/* Reset
==========================================================*/
a, abbr, acronym, address, b, big, blockquote, body, caption,
cite, code, dd, del, dfn, div, dl, dt, em, embed, fieldset,
figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6,
html, i, iframe, img, ins, kbd, label, legend, li, object,
ol, p, pre, q, samp, small, span, strike, strong, sub, sup,
table, tbody, td, tfoot, th, thead, tr, tt, ul, var {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight: inherit;
	font-style: inherit;
	vertical-align: baseline;
}

a, ins, del { text-decoration: none; }
ul, ol { list-style: none; }
table { border-spacing: 0; border-collapse: collapse; }
caption, th { text-align: left; }
q:after, q:before { content: ""; }

/* Main
==========================================================*/
html, body { height: 100%; }

body {
	background: #101010 url('../images/layout/pattern-wrap.png') center 0 repeat-y;
	color: #8a867f;
	font: 14px/22px Arial, Verdana, sans-serif;
}

strong { font-weight: bold; text-transform: none; }
span.underline { text-decoration: underline; }

@font-face {
	font-family: 'VegurLight';
	src: url('../fonts/vegur-l_0601-webfont.eot');
	src: local('☺'), url('../fonts/vegur-l_0601-webfont.woff') format('woff'), url('../fonts/vegur-l_0601-webfont.ttf') format('truetype'), url('../fonts/vegur-l_0601-webfont.svg#webfontNJIkemgd') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'VegurRegular';
	src: url('../fonts/vegur-r_0.601-webfont.eot');
	src: local('☺'), url('../fonts/vegur-r_0.601-webfont.woff') format('woff'), url('../fonts/vegur-r_0.601-webfont.ttf') format('truetype'), url('../fonts/vegur-r_0.601-webfont.svg#webfont0W9aW2P1') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'VegurBold';
	src: url('../fonts/vegur-b_0.601-webfont.eot');
	src: local('☺'), url('../fonts/vegur-b_0.601-webfont.woff') format('woff'), url('../fonts/vegur-b_0.601-webfont.ttf') format('truetype'), url('../fonts/vegur-b_0.601-webfont.svg#webfontx1w0JJwb') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* #wrap
==========================================================*/
#wrap {
	background: url('../images/layout/pattern.png') center 0 repeat-y;
}

/* #container
==========================================================*/
#container {
	background: url('../images/layout/pattern-end.png') center bottom no-repeat;
	padding-bottom: 95px;
}
	#header, #introduction, #content, #footer {
		margin: 0 auto;
		width: 964px;
	}

	#inkfrog-free {
		background: url('../images/layout/free.png') 0 0 no-repeat;
		display: block;
		height: 154px;
		right: 0;
		text-indent: -9999em;
		top: 0;
		width: 154px;
	}
	#inkfrog-free:focus { outline: 0; }

/* #header
==========================================================*/
#header {
	//padding-top: 60px;
	  padding-top: 5px;
}
	#header > h1 {
		height: 98px;
	}
		#header > h1 > a {
			background: url('../images/logo.png') 0 0 no-repeat;
			height: 133px;
			left: 50%;
			margin-left: -206px;
			text-indent: -9999em;
			top: 4px;
			width: 412px;
			z-index: 5;
		}

		#header > h1 ul {
			background-image: url('../images/user/background1.png');
			bottom: 0;
			right: 13px;
			width: 150px;
		}
			#header > h1 ul li {
				padding: 10px 12px 10px 5px;
			}
			#header > h1 ul li:first-child {
				padding: 10px 5px 10px 12px;
			}
				#header > h1 ul li .button {
					background-image: url('../images/user/button-orange.png');
					font-size: 11px;
					font-weight: bold;
					line-height: 25px; /*45 */
					text-align: center;
					width: 58px;
				}
				#header > h1 ul li .button.alt {
					background-image: url('../images/user/button-gray.png');
				}

	/* .carousel
	==========================================================*/
	#header .carousel {
		background: #fff;
		height: 320px;
	}
		#header .carousel .pagination {
			background: url('../images/carousel/background.png') no-repeat;
			bottom: 0;
			height: 10px;
			padding: 10px 0 0 424px;
			width: 536px;
		}
			#header .carousel .pagination li {
				margin-right: 10px;
				text-indent: -9999em;
			}
				#header .carousel .pagination li a {
					background: #c2dfda url('../images/carousel/page.png') -10px 0 no-repeat;
					height: 10px;
					width: 10px;
				}
				#header .carousel .pagination li.current a {
					background: #3d9a8a url('../images/carousel/page.png') 0 0 no-repeat;
				}
		#header .carousel .slides {
			height: 320px;
		}
			#header .carousel .slides li {
				height: 320px;
				width: 960px;
			}
				#header .carousel .slides .slide1 { background: #008fbf url('../images/carousel/01.jpg') no-repeat; }
				#header .carousel .slides .slide2 { background: #fca700 url('../images/carousel/02.jpg') no-repeat; }
				#header .carousel .slides .slide3 { background: #e78a1c url('../images/carousel/03.jpg') no-repeat; }
				#header .carousel .slides .slide4 { background: #7cca00 url('../images/carousel/04.jpg') no-repeat; }
				#header .carousel .slides .slide5 { background: #bc0928 url('../images/carousel/05.jpg') no-repeat; }
				#header .carousel .slides .slide6 { background: #b0ada8 url('../images/carousel/06.jpg') no-repeat; }
				#header .carousel .slides .slide7 { background: #670b0a url('../images/carousel/07.jpg') no-repeat; }

				#header .carousel .slides .slide2 a { left: 50%; top: 221px; margin-left: -81px; }

				#header .carousel .slides .slide1 a,
				#header .carousel .slides .slide3 a,
				#header .carousel .slides .slide4 a,
				#header .carousel .slides .slide5 a,
				#header .carousel .slides .slide6 a { left: 50%; top: 221px; margin-left: -96px; }

				#header .carousel .slides .slide7 a { left: 50%; top: 108px; margin-left: -55px; }

	/* .nav
	==========================================================*/
	#header .nav {
		background: #fff;
		font-family: 'VegurRegular';
		min-height: 72px;
		padding: 7px 0 0 10px;
	}
		#header .nav li {
		}
			#header .nav li a {
				color: #11473e;
				font-size: 21px;
				padding: 15px 20px;
			}
			#header .nav li.current a,
			#header .nav li a:hover {
				color: #ff9500;
			}
				#header .nav li a span,
				#header .nav li a:hover span,
				#header .nav li.current a:hover span {
					color: #9dcdc5;
					font: 9px/17px Arial, Verdana, sans-serif;
				}

				#header .nav li.pricing a span {
					background: url('../images/icons/free.png') 0 0 no-repeat;
					display: block;
					height: 16px;
					margin-left: 3px;
					width: 34px;
				}

		#header .nav > a {
			background-color: #ff9d00;
			display: block;
			font-size: 18px;
			float: right;
			height: 43px;
			line-height: 35px;
			margin-top: 15px;
			text-align: center;
		}
		#header .nav > a.taketour {
			background-image: url('../images/buttons/take-a-tour.png');
			padding-left: 7px;
			width: 145px;
		}
		#header .nav > a.signup {
			background-image: url('../images/buttons/sign-up.png');
			padding-right: 20px;
			width: 203px;
		}

	#header .nav > a strong { font-family: 'VegurBold'; }

	#header .carousel,
	#header .nav { margin: 0 2px; }

	#header .carousel .pagination,
	#header .nav,
	#header > h1 ul,
	#header .carousel,
	#header .carousel .slides { overflow: hidden; }

	#header .carousel .slides li,
	#header .carousel .pagination li,
	#header .nav ul,
	#header > h1 ul li,
	#header .nav li { float: left; }

	#header .carousel .pagination li a,
	#header > h1 a:focus { outline: 0; }

	#header .nav { text-transform: lowercase; }

	#header > h1 ul li .button,
	#header .nav > a { color: #fff; }

	#header > h1 ul,
	#header .nav > a,
	#header > h1 ul li .button {
		background-position: 0 0;
		background-repeat: no-repeat;
	}

	#header .nav li a { line-height: 25px; }

	#header .carousel .slides li.current,
	#header .carousel .pagination li a,
	body.js #header .user h1,
	#header > h1 > a,
	#header > h1 ul li .button,
	#header .nav li a,
	#header .nav li a span { display: block; }

	#header .carousel,
	#header > h1,
	#header .carousel li { position: relative; }

	#header .carousel .pagination,
	#header .carousel .slides a,
	#header > h1 > a,
	#header > h1 ul,
	#header .carousel .slides { position: absolute; }

	#header .user li.username label,
	#header .user li.userpass label { left: 11px; }

	#header .carousel .slides h2,
	body.js #header form { display: none; }

/* #introduction
==========================================================*/
#introduction,
#content div.introduction {
	background: #fff url('../images/layout/introduction.jpg') 0 0 no-repeat;
	height: 200px;
	width: 960px;
}
	#introduction .watch-video,
	#content div.introduction .watch-video {
		bottom: -20px;
		left: 50%;
		margin-left: -175px;
	}

	/* .templates #introduction
	==========================================================*/
	.templates #introduction {
		font-size: 48px;
		height: 140px;
		line-height: 48px;
		text-align: center;
		padding-top: 60px;
	}
		.templates #introduction h2 {
			line-height: 30px;
			font-size: 60px;
			margin-bottom: 25px;
		}
		.templates #introduction p {
			line-height: 24px;
			font-size: 12px;
		}
		.templates #introduction p.patent {
			color: #a5a29c;
			font-size: 11px;
			font-style: italic;
		}

	/* .smartlister #introduction
	==========================================================*/
	.smartlister #introduction {
		font-size: 48px;
		height: 140px;
		line-height: 48px;
		text-align: center;
		padding-top: 60px;
	}
		.smartlister #introduction h2 {
			line-height: 30px;
			font-size: 60px;
			margin-bottom: 25px;
		}
		.smartlister #introduction p {
			line-height: 24px;
			font-size: 12px;
		}
		.smartlister #introduction p.patent {
			color: #a5a29c;
			font-size: 11px;
			font-style: italic;
		}

	/* .pricing #introduction
	==========================================================*/
	.pricing #introduction {
		background-image: url('../images/layout/introduction-small.jpg');
		font-size: 48px;
		height: 133px;
		line-height: 48px;
		padding: 45px 0 0 105px;
		width: 855px;
	}
	/*.pricing #introduction {
		background-image: url('../images/layout/introduction-small.jpg');
		font-size: 48px;
		height: 133px;
		line-height: 48px;
		padding: 45px 0 0 72px;
		width: 888px;
	}*/
		.pricing #introduction li {
			line-height: 42px;
		}
		.pricing #introduction li.price {
			font-size: 67px;
			line-height: 72px;
			right: 105px;
			top: 45px;
		}
		.pricing #introduction li.signup {
			left: 50%;
			margin-left: -171px;
			height: 43px;
			bottom: -10px;
			width: 342px;
		}
		/*.pricing #introduction li.price {
			font-size: 60px;
			line-height: 72px;
			right: 75px;
			top: 40px;
		}*/

	/* .home #introduction
	==========================================================*/
	.home #introduction h2 {
		font-size: 28px;
		line-height: 35px;
		right: 499px;
		text-align: right;
		top: 45px;
	}
		.home #introduction h2 span {
			font-size: 30px;
		}
	.home #introduction p {
		line-height: 18px;
		left: 494px;
		top: 55px;
		width: 381px;
	}
	.home #introduction h2 span {
		display: block;
	}

	.pricing #introduction li.price,
	#introduction h2 {
		font-family: 'VegurLight';
	}

	.pricing #introduction li.price strong,
	#introduction h2 span {
		font-family: 'VegurBold';
	}

	.pricing #introduction li,
	.home #introduction p {
		font-size: 12px;
	}

	#introduction li,
	#introduction h2,
	#introduction p {
		color: #68655f;
	}

	.pricing #introduction h2,
	.smartlister #introduction h2,
	.smartlister #introduction p,
	.templates #introduction h2,
	.templates #introduction p,
	#introduction {
		position: relative;
	}

	#introduction li.price,
	#introduction li.signup,
	#introduction h2,
	#introduction p {
		position: absolute;
	}

/* #content
==========================================================*/
#content {
	background: #fff;
	padding: 41px 0;
	width: 960px;
}
	#content .main {
		padding: 5px 47px 17px 27px;
		width: 580px;
	}

	#content ul.list {
	}
		#content ul.list li {
			border-top: 1px solid #e1e0df;
			line-height: 29px;
		}
		#content ul.list li:first-child {
			border: 0;
		}
			#content ul.list.without-links li,
			#content ul.list.with-links li a {
				display: block;
				line-height: 29px;
				text-decoration: none;
				padding-left: 27px;
			}

			#content ul.checkmark.without-links li,
			#content ul.checkmark.with-links li a {
				background-position: 9px center;
				font-size: 15px;
				line-height: 39px;
				padding-left: 40px;
			}

			#content ul.checkmark.without-links li,
			#content ul.checkmark.with-links li a {
				background: url('../images/icons/checkmark.png') 1px center no-repeat;
			}

			#content ul.arrow.without-links li,
			#content ul.arrow.with-links li a {
				background: url('../images/icons/arrow.png') 1px center no-repeat;
			}

			#content ul.list.without-links li.selected,
			#content ul.list.with-links li.selected a {
				font-weight: bold;
			}

			#content ul.list.arrow.without-links li.selected,
			#content ul.list.arrow.with-links li.selected a {
				background-image: url('../images/icons/arrow-hover.png');
			}

	/* .signup #content
	==========================================================*/
	.signup #content {
		padding: 0px;
	}
		.signup #content .main {
			float: none;
			padding: 0;
			width: auto;
		}
			.signup #content .main form {}
				.signup #content .main form.login-form .sidebar {
					color: #fff;
					top: 67px;
					min-height: 291px;
					left: 85px;
					padding: 47px 95px 0 70px;
					width: 264px;
				}
				.signup #content .main form.login-form .sidebar.gray { color: #706d67; }
					.signup #content .main form.login-form .sidebar.blue { background: url('../images/forms/notice-blue.png') 0 0 no-repeat; }
					.signup #content .main form.login-form .sidebar.red { background: url('../images/forms/notice-red.png') 0 0 no-repeat; }
					.signup #content .main form.login-form .sidebar.gray { background: url('../images/forms/notice-gray.png') 0 0 no-repeat; }

					.signup #content .main form.login-form .sidebar a { color: #fff; }
					.signup #content .main form.login-form .sidebar.gray a { color: #706d67; }
					.signup #content .main form.login-form .sidebar p { color: #cce4fc; font-size: 13px; font-style: italic; }
					.signup #content .main form.login-form .sidebar.red p { color: #ffb7b7; }
					.signup #content .main form.login-form .sidebar.gray p { color: #94918a; }
					.signup #content .main form.login-form .sidebar p.staff { color: #fff; font-style: normal; font-size: 18px; }
					.signup #content .main form.login-form .sidebar.gray p.staff { color: #706d67; }
					.signup #content .main form.login-form .sidebar h2 {
						color: #fff;
						font-size: 33px;
						font-style: normal;
						line-height: 30px;
						padding: 0;
					}
					.signup #content .main form.login-form .sidebar.gray h2 { color: #706d67; }
						.signup #content .main form.login-form .sidebar h2 span {
							display: block;
							font-size: 14px;
							font-family: 'VegurRegular';
						}

				.signup #content .main form.login-form .sidebar.alt {
					background: url('../images/forms/window.png') 0 0 no-repeat;
					height: 304px;
					left: 41px;
					padding: 15px 0 0 42px;
					top: 77px;
					width: 430px;
				}

				.signup #content .main form fieldset.fields {
					background: #d8d5d0 url('../images/forms/background-top.jpg') 0 0 no-repeat;
					padding-top: 63px;
				}
				.signup #content .main form.login-form fieldset.fields {
					padding-left: 569px;
					padding-right: 90px;
				}
					.signup #content .main form fieldset.fields div.info {
						padding-bottom: 13px;
						text-align: center;
					}
						.signup #content .main form fieldset.fields div.info p {
							font-size: 12px;
							margin: 0;
						}
					.signup #content .main form fieldset.fields ul {
						padding: 0 177px 20px;
					}
					.signup #content .main form.login-form fieldset.fields ul {
						padding: 0;
					}
						.signup #content .main form fieldset.fields ul li {
							border-bottom: 1px solid #c3c0bb;
							padding: 8px 0;
						}
						.signup #content .main form fieldset.fields ul li.spacer {
							border-top: 1px solid #c3c0bb;
							margin-top: 22px;
						}
						.signup #content .main form fieldset.fields ul li.spacer.last {
							border-bottom: 0;
						}
						.signup #content .main form fieldset.fields ul li:after {
							clear: both;
							content: ".";
							display: block;
							height: 0;
							visibility: hidden;
						}
							.signup #content .main form fieldset.fields ul li label:first-child {
								color: #797670;
								font-size: 15px;
								width: 154px;
							}

							.signup #content .main form fieldset.fields ul li input[type=text],
							.signup #content .main form fieldset.fields ul li input[type=password],
							.signup #content .main form fieldset.fields ul li label.inline {
								background: url('../images/forms/input.png') 0 0 no-repeat;
								border: 0;
								color: #9b9894;
								height: 25px;
								line-height: 25px;
								padding: 0 9px;
								width: 289px;
							}
							.signup #content .main form fieldset.fields ul li input.small {
								background: url('../images/forms/input-small.png') 0 0 no-repeat;
								width: 184px;
							}

							.signup #content .main form fieldset.fields ul li div.error {
								background: url('../images/forms/error-left.png') 0 0 no-repeat;
								left: 446px;
								padding-left: 8px;
								top: 8px;
							}
							.signup #content .main form.login-form fieldset.fields ul li div.error {
								left: 300px;
								top: 30px;
							}
								.signup #content .main form fieldset.fields ul li span.error {
									display: block;
									color:#ff4848;
								}
								.signup #content .main form fieldset.fields ul li div.error span {
									background: url('../images/forms/error-right.png') right 0 no-repeat;
									color: #fff;
									font-size: 11px;
									font-weight: bold;
									display: block;
									line-height: 25px;
									float: none;
									padding: 0 15px 0 7px;
									white-space: nowrap;
									display: block;
								}

							.signup #content .main form fieldset.fields ul li label.inline {
								font-size: 11px;
								padding: 0 0 0 6px;
								width: 301px;
							}
								.signup #content .main form fieldset.fields ul li label.inline input {
									margin-right: 7px;
								}
								.signup #content .main form fieldset.fields ul li label.inline a {
									color: #4d756e;
									text-decoration: none;
								}

							.signup #content .main form fieldset.fields ul li img.captcha {
								-webkit-border-radius: 4px;
								-moz-border-radius: 4px;
								border-radius: 4px;
								margin-right: 10px;
							}

							.signup #content .main form fieldset.fields ul li span.note {
								background: #d8d5d0;
								bottom: -8px;
								color: #a8a5a0;
								display: block;
								font-size: 11px;
								line-height: 11px;
								left: 154px;
								text-align: center;
								width: 307px;
							}

							.signup #content .main form fieldset.fields p.remind {
								font-size: 11px;
								text-align: center;
							}
				.signup #content .main form fieldset.submit {
					background: url('../images/forms/background-bottom.jpg') 0 0 no-repeat;
					padding: 72px 0 50px;
					text-align: center;
				}
				.signup #content .main form.login-form fieldset.submit {
					padding-left: 490px;
				}

	/* .templates #content
	==========================================================*/
	.templates #content .main {
		float: none;
		padding: 0 34px 0 34px;
		width: auto;
	}
		.templates #content .main div.introduction {
			margin-left: -34px;
			margin-bottom: 68px;
		}
			.templates #content .main div.introduction h2 {
				font-size: 30px;
				line-height: 30px;
				text-align: center;
				padding: 35px 107px 0;
			}

			.templates #content .main form {
				padding: 0 0 20px 35px;
			}
				.templates #content .main form label {
					font-size: 12px;
					margin-right: 20px;
				}
				.templates #content .main form select {
					margin-right: 35px;
				}
				.templates #content .main form input {
					vertical-align: middle;
				}

			.templates #content .main .designs {
				padding-left: 10px;
			}
				.templates #content .main .designs li {
					padding: 20px 0;
					width: 292px;
				}
					.templates #content .main .designs li .preview {
						background: url('../images/templates/template.png') 0 0 no-repeat;
						height: 253px;
						padding-left: 24px;
						width: 268px;
					}
						.templates #content .main .designs li .preview .zoom {
							bottom: -13px;
							right: 40px;
						}
					.templates #content .main .designs li h2,
					.templates #content .main .designs li h3 {
						font: 12px/12px Arial, Verdana, sans-serif;
						padding: 0 0 0 24px;
					}
					.templates #content .main .designs li h2 {
						color: #68655f;
						font-weight: bold;
						padding: 10px 0 3px 24px;
					}
					.templates #content .main .designs li h3 {
						color: #a6a29c;
						font-size: 11px;
					}

			.templates #content .main .pagination {
				text-align: center;
				padding: 20px 0 40px;
			}
				.templates #content .main .pagination li {
					display: inline;
				}
				.templates #content .main .pagination li.page {
					margin: 0 5px;
				}
				.templates #content .main .pagination li.first {
					margin-right: 5px;
				}
				.templates #content .main .pagination li.prev {
					margin-right: 15px;
				}
				.templates #content .main .pagination li.last {
					margin-left: 5px;
				}
				.templates #content .main .pagination li.next {
					margin-left: 15px;
				}
					.templates #content .main .pagination li a,
					.templates #content .main .pagination li a span {
						background: url('../images/templates/buttons.png');
						display: inline-block;
						color: #fff;
						font-size: 11px;
						font-weight: bold;
						line-height: 25px;
						text-decoration: none;
					}
					.templates #content .main .pagination li a { padding-right: 4px; }
						.templates #content .main .pagination li a span { padding: 0 8px 0 12px; }

					.templates #content .main .pagination li.page a { background-position: right -75px; }
						.templates #content .main .pagination li.page a span { background-position: 0 -50px; }

					.templates #content .main .pagination li.first a,
					.templates #content .main .pagination li.prev a,
					.templates #content .main .pagination li.next a,
					.templates #content .main .pagination li.last a,
					.templates #content .main .pagination li.page a:hover,
					.templates #content .main .pagination li.page a.current { background-position: right -25px; }
						.templates #content .main .pagination li.first a span,
						.templates #content .main .pagination li.prev a span,
						.templates #content .main .pagination li.next a span,
						.templates #content .main .pagination li.last a span,
						.templates #content .main .pagination li.page a:hover span,
						.templates #content .main .pagination li.page a.current span { background-position: 0 0; }

			.templates #content .main .features {
				margin-top: -30px;
				padding: 0 0 20px 50px;
				width: 100%;
			}
				.templates #content .main .features li {
					display: block;
					padding: 23px 46px;
					width: 295px;
				}
					.templates #content .main .features li h2 {
						background: url('../images/icons/checkmark-big.png') 16px 0 no-repeat;
						line-height: 26px;
						font-size: 24px;
						padding-left: 60px;
					}
					.templates #content .main .features li p {
						color: #a6a29c;
						margin: 0;
					}

		.templates #content .main p.footer {
			font-size: 12px;
			line-height: 15px;
			text-align: center;
		}

	/* .smartlister #content
	==========================================================*/
	.pricing #content {
		padding-top: 20px;
	}
	.smartlister #content .main {
		float: none;
		padding: 0 68px 0 34px;
		width: auto;
	}
		.smartlister #content .main div.introduction {
			margin-left: -34px;
			margin-bottom: 68px;
		}
			.smartlister #content .main div.introduction h2 {
				font-size: 30px;
				line-height: 30px;
				text-align: center;
				padding: 35px 107px 0;
			}
		.smartlister #content .main > ul {
			padding-bottom: 52px;
		}
			.smartlister #content .main > ul > li.desc {
				min-height: 283px;
				padding: 18px 16px;
				width: 335px;
			}
				.smartlister #content .main > ul > li.desc h2,
				.smartlister #content .main > ul > li.desc h3 {
					font-size: 24px;
				}
				.smartlister #content .main > ul > li.desc h2 {
					background: url('../images/icons/checkmark-big.png') 16px 0 no-repeat;
					line-height: 26px;
					padding-left: 60px;
				}
				.smartlister #content .main > ul > li.desc h3 {
					color: #a6a29c;
					font-family: Arial, Verdana, sans-serif;
					line-height: 28px;
					text-transform: lowercase;
					padding: 0;
				}
				.smartlister #content .main > ul > li.desc li {
					color: #726f6a;
					font-size: 15px;
				}
			.smartlister #content .main > ul > li.preview {
				height: 319px;
				width: 491px;
			}
		.smartlister #content .main p.footer {
			font-size: 12px;
			line-height: 15px;
			text-align: center;
		}

	/* .pricing #content
	==========================================================*/
	.pricing #content {
		padding-top: 20px;
	}
	.pricing #content .main {
		float: none;
		padding: 5px 75px 17px 72px;
		width: auto;
	}
		.pricing #content .banner {
			padding: 20px 0 15px;
		}
			.pricing #content .banner h2 {
				font-size: 36px;
				line-height: 45px;
				width: 410px;
			}
			.pricing #content .banner h3 {
				font-size: 20px;
				line-height: 40px;
				right: 0;
				top: 20px;
				text-align: right;
			}
				.pricing #content .banner h3 span {
					display: block;
					font-size: 60px;
				}
		.pricing #content ul.list li {
			border-top: 0;
			border-bottom: 1px solid #e1e0df;
			margin: 0 11px 0 10px;
			width: 210px;
		}
		.pricing #content ul.list li.last {
			border-bottom-color: #fff;
		}

		.pricing #content .main p {
			font-size: 12px;
			padding-left: 11px;
		}
			.pricing #content .main p a.button {
				bottom: -10px;
				right: 0;
			}

	/* .tour #content
	==========================================================*/
	.tour #content .main {
	}
		.tour #content .main div.video {
			padding-top: 15px;
		}

	/* .privacy #content
	==========================================================*/
	.privacy #content .main {
	}
		.privacy #content .main dl dt {
			font-weight: bold;
			padding-top: 15px;
			text-transform: uppercase;
		}
			.privacy #content .main dl dt span {
				text-transform: none;
			}

	/* .about #content
	==========================================================*/
	.about #content .main {
	}
		.about #content .main ul.list {
			width: 270px;
		}

	/* .home #content / .products #content
	==========================================================*/
	.home #content .main,
	.products #content .main {
		padding: 5px 0 17px 27px;
		width: 627px;
	}
		#content .main h2 {
			font-size: 48px;
			padding: 15px 0;
		}
		.js #content .main h2,
		#content .main li:first-child h2 {
			padding-top: 0;
		}
		#content .main h3 {
			font-size: 30px;
			padding: 20px 0 8px;
		}
		#content .main h2 + h3 {
			padding-top: 0;
		}
		#content .main p {
			margin-top: 15px;
		}
		#content .main p.small {
			font-size: 12px;
		}
		#content .main p.upper {
			font-weight: bold;
			text-transform: uppercase;
		}
		#content .main ul.list {
			margin-top: 20px;
		}
		#content .main p.alert {
			border: 1px solid red;
			color: red;
			padding: 5px;
		}
		#content a {
			color: #8a867f;
			text-decoration: underline;
		}

		.home #content .main > ul > li,
		.products #content .main > ul > li {
			background-repeat: no-repeat;
			background-position: right 0;
			padding: 0 273px 15px 0;
		}
		.js #content .main > ul > li {
			display: none;
		}
		.pricing #content .main > ul > li,
		.smartlister #content .main > ul > li {
			display: block;
		}
		.products #content .main > ul > li {
			padding-right: 263px;
		}
		.home #content .main > ul > li:first-child,
		.products #content .main > ul > li:first-child {
			display: block;
		}

		.home #content .main li#ebay-lister { background-image: url('../images/icons/ebay-lister.png'); min-height: 326px; }
		.home #content .main li#inventory-management { background-image: url('../images/icons/inventory-management.png'); min-height: 287px; }
		.home #content .main li#bulk-editing { background-image: url('../images/icons/bulk-editing.png'); min-height: 310px; }
		.home #content .main li#selling-manager { background-image: url('../images/icons/selling-manager.png'); min-height: 287px; }
		.home #content .main li#post-sale { background-image: url('../images/icons/post-sale.png'); min-height: 272px; }
		.home #content .main li#analytics { background-image: url('../images/icons/analytics.png'); min-height: 288px; }
		.home #content .main li#image-management { background-image: url('../images/icons/image-management.png'); min-height: 278px; }
		.home #content .main li#templates { background-image: url('../images/icons/templates.png'); min-height: 289px; }
		.home #content .main li#shipsaver { background-image: url('../images/icons/shipsaver.png'); min-height: 327px; }

		.products #content .main > ul > li { min-height: 385px; }

		.products #content .main li#ebay-lister { background-image: url('../images/icons/products/ebay-lister.png'); }
		.products #content .main li#listing-profiles { background-image: url('../images/icons/products/listing-profiles.png'); }
		.products #content .main li#scheduling { background-image: url('../images/icons/products/scheduling.png'); }
		.products #content .main li#super-inventory { background-image: url('../images/icons/products/super-inventory.png'); }
		.products #content .main li#multi-sku { background-image: url('../images/icons/products/multi-sku.png'); }
		.products #content .main li#multiple-ids { background-image: url('../images/icons/products/multiple-ids.png'); }
		.products #content .main li#live-ebay { background-image: url('../images/icons/products/live-ebay.png'); }
		.products #content .main li#bulk-editing { background-image: url('../images/icons/products/bulk-editing.png'); }
		.products #content .main li#advanced-analytics { background-image: url('../images/icons/products/advanced-analytics.png'); }
		.products #content .main li#scrolling-widgets { background-image: url('../images/icons/products/scrolling-widgets.png'); }
		.products #content .main li#advanced-post { background-image: url('../images/icons/products/advanced-post.png'); }
		.products #content .main li#auto-emails { background-image: url('../images/icons/products/auto-emails.png'); }
		.products #content .main li#auto-feedback { background-image: url('../images/icons/products/auto-feedback.png'); }
		.products #content .main li#sales-manager { background-image: url('../images/icons/products/sales-manager.png'); }
		.products #content .main li#image-management { background-image: url('../images/icons/products/image-management.png'); }
		.products #content .main li#templates { background-image: url('../images/icons/products/templates.png'); }
		.products #content .main li#shipsaver { background-image: url('../images/icons/products/shipsaver.png'); }

		.home #content .main > a.button {
			margin: 0 0 0 -27px;
		}
		.products #content .main > p {
			font-size: 11px;
			padding: 5px 0 5px 347px;
		}
			.products #content .main > p a.button {
				margin-left: -27px;
				left: 0;
				top: 0;
			}

		.products #content .main > ul > li > ul {
			margin-top: 10px;
			position: relative;
			width: 370px;
		}
		.products #content .main > ul > li > ul.wide {
			width: 590px;
		}

		.products #content .main li li {
			font-size: 14px;
			line-height: 18px;
			padding: 12px 0 12px 40px;
		}

	#content .sidebar {
		padding: 0 31px 0 47px;
		width: 228px;
	}

	.smartlister #content .main > ul > li.desc,
	#content .main {
		float: right;
	}

	#container,
	#content div.introduction,
	#introduction,
	.templates #content .main .designs li .preview,
	.signup #content .main form,
	.pricing #content .banner,
	.products #content .main > p,
	.pricing #content .main p,
	.signup #content .main form fieldset.fields ul li {
		position: relative;
	}

	#inkfrog-free,
	.templates #content .main .designs li .preview .zoom,
	#content div.introduction .watch-video,
	#introduction .watch-video,
	.signup #content .main form .sidebar,
	.pricing #content h3,
	.products #content .main > p a.button,
	.pricing #content .main p a.button,
	.signup #content .main form fieldset.fields ul li span.note,
	.signup #content .main form fieldset.fields ul li div.error {
		position: absolute;
	}

	#content .sidebar,
	.templates #content .main .designs li,
	.pricing #content ul.list li,
	.smartlister #content .main > ul > li.preview,
	.templates #content .main .features li,
	.signup #content .main form fieldset.fields ul li label,
	.signup #content .main form fieldset.fields ul li input,
	.signup #content .main form fieldset.fields ul li img.captcha,
	.signup #content .main form fieldset.fields ul li span {
		float: left;
	}

	#content,
	.templates #content .main .designs,
	.pricing #content ul.list,
	.smartlister #content .main > ul,
	.templates #content .main .features,
	.signup #content .main form fieldset.fields ul {
		overflow: hidden;
	}

	#content .main h2,
	#content .main h3 {
		color: #67655f;
		line-height: 48px;
	}

	#content .main h2,
	#content .main h3,
	.signup #content .main form.login-form .sidebar p.staff,
	.smartlister #content .main div.introduction h2,
	.templates #content .main div.introduction h2 {
		font-family: 'VegurLight';
	}

	.pricing #content .banner h3 span strong,
	.signup #content .main form fieldset.fields div.info h2 strong,
	.smartlister #content .main > ul > li.desc h2,
	.templates #content .main .features h2 {
		font-family: 'VegurBold';
	}

/* #footer
==========================================================*/
#footer {
	background: #1d6255 url('../images/layout/footer.jpg') 0 0 no-repeat;
	border-bottom: 1px solid #439085;
	font-size: 12px;
	padding: 29px 47px 23px;
	width: 866px;
}
	#footer .articles {
		border-bottom: 1px solid #326b61;
		margin-bottom: 23px;
		padding: 30px 0 28px;
	}
		#footer .articles a:hover {
			text-decoration: underline;
		}

		#footer .articles .archive,
		#footer .articles .entry {
			width: 418px;
		}
			#footer .articles h2 {
				color: #65aba0;
				font-size: 11px;
				margin-bottom: 5px;
			}

		#footer .articles .archive {
			padding-left: 30px;
		}
			#footer .articles .archive li {
				color: #91cdc3;
				line-height: 25px;
				position: relative;
			}
				#footer .articles .archive li span {
					position: absolute;
					right: 0;
				}
		#footer .articles .entry {
		}
			#footer .articles .entry h3 {
				margin-bottom: 10px;
			}
				#footer .articles .entry h3 a {
					color: #fff;
					font-size: 24px;
				}
			#footer .articles .entry p {
				font-size: 12px;
				line-height: 18px;
			}

		#footer .articles .archive a,
		#footer .articles .entry p a {
			color: #fff;
			font-weight: bold;
		}

	#footer .nav {
		font-weight: bold;
	}
		#footer .nav li {
			border-left-color: #7abbb1;
			line-height: 11px;
			margin: 17px 0 12px 14px;
			padding-left: 14px;
		}
	#footer p {
		color: #7abbb2;
	}
	#footer .subnav {
	}
		#footer .subnav li {
			border-left-color: #569a8f;
			padding: 0 4px;
		}
		#footer .subnav li:first-child {
			padding-left: 0;
		}

	#footer .nav,
	#footer .subnav {
	}
		#footer ul li {
			border-left-style: solid;
			border-left-width: 1px;
		}
		#footer ul li:first-child {
			border-left-width: 0;
		}

	#footer .nav a,
	#footer .subnav a {
		color: #fff;
	}

	#footer p,
	#footer .subnav {
		font-size: 11px;
		line-height: 14px;
	}

	#footer .nav,
	#footer .articles,
	#footer .subnav { overflow: hidden; }

	#footer ul li,
	#footer .articles .entry { float: left; }

	#footer .nav,
	#footer .articles .archive { float: right; }

/* #video
==========================================================*/
#video {
	background: url('../images/video/pattern.png');
	display: none;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1234;
}
	#video .inner {
		text-align: center;
		width: 704px;
		position: fixed;
		left: 50%;
		margin-left: -352px;
		top: 10%;
	}
		#video .inner h1 {
			font: 60px/70px 'VegurLight';
		}

		#video .inner h2 {
			font: 24px/34px 'VegurRegular';
		}

		#video .inner .video {
			background: url('../images/video/video.png') no-repeat;
			height: 360px;
			padding: 32px;
			width: 640px;
		}
			#video .inner .video .wrap {
				height: 360px;
				margin-bottom: 30px;
				overflow: hidden;
				width: 640px;
			}

		#video .inner .button { margin-top: 20px; width: 243px; }

		#video .inner .link {
			font-size: 12px;
			text-decoration: underline;
			width: 230px;
		}
			#video .inner .link:hover { text-decoration: none; }

		#video .inner h1,
		#video .inner h2,
		#video .inner .link { color: #fff; }

		#video .inner .link,
		#video .inner .button {
			display: block;
			margin: 0 auto;
		}

