/* Reset
============================== */

article, aside, dialog, figure, footer, header, hgroup, nav, section {
	display: block;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, hr, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	border: 0;
	padding: 0;
	outline: 0;
	font-size: 1em;
	vertical-align: baseline;
	background-color: transparent;
}
a {
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 1em;
	vertical-align: baseline;
	background-color: transparent;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
mark {
	background-color: #FF9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
abbr[title], dfn[title] {
	border-bottom: 1px dashed #CCC;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}



/* Global Styles
============================== */

body {
	background-color: #FFF;
	color: #333;
	font: normal 1em/1.4 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

a:link    { color: #007DCC; }
a:visited { color: #005588; }
a:hover,
a:active  { color: #000; }



/* Misc
------------------------------ */

.clear {
	clear: both;
}
.hidden {
	display: none !important;
}


/* Beanstalk & Newsberry Links */

a.link-beanstalk,
a.link-newsberry {
	padding: .1em .3em;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px 0 #FFF;
}
a.link-beanstalk:hover,
a.link-newsberry:hover {
	background: none !important;
	text-decoration: underline;
}
a.link-beanstalk {
	background-color: #FFF5CC;
	color: #423500 !important;
}
a.link-newsberry {
	background-color: #E6EEF9;
	color: #0854C7 !important;
}



/* Header
============================== */

header {
	background-color: #FFDE00;
}
	header .container {
		position: relative;
		width: 980px;
		height: 500px;
		margin: 0 auto;
	}

	
	/* Logotype */

	header h1 a {
		display: block;
		position: absolute;
		top: 48px; left: -10px;
		width: 220px;
		height: 35px;
		margin: 0;
		background: url(../../images/landing/logo.png) no-repeat 0 0;
		color: #333;
		text-indent: -9999em;
		font-size: .8em;
		z-index: 100;
	}
		
		
		
/* Navigation
------------------------------ */

header nav {
	position: absolute;
	width: 100%;
	text-align: right;
}
	header nav ul {
	}
		header nav ul li {
			display: inline;
			list-style: none;
			vertical-align: top;
		}
			header nav ul a,
			header nav ul a:link,
			header nav ul a:visited {
				color: #333;
				text-decoration: none;
			}
			header nav ul a:hover,
			header nav ul a:active {
				color: #000;
				text-decoration: underline;
			}


/* Primary */

header #primary {
	top: 55px; right: 20px;
	font-size: .9em;
}
	header #primary ul {
	}
		header #primary ul li {
			margin-left: 1.5em;
			padding: 0 0 10px;
		}
		header #primary ul li.active {
			background: url(../../images/landing/i-nav-active.png) no-repeat center 20px;
		}
			header #primary ul li.link-signin a {
				color: #E3001B;
			}
		header #primary ul li.link-signin.active {
			background: url(../../images/landing/i-nav-active.png) no-repeat center -30px;
		}
		header #primary ul li.link-signup {
		}
			header #primary ul li.link-signup a {
				display: inline-block;
				width: 98px;
				height: 22px;
				margin-top: -3px;
				padding: 3px 0 0;
				background: url(../../images/landing/bg-signup-button-sml.png) no-repeat 0 0;
				color: #FFDE00;
				text-align: center;
			}
				header #primary ul li.link-signup span {
					position: absolute;
					top: 34px; right: -18px;
					width: 141px;
					height: 13px;
					background: url(../../images/landing/scribble-signup.png) no-repeat 0 0;
					text-align: left;
					text-indent: -9999em;
					overflow: hidden;
				}


/* Secondary */

header #secondary {
	top: 10px; right: 20px;
	font-size: .75em;
}
	header #secondary ul {
	}
		header #secondary ul li {
			margin-left: 1.5em;
		}
			header #secondary ul li a {
				border-bottom: 1px solid #EACD05;
				color: #998811;
				text-decoration: none !important;
			}
			header #secondary ul li a:hover {
				border: 0;
				color: #333;
			}

			
		
/* Promo
------------------------------ */

#promo {
	position: absolute;
	bottom: 0; left: 0;
	width: 980px;
	height: 420px;
	overflow: hidden;
}
	#promo h1 {
		margin: 60px 0 0;
		color: #333;
		font-size: 2em;
		font-weight: normal;
		text-align: center;
	}
	#promo img {
		display: block;
		position: absolute;
		bottom: 0; left: 100px;
	}
	#promo p {
		position: absolute;
		bottom: 0; right: 0;
		width: 397px;
		height: 142px;
		margin: 0;
		background: url(../../images/landing/promo-copy.png) no-repeat 0 0;
		text-indent: -9999em;
		z-index: 100;
	}
	
	
	/* Tour */
	
	#tour {
		position: absolute;
		bottom: 0; left: 0;
		z-index: 200;
	}
		#tour a.view-screenshots {
			display: block;
			width: 96px;
			height: 24px;
			margin-left: 40px;
			padding: 10px 0 0 37px;
			background: url(../../images/landing/b-view-screenshots.png) no-repeat 0 0;
			color: #333;
			font-size: .8em;
			font-weight: bold;
			text-decoration: none;
		}
		#tour a.view-screenshots:hover {
			background-position: 0 -34px;
		}
		
	
	/* Pricing */
	
	#promo p.pricing {
	}
		#promo p.pricing a {
			display: block;
			position: absolute;
			top: -70px; right: 120px;
			width: 87px;
			height: 38px;
			background: url(../../images/landing/scribble-pricing.png) no-repeat 0 0;
		}



/* Layout
============================== */

.page {
	font-size: .8em;
}
	.page .container {
		width: 980px;
		margin: 0 auto;
	}
	


/* Footer
------------------------------ */

body > footer {
	width: 980px;
	margin: 0 auto;
	padding: 20px 0 40px;
	color: #AAA;
	font-size: .7em;
	text-align: center;
}
		body > footer a {
			color: #AAA !important;
		}
		body > footer a:hover {
			color: #000 !important;
		}
		body > footer ul {
			margin-bottom: .5em;
		}
			body > footer ul li {
				display: inline;
				margin: 0 .75em;
				list-style: none;
			}



/* How It Works
------------------------------ */

#how-it-works {
	position: relative;
	margin: 0 -10px;
	
}
	#how-it-works .wrapper {
		margin: 0 10px;
		padding: 55px 180px 60px;
		background-color: #333;
		overflow: hidden;
	}
	#how-it-works h1 {
		position: absolute;
		top: 60px; left: 42px;
		width: 140px;
		height: 20px;
		color: #999;
		font-size: 1.2em;
		font-weight: normal;
		text-align: center;
	}
	#how-it-works dl {
		float: left;
		width: 300px;
		height: 90px;
		padding: 5px 0 0;
		margin: 0 20px 0 0;
		background-image: url(../../images/landing/i-how-it-works.png);
		background-repeat: no-repeat;
	}
	#how-it-works dl.step-1 { background-position: 0 10px; }
	#how-it-works dl.step-2 { margin: 0; background-position: 0 -140px; }
	#how-it-works dl.step-3 { height: auto; background-position: 0 -290px; }
	#how-it-works dl.step-4 { height: auto; margin: 0; background-position: 0 -440px; }
	
		#how-it-works dl dt {
			padding: 0 0 .2em 80px;
			color: #FFF;
			font-size: 1.1em;
			font-weight: bold;
		}
			#how-it-works dl dt span {
				margin-right: .3em;
				color: #21CDFE;
			}
		#how-it-works dl dd {
			padding-left: 80px;
			color: #999;
			line-height: 1.5;
			font-size: .9em;
		}
		#how-it-works strong {
			color: #000;
		}

	
	/* Corners */
	
	#how-it-works b.tl,
	#how-it-works b.tr {
		display: block;
		position: absolute;
		top: 0;
		width: 10px;
		height: 12px;
		background-image: url(../../images/landing/corners.png);
		background-repeat: no-repeat;
	}
	#how-it-works b.tl { left: 0; background-position: 0 0; }
	#how-it-works b.tr { right: 0; background-position: -10px 0; }
	
	
	
	/* Signup */
	
	#how-it-works p.signup {
		position: absolute;
		bottom: 0; right: 42px;
	}
		#how-it-works p.signup a {
			display: block;
			width: 160px;
			height: 35px;
			padding: 8px 0 0;
			background: url(../../images/landing/bg-signup-button.png) no-repeat 0 0;
			color: #333;
			font-size: 1.5em;
			text-align: center;
		}
		#how-it-works p.signup span {
			display: block;
			position: absolute;
			top: -60px; right: -40px;
			width: 110px;
			height: 45px;
			padding: 5px 0 0;
			background: url(../../images/landing/bg-signup-callout.png) no-repeat 0 0;
			color: #CCC;
			font-size: .85em;
			text-align: center;
			text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
		}
		


/* Pricing
------------------------------ */
		
#pricing {
	position: relative;
	height: 88px;
	border-bottom: 1px solid #EEE;
	background: url(../../images/landing/bg-stripes.png);
}
	#pricing h1 {
		position: absolute;
		top: 50%; left: 40px;
		margin: -.8em 0 0;
		color: #E3001B;
		font-size: 1.2em;
		font-weight: normal;
		text-align: center;
	}
	#pricing h2 {
		display: block;
		position: absolute;
		top: 20px; left: 160px;
		width: 180px;
		height: 42px;
		padding: 6px 0 0;
		background: url(../../images/landing/bg-pricing-callout.png) no-repeat 0 0;
		color: #FFF;
		font-size: 1.1em;
		font-weight: normal;
		text-align: center;
	}
		#pricing h2 span {
			display: block;
			color: #F7B3BB;
			font-size: .85em;
		}
	#pricing p {
		position: absolute;
		top: 50%; left: 340px;
		margin: -.75em 0 0;
		padding-left: 20px;
		color: #666;
		font-size: 1.1em;
		text-shadow: 0 1px 0 #FFF;
	}
		#pricing p strong {
			color: #333;
		}



/* Features List
------------------------------ */

#features {
	margin: 60px -10px 0;
	padding: 0 20px;
	overflow: hidden;
}
	#features h1 {
		display: none;
	}
	#features dl {
		float: left;
		width: 300px;
		margin: 0 10px 30px;
	}
		#features dl dt {
			padding: 0 0 .2em 22px;
			background-image: url(../../images/landing/i-features.png);
			background-repeat: no-repeat;
			font-weight: bold;
		}
		#features dl.feature-1 dt { background-position: 0 2px; }
		#features dl.feature-2 dt { background-position: 0 -98px; }
		#features dl.feature-3 dt { background-position: 0 -198px; }
		#features dl.feature-4 dt { background-position: 0 -298px; }
		#features dl.feature-5 dt { background-position: 0 -397px; }
		#features dl.feature-6 dt { background-position: 0 -498px; }

		#features dl dd {
			color: #999;
			line-height: 1.5;
			font-size: .9em;
		}
		#features strong {
			color: #000;
		}


		
/* Customers
------------------------------ */

#customers {
	position: relative;
	margin: 30px 20px;
	padding: 30px 0;
	border: 1px solid #EEE;
	border-width: 1px 0 1px 0;
	overflow: hidden;
}
	#customers h1 {
		position: absolute;
		top: 30px; left: 20px;
		width: 140px;
		height: 52px;
		padding: 28px 0 0;
		background: #FFF;
		font-size: 1.2em;
		text-align: center;
	}
	#customers ul {
		width: 2080px; /* 160 * customer count */
		height: 80px;
		margin: 0 0 0 160px;
	}
		#customers ul li {
			position: static;
			float: left;
			display: table;
			width: 140px;
			height: 80px;
			margin: 0 20px 0 0;
			list-style: none;
			text-align: center;
			overflow: hidden;
		}
		#customers ul li a {
			display: table-cell;
			width: 100%;
			vertical-align: middle;
		}
			#customers ul li img {
				display: block;
				margin: 0 auto;
			}



/* About
------------------------------ */

#about {
	position: relative;
	margin: 0 0 20px;
	padding: 20px 180px 20px 380px;
}
	#about h1 {
	}
		#about h1 a {
			display: block;
			position: absolute;
			top: 50%; left: 200px;
			width: 135px;
			height: 18px;
			margin: -9px 0 0;
			background: url(../../images/landing/logo-wildbit.png) no-repeat 0 0;
			text-indent: -9999em;
			cursor: pointer;
		}
	#about p {
		color: #888;
		line-height: 1.8;
	}



/* Error
============================== */

#error header .container {
	width: 620px;
	height: 140px;
}
	#error header h1 a {
		left: -30px;
	}
#error .page .container {
	width: 620px;
	border-bottom: 1px solid #EEE;
	padding: 40px 0 60px;
}
	#error .page h1 {
		margin: 0 0 20px;
		padding-left: 30px;
		background: url(../../images/errors/i-notice.png) no-repeat 0 .25em;
		color: #333;
		font-size: 2em;
		font-weight: normal;
	}
	#error .page p,
	#error .page ul {
		color: #444;
		line-height: 1.6;
		font-size: 1.1em;
	}
	#error .page ul {
		margin: 1em 0;
	}
	#error .page ul li {
		margin: 0 0 .5em;
		padding-left: 20px;
		background-image: url(../../images/errors/i-help.png);
		background-repeat: no-repeat;
		list-style: none;
	}
	#error .page ul li.request  { background-position: 1px 3px; }
	#error .page ul li.articles { background-position: 1px -46px; }
	#error .page ul li.twitter  { background-position: 1px -96px; }


/* Why Postmark?
============================== */

/* Adjustements */

#why header .container {
	height: 250px;
}
#why #promo {
	top: 140px;
	height: auto;
}
	#why #promo h1 {
		margin: 0;
	}


/* Content */

#why h1.picto {
	display: block;
	height: 55px;
	padding: 105px 0 0;
	background: url(../../images/landing/i-notice.png) no-repeat center 40px;
	color: #333;
	font-size: 2.5em;
	font-weight: normal;
	text-align: center;
}
#why #columns {
	margin: -37px 0 0;
	padding: 88px 0 0;
	background: url(../../images/landing/dots.png) no-repeat 100px 0;
}


/* Pricing
============================== */

/* Adjustements */

#price header .container {
	height: 250px;
}
#price #promo {
	top: 140px;
	height: auto;
}
	#price #promo h1 {
		margin: 0;
	}


/* Content */

#price h1.picto {
	display: block;
	padding: 132px 0 0;
	background: url(../../images/landing/i-email-price.png) no-repeat center 40px;
	color: #333;
	font-size: 2.5em;
	font-weight: normal;
	text-align: center;
}
#price p.bulk {
	margin: .5em 0 0;
	padding: 0;
	text-align: center;
	font-size: 1.1em;
	color: #888;
}
	#price p.bulk strong {
		color: #444;
	}
	#price p.bulk a {
		color: #444;
	}
#price #columns {
	padding: 70px 0 0;
}


/* Columns
------------------------------ */

#columns {
	overflow: hidden;
}
	#columns .column {
		float: left;
		width: 300px;
	}
	#columns .column.left 	{ margin: 0 20px 0 160px; float: left; }
	#columns .column.right 	{ margin: 0 160px 0 20px; float: right; }

		#columns .column h2 {
			margin: 0 0 1em;
			font-size: 1.25em;
			font-weight: normal;
		}
		#columns .column p {
			margin: 0 0 60px;
			color: #888;
		}
		#columns .column em {
			display: inline;
			color: #007dcc;
			font-size: 1.5em;
			font-style: normal;
			font-weight: bold;
		}
		
			
/* Signup Notice */

p.signup-notice {
	padding: 20px 0 60px;
	color: #AAA;
	font-size: 2em;
	text-align: center;
}
	p.signup-notice em {
		color: #E3001B;
		font-style: normal;
	}
	p.signup-notice a {
		border-bottom: 1px solid #DDD;
		color: #333;
		text-decoration: none;
	}
	p.signup-notice a:hover {
		border: 0;
		color: #000;
	}
	


/* Forms
============================== */

/* Adjustements */

#forms header .container {
	height: 140px;
}
#forms #promo {
	top: 140px;
	height: auto;
}
#forms .page {
}
	#forms .page .container {
		width: 620px;
		padding: 40px 0;
	}
	
	
	/* Content */
	
	#forms .page h1 {
		margin: 0 0 20px;
		color: #333;
		font-size: 2em;
		font-weight: normal;
	}
	

	/* Fieldset */
	
	fieldset {
		margin: 20px 0 3em;
		padding: 3em 0 0;
		border-top: 1px solid #DDD;
		font-size: 1.2em;
	}
		.form-row {
			margin: 0 0 1.5em;
			overflow: hidden;
		}
			.form-row .form-label {
				float: left;
				width: 160px;
				padding-top: .5em;
				text-align: right;
			}
			.form-row.aligned .form-label {
				padding: 0;
			}
				.form-row .form-label label,
				.form-row .form-label {
					color: #333;
					font-weight: bold;
				}
			.form-row .form-field,
			.form-row .form-comment,
			.form-row .form-error {
				margin-left: 180px;
			}
			.form-row .form-field.align {
				padding-top: .5em
			}
				.form-row .form-field input,
				.form-row .form-field select,
				.form-submit input {
					margin: 0 0 .3em;
					padding: .3em;
					font: normal 1em/1.4 'Helvetica Neue', Arial, Helvetica, sans-serif;
				}
				.form-row .form-field input[type=text],
				.form-row .form-field input[type=password] {
					width: 80%;
				}
				.form-row .form-field select {
					margin: .4em 0 0;
					padding: 0;
					border: 1px solid #333;
					font-size: 1em;
				}
			.form-row .form-comment {
				margin-top: .6em;
			}
				.form-row .form-comment p {
					margin: 0;
					padding: .3 0 0;
					color: #999;
				}


	/* Submit */

	.form-submit {
		margin: 3em 0 0;
		padding: 2em 0 0;
		border-top: 1px solid #DDD;
		text-align: center;
	}
		.form-submit input {
			display: inline-block;
			margin: 0 25px;
			padding: 30px;
			border: 0;
			background-color: #333;
			color: #FFF;
			font-size: 1.2em;
			line-height: 1;
			text-shadow: #000 0 1px 1px;
			font-weight: bold;
			cursor: pointer;

			border-radius: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			-khtml-border-radius: 10px;
		}
		.form-submit input:hover {
			background-color: #222;
		}

		.form-submit input.i-next {
			padding-left: 75px;
			padding-right: 40px;
			background: #007DCC url(../../images/application/i-next-big.png) no-repeat 30px 50%;
			text-shadow: #003E66 0 1px 1px;
		}
		.form-submit input.i-next:hover {
			background-color: #0076BF;
		}


	/* Error Handling */

	.form-row.error {
		margin: 0 0 1em;
	}
		.form-row.error .form-label {
			padding-top: 1.1em !important;
		}
			.form-row.error .form-label label {
				color: #B00;
				font-weight: bold;
			}
		.form-row.error .form-field {
			padding: .5em;
			background-color: #FDF2F3;
		}
		.form-row.error .form-comment,
		.form-row.error .form-error {
			padding: 0 .6em .5em;
			background-color: #FDF2F3;
		}
			.form-row.error .form-comment p {
				color: #966;
			}
		.form-row.error .form-error {
			margin-top: -.2em;
			padding: 0 .6em .7em;
		}
			.form-row.error .form-error p {
				margin: 0;
				color: #B00;
				font-weight: bold;
			}



/* Messages
------------------------------ */

/* ...for Homepage  */

#message {
}
	#message p {
		padding: 2em 0;
		color: #666;
		text-align: center;
	}
	#message strong {
		color: #000;
	}
	

/* ...for Forms */
	
#forms .message {
	margin: 0 0 3em;
	border-width: 3px;
	border-style: solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 1em 20px 1em;
}
	#forms .message h3 {
		margin: 0;
		font-size: 1.3em;
	}
	#forms .message p {
		margin: 1em 0 .2em;
		color: #666;
	}


	/* Error */

	#forms .message.error {
		border-color: #B00;
	}
		#forms .message.error h3 {
			color: #B00;
		}
		#forms .message.error p {
			color: #CF4C4C;
		}



/* Text Pages
============================== */

/* Adjustements */

#text header .container {
	height: 140px;
}
#text #promo {
	top: 140px;
	height: auto;
}
#text .page {
}
	#text .page .container {
		width: 620px;
		padding: 40px 0;
	}
	
	
	/* Content */
	
	#text .page h1 {
		margin: 0 0 1.5em;
		color: #333;
		font-size: 2.5em;
		font-weight: normal;
	}
	#text .page h2 {
		margin: 1.5em 0 .75em;
		font-size: 1.25em;
		font-weight: normal;
	}
	#text .page p,
	#text .page ul,
	#text .page ol {
		color: #888;
		text-align: justify;
	}
	#text .page p,
	#text .page ul {
		margin: 0 0 1em;
	}
	#text .page ul {
		margin-left: 1.5em;
		list-style-position: inside;
		list-style-type: circle;
	}



/* Fancybox
============================== */

#fancybox-loading {
	display: none;
	position: fixed;
	top: 50%; left: 50%;
	width: 92px;
	height: 12px;
	margin: -6px 0 0 -46px;
	overflow: hidden;
	cursor: pointer;
	z-index: 1000;
}
	#fancybox-loading div {
		position: absolute;
		top: 0; left: 0;
		width: 92px;
		height: 240px;
		background: url(../../images/landing/loader.png) no-repeat 0 0;
	}

#fancybox-overlay {
	display: none;
	position: fixed;
	top: 0; left: 0; bottom: 0; right: 0;
	background-color: #000;
	z-index: 1100;
}

#fancybox-tmp {
	display: none;
	overflow: auto;
}

#fancybox-wrap {
	display: none;
	position: absolute;
	top: 0; left: 0;
	padding: 20px;
	z-index: 1200;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
}

#fancybox-inner {
	position: absolute;
	top: 0; left: 0;
	width: 1px;
	height: 1px;
	outline: none;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	display: none;
	position: absolute;
	top: -15px; right: -15px;
	width: 29px;
	height: 29px;
	background: url(../../images/landing/b-close.png) no-repeat 0 0;
	cursor: pointer;
	z-index: 1300;
}

#fancybox-content {
	width: auto;
	height: auto;
}

#fancybox-img {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#fancybox-frame {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}

#fancybox-title {
	position: absolute;
	left: 0; bottom: 0;
	font-size: .9em;
	z-index: 1100;
}

.fancybox-title-outside {
	padding: 1em 0 0 20px !important;
	color: #FFF;
	font-weight: bold;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-left,
#fancybox-right {
	display: none;
	position: absolute;
	bottom: 0;
	width: 35%;
	height: 100%;
	cursor: pointer;
	z-index: 1200;
	outline: none;
}
#fancybox-left 	{ left: 0; }
#fancybox-right { right: 0; }

	#fancybox-left-ico,
	#fancybox-right-ico {
		display: block;
		position: absolute;
		top: 50%;
		width: 41px;
		height: 61px;
		margin: -30px 0 0;
		background-image: url(../../images/landing/b-tour-navigation.png);
		background-repeat: no-repeat;
		cursor: pointer;
		z-index: 1000;
	}

	#fancybox-left-ico 				{ left: -80px; background-position: 0 -61px; }
	#fancybox-right-ico 			{ right: -80px; }
	#fancybox-left-ico:hover 	{ background-position: -41px -61px; }
	#fancybox-right-ico:hover { background-position: -41px 0; }


/* Stuff we don't need... */

#fancybox-title-left,
#fancybox-title-right,
#fancybox-title-over,
.fancybox-title-over,
.fancybox-title-inside,
#fancybox_error,
.fancy-bg,
#fancy-bg-n
#fancy-bg-ne
#fancy-bg-e
#fancy-bg-se
#fancy-bg-s
#fancy-bg-sw
#fancy-bg-w
#fancy-bg-nw {
	display: none;
}