/*
Template:	WingClips
File:		wingclips.css

All the styles are separted into the following groups:
HTML, Body - for the html and body tags
Layout - any style that defines how the site is laid out (position and size of objects)
Modules - styles for modules
Nav - navigation bar
Headings - headings like h1, h2, etc
Text Styles - Styles for text
Lists - unordered and ordered lists
Tables - html tables
Forms - html forms
Links - links
Misc - anything that doesn't fit elsewhere
*/

/* @group HTML, Body */
body {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 75%;
	background: #eef9fd url("../images/shared/bg.png") repeat-x 0 0;
}
/* @end */

/* @group Headings */

.header-bar {
	padding: 0;
	font-weight: normal;
	background: #006bbb url("../images/shared/bg-h1.gif") repeat-x 0 0;
	color: #fff;
	border: 2px solid #999;
	border-width: 0 2px 2px 0;
}
h1 {
	margin-bottom: 0.2em;
	padding: 0 12px 2px;
	font-size: 200%;
	line-height: 36px;
}
.header-bar h1 {
	margin-bottom: 0;
}
h1 a {
	color: #fff;
	text-decoration: none;
}
h1 a:hover {
	text-decoration: underline;
	color: #fff;
}
.wc-content-wrap h1.variable {
	padding-right: 220px;
}
.wc-content-wrap h1.non-block-header, .feature h1 {
	padding-left: 0;
}
.feature h1 {
	color: #fc3;
}
h2 {
	margin: 1em 0 0.5em 0;
	font-size: 166%;
	font-weight: bold;
	color: #000;
}
	h2.alt {
		margin: 0 0 9px;
		font-size: 16px;
		color: #2A86C9;
	}
.block h2 {
	color: #333;
}
h2:first-child {
	margin-top: 0;
}
h3 {
	font-weight: normal;
	font-size: 150%;
	margin: 1em 0 0.5em;
	color: #666;
}
h4 {
	font-weight: normal;
	font-size: 150%;
	margin: 1em 0 0.5em;
	color: #666;
}
h5 {
	font-size: 100%;
	color: #000;
}
/* @end */

/* @group Text Styles */
p {
	margin: 0 0 0.5em;
}
ul, ol {
	margin: 0 0 2em;
}
ol {
	margin-left: 15px;
	padding-left: 15px;
}
ol li {
	margin: 0 0 1em;
	list-style: decimal;
}
strong {
	font-weight: bold;
}
strong.price {
	color: #f60;
}
dl {
	margin: 0 0 2em;
}
dt {
	font-weight: bold;
}
strike {
	color: #a21f0f;
}
strike span {
	display: inline !important;
	color: #000000;
}
strike.fullprice {
	font-weight: bold;
	color: #999;
}
.danger,
.important {
	font-weight: normal;
	color: #ff0000;
}

/* Custom Classes */
p.note {
	font-size: 10px;
}
img.icon {
	float: left;
	margin: 0 1.5em 0 0;
}
div.image {
	margin-right: 10px;
	padding: 0;
	float: left;
}
div.image {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
div.image img {
	display: none;
}
a.faq {
	font-weight: bold;
	color: #c30;
	text-decoration: underline;
	white-space: nowrap;
}
a.faq:hover {
	color: #f00;
}
span.editable-content {
	cursor: text;
}
span.editable-content em {
	font-style: italic;
}

/* @end */


/* @group Layout */
/* Wrapper Styles */
.wc-page {
	position: relative;
	padding: 0;
	margin: 0 auto;
	width: 952px;
	text-align: left;
}

/* Heading Styles */
.wc-head {
	position: relative;
	padding: 14px 0 0;
	overflow: hidden;
}
.wc-head .wc-branding {
	margin-left: 2px;
	float: left;
	width: 480px;
	height: 103px;
}
	#interface .wc-head .wc-branding {
		width: auto;
		height: 113px;
	}
.wc-head .wc-branding a {
	float: left;
}
.wc-head .wc-branding span {
	margin: 60px 0 0 7px;
	float: left;
	font-size: 12px;
}
	#interface .wc-head .wc-branding span {
		margin: 0 0 0 8px;
	}
.wc-head .wc-ad {
	margin: 29px 0 0;
	float: right;
	width: 468px;
	height: 60px;
	background: #000;
}
/* Absolutely Positioned Ad */
#wcAd {
	position: absolute;
	top: 43px;
	right: 0;
	width: 468px;
	height: 60px;
}

/* Body Styles */
.wc-body {
	margin: 10px 0 0;
	padding: 0;
	background: url("../images/shared/bg-body.gif") repeat-y 0 0;
	border: 2px solid #999;
	border-right: 0;
	overflow: hidden;
}
#interface .wc-body {
	margin-top: 0;
}
.wc-content-wrap {
	margin: 0 0 12px;
	float: right;
	width: 795px;
	overflow: hidden;
}
.wc-content {
	position: relative;
	width: 645px;
	float: left;
	overflow: hidden;
}
.wc-content .inner {
	margin: 12px 0 0 12px;
}
.wc-content .information {
	margin: 15px 25px;
}

/* Interface (Full) Page */
body#interface .wc-body {
	background: #fff;
	border: 2px solid #999;
}
body#interface .wc-content-wrap, body#interface .wc-content {
	width: 950px !important;
}
body#interface .header-bar, body#interface .feature {
	margin-right: -2px;
}
body#interface .header-bar {
	/*border-bottom: 0;*/
}

/* Home Page */
#featuredFilms {
	position: relative;
	width: 793px;
	height: 267px;
	color: #fff;
	font-size: 116.5%;
	background: #000;
}
	#featuredFilms h2 {
		margin: 0;
		padding: 0;
		font-weight: normal;
		color: #fc3;
		line-height: 1.1em;
	}
	#featuredFilms .buttons {
		margin: 0;
		padding: 0;
		position: absolute;
		bottom: 0;
		left: 487px;
		z-index: 11;
	}
		#featuredFilms .buttons li {
			float: left;
			margin: 0 10px;
			padding-bottom: 14px;
		}
			#featuredFilms .buttons li a {
				display: block;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
				border-radius: 6px;
				padding: 2px;
			}
				#featuredFilms .buttons li a span {
					display: block;
					-moz-border-radius: 6px;
					-webkit-border-radius: 6px;
					border-radius: 6px;
					background-color: #000;
				}
					#featuredFilms .buttons li a span span {
						display: block;
						width: 50px;
						height: 72px;
						-moz-border-radius: 6px;
						-webkit-border-radius: 6px;
						border-radius: 6px;
						background-color: transparent;
						background-repeat: no-repeat;
						background-position: 0 0;
						filter: alpha(opacity=50);
						-khtml-opacity: 0.50;
						-moz-opacity: 0.50;
						opacity: 0.50;
					}
		#featuredFilms .buttons li.on {
			background: url('../images/main/slideshow/slide-select.png') no-repeat 50% 81px;
		}
			#featuredFilms .buttons li.on a {
				background-color: #09f;
			}
			#featuredFilms .buttons li a:hover span span, #featuredFilms .buttons li.on a span span {
				filter: alpha(opacity=100);
				-khtml-opacity: 1;
				-moz-opacity: 1;
				opacity: 1;
			}
				#featuredFilms .buttons li a img {
					display: none;
				}
	#featuredFilms .slide {
		position: absolute;
		top: 0;
		left: 0;
		width: 793px;
		height: 267px;
	}
		#featuredFilms .slide img {
			position: relative;
			z-index: 9;
		}
		#featuredFilms .slide .description {
			position: absolute;
			top: 0;
			right: 0;
			padding: 12px 20px;
			width: 275px;
			height: 243px;
			background: url('../images/main/slideshow/mask.png') repeat-y 0 0;
			z-index: 10;
		}
			#featuredFilms .slide .description .button {
				position: absolute;
				top: 135px;
				right: 20px;
			}

		#daily_wingclip {
			float: left;
			margin: 0 0 1em;
			background: url("../images/main/dwc-bg.gif") repeat-y 0 0;
		}
		#daily_wingclip .I {
			background: url("../images/main/dwc-bg-t.png") no-repeat 0 0;
		}
		#daily_wingclip .II {
			width: 443px;
			min-height: 197px;
			background: url("../images/main/dwc-bg-b.png") no-repeat bottom left;
			overflow: hidden;
		}
		#daily_wingclip .clip {
			position: relative;
			float: left;
			width: 150px;
			padding: 0 42px 0 30px;
		}
			#daily_wingclip .clip h2 {
				padding: 8px 0;
				text-align: center;
				font-size: 26px;
				text-transform: uppercase;
				color: #fff;
				font-weight: normal;
			}
			#daily_wingclip .clip .thumbnail a {
				position: relative;
				display: block;
				width: 150px;
				height: 84px;
				margin: 0 0 5px;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				border-radius: 10px;
			}
			#daily_wingclip .clip .play {
				position: absolute;
				top: 15px;
				left: 50px;
				filter: alpha(opacity=30);
				-khtml-opacity: 0.30;
				-moz-opacity: 0.30;
				opacity: 0.30;
			}
				#daily_wingclip .clip a:hover .play {
					filter: alpha(opacity=80);
					-khtml-opacity: 0.80;
					-moz-opacity: 0.80;
					opacity: 0.80;
				}
			#daily_wingclip .clip h3, #daily_wingclip .clip h4 {
				margin: 0;
				padding: 0;
				color: #000;
				clear: both;
				font-size: 15px;
			}
			#daily_wingclip .clip h4 {
				font-size: 12px;
			}
			#daily_wingclip .moreInfo {
				position: absolute;
				top: 7px;
				left: 7px;
			}
		#daily_wingclip .message {
			display: table;
			padding: 0;
			float: right;
			width: 221px;
			font-size: 13px;
			line-height: 1.5em;
			height: 205px;
		}
		#daily_wingclip .message .messageI {
			display: table-cell;
			padding: 13px 13px 13px 28px;
			vertical-align: middle;
		}
		#daily_wingclip .message p {
			display: inline;
		}
		#daily_wingclip .message #dwc_author {
			display: block;
		}

/* Sort tool */

.sorting {
	position: absolute;
	top: 7px;
	right: 10px;
	z-index: 4;
	color: #fff;
}
.sorting label {
	display: inline;
	margin: 3px 7px 0 0;
}

/* Feature Styles */
.feature {
	padding: 14px;
	position: relative;
	color: #fff;
	background: #333 url("../images/shared/bg-feature.png") repeat-x bottom left;
	-moz-border-radius-bottomRight: 30px;
	-webkit-border-bottom-right-radius: 30px;
	border-bottom-right-radius: 30px;
	border: 2px solid #999;
	border-width: 0 2px 2px 0;
	overflow: hidden;
}
.feature.page {
	padding: 14px 23px 18px 14px;
}
	.feature.power-search {
		padding: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	.feature.clip {
		padding: 0 0 12px 0;
		overflow: visible;
		z-index: 1000;
	}
	.feature a {
		text-decoration: none;
	}
	.feature label {
		width: auto;
	}
	.feature p {
		font-size: 120%;
		line-height: 1.3em;
	}
	.feature p.note {
		margin: 0 0 0 25px;
		font-size: 11px;
		color: #999;
	}
	.feature h2, .feature h3 {
		margin: 0.5em 0;
		font-size: 166%;
		font-weight: normal;
		color: #fc3;
	}
	.feature strong, .block strong {
		font-weight: bold;
	}
	.feature strong {
		text-transform: capitalize;
	}
	.feature em, .block em {
		font-style: italic;
	}

/* Feature Affiliate page */
.feature.partner {
	padding: 0;
}
.feature.partner .inner {
	margin: 0;
	padding: 10px 12px;
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
}
.feature.partner .film-info {
	width: 295px;
	height: 385px;
}
.feature.partner .film-info h2 {
	margin: 0 0 5px;
	padding: 0;
	font-size: 22px;
	line-height: 22px;
	text-transform: uppercase;
}
.feature.partner .carousel h3 {
	margin: 4px 0 0;
	font-size: 13px;
	line-height: 1.3em;
}
.feature.partner .carousel p {
	font-size: 11px;
	line-height: 1.3em;
}
.feature.partner .film-info p {
	font-size: 15px;
	line-height: 19px;
}
.feature.partner .film-info .meta-data * {
	font-size: 13px;
}
.feature.partner .film-info .meta-data img {
	float: left;
	margin-right: 10px;
}
.feature.partner .film-info .meta-data strong {
	color: #999;
}
.feature.partner .film-info .details {
	height: 345px;
	overflow: hidden;
}
.feature.partner .film-info .resources {
	padding: 25px 0 25px;
	margin-bottom: 1em;
	clear: left;
	font-size: 11px;
}
.feature.partner .film-info .resources p {
	font-size: 15px;
	color: #FC0;
}
	.feature.partner .film-info .resources p a {
		color: #1A9DF8;
		text-decoration: underline;
	}

.feature.partner .carousel {
	clear: both;
}

.films li {
	margin: 0 0 10px;
	padding: 0;
	position: relative;
	border-bottom: 1px solid #999;
	overflow: hidden;
}
	.films li:last-child {
		border: none;
	}
.films li dl {
	margin: 0 0 13px;
	padding: 0;
	overflow: hidden;
}
.films li dt.image {
	position: relative;
	margin: 0 12px 0 0; padding: 0;
	float: left;
}
.films li dt.title {
	margin: -2px 0 0 98px;
	padding: 0;
	width: 350px;
	font-size: 18px;
	line-height: 18px;
}
.films li dd.description {
	margin: 0 0 0 98px;
	width: 520px;
}
	.films li dd.description p.tagline {
		display: none;
	}
	.films li dd.description strong {
		color: #999;
	}
.films li dd.action {
	position: absolute;
	top: 21px;
	right: 17px;
}

/* Screening page */
.feature.screening {
	padding: 0;
}
.feature.screening .inner {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.feature.screening .film-info {
	padding: 11px 11px 0 0;
	width: 284px;
	height: 385px;
}
.feature.screening .film-info h2 {
	margin: 0 0 5px;
	padding: 0;
	font-size: 22px;
	line-height: 22px;
	text-transform: uppercase;
}
.screening #player, .screening .video_player {
	width: 640px;
	height: 360px;
	float: left;
}
.screening #player a, .screening .video_player a {
	top: 107px;
	left: 262px;
}
.screening .overlay {
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 17px;
	width: 640px;
	height: 343px;
	background: url("../images/shared/bg-mask.png");
}
.screening .overlay .block {
	margin: 0 auto 10px;
	float: none;
	padding: 10px 30px;
	width: 300px;
	color: #000;
}
.screening .overlay .block form div {
	margin: 0 0 5px;
	padding: 0;
}
.screening .overlay .block form .buttons {
	margin: 0 0 0 14.5em;
}
.screening .overlay .block h2 {
	margin: 0 0 4px;
	color: #000;
	font-weight: bold;
}
.screening .overlay .block p {
	margin: 0 0 4px;
}
.endorsement {
	margin: 22px;
	padding: 15px;
	border: 1px solid #555;
	background: #ececec;
}
.endorsement .field {
	width: 650px;
	float: left;
}
.endorsement .instructions {
	width: 200px;
	float: right;
	align: center;
}
.endorsement .instructions #message {
	margin: 0 0 1em;
	font-size: 14px;
	font-weight: bold;
}
.endorsement .instructions .button {
	float: left;
}

/* Warning Page */
.feature.message {
	padding: 30px 100px 30px;
}
p.excerpt {
	padding: 1em;
	color: #fc3;
}

/* Film Page */
.feature.film {
	overflow: visible;
}
.feature.film .description {
	margin-left: 140px;
}
	.feature.film p {
		font-size: 100%;
	}
	.feature.film .description .tagline, .feature.film .description .outline {
		font-size: 120%;
	}
	.feature.film .description strong {
		color: #999;
		font-weight: normal;
	}
.feature.film .poster {
	float: left;
	width: 125px;
	height: 180px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}
.feature.film .poster img {
	display: none;
}
a.btn-guide {
	margin: 0.8em 0;
	float: left;
	line-height: 38px;
	background: url("../images/buttons/bg-guide.png") no-repeat 0 0;
	text-decoration: none;
}
div.buttons a.btn-guide { margin-top: 0; }
a.btn-guide span {
	margin-right: -20px;
	display: block;
	padding: 6px 20px 0 47px;
	line-height: 32px;
	background: url("../images/buttons/bg-guide-s.png") no-repeat top right;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
a.btn-guide:hover span {
	text-decoration: underline;
}

/* Clip Page */
.feature.clip h2 {
	overflow: visible;
	margin: 0 0 0.2em;
	color: #fff;
}
.feature.clip h2 img, .feature.film .description img {
	float: right;
	margin-top: -53px;
	border: 0;
	padding: 0;
}
.feature.clip h2.wingkit {
	padding-top: 20px;
}
.feature.clip h2.wingkit img {
	margin-top: -73px;
}
.feature .options {
	padding: 15px 15px 0 15px;
	float: right;
	width: 283px;
}
.feature .options .info {
	margin-bottom: 15px;
	min-height: 205px;
}
.feature .options .info .faq {
	position: absolute;
	top: 5px;
	right: 105px;
}
.feature .options .info .faq a {
	font-weight: bold;
	text-decoration: underline;
}
.feature .options .functions {
	margin: 1.5em 3px 1.25em;
	overflow: hidden;
	float: left;
}
.feature .options .functions li {
	display: inline;
}
.feature .options .functions li a {
	float: left;
	margin-right: 2em;
	color: #c90;
	line-height: 16px;
}
.feature .options .functions li.share a {
	text-indent: 42px;
	background: url('../images/icons/share.png') no-repeat 0 0;
}
.feature .options .functions li.favorite a {
	text-indent: 20px;
	background: url('../images/icons/favorite.png') no-repeat 0 0;
}
.feature .options .functions li.favorite a.loading {
	background: url('../images/indicator-r.gif') no-repeat 0 0;
}
.feature .options .functions li.embed a {
	margin-right: 0;
	text-indent: 20px;
	background: url('../images/icons/embed.png') no-repeat 0 0;
}
.feature .options .functions li a:hover {
	color: #fc3;
	background-position: 0 -16px;
}
 .feature .options .functions li a.on {
	color: #fc3;
	background-position: 0 -32px;
}
 .feature .options .functions li.favorite a.on {
	color: #c90;
	background-position: 0 -32px;
}

#credit_cost {
	float: right;
	padding: 12px 5px 10px 18px;
	line-height: 16px;
	overflow: hidden;
	color: #CCC;
}
#credit_cost span {
	float: left;
	height: 24px;
	padding-top: 6px;
	font-size: 14px;
}
	#credit_cost span.cost {
		width: 38px;
		margin-right: 5px;
		text-align: center;
		background: url("../images/icons/ticket-outline-38x30.png") no-repeat 0 0;
	}

.feature .options #download_control {
	position: relative;
	z-index: 1000;
	clear: both;
}
.feature .options .notice,
.library-item-expanded-download .notice-dark {
	padding: 11px;
	margin-right: 5px;
	background: #333;
	clear: both;
}
.library-item-expanded-download .notice-dark {
	clear: none;
}
.feature .options .notice a:hover,
.library-item-expanded-download .notice-dark a:hover {
	color: #fc3;
}


/* Downloads */

div#download_wrap,
div.download_wrap {
	width:238px;
	float: left;
	text-align:left;
	overflow: none;
	z-index: 2000;
	font-size: 0px;
}
	.library-item div.download_wrap {
		width: 178px;
		margin: 0 0 5px;
		text-indent: 0;
		z-index: 100;
	}
	div#download_display,
	div.download_display {
		position: relative;
		width: auto;
		line-height: 26px;
		height: 26px;
		width: 30px;
		padding-top: 10px;
		text-align: center;
		text-transform: uppercase;
		cursor: pointer;
		z-index: 100;
		cursor: pointer;
		vertical-align: middle;
		/*
		background: #b77900;
		background: -ms-linear-gradient(top, #ffe702 0%, #b77900 100%);
		background: -moz-linear-gradient(top, #ffe702 0%, #b77900 100%);
		background: -o-linear-gradient(top, #ffe702 0%, #b77900 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffe702), color-stop(1, #b77900));
		background: -webkit-linear-gradient(top, #ffe702 0%, #b77900 100%);
		background: linear-gradient(to bottom, #ffe702 0%, #b77900 100%);
		*/
		background: #FCC900 url("../images/shared/css-btn-gold.png") repeat-x 0 77%;
		border: 2px solid #666;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;

		display: -moz-inline-stack;
		display: inline-block;
		zoom: 1;
		*display: inline;
	}
	.library-item div.download_display {
		position: relative;
		padding-top: 0;
		line-height: 37px;
		height: 28px;
		width: 22px;
	}
	.arrow-down {
		font-size: 0px;
		width: 0;
		height: 0;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-top: 8px solid #333;
	}
		.library-item .arrow-down {
			font-size: 0px;
			width: 0;
			height: 0;
			border-left: 6px solid transparent;
			border-right: 6px solid transparent;
			border-top: 8px solid #333;
		}

	div.download_wrap .download_link {
		color: #000;
		text-decoration: none;
		vertical-align: middle;
		text-align: center;
		line-height: 36px;
		font-size: 18px;
		width: 199px;
		padding-left: 10px;
		/*
		background: #b77900;
		background: -ms-linear-gradient(top, #ffe702 0%, #b77900 100%);
		background: -moz-liear-gradient(top, #ffe702 0%, #b77900 100%);
		background: -o-linear-gradient(top, #ffe702 0%, #b77900 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffe702), color-stop(1, #b77900));
		background: -webkit-linear-gradient(top, #ffe702 0%, #b77900 100%);
		background: linear-gradient(to bottom, #ffe702 0%, #b77900 100%);
		*/
		background: #FCC900 url("../images/shared/css-btn-gold.png") repeat-x 0 77%;
		border: 2px solid #666;
		border-radius: 5px;
		border-radius: 5px;

		display: -moz-inline-stack;
		display: inline-block;
		zoom: 1;
		*display: inline;
	}
		.library-item div.download_wrap .download_link {
			width: 149px;
			font-size: 14px;
			font-weight: bold;
			line-height: 28px;
		}
		.library-item div.download_wrap .download_link_with_options {
			padding-left: 0;
			border-left: 0;
			border-top-left-radius: 0;
			border-bottom-left-radius: 0;
		}
	div.download_wrap .download_link:hover,
	div#download_display:hover,
	div.download_display:hover {
		background-position: 0 65%;
		color: #000;
	}
	.download_link span.cta,
	.download_link span.quality {
		font-weight: bold;
	}
	.download_link span.size {
		color: #777;
		opacity: 0.7;
	}
	.download_link strong {
		font-weight: normal;
	}
	div.download_control .download_link span.credits {
		margin: 0 5px;
		width: 38px;
		line-height: 30px;
		background: url("../images/icons/ticket-transparent-38x30.png") no-repeat top right;
		color: #fff125;
		font-weight: normal;
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: middle;
		zoom: 1;
		*display: inline;
	}
	.library-item div.download_control .download_link span.credits {
		margin: 0 0 2px 3px;
		width: 30px;
		font-size: 13px;
		line-height: 24px;
		background: url("../images/icons/ticket-transparent-30x24.png") no-repeat top right;
	}
	div.download_control .download_link strong.subscriber_cost,
	div.download_control .download_link .quality,
	div.download_control .download_link .resolution,
	div.download_control .download_link span em {
		display: none;
	}
	div.download_control.subscriber .download_link strong.cost {
		display: none;
	}
	div.download_control.subscriber .download_link strong.subscriber_cost {
		display: inline;
	}
	div.download_control .download_link span.free {
		margin: 0 5px;
		width: 37px;
		height: 29px;
		background: url("../images/icons/free-ticket-37x29.png") no-repeat top right;
		vertical-align: middle;
		display: -moz-inline-stack;
		display: inline-block;
		zoom: 1;
		*display: inline;
	}
div#download_display.loading,
div.download_display.loading {
	background-image: url("../images/clips/ajax-loader.gif");
}
div#download_options_wrap,
div.download_options_wrap {
	position: absolute;
	font-size: 13px;
	list-style-type: none;
	margin: 0px;
	padding: 5px 0 0;
	width: 224px;
	background: rgb(17,17,17);
	background: rgba(17,17,17,0.8);
	border: 2px solid #4c4c4c;
	border-top: 0;
	text-transform: capitalize;
	clear: both;
	-moz-border-radius-bottomLeft: 10px;
	-moz-border-radius-bottomRight: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;

	-webkit-background-clip: padding-box;
	  -moz-background-clip:    padding;
	  background-clip:         padding-box;
	  overflow: hidden;
}
	.library-item div.download_options_wrap {
		width: 176px;
	}
div#download_options_wrap div.headers,
div.download_options_wrap div.headers {
	padding: 0 0 5px 80px;
	width: 156px;
	overflow: hidden;
}
div#download_options_wrap div.headers div,
div.download_options_wrap div.headers div {
	float: left;
}
div.credit_cost_header {
	color: #999;
	width: 56px;
}
div.subscriber_cost_header {
	color: #f30;
	width: 68px;
}
ul#download_options,
ul.download_options {
	position: relative;
	margin: 0;
	padding: 0 0 5px;
}
ul#download_options li.selected,
ul.download_options li.selected { color: #fc3; background: #7b1317; background: rgba(255,0,0,0.4); }
ul#download_options li.disabled,
ul.download_options li.disabled { color: #777; cursor: default; }
ul#download_options li.hidden,
ul.download_options li.hidden { display: none; }
ul#download_options li,
ul.download_options li {
	padding: 0 5px;
	display:block;
	line-height: 22px;
	cursor:pointer;
	color: #fff;
	position: relative;
}
ul#download_options li#dynamic_button,
ul.download_options li.dynamic_button {
	margin: 10px 0 -5px;
	padding: 0;
	font-weight: bold;
	border-top: 2px solid #4c4c4c;
	background: transparent;
}
ul#download_options li#dynamic_button a,
ul.download_options li.dynamic_button a {
	display: block;
	padding: 5px;
	color: #fff;
}
ul#download_options li#dynamic_button a:hover,
ul.download_options li.dynamic_button a:hover {
	background: transparent;
	color: #fc3;
}
	ul#download_options li#dynamic_button span,
	ul.download_options li.dynamic_button span {
		top: 5px;
		float: left;
		margin-right: 5px;
	}
	ul#download_options li#dynamic_button strong,
	ul.download_options li.dynamic_button strong {
		background-position: 0 -44px;
	}
	ul#download_options li#dynamic_button.selected span strong,
	ul.download_options li.dynamic_button.selected span strong {
		background-position: 0 -66px;
	}
ul#download_options li span.credits,
ul.download_options li span.credits {
	display: block;
	position: absolute;
	top: 0;
	left: 80px;
	width: 124px;
}
ul#download_options li span.free,
ul.download_options li span.free {
	display: block;
	position: absolute;
	top: 0;
	left: 80px;
	width: 70px;
	height: 22px;
	background: url("../images/icons/free-ticket-28x22-clear.png") no-repeat top right;
}
ul#download_options li span em,
ul.download_options li span em {
	display: none;
	font-style: none;
	text-transform: capitalize;
	font-size: 11px;
}
ul#download_options li span em.discount,
ul.download_options li span em.discount {
	display: none;
	font-style: normal;
	color: #ff3333;
}
div#download_display span em.discount,
div.download_display span em.discount {
	display: inline;
	font-style: italic;
	color: #ff3333;
}
ul#download_options li.selected span em,
ul.download_options li.selected span em {
	display: none;
}
ul#download_options li span strong,
ul.download_options li span strong {
	float: left;
	width: 28px;
	margin-right: 0;
	font-size: 11px;
	line-height: 20px;
	height: 22px;
	text-align: center;
	color: #000;
	background: url("../images/icons/ticket-28x22.png") no-repeat 0 -44px;
}
	ul#download_options li span strong.subscriber_cost,
	ul.download_options li span strong.subscriber_cost {
		background: url("../images/icons/ticket-subscriber-28x22.png") no-repeat 0 -22px;
	}
	div.subscriber ul#download_options li span strong,
	div.subscriber ul.download_options li span strong {
		background-position: 0 -22px;
	}
	div.subscriber ul#download_options li span strong.subscriber_cost,
	div.subscriber ul.download_options li span strong.subscriber_cost {
		background: url("../images/icons/ticket-subscriber-28x22.png") no-repeat 0 -44px;
	}
	ul#download_options li span strong.cost,
	ul.download_options li span strong.cost {
		margin-right: 28px;
	}
	ul#download_options li span.cta,
	ul.download_options li span.cta {
		display: none;
	}
ul#download_options li.selected span strong,
ul.download_options li.selected span strong {
	background-position: 0 -66px;
}
	ul#download_options li.selected span strong.subscriber_cost,
	ul.download_options li.selected span strong.subscriber_cost {
		background-position: 0 0px;
	}
	div.subscriber ul#download_options li.selected span strong,
	div.subscriber ul.download_options li.selected span strong {
		background-position: 0 -22px;
	}
	div.subscriber ul#download_options li.selected span strong.subscriber_cost,
	div.subscriber ul.download_options li.selected span strong.subscriber_cost {
		background-position: 0 -66px;
	}

	/* $getnotice */
.getnotice {
	clear: both;
	border: 2px solid #737373;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	overflow: hidden;
	text-align: center;
}
.getnotice-message {
	font-size: 18px;
	color: #000;
	background: #ffe930;
	text-transform: uppercase;
	padding: 5px;
	font-weight: bold;
}
.getnotice-cta {
	background: #474747;
	font-size: 14px;
	color: #fff;
	padding: 5px;
}
.getnotice-cta a {

}

/* WingKit Popup Videos */
.popup_video, .asset_preview, .wingkit_preview {
	position: absolute;
	width: 480px;
	height: 270px;
	top: 15px;
	left: 75px;
	padding: 25px;
	background: url("../images/shared/bg-mask.png");
	z-index: 1000;
	text-align: center;
}
	.feature.partner .popup_video {
		top: 25px;
		left: 60px;
	}
.wingkit_preview {
	height: 285px;
	padding: 10px 25px 25px;
}
.wingkit_preview span {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 13px;
}
.wingkit_preview .inner {
	width: 480px;
	height: 265px;
	overflow: auto;
}
.popup_video .close, .wingkit_preview .close, .asset_preview .close {
	position: absolute;
	top: -13px;
	right: -13px;
	width: 32px;
	height: 32px;
	cursor: pointer;
}

.feature .display {
	position: relative;
	width: 480px;
}
.feature .display.wingkit {
	padding: 18px 0 18px 21px;
	height: 310px;
	width: 458px;
}
.feature .display.wingkit ul {
	padding: 6px 0 0 203px;
	overflow: hidden;
	height: 158px;
}
.feature .display.wingkit ul li {
	width: 120px;
	height: 68px;
	float: left;
	margin: 0 11px 11px 0;
}
.feature .display.wingkit ul li.odd {
	margin-right: 0;
}
.feature .display.wingkit ul li a {
	display: block;
	width: 119px;
	height: 66px;
	border: 3px solid #006bbb;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
}
.feature .display.wingkit ul li a:hover, .feature .display.wingkit ul li a.on {
	border-color: #fc3;
}
.feature .display.wingkit .wingkit_preview_button {
	position: absolute;
	top: 19px;
	left: 21px;
}
.feature .display.wingkit .wingkit_preview_button a {
	display: block;
	width: 191px;
	height: 308px;
}
.feature .display.wingkit .asset_preview_button {
	position: absolute;
	top: 185px;
	right: 0;
}
.feature .display.wingkit .asset_preview_button a {
	display: block;
	width: 252px;
	height: 142px;
}

.display .panes {
	position: absolute;
	top: 8px;
	left: 8px;
	width: 464px;
	height: 254px;
	z-index: 50;
	overflow: hidden;
}
.display .panes .inner {
	padding: 10px;
	overflow: hidden;
}
.display .panes .close {
	float: right;
	width: 32px;
	height: 32px;
	background: url('../images/icons/close_32x32.png') no-repeat 0 0;
	/*background: url('../images/icons/button-sprites.png') no-repeat 0 -26px;*/
	cursor: pointer;
}
.display #embedPane textarea {
	font-size: 90%;
	font-weight: bold;
}
.display #maskPane {
	background: #000;
	filter: alpha(opacity=75);
	-khtml-opacity: 0.75;
	-moz-opacity: 0.75;
	opacity: 0.75;
	z-index: 49;
}
#playerWrap, .video_player {
	position: relative;
	display:block;
	width:480px;
	height:270px;
	cursor: pointer;
}

#playerWrap a, .video_player a {
	position: absolute;
	display: block;
	top: 62px;
	left: 182px;
	width: 135px;
	height: 135px;
	background: url("../images/player/splash-play.png") no-repeat 0 0;
}
#playerWrap a:hover, .video_player a:hover {
	background-position: 0 -135px;
}

.film-community {
	width: 405px;
	float: left;
}
.film-community .sermon-outlines {
	margin: 0 0 1em;
	font-size: 12px;
}
.film-community .sermon-outlines h3 {
	margin: 0;
	padding: 13px 0 0 40px;
	font-size: 120%;
	height: 21px;
	background: url("../images/shared/bg-sermon-outline-top.gif") no-repeat 0 0;
	color: #222;
}
.film-community .sermon-outlines h3 em {
	font-weight: bold;
	color: #c03;
}
.film-community .sermon-outlines .inner {
	margin: 0;
	padding: 7px 11px 11px;
	background: #fff7cc;
	border: 2px solid #999;
	-moz-border-radius-bottomLeft: 20px;
	-moz-border-radius-bottomRight: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	overflow: hidden;
}
.film-community .sermon-outlines div#so_body {
	padding-bottom: 0;
}
.film-community .sermon-outlines .download {
	float: right;
}
.film-community .sermon-outlines .credits {
	margin: 3px 8px 0 0;
	width: 28px;
	float: right;
	font-size: 11px;
	line-height: 20px;
	height: 22px;
	font-weight: bold;
	text-align: center;
	color: #000;
	background: url("../images/icons/ticket-28x22.png") no-repeat 0 -66px;
}
.film-community .sermon-outlines .notice {
	background: #c90;
}
.film-community .sermon-outlines .notice a:hover {
	color: #fc3;
}
.film-info {
	width: 212px;
	margin-top: 1px;
	float: right;
}
.film-info .buttons {
	margin: 0 0 1.5em;
}
.film-info .buttons p {
	margin: 0 0 0.5em;
}
.film-info a.poster {
	float: left;
	margin: 0 10px 1px 0;
	width: 86px;
	height: 124px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.film-info .poster img {
	display: none;
}

#comments {
	clear: both;
	margin: 0 12px;
}
#comments label {
	margin-bottom: 5px;
	text-align: left;
}
#comments ul#comment_list {
	padding-top: 1em;
	border-top: 1px solid #eee;
}
#comments ul#comment_list li {
	margin: 0 0 1em;
	padding: 0 1em 1em;
	border-bottom: 1px solid #eee;
}
#comments ul#comment_list li h4 {
	margin-top: 0;
	width: 300px;
	float: left;
	font-size: 100%;
	font-weight: bold;
}
#comments ul#comment_list li h4 span {
	font-weight: normal;
	color: #666;
}
#comments ul#comment_list li .tools {
	float: right;
	width: 50px;
	text-align: right;
	font-size: 10px;
}
#comments ul#comment_list li .tools a {
	text-decoration: none;
}
#comments ul#comment_list li p {
	margin: 0;
	clear: left;
}

/* Subscription Page Styles */
.feature.plans {
	padding: 25px 55px;
	margin-bottom: 2em;
}
.feature.plans p {
	font-size: 130%;
}
.feature.plans p.note {
	clear: left;
	margin: 0;
	padding: 1.5em 0 0;
	font-size: 10px;
}
.change-subscriptions {
	margin: 1em auto 1.5em 12px;
	border-width: 2px;
	/*-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;*/
	background: none;
	border: 0;
	color: #000;
	overflow: hidden;
}
.plans {
	padding: 20px 20px 0;
	margin-bottom: .5em;
	font-size: 18px;

}
.plans h2 {
	margin: 0 0 5px;
	line-height: 39px;
	font-size: 39px;
	color: #EA4400;
}
	.plans h2 strong {
		color: #000;
	}
	.plans h2 strong.promo {
		color: #F93300;
	}
	.plans h2 span {
		font-size: 52px;
		line-height: 52px;
	}
	.plans h2 span.promo {
		display: block;
		position: absolute;
		top: 0;
		left: 490px;
		margin: 10px 0 0 0;
		font-size: 24px;
		line-height: 1em;
		color: #F93300;
	}
	.plans h2 span.promo span {
		float: none;
		font-size: 14px;
		line-height: 1.5em;
	}
	.plans h2 sup {
		position: relative;
		top: 0;
		font-size: 30px;
		vertical-align: top;
	}
	html .plans h2 .promo {
		color: #EC5301;
	}
.plans h3 {
	margin: 0 0 1em;
	font-size: 28px;
	color: #000;
}
.affiliate {
	float: left;
	width: 510px;
	margin-right: 35px;
}
.plan {
	float: left;
	padding: 125px 0 12px;
	margin: 0 7px 1.2em 0;
	width: 215px;
	background: #f3f3f3;
	border: 2px solid #666666;
	position: relative;
	-moz-border-radius-bottomLeft: 18px;
	-moz-border-radius-bottomRight: 18px;
	-webkit-border-bottom-right-radius: 18px;
	-webkit-border-bottom-left-radius: 18px;
	border-bottom-right-radius: 18px;
	border-bottom-left-radius: 18px;
}
.plan-placeholder {
	padding: 20px 0 30px;
	background: #ef5b0c;
	text-align: center;
}
	.plans .plan-placeholder h4 {
		margin: 0 0 0.5em;
		font-size: 32px;
		line-height: 32px;
		font-weight: normal;
		color: #fff;
	}
	.plans .plan-placeholder h4.highlight {
		color: #fc3;
	}
.plan.free {
	background-image: url("../images/signup/free.png");
	background-repeat: no-repeat;
	background-position: 50% 18px;
	-moz-border-radius-bottomLeft: 18px;
	-moz-border-radius-bottomRight: 18px;
	-webkit-border-bottom-right-radius: 18px;
	-webkit-border-bottom-left-radius: 18px;
	border-bottom-right-radius: 18px;
	border-bottom-left-radius: 18px;
}
.plan.credits {
	padding: 0 2px 12px;
	background: #FFFFCC;
	width: 225px;
	margin-right: -16px;
	-moz-border-radius-bottomLeft: 18px;
	-moz-border-radius-bottomRight: 18px;
	-webkit-border-bottom-right-radius: 18px;
	-webkit-border-bottom-left-radius: 18px;
	border-bottom-right-radius: 18px;
	border-bottom-left-radius: 18px;
}
.plan.credits .inner {
	margin: 0;
	padding: 125px 0 0;
	background: transparent url("../images/signup/credits.png") no-repeat 50% 18px;
}

.plan .inner-content {
	margin: 0;
	padding: 0 15px 0;
}

.plan.subscription {
	margin-left: 0;
	margin-right: 5px;
	padding: 0;
	width: 439px;
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: #ffffff;
}
.subscribe, .upgrade {
	position: relative;
	float: left;
	padding: 0 0 12px;
	background: #fef196;
	border: 2px solid #666;
}
.subscribe {
	width: 255px;
	z-index: 2;
	padding-top: 125px;
	padding-right: 0;
	-moz-border-radius-bottomLeft: 18px;
	-moz-border-radius-bottomRight: 18px;
	-webkit-border-bottom-right-radius: 18px;
	-webkit-border-bottom-left-radius: 18px;
	border-bottom-right-radius: 18px;
	border-bottom-left-radius: 18px;
	background: #fef196 url("../images/signup/subscription.png") no-repeat 65px 18px;
}

	.subscribe .inner {
		margin: 0;
		padding: 0 15px 0;
	}
.upgrade {
	width: 178px;
	border-width: 2px 2px 2px 0;
	margin-left: -2px;
	padding: 125px 0 0;
	z-index: 1000;
	-moz-border-radius-bottomRight: 18px;
	-webkit-border-bottom-right-radius: 18px;
	border-bottom-right-radius: 18px;
	background: #fef196 url("../images/signup/upgrade.png") no-repeat 50% 28px;
}
.upgrade .inner {
	margin: 0;
	padding: 0 12px 0;
}
.upgrade label {
	color: #888;
}

.subscription .flag {
	display: block; width: 92px; height: 52px;
	position: relative;
	float: left;
	margin: 77px 0 0 -16px;
	z-index: 3000;
}

.subscription div.promo {
	position: relative;
	float: left;
	margin: 9px 0 0 0;
	width: 167px;
	z-index: 2000;
}
	.subscription div.promo p.note {
		font-style: normal;
		color: #F93300;
		font-size: 13px;
		padding: 10px 15px;
	}
	.subscription div.promo p.note {
		color: #EC5301;
	}
	.subscription div.promo-inner {
		width: 142px;
		padding-left: 25px;
		margin-left: -16px;
		background: url("../images/signup/promo-arrow.png") no-repeat 0 0;
	}
	.subscription div.promo-inner {
		background: url("../images/signup/promo-arrow-orange.png") no-repeat 0 0;
	}
	.subscription div.promo .header {
		padding: 4px 6px 5px;
		height: 43px;
		border-right: 2px solid #666;
	}
	.subscription div.promo .header h5 {
		font-size: 17px;
		color: #fff;
	}
	.subscription div.promo .content {
		background: #FFC06A;
		border: 2px solid #666;
		border-top: 0;
		padding: 5px 6px;
		font-size: 13px;
		line-height: 1.25em;
	}
	.subscription div.promo .content {
		background: #FFB955;
	}

.plan fieldset {
	margin: 0;
}
.plan h4 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 22px;
	color: #000;
	font-weight: bold;
}
	.upgrade h4 {
		color: #E03300;
	}
	.upgrade h4 span {
		display: block;
		color: #000;
		font-size: 18px;
	}
.plan p {
	margin: 0 0 0;
	line-height: 1.25em;
}
	.plan p.note {
		font-size: 12px;
		font-style: italic;
	}
.plan ul {
	margin: 0;
	padding: 0 0 1.25em;
}
.plan ul li {
	margin: 0 0 0 1.25em;
	padding: 0;
	list-style: disc;
}
	.subscribe ul {
		padding-bottom: 0;
	}
	.plan ul.options {
		margin: 1.1em 0 0;
		padding: 0;
	}
	.plan ul.options li {
		position: relative;
		margin: 0;
		padding: 5px 0 5px 14px;
		list-style: none;
		overflow: hidden;
	}
		.plan ul.options li .promo {
			color: #FA3300;
			font-size: 18px;
			line-height: 18px;
		}
		.plan ul.options li .promo span {
			font-size: 14px;
			line-height: 14px;
		}
	.plan.subscription ul.options li {
		padding-right: 10px;
	}
	div .upgrade ul.options li {
		padding-bottom: 22px;
	}
		.credits ul.options li.odd {
			background: #FFFBAB;
		}
		.subscribe ul.options li.even {
			background: #FFFBBC;
		}
	.plan ul.options li.on, .plan ul.on {
	}
	.upgrade ul.options li.on label {
		color: #000;
	}
	.upgrade ul.options li {
		padding-bottom: 7px;
	}
.plan li em {
	font-size: 11px;
	line-height: 11px;
}
.plan label em {
	font-size: 18px;
	line-height: 18px;
	color: #000;
	font-weight: bold;
}

.plan span.credits {
	float: left;
	font-size: 14px;
	line-height: 25px;
}
	.plan .semi-yearly span.credits {
		line-height: 14px;
	}
	/*
	.plan .yearly, .plan .yearly em {
		color: #f93300;
	}
	.plan .yearly, .plan .yearly em {
		color: #EC5301;
	}*/
.plan span.cost {
	display: block;
	float: right;
	font-size: 18px;
	line-height: 18px;
	text-align: right;
	width: 105px;
}
	.plan span.cost strike {
		font-size: 13px;
		color: #333;
	}
	.plan span.cost span {
		font-size: 10px;
		line-height: 10px;
	}
.plan.credits span.cost {
	text-align: center;
	width: 95px;
}
.plan span.cost span.costperclip {
	display: block;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
}
.plan .button {
	margin: 25px 0 10px;
	line-height: 1.3em;
	font-weight: bold;
	display: block;
	font-size: 96%;
	width: 100%;
}

	.plan.free .button {
		margin: 31px 0 0.75em !important;
	}

#subscription_variation {
	margin: 0 0 0.5em;
	width: 100%;
	font-size: 15px;
}

.subscription {
	float: left;
	padding: 6px;
	margin-left: 25px;
	background: #ececec;
	border: 4px solid #fc3;
	-moz-border-radius-topLeft: 3px;
	-moz-border-radius-topRight: 3px;
	-moz-border-radius-bottomLeft: 12px;
	-moz-border-radius-bottomRight: 12px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-right-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
}

.subscription.free {
	margin-top: 30px;
	margin-left: 0;
	width: 158px;
	/*width: 200px;
	width: 175px;*/
	border-color: #999;
}

.subscription.professional {
	margin-top: 5px;
	width: 267px;
	/*width: 278px;
	width: 225px;*/
	border-color: #6bb1df;
}
.change-subscriptions .subscription.professional {
	margin-top: 25px;
}
.subscription.premium {
	margin-top: -20px;
	width: 305px;
	/*width: 356px;
	width: 363px;
	width: 275px;*/
}
.change-subscriptions .subscription.premium {
	margin-top: 0px;
}
	.subscription img {
		margin: 0;
		padding: 0;
	}
	.subscription .features {
		margin: 0 auto;
		padding: 137px 0 9px 5px;
		text-align: center;
		background: url('../images/subscriptions/features-premium-hd.gif') no-repeat 50% 14px;
		overflow: hidden;
	}
	.subscription.free .features {
		background-image: url('../images/subscriptions/features-basic.gif');
		overflow: visible;
	}
	.subscription.professional .features {
		background-image: url('../images/subscriptions/features-professional.gif');
	}
	.subscription.premium .features {
		padding-top: 159px;
		padding-bottom: 12px;
		background-image: url('../images/subscriptions/features-premium-hd.gif');
	}
		.subscription .features span {
			float: left;
			float: none;
			margin: 0 1px;
			padding: 0;
			vertical-align: middle;
			background: none;
			background-repeat: no-repeat;
			background-position: 0 50%;
			display: -moz-inline-stack;
			display: inline-block;
			zoom: 1;
			*display: inline;
		}
		.change-subscriptions .subscription .features span {
			float: none;
			display: -moz-inline-stack;
			display: inline-block;
			zoom: 1;
			*display: inline;
		}
		.subscription .features span.powerSearch {
			width: 50px;
			height: 50px;
			background-image: url('../images/icons/features/power-search.png');
		}
		.subscription .features span.sermonOutlines {
			width: 34px;
			height: 50px;
			background-image: url('../images/icons/features/sermon-outlines.png');
		}
		.subscription .features span.techSupport {
			width: 38px;
			height: 50px;
			background-image: url('../images/icons/features/tech-support.png');
		}
		.subscription .features span.hdDownloads {
			width: 52px;
			height: 50px;
			background-image: url('../images/icons/features/hd-downloads2.png');
		}
		.subscription .features span.searchByScripture {
			width: 40px;
			height: 50px;
			background-image: url('../images/icons/features/search-by-scripture.png');
		}
		.subscription .features span.freeCredits {
			width: 50px;
			height: 39px;
			background-image: url('../images/icons/features/free-credits.png');
		}
			.subscription .features span img {
				display: none;
			}
	.subscription .billing_options {
		position: relative;
		margin: 0 0 6px;
		padding: 8px 0;
		height: 48px;
		font-size: 14px;
		line-height: 1.7em;
		text-align: left;
		background: #ccc;
		color: #000;
	}
	.subscription.free .billing_options {
		margin-top: 25px;
		text-align: center;
	}
	.subscription.professional .billing_options {
		background: #92def6;
	}
	.subscription.premium .billing_options {
		background: #ffec64;
	}
		.subscription .billing_options fieldset {
			width: 130px;
			margin: 0 auto;
		}
		.subscription.professional .billing_options fieldset {
			width: 250px;
		}
		.subscription.premium .billing_options fieldset {
			width: 255px;
		}
		.subscription .billing_options span {
			display: block;
			font-size: 10px;
		}
		.subscription .billing_options span.promotion {
			display: inline;
			position: absolute;
			bottom: 3px;
			right: 12px;
			margin: 0 0 0;
			padding: 0;
			font-size: 11px;
			line-height: 11px;
			font-weight: bold;
			text-align: right;
			color: #a21f0f;
		}
		.subscription .billing_options strong {
			font-weight: bold;
			font-size: 11px;
			color: #da2532;
		}
		.subscription .billing_options em {
			position: absolute;
			top: 10px;
			right: 50px;
			width: 20px;
			font-size: 10px;
			line-height: 10px;
			color: #b00;
		}
	.subscription .button {
		display: block;
		font-size: 96%;
		width: 100%;
	}

	.plan-simple {
		padding: 0;
		margin-right: 21px;
		width: 197px;
		font-size: 20px;
		-moz-border-radius-bottomLeft: 18px;
		-moz-border-radius-bottomRight: 18px;
		-webkit-border-bottom-right-radius: 18px;
		-webkit-border-bottom-left-radius: 18px;
		border-bottom-right-radius: 18px;
		border-bottom-left-radius: 18px;
	}
	.plan-simple-large {
		width: 304px;
		margin-bottom: 5px;
		background: #FFF297;
	}
	.plan-simple-yearly {
		margin-right: 0;
		background: #FFFFCC;
	}
		.plan-simple h4 {
			padding: 13px 0;
			background: #676767;
			color: #fff;
			font-weight: normal;
			text-align: center;
		}
		.plan-simple .inner {
			margin: 0;
			padding: 0;
		}
		.plan-simple .inner-content {
			padding: 20px;
		}
			.plan-simple-large .inner-content {
				padding-top: 0;
			}
		.plan-simple .button {
			text-transform: none;
			font-weight: normal;
			font-size: 18px;
		}
		.plan-simple ul.options {
			margin: 0;
			min-height: 180px;
		}
		.plan-simple ul.options li {
			padding: 15px 35px 15px 40px;
			font-size: 20px;
		}
		.plan-simple .options .odd {
			background: #FFF297;
		}
		.plan-simple .options .even {
			background: #FFFFCC;
		}
			.plan-simple .options li span.credits {
				font-size: 20px;
			}
				.plan-simple .options li span.credits em {
					font-size: 21px;
				}
				.plan-simple .options li span.credits input {
					float: left;
					width: 25px;
					height: 30px;
				}
				.plan-simple .options .plan-option-details {
					float: left;
					width: 180px;
					padding-left: 10px;
					line-height: 30px;
				}
				.plan-simple .options .plan-option-promo {
					font-size: 18px;
					color: #F13300;
					margin-bottom: -15px;
				}
			.plan-simple .options li span.extrainfo {
				font-size: 12px;
				line-height: 17px;
				font-weight: normal;
			}
			.plan-simple .options li span.cost {
				font-size: 20px;
				line-height: 30px;
				width: 70px;
			}
			.plan-simple .options li span.cost strike {
				font-size: inherit;
				color: inherit;
			}

/* Feature Descriptions */
.feature-descriptions {
	padding-right: 20px;
	width: 684px;
	margin-right: 16px;
	float: left;
}
.illustration {
	margin: 0 15px 3em 0;
	width: 113px;
	float: left;
	clear: left;
	text-align: center;
}
.explanation {
	margin: 0 0 3em 128px;
}

/* Purchase Credits */
#upsale {
	font-size: 18px;
	background: #FBF9C6;
	text-align: center;
	padding-bottom: 2em;
}
#upsale h2 {
	font-size: 25px;
	color: #f00;
	margin: 0;
	text-align: left;
}
#upsale .button {
	float: none;
	font-size: 16px;
	padding: 0 2em;
}
#upsale p {
	margin: 0 0 0.6em;
	font-size: 18px;
	text-align: left;
}
#upsale ul {
	margin: 0 0 1.2em;
}
#upsale ul li {
	margin: 0 0 0.3em 2em;
}


/* Search Results */
.search-results {
	margin: 0 10px 0 5px;
}
	.search-results * {
		margin: 0;
		padding: 0;
		text-decoration: none;
	}
	.search-results li {
		position: relative;
		overflow: hidden;
		margin-bottom: 1em;
		padding-bottom: 1em;
		border-bottom: 1px solid #ddd;
	}
	.search-results li .filter {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 300px;
		background: #fff;
		z-index: 5000;
		opacity: 0.85;
		font-weight: bold;
		font-size: 16px;
	}
	.search-results li .filter_label {
		position: absolute;
		top: 0;
		left: 0;
		padding: 5px 7px;
		background: #fff;
		border: 2px solid #999;

		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;

		-moz-border-radius-bottomright: 9px;
		-webkit-border-bottom-right-radius: 9px;
		border-bottom-right-radius: 9px;
		font-weight: bold;
		font-size: 16px;
		z-index: 6000;
		color: #666;
	}
	#favorites.search-results li {
		margin: 0 auto 1.5em;
		padding: 10px;
		overflow: hidden;
		line-height: 1.4em;
		clear: both;
		border: 0;
		cursor: move;
	}
	#favorites.search-results li div.note {
		float: right;
		width: 280px;
		padding: 15px;
		background: #ffcc00;
		-moz-border-radius: 9px;
		-webkit-border-radius: 9px;
		border-radius: 9px;
		font-size: 125%;
		line-height: 1.3em;
	}
	#favorites.search-results li div.note input {
		margin-right: 5px;
	}
	#favorites.search-results li div.note textarea {
		margin-bottom: 5px;
	}
	#favorites.search-results li div.note a {
		color: #555;
	}
	#favorites.search-results li div.note a:hover {
		color: #000;
	}
	#favorites.search-results li div.delete {
		position: absolute;
		top: 0;
		left: 0;
	}
	.search-results dl {
		position: relative;
		clear: left;
	}
	#favorites.search-results dl {
		float: left;
		padding: 15px;
		background: #f0f0f0;
		-moz-border-radius: 9px;
		-webkit-border-radius: 9px;
		border-radius: 9px;
	}
	.search-results dt {
		padding: 2px 0;
		margin-left: 168px;
		white-space: nowrap;
		font-size: 125%;
	}
		.search-results dt span {
			font-size: 11px;
			line-height: 1em;
			font-style: italic;
			padding-left: 5px;
		}
		.search-results dt span a {
			color: #999;
		}
		.search-results dt span a:hover {
			text-decoration: underline;
		}
	.search-results dt.title {
		width: 350px;
		overflow: hidden;
	}
	.search-results dt.image {
		position: relative;
		margin: 0; padding: 0;
		float: left;
	}
		.search-results dt.thumbnail a {
			display: block;
			width: 150px;
			height: 84px;
			border: 4px solid #fff;
			-moz-border-radius: 14px;
			-webkit-border-radius: 14px;
			border-radius: 14px;
		}
		.search-results li.disabled dt.thumbnail a {
			border-color: #666;
		}
		.search-results dt.thumbnail a:hover {
			border-color: #fc3;
		}
			.search-results dt.thumbnail a img {
				display: none;
			}
			.search-results dt.thumbnail a span {
				position: absolute;
				bottom: 4px;
				right: 4px;
				display: block;
				font-size: 11px;
				font-family: Geneva;
				font-weight: bold;
				font-style: normal;
				text-transform: uppercase;
				width: 50px;
				line-height: 18px;
				color: #4b4b4b;
				background: #fc3;
				-moz-border-radius-bottomright: 8px;
				-webkit-border-bottom-right-radius: 8px;
				border-bottom-right-radius: 8px;
			}
	.search-results dd.details {
		margin-left: 168px;
		width: 350px;
	}
		.search-results dd.details p.description {
			/*height: 3em;*/
			min-height: 2.4em;
			margin-bottom: 0.5em;
		}
	.search-results dd.attributes {
		position: absolute;
		width: 90px;
		top: 0;
		right: 0;
		color: #666;
	}
		.search-results dd.attributes p {
			clear: both;
			margin-bottom: 0.5em;
		}
		.search-results dd.attributes p.includes {
			padding-top: 4px;
		}
		.search-results dd.attributes .favorite {
			padding: 4px 0 0 1px;
		}
		.search-results dd.attributes .time {
			padding-left: 1px;
		}
		.search-results dd.attributes .time img {
			margin-right: 4px;
			vertical-align: bottom;
		}
		.search-results dd.attributes span.indicator {
			margin-right: 5px;
			float: left;
			font-size: 10px;
			text-align: center;
		}
		.search-results dd.attributes span.indicator.hd {
			margin-top: 14px;
		}
			.search-results dd.attributes span.indicator em {
				line-height: 1.5em;
				color: #ff3333;
				font-size: 10px;
				font-weight: bold;
			}
		.search-results dd.attributes span.indicator.cost {
			margin-right: 0;
		}
		.search-results dd.attributes span.indicator.cost em {
			line-height: 1em;
			margin-right: 0;
		}
		.search-results dd.attributes span.indicator .credits {
			margin: 5px 0 0;
			width: 28px;
			float: left;
			font-size: 11px;
			line-height: 20px;
			height: 22px;
			font-weight: bold;
			text-align: center;
			color: #000;
			background: url("../images/icons/ticket-28x22.png") no-repeat 0 -66px;
		}
		.search-results dd.attributes span.indicator .credits {
			margin: 5px 0 0;
			width: 28px;
			float: left;
			font-size: 11px;
			line-height: 20px;
			height: 22px;
			font-weight: bold;
			text-align: center;
			color: #000;
			background: url("../images/icons/ticket-28x22.png") no-repeat 0 -66px;
		}
		.search-results dd.attributes span.indicator .credits.free {
			font-size: 9px;
			color: #666;
			background: url("../images/icons/free-ticket-28x22.png") no-repeat 0 0;
		}

/* Poster Sidebar Styles */
.wc-ads {
	margin: 12px 12px 0 0;
	width: 125px;
	float: right;
}
.wc-ads a {
	display: block;
	margin: 0 0 1em;
	width: 125px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}
.wc-ads a img {
	display: none;
}
/*
.wc-ads div {
	margin: 0 0 1em;
	position: relative;

}

.wc-ads div iframe {
	z-index: 1;
}
.wc-ads div span {
	position: absolute;
	display: block;
	width: 9px;
	height: 9px;
	background: url("../images/shared/corners.png") no-repeat 0 0;
	z-index: 2;
}
.wc-ads div span.tl { top: 0px; left: 0px; background-position: top left; }
.wc-ads div span.tr { top: 0px; right: 0px; background-position: top right; }
.wc-ads div span.bl { bottom: 0px; left: 0px; background-position: bottom left; }
.wc-ads div span.br { bottom: 0px; right: 0px; background-position: bottom right; }
*/

/* Signup Page Styles */
.seals {
	width: 115px;
	margin: 20px 0;
	padding: 5px;
	float: right;
	text-align: center;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #fff;
}
.AuthorizeNetSealWrap {
	margin: 0 auto 10px;
	width: 95px;
}

/* LINE OF OPTIMIZATION */

/* Sidebar Styles */
.wc-sidebar {
	float: left;
	width: 153px;
	overflow: hidden;
}
.wc-sidebar .inner {
}
.wc-sidebar-tool {
}
.wc-sidebar-tool h2 {
	margin: -3px 0 0;
	font-size: 13px;
	font-weight: bold;
	border-top: 2px solid #999;
	text-transform: uppercase;
	color: #fff;
}
.wc-sidebar-tool h2 a {
	display: block;
	padding: 0 10px 4px;
	line-height: 26px;
	background: url("../images/shared/bg-sb-mod-sprite.gif") no-repeat 0 -20px;
	color: #fff;
	text-decoration: none;
}
.wc-sidebar-tool h2 a:hover {
	background-position: 0 -70px;
}
.wc-sidebar-tool h2 a.on, .wc-sidebar-tool h2 a.on:hover {
	background-position: 0 -120px;
}
.wc-sidebar-nav {

}
.wc-sidebar-nav ul {
	margin: 0;
	padding: 0;
	font-size: 11px;
}
.wc-sidebar-nav ul li {
	position: relative;
	margin: 0;
	padding: 0;
	line-height: 16px;
	color: #999;
}
.wc-sidebar-nav ul li a {
	display: block;
	text-decoration: none;
	color: #000;
}
.wc-sidebar-nav ul li a:hover, .wc-sidebar-nav ul li a.on {
	font-weight: bold;
}
.wc-sidebar-nav ul li a.on {
	padding-left: 8px;
}
.wc-sidebar-nav ul li a.on {
	font-size: 110%;
	background: url("../images/shared/bg-arrow.gif") no-repeat left 50%;
}
.wc-sidebar-nav ul li a span {
	color: #999;
}
.wc-sidebar-nav ul li a:hover span {
	font-weight: normal;
}
.wc-sidebar-nav ul li li {
	margin-left: 9px;
}
.wc-sidebar-nav .notice {
	position: absolute;
	top: 0;
	left: 0;
	margin: 50px 12px 0 0;
	padding: 9px;
	white-space: normal;
	text-align: center;
	font-size: 130%;
	line-height: 1.5em;
	background: #333;
	z-index: 200;
}
.wc-sidebar-nav .notice a {
	color: #fff;
}
.wc-sidebar-nav .notice a:hover {
	color: #fc3;
}

/* scrollable div area */
#scrollable {
	position: relative;
	margin: 7px 0 7px 29px;
	padding-top: 0;
	float: left;
	width: 124px;
	height: 900px;
	overflow: hidden;
	white-space: nowrap;
}

/* vertical track */
#track {
	position: absolute;
	left: 2px;
	margin: 0;
	width: 16px;
	height: 914px;
	background: url("../images/shared/bg-scrollbar.gif") repeat-y 0 0;
	border-right: 2px solid #999;
}

/* vertical track handle */
#handle {
	position: absolute;
	margin-left: -9px;
	width: 34px;
	height: 34px;
	background: url("../images/shared/bg-handle_slammed.png") repeat-y 0 0;
	cursor: move;
}


.wc-sidebar-tool-container {
	border-top: 2px solid #999;
	padding: 7px 10px 15px;
	margin-top: -2px;
	text-transform: uppercase;
	background: url("../images/shared/bg-sb-mod-c-off.gif") no-repeat bottom left;
	color: #fff;
}
.wc-sidebar-tool-container h2 {
	margin: 0;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
}
.wc-sidebar-tool-container form {
	margin: 8px 0 0;
}
.wc-sidebar-tool-container input {
	margin: 0;
	vertical-align: middle;
}
.wc-sidebar-tool-container input.text {
	padding: 2px 1px 1px;
	width: 105px;
	height: 12px;
	font-size: 10px;
	background: #ccc;
	border: 2px solid #999;
	border-right: 0;
}

/* Footer Styles */
#wcFooter {
	margin: 0.8em 0 2em;
	font-size: 90%;
	text-align: center;
	overflow: hidden;
	color: #aaa;
}
#wcFooter ul {
	margin: 0 0 2em;
	overflow: hidden;
}
#wcFooter .legal {
	margin-bottom: 0.5em;
	padding: 0 100px;
	line-height: 1.5em;
	font-size: 10px;
}
#wcFooter ul li {
	display: inline;
}
#wingbar li a {
	color: #555;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
#wingbar li a.wb-link, #wingbar li.wb-spacer span {
	margin-left: -2px;
	float: left;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border: 2px solid #999;
	background: url('../images/shared/css-footer.png') repeat 0 0;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}
#wingbar li a:hover {
	background-position: 0 10px;
}
#wingbar li.wb-wingclips a {
	margin-left: 0;
	padding-top: 6px;
	height: 34px;
	width: 130px;
	background: url('../images/shared/css-footer-on.png') repeat 0 0;
}
#wingbar li.wb-wingcinema a {
	width: 171px;
	font-size: 120%;
}
#wingbar li.wb-wingcinema a span {
	margin: 6px auto 0;
	display: block;
	width: 127px;
	height: 25px;
	text-indent: -38000px;
	background: url('../images/shared/wb-cinema.png') no-repeat 0 0;
}
#wingbar li.wb-wingcinema a:hover span {
	background-position: 0 -25px;
}
#wingbar li.wb-spacer span {
	width: 702px;
}
#wingbar li.wb-spacer span a {
	padding: 0 10px;
}
#wingbar li.wb-spacer span a:hover {
	color: #333;
}
#wingbar li.wb-social a {
	padding-top: 10px;
	height: 30px;
	width: 55px;
}
#wingbar li.wb-social a span {
	margin: 0 auto;
	display: block;
	width: 11px;
	height: 20px;
	text-indent: -38000px;
	overflow: hidden;
	background: url('../images/icons/facebook-11x20.png') no-repeat 0 0;
}
#wingbar li.wb-social a:hover span {
	background-position: 0 -20px;
}
#wingbar li.wb-social.twitter a {

}
#wingbar li.wb-social.twitter a span {
	width: 14px;
	height: 20px;
	background: url('../images/icons/twitter-14x20.png') no-repeat 0 0;
}
#wingbar li.wb-social.twitter a:hover span {
	background-position: 0 -20px;
}
/* @end */

/* @group Modules */
.module {
	position: relative;
	margin: 0 0 12px;
	padding: 0 0 10px 0;
	float: left;
	width: 439px;
	background: #e4e4e4;
	border: 2px solid #999;
	-moz-border-radius-bottomleft: 14px;
	-moz-border-radius-bottomright: 14px;
	-webkit-border-bottom-right-radius: 14px;
	-webkit-border-bottom-left-radius: 14px;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
	overflow: hidden;
}
.module h2 {
	margin: 0 0 0.7em;
	font-weight: bold;
	font-size: 16px;
	line-height: 28px;
	text-transform: uppercase;
	text-align: center;
	background: #000 url("../images/shared/bg-module-hdr.gif") repeat-x 0 0;
	border-bottom: 2px solid #999;
	color: #fff;
}
.module .inner {
	margin: 0;
	padding: 0 10px 5px;
}
/* RSS Icons */

.module .rss {
	position: absolute;
	top: 5px;
	right: 6px;
}

/* Promos */
.module.promo {
	background: #c1eaf9;
}
.module.promo .inner {
	padding-left: 90px;
	background: url('../images/main/free-trial.png') no-repeat 5px 0;
}
.module.promo h2 a {
	display: block;
	margin-top: -4px;
}
.module.promo h3 {
	margin: 0 0 5px 10px;
	color: #000;
	font-size: 16px;
}
.module.promo .button a {
	width: 230px;
}
.module.promo ul {
	width: 340px;
	margin: 0 0 1em 10px;
	overflow: hidden;
}
.module.promo ul li {
	display: inline;
	float: left;
	text-align: center;
	line-height: 1em;
	padding-top: 50px;
	margin-right: 2px;
	width: 75px;
	font-size: 80%;
	background-repeat: no-repeat;
}
.module.promo ul li.powerSearch {
	background-position: 50% 0;
	background-image: url('../images/icons/features/power-search.png');
}
.module.promo ul li.sermonOutlines {
	background-position: 50% 3px;
	background-image: url('../images/icons/features/sermon-outlines.png');
}
.module.promo ul li.techSupport {
	background-position: 50% 15px;
	background-image: url('../images/icons/features/tech-support.png');
}
.module.promo ul li.hdDownloads {
	background-position: 50% 25px;
	background-image: url('../images/icons/features/hd-downloads2.png');
}

/* POWER SEARCH */
.power-search {
	position: relative;
	font-size: 11px;
	color: #000;
	background: #ccc url('../images/icons/power-search-135.png') no-repeat 10px 35px;
}
.power-search .inner {

	overflow: hidden;
}
.power-search form {
	float: left;
	margin: 0 10px 0 119px;
}
.power-search .field {
	margin-bottom: 1em;
}
.power-search .checkboxes {
	margin: 0;
}
.power-search .checkboxes li {
	margin-bottom: 0.7em;
}
.power-search select {
	width: 136px;
}
.power-search label {
	width: 6em;
	text-transform: uppercase;
}
.power-search label {
	line-height: 18px;
}
	.power-search label sup {
		text-transform: none;
		line-height: 10px;
	}
.power-search .checkboxes {
	overflow: hidden;
}
.module.power-search .checkboxes {
	clear: left;
}
	.power-search .checkboxes label {
		line-height: 12px;
		width: 17em;
	}
	.power-search .checkboxes input {
		position: relative;
	}

.power-search .notice {
	position: absolute;
	top: 40%;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 120%;
	line-height: 1.5em;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.power-search.feature .notice {
	top: 35%;
}

/* Power Search Feature */
.power-search.feature {
	background-position: 14px 50%;
}
.power-search.feature .inner {
	margin: 0;
	padding: 15px 0;
}
.power-search.feature form {
	width: 400px;
	padding: 5px 0;
}
.power-search fieldset {
	margin: 0;
	float: left;
}
.power-search p {
	margin: 0.3em 0 1em;
	overflow: hidden;
}
.power-search.feature .field {
	margin-bottom: 2em;
}
.power-search.feature select {
	width: 160px;
}
.power-search.feature label {
	width: 8em;
}
.power-search.feature .checkboxes {
	width: 105px;
	float: right;
}
.power-search.feature .checkboxes label {
	display: block;
	text-align: left;
}
	.power-search.feature .checkboxes label * {
		margin-bottom: 0;
		float: none;
		vertical-align: middle;
	}
	.power-search.feature .checkboxes label span {
		display: block;
		margin-top: 5px;
	}

.power-search #results {
	width: 74px;
	float: left;
	text-align: center;
}
	.power-search #results a {
		display: block;
	}
	.power-search #results span {
		display: block;
	}
	.power-search #results #feedback {
		font-size: 28px;
		font-weight: normal;
		line-height: 64px;
		color: #FFF;
		background: #666;
		border: 2px solid #999;
		-moz-border-radius-topleft: 7px; -moz-border-radius-topright: 7px;
		-webkit-border-top-left-radius: 7px; -webkit-border-top-right-radius: 7px;
		border-top-left-radius: 7px; border-top-right-radius: 7px;
	}
	.power-search #results #results_label {
		margin: 0 0 5px;
		line-height: 21px;
		color: #FFF;
		background: #333;
		border: 2px solid #999;
		border-top: 0;
		-moz-border-radius-bottomleft: 7px; -moz-border-radius-bottomright: 7px;
		-webkit-border-bottom-left-radius: 7px; -webkit-border-bottom-right-radius: 7px;
		border-bottom-left-radius: 7px; border-bottom-right-radius: 7px;
	}
#powerSearchToggle {
	position: relative;
	top: -2px;
	z-index: 200;
	overflow: hidden;
}
#powerSearchToggle a {
	float: right;
	width: 115px;
	text-align: left;
}
#powerSearchToggle.button.handle span {
	display: block;
	width: 100%;
	line-height: 16px;
	background: url('../images/icons/bs.png') no-repeat top right;
}
#powerSearchToggle.basic a {
	border-top: 0;
	background: #ccc;
}
#powerSearchToggle.button.handle.basic a span {
	background-position: right -16px;
}
/*
#powerSearchToggle a {
	position: relative;
	float: right;
	width: 26px;
	height: 26px;
	margin: 3px 0 0;
	background: url('../images/icons/button-sprites.png') no-repeat 0 0;
	font-size: 10px;
	text-transform: uppercase;
	color: #999;
	text-decoration: none;
}
#powerSearchToggle.open {
	margin-top: -26px;
	height: 26px;
}
#powerSearchToggle.open a {
	background-position: 0 -26px;
}
#powerSearchToggle a span {
	display: none;
	position: absolute;
	width: 95px;
	top: 4px;
	left: -100px;
	text-align: right;
}
#powerSearchToggle a:hover span {
	display: inline;
}
#powerSearchToggle.open a:hover span {
	display: none;
}
*/

/* Feature Mask */
.mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=50);
	-khtml-opacity: 0.50;
	-moz-opacity: 0.50;
	opacity: 0.50;
	background: #fff;
}
.wc-sidebar-nav .mask {
	height: 1100px;
}
.power-search .mask {
	top: 30px;
}
.power-search.feature .mask {
	top: 0;
}

/* Top Ten */
.module.top-ten {
	float: none;
	clear: both;
	width: auto;
}
.module.top-ten h2 {
	margin: 0 0 0.4em;
}
.module.top-ten h2 a {
	color: #fc3;
	font-weight: bold;
	text-decoration: none;
}
.module.top-ten h2 a:hover {
	text-decoration: underline;
}
.module.top-ten img.select {
	position: absolute;
	bottom: -11px;
	right: 0;
}

/* Widgets */
.module.widget {
	height: auto !important;
	width: 306px;
	height: 160px;
	min-height: 160px;
}
.module.widget.upgrade {
	float: right;
	background: #92def6;
	background: #c0e6f7;
}
.module.widget img {
	margin-right: 10px;
	padding: 0;
	float: left;
}
.module.widget div.button {
	padding-top: 8px;
	text-align: right;
}
.module.widget a.button {
	margin: 7px 0 0 5px;
	float: right;
}

/* Featured Theme module */
#featured_tag .selected {
	padding: 4px;
	background: #6bb1df;
	color: #fff;
	text-align: left;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#featured_tag .selected .inner {
	padding: 6px;
	height: 88px;
	background: #404040;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#featured_tag a.selected_clip_screenshot {
	position: relative;
	float: left;
}
#featured_tag a.selected_clip_screenshot span {
	position: absolute;
	display: block;
	width: 9px;
	height: 9px;
	background: url("../images/shared/corners-d.png") no-repeat 0 0;
	z-index: 2;
}
#featured_tag a.selected_clip_screenshot span.tl { top: 0px; left: 0px; background-position: top left; }
#featured_tag a.selected_clip_screenshot span.tr { top: 0px; right: 0px; background-position: top right; }
#featured_tag a.selected_clip_screenshot span.bl { bottom: 0px; left: 0px; background-position: bottom left; }
#featured_tag a.selected_clip_screenshot span.br { bottom: 0px; right: 0px; background-position: bottom right; }

#featured_tag .selected .description {
	margin: 0 10px 0 162px;
}
#featured_tag .selected .description h3 {
	margin: 0 0 0.2em;
	text-transform: uppercase;
	font-size: 100%;
	font-weight: normal;
}
#featured_tag .selected .description h3 a {
	color: #ccc;
	text-decoration: none;
}
#featured_tag .selected .description h3 a:hover {
	color: #fff;
}
#featured_tag .selected .description h4 {
	margin: 0 0 0.1em;
	font-size: 120%;
	color: #fff;
}

.intro {
	margin: 0 12px 1.5em;
	font-size: 120%;
}
.block .intro {
	margin: 0 0 1.5em;
}
div.intro {
	margin: 0;
	overflow: hidden;
}
div.intro p {
	font-size: 130%;
	line-height: 1.4em;
}
div.intro ul li {
	display: inline;
}

.callouts {
	float: right;
	width: 177px;
	font-size: 90%;
	line-height: 1.1em;
	overflow: hidden;
}
.callouts h2 {
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 0.4em;
	text-transform: uppercase;
	color: #000;
}
.callouts a.poster, .callouts .icon {
	position: relative;
	float: left;
	margin: 0 5px 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.callouts a.poster {
	width: 50px;
	height: 72px;
}
.callouts a.poster span {
	position: absolute;
	display: block;
	width: 9px;
	height: 9px;
	background: url("../images/shared/corners-w-s.png") no-repeat 0 0;
	z-index: 2;
}
.callouts a.poster span.tl { top: 0px; left: 0px; background-position: top left; }
.callouts a.poster span.tr { top: 0px; right: 0px; background-position: top right; }
.callouts a.poster span.bl { bottom: 0px; left: 0px; background-position: bottom left; }
.callouts a.poster span.br { bottom: 0px; right: 0px; background-position: bottom right; }
.callouts p {
	margin: 0 0 0 58px;
}
.callouts ul {
	margin: 0 0 0 58px;
}
.callouts ul li a {
	display: block;
}
.callouts a {
	color: #434343;
}
.callouts a:hover {
	color: #000000;
}
.callout {
	position: relative;
	margin: 0 0 0.6em;
	overflow: hidden;
}
.callout .action {
	text-decoration: underline;
	color: #434343;
	cursor: pointer;
}
.callout .action:hover {
	color: #000;
}

.notice {
	margin: 0;
	padding: 1em;
	background: #6bb1df;
	color: #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.notice a {
	color: #fff;
	text-decoration: underline;
}
.notice a:hover {
	color: #eee;
}

.receipt {
	margin: 0 0 1em;
}

/* Columns */
ul.column {
	margin: 0 4em 1em 0;
	padding: 0;
	float: left;
	overflow: hidden;
	font-size: 110%;
}
ul.column li {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.column li {
	margin: 0 0 0.3em;
	width: 12em;
}

/* Agreement */
.agreement {
	margin: 2em auto;
	padding: 20px;
	height: 300px;
	overflow: auto;
	background: #fff;
	border: 2px solid #ccc;
}
.agreement .block {
	background: transparent;
}

/* Learn More */
.learn-more {
	margin: 18px 20px 0 18px;
	overflow: hidden;
}
	.learn-more h2 {
		margin-bottom: 1em;
	}
	.learn-more .features {
		width: 560px;
		margin-right: 16px;
		float: left;
	}
		.learn-more .features .block {
			margin: 0;
			padding: 20px 30px;
			background: #e6e6e6;
		}
		.learn-more .features .block .explanation {
			margin: 0 0 0 100px;
			padding: 15px;
		}
		.learn-more .features .alt {
			padding: 15px 35px;
			background: #fff;
		}
		.learn-more .features .alt .illustration {
			float: right;
		}
		.learn-more .features .alt .explanation {
			padding: 15px 155px 0 0;
			margin: 0;
			text-align: right;
		}
			.learn-more .features .block h3 {
				margin-bottom: .1em;
				line-height: 1.2em;
				font-weight: bold;
				font-size: 167%;
				color: #222;
			}
		.learn-more .features .block .illustration {
			width: auto;
		}
		.learn-more .features .block .illustration {
			margin: 0;
			padding: 0;
		}
		.learn-more .features .explanation p {
			margin-bottom: 0;
		}
		.learn-more .features .explanation p .action {
			color: #c90;
			cursor: pointer;
		}
		.learn-more .features .explanation p .action:hover {
			text-decoration: underline;
		}

.learn-more .features .clips {
	padding: 15px;
}
.learn-more .features .clips .explanation {
	margin: 0 0 0 250px;
	padding: 0;
}
.learn-more .features .community {
	padding: 20px 55px 25px 35px;
}
.learn-more .features .community .illustration {
	padding-top: 7px;
}
.learn-more .features .community .explanation {
	padding: 0 135px 0 0;
}

.learn-more .features .mini-features {
	margin-top: 2.5em;
	padding: 0 25px 0;
	font-size: 113%;
	overflow: hidden;
}
	.learn-more .features .mini-features .column {
		float: left;
		width: 160px;
		margin-right: 15px;
	}
	.learn-more .features .mini-features .column:last-child {
		margin-right: 0;
	}
		.learn-more .features .mini-features .column h2 {
			margin: 0.5em 0 0;
			font-size: 113%;
		}

.learn-more .features .mini-features .column.hd {
	padding-top: 15px;
}

.learn-more .signup-now {
	margin: -15px 20px 0 0;
	width: 270px;
	float: right;
}
.learn-more .signup-now h2 {
	display: inline;
}
.learn-more .signup-now .button {
	padding: 6px 18px;
	font-size: 147%;
}

.testimonials {
	width: 176px;
	float: left;
	background: #c0e6f7;
}
.testimonials .inner {
	font-size: 11px;
	line-height: 1.4em;
	font-style: italic;
}
.testimonials .inner em {
	font-style: italic;
}
.testimonials .author {
	margin: 0 0 1em 1.5em;
	font-weight: bold;
	font-style: normal;
}
.testimonials .author:last-child {
	margin-bottom: 0;
}
.testimonials .author em {
	display: block;
	padding-left: 1em;
	font-weight: bold;
}

/* Select */
.wc-select {
	position: relative;
}
.wc-select .inner {
	padding: 0 8px;
	font-size: 14px;
}
.wc-select .inner h2 {
	margin-bottom: 0.3em;
	font-size: 20px;
	clear: both;
}
.wc-select .inner img {
	float: left;
	margin: 0 10px 20px 0;
}
.wc-select .inner .badge {
	position: relative;
	float: right;
	margin: -90px 10px 10px 0;
}

.wc-select .button {
	float: right;
	margin: 0.5em 1em 1em 0;
	padding: 6px 18px;
	font-size: 147%;
}

/* Blocks */
.block {
	margin: 0 auto 1.5em;
	padding: 20px;
	background: #f0f0f0;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	overflow: hidden;
	line-height: 1.4em;
	clear: both;
}
.block h2 {
	font-size: 166%;
	line-height: 1.2em;
	margin-left: 0;
}
.block p, .block ul {
	font-size: 116.7%;
	margin-bottom: 1em;
}
.block h3:first-child {
	margin-top: 0;
}
.block a {
	/*color: #006bbb;*/
	text-decoration: none;
}
.block a:hover {
	/*color: #006bbb;*/
	color: #c90;
	text-decoration: underline;
}
.block ul {
	margin: 0;
}
.block ul li {
	margin: 0 0 1em 2em;
	list-style: disc;
}
.block dl {
	margin-bottom: 0;
}
.block dl dt {
	padding-left: 10px;
	float: left;
	width: 14em;
}
.block dl dd {
	margin-bottom: 0.5em;
	padding-left: 15em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #ccc;
}
.block dl dd ul li {
	margin: 0 0 0 1em;
}
.signup {
	float: left;
	width: 700px;
	clear: none;
}
.signup .block {

}
.signup form .block fieldset {
	display: block;
	width: 450px;
	margin: 0 auto;
}
.block.panel {
	clear: none;
	padding: 7px 9px 7px 12px;
}
.block.panel h2 {
	margin-top: 0;
	font-size: 135%;
}
.block.login {
	float: left;
	width: 300px;
	margin-right: 10px;
}
.block.login label {
	width: 9em;
}
.block.login input.text {
	width: 135px;
}
.block.login .buttons {
	margin-left: 14.5em;
}
.block.login p, .block.register p {
	margin-bottom: 1em;
	clear: left;
}
.block.register, .block.register form {
	width: auto;
}
.block.register {
	clear: none;
}
.block.register * {
	float: none;
}
.block.register form {
	text-align: right;
}
.block.special p.explanation {
	margin: 0 0 0 105px;
}
.block.special .illustration {
	width: 88px;
	margin-bottom: 0;
	text-align: center;
}
.specials {
	/*font-size: 116.7%;*/
	line-height: 1.2em;
	text-align: right;
}
.specials .special {
	text-align: left;
}

/* Block Columns */
.block.column {
	float: left;
	width: 45%;
}
.column-a {
	width: 54%;
	float: left;
}
.column-b {
	width: 44%;
	float: right;
}

/* @end */

/* @group Nav */
/* Main Navigation */
.wc-nav {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.wc-nav li {
	display: inline;
	font-size: 10px;
}
.wc-nav li#credits_link {
	background: yellow;
}
.wc-nav li#subscribe_now_link a, .wc-nav li#my_account_link a, .wc-nav li a#credits_link {
	margin-left: 50px;
}

.wc-nav li a {
	float: left;
	padding: 0;
	line-height: 21px;
	text-decoration: none;
	color: #3991ce;
	background: url("../images/shared/bg-nav.gif") no-repeat 0 0;
}
.wc-nav li a>span {
	display: block;
	padding: 0 10px;
	line-height: 21px;
	background: url("../images/shared/bg-nav-slide.gif") no-repeat top right;
}

.wc-nav li a#credits_link>span {
	padding-left: 3px;
}
.wc-nav li a#credits_link>span>span {
	display: inline-block;
	background: #fff;
	line-height: 1;
	padding: 6px 7px 2px;
	margin-right: 7px;
	background-color: #c5eafa;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	color: #daa400;
	vertical-align: top;
}
.wc-nav li a#credits_link:hover>span>span {
	color: #000;
}

.wc-nav li.utility a {
	color: #006bba;
}
.wc-nav li a:hover, .wc-nav li a.selected {
	color: #fff;
	background-position: 0 -21px !important;
}
.wc-nav li a:hover span, .wc-nav li a.selected span {
	background-position: right -21px !important;
}

.wc-nav li.utility--bold a {
	background-position: 0 -42px;
	color: #fff;
}
.wc-nav li.utility--bold span {
	background-position: right -42px;
}

/* My Account navigation */
.account-nav, .navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
	text-align: center;
}
.account-nav li {
	margin-bottom: 0.4em;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.account-nav li .button {
	width: 100px;
}
.navigation {
	margin: 0;
	text-align: left;
}
.navigation li {
	margin: 0;
	padding: 0;
	display: inline;
}
.navigation a {
	margin: 0;
	padding: 0 10px;
	float: left;
	color: #fff;
	line-height: 26px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
.navigation li:first-child a {
	padding-left: 19px;
}
.navigation a:hover {
	color: #fff;
	background: #006bbb;
}
.navigation a.selected {
	background: #3991ce;
}

/* Pagination */
.wc_pagination {
  text-align: center;
  padding: 0.5em 0 1em; }
.wc_pagination a, .wc_pagination span {
	padding: 4px 5px 6px;
}
.wc_pagination span.disabled {
  color: #AAA; }
.wc_pagination span.current {
  font-weight: bold;
  /*background: transparent url("../images/shared/apple-circle.gif") no-repeat 50% 50%;*/
	font-size: 152.5%;
	color: #006bbb;
	}
.wc_pagination a {
  text-decoration: none;
  color: black; }
.wc_pagination a:hover, .wc_pagination a:focus {
  color: #c90; }

/* @end */


/* @group Forms */
form {
	margin: 0 0 0;
	overflow: hidden;
}
.block form {
	margin: 0 auto;
}
label {
	font-weight: bold;
}
label.disabled {
	color: #555;
}
.power-search label, .block label, .popup label {
	float: left;
	clear: left;
	margin: 0 7px 0 0;
	text-align: right;
}
.block label {
	width: 11em;
}
.popup label {
	margin-right: 0.5em;
	width: 9em;
}
.popup .buttons {
	margin-left: 9.5em;
}
label em {
	font-size: 10px;
	color: red;
}
form.search_term {
	margin: 0 0 1em;
	text-align: center;
}
form.search_term input {
	font-size: 17px;
	float: none !important;
}
form.search_term input.text {
	font-size: 19px;
}
ul.checkboxes {
	margin: 1em 0;
}
ul.checkboxes li {
	margin: 0 0 0.5em;
	overflow: hidden;
	list-style: none;
}
.block .checkboxes {
	margin-left: 5em;
}
.block fieldset .checkboxes {
	margin-left: 10em;
}
.column-b .block .checkboxes, .column-b .block .buttons {
	margin-left: 0;
}
.block .checkboxes * {
	float: none;
	width: auto;
}
.block .checkboxes li input {
	margin-left: 0;
}
.power-search input, .power-search select, .block input, .block select {
	float: left;
	margin: 0 5px 0 0;
}
textarea {
	width: 99%;
	float: none;
	border: 1px solid #ccc;
}
.wc-sidebar input, .wc-sidebar select, .wc-sidebar textarea {
	float: none;
}
input.continuable {
	margin-bottom: 0.5em;
}
input.continued {
	clear: left;
	margin: 0 0 0 17.6em;
}
.block .interests legend {
	display: block;
	padding-left: 4em;
}
form div.buttons {
	margin-left: 11.5em;
	display: block;
	clear: both;
}
.submit span {
	padding-left: 5px;
  line-height: 28px;
}
fieldset {
	margin: 0 0 0;
}
fieldset:first-child {
	margin-top: 0;
}
fieldset span {
	font-size: 10px;
}
fieldset legend {
	font-weight: bold;
	font-size: 20px;
	padding: 1em 0;
	color: #333;
}
fieldset legend:first-child {
	padding-top: 0;
}
fieldset img {
	float: left;
}
fieldset p {
	clear: left;
}
div.field {
	clear: both;
	margin: 0 0 0.6em;
	overflow: hidden;
}

div.checkbox_field input, div.checkbox_field label {
	display: inline;
	margin: 0;
	width: auto;
	float: none;
	vertical-align: middle;
}

/* Errors */
div.fieldWithErrors {
	margin: 0 5px 0 0;
	border: 3px solid #B00;
	background: #B00;
	float: left;
	overflow: hidden;
}
.mce_inline_error {
	border: 2px solid #B00;
}
div.mce_inline_error {
	/*display: none !important;*/
	margin-left: 11.5em;
	font-size: 10px;
	color: #B00;
	border: 0;
}
div.fieldWithErrors input, div.fieldWithErrors textarea, div.fieldWithErrors select, .mce_inline_error input {
	margin: 0;
}
.errorExplanation, .error-box {
	margin: 0 0 1em;
	padding: 1em;
	color: #fff;
	background: #b00;
	border: 3px solid #6c1c1c;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
}
.errorExplanation *, .error-box *, #error * {
	color: #fff;
}
.errorExplanation ul li, .error-box ul li, #error ul li {
	margin-bottom: 0;
}
.errorExplanation h2 {
	margin: 0 0 1em;
	font-size: 16px;
	color: #fff !important;
}
/* @end */

/* @group Tables */
/* Default Table */
table {
	margin: 0 25px 1em 0;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.calendar_date_select table {
	width: 100%;
}
th {
	background: #999;
	color: #fff;
	padding: 7px 10px;
	font-weight: bold;
	text-align:left;
	}
th a:link, th a:visited {
	color: #0F4BA4;
}
th a:hover {
	color: #fff;
}
td {
	padding: 5px;
	}
.calendar_date_select td, .calendar_date_select th {
  padding: 0;
	text-align: center;
}
table.data th {
	white-space: nowrap;
}
td.meta {
	font-size: 11px;
}
tr.even {
	background: #fff;
	}
tr.odd {
	background: #EDF3FE;
	}

table#products {
	font-size: 15px;
}
table#products tr.highlighted td {
	background: #fbf094;
}
table#products th, table#products td {
	padding: 15px;
	text-align: center;
}
table#products td {
	white-space: nowrap;
}
table#products th span, table#products td span {
	font-size: 10px;
}
table#products th span a, table#products td span a {
	color: #fff;
}
table#products th.cpc {
	background: #c90;
}
table#products td.rp {
	color: #888;
}
table#products td.credits {
	font-size: 20px;
	font-weight: bold;
}
table#products td.discount {
	font-size: 14px;
	color: #ef0000;
}
table#products td.cpc {
	font-weight: bold;
	background: #fbf9c5;
}
table#products tr.even td.cpc {
	font-weight: bold;
	background: #ffffca;
}
table#products tr.highlighted td.cpc {
	font-size: 22px;
	color: #ff0000;
}
table#products div.gv {
	position: absolute;
	margin-top: -43px;
	right: 421px;
}
/* @end */

/* @group Links */
a {
	color: #c90;
}
a:hover {
	color: #fc3;
}
/* Button Classes */
p.button {
	clear: both;
	text-align: right;
}
a.button, .button a, input.button, .button input, input[type="submit"] {
	padding: 4px 12px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	background: #FCC900 url("../images/shared/css-btn-gold.png") repeat-x 0 77%;
	color: #000 !important;
	border: 2px solid #999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	text-decoration: none !important;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.button.handle a {
	-moz-border-radius-topLeft: 0;
	-moz-border-radius-topRight: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
a.button.subscribe-now, .button.subscribe-now a, input.button.subscribe-now, .button.subscribe-now input {
	background-color: #ba0800;
	background-image: url("../images/shared/css-btn-red.png");
	color: #fff !important;
	border-color: #4e4a49;
}

a.button.credits, .button.credits a, input.button.credits, .button.credits input {
	border-color: #4e4a49;
	float: right;
}
a.button.professional, .button.professional a, input.button.professional, .button.professional input {
	background-color: #76cafc;
	background-image: url("../images/shared/css-btn-blue.png");
}
a.button.free, .button.free a, input.button.free, .button.free input {
	background-color: #76cafc;
	background-image: url("../images/shared/css-btn-blue.png");
	color: #fff !important;
	border-color: #4e4a49;
}
a.button.basic, .button.basic a, input.button.basic, .button.basic input {
	background-color: #ccc;
	background-image: url("../images/shared/css-btn-gray.png");
}
a.button.download, .button.download a {
	padding-right: 8px;
}
a.button.download span, .button.download a span {
	padding-right: 24px;
	background: url('../images/icons/dl.png') no-repeat top right;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
a.button:hover, .button a:hover, input.button:hover, .button input:hover, input[type="submit"]:hover {
	/*background-image: none;*/
	background-position: 0 65%;
}
a.button:active, .button a:active, input.button:active, .button input:active, input[type="submit"]:active {
	background-position: 0 33%;
}
a.button.disabled, .button a.disabled, input[disabled="disabled"], input[disabled] {
	background-image: none !important;
}
/* @end */

/* @group Misc */

.group:before,
.group:after {
    content: "";
    display: table;
}
.group:after {
    clear: both;
}
.group {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

.clear {
	font-size: 1px !important;
	height: 1px !important;
	line-height: 1px !important;
	clear: both !important;
}

/* Facebook like */
.share_tools {
	margin: 0 12px 5px 11px;
	height: 20px;

}
.fb_like {
	margin: 0;
	width: 76px;
	float: left;
}
.add_this {
	margin: 2px 9px 0 0;
	float: left;
}
.add_this a {
	color: #0B4994;
	text-decoration: none;
	line-height: 16px;
}
.add_this a:hover {
	text-decoration: underline;
}

/* Ratings */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating {
	background: url("../images/icons/star_rating2.gif") left -1000px repeat-x;
}
.search-results .star-rating,
.search-results .star-rating .current-rating {
	background: url("../images/icons/star_rating-s.gif") left -1000px repeat-x;
}
.star-ratings-block {
	margin: 0 0 2em;
	padding: 0 10px;
	font-size: .75em;
	text-align: left;
	overflow: hidden;
}
.star-rating {
	position: relative;
	width: 150px;
	height: 30px;
	float: left;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	background-position: 0 0;
	border: 0;
}
.search-results .star-rating {
	margin: 0 0 0.4em;
	width: 85px;
	height: 15px;
	background-position: 0 0;
}
.star-rating li {
	float: left;
}
.star-rating a,
.search-results .star-rating span,
.star-rating .current-rating {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	text-indent: -1000em;
	height: 30px;
	line-height: 30px;
	outline: 0;
	overflow: hidden;
	border: 0;
}
.search-results .star-rating span,
.search-results .star-rating .current-rating {
	height: 15px;
	line-height: 15px;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus {
	background-position: 0 50%;
}
.star-rating .one-stars {
	width: 20%;
	z-index: 6;
}
.star-rating .two-stars {
	width: 40%;
	z-index: 5;
}
.star-rating .three-stars {
	width: 60%;
	z-index: 4;
}
.star-rating .four-stars {
	width: 80%;
	z-index: 3;
}
.star-rating .five-stars {
	width: 100%;
	z-index: 2;
}
.star-rating .current-rating {
	z-index: 1;
	background-position: bottom left;
}
.search-results .star-rating .current-rating {
	background-position: bottom left;
}
.star-ratings-block .current-count {
	margin: 4px 0 0 165px;
	line-height: 26px;
	font-size: 12px;
	color: #666;
}
.star-ratings-block .current-count strong {
	font-weight: bold;
	color: #000;
}

/* Notices */
#notice {
	position: fixed;
	top: 0;
	left: 0;
	padding: 1em;
	width: 100%;
	background: #6bb1df;
	color: #fff;
	z-index: 1000;
	/*background: #006bbb;*/
	text-align: center;

}
#error {
	width: 100%;
	margin: 0;
	position: fixed;
	top: 0;
	z-index: 1000;

	padding: 1em;
	color: #fff;
	background: #b00;
	text-align: center;


}
/* @end */