html
{
	height:					100%;
}

html,
body
{
	border:					0;
	padding:				0;
	margin:					0;
	background-color:		#f4f8f9;
	background-image:		url( '../images/background.png' );
	font-family:			Arial, sans-serif;
	color:					#6b7074;
	text-shadow:			0px 1px #e7f0f5;
}

body
{
	min-height:				100%;
	height:					auto;
	position:				relative;
}

img
{
	border-style:			none;
}

a
{
	color:					#6499B8;
	text-decoration:		none;
}

a:hover,
#specs a:hover
{
	text-decoration:		underline;
}

input[type="text"],
input[type="password"],
textarea
{
	border-top:				1px solid #cdd7d9;
	border-left:			1px solid #edf1f2;
	border-right:			1px solid #edf1f2;
	border-bottom:			1px solid #edf1f2;
	background-color:		white;
	font-size:				11px;
}

input[type="text"],
input[type="password"]
{
	padding-left:			4px;
	padding-right:			4px;
}

textarea
{
	padding-top:			4px;
	padding-bottom:			4px;
}

input[type="text"],
input[type="password"]
{
	height:					24px;
}

input[type="checkbox"]
{
	position:				absolute;
	left:					-10000px;
}

input[type="checkbox"] + label
{
	padding-left:			20px;
	font-size:				11px;
	position:				relative;
	top:					-10px;
}

input[type="checkbox"] + label .checkbox
{
	position:				relative;
	top:					8px;
}

#loginForm input[type="checkbox"] + label
{
	padding-left:			0;
}

button
{
	border:					0px none;
	margin:					0;
	padding:				0;
	background-image:		none;
	background-color:		transparent;
	position:				relative;
	cursor:					pointer;
}

.button
{
	font-family:			"Noticia Text", serif;
	font-size:				15px;
	font-weight:			bold;
	line-height:			24px;
	padding-top:			4px;
	padding-bottom:			6px;
	background-image:		url( '../images/button-bg.png' );
	background-repeat:		repeat-x;
	background-position:	center center;
	color:					white;
	text-shadow:			1px 1px #7e9261;
	border-left:			1px solid #a1be7c;
	border-right:			1px solid #a1be7c;
	border-top-style:		none;
	border-bottom-style:	none;
	border-radius:			6px;
}

.button:hover
{
	background-image:		url( '../images/button-bg-hover.png' );
}

.button[disabled]:hover
{
	background-image:		url( '../images/button-bg.png' );
}

#title
{
	padding-top:			20px;
	padding-bottom:			20px;
	font-size:				20px;
	font-weight:			bold;
	text-align:				center;
}

#headerContent,
#pageContent,
#footer
{
	width:					938px;
	margin-left:			auto;
	margin-right:			auto;
}

#wrapper
{
	padding-bottom:			70px;
	min-height:				99%;
}

#header
{
	border-bottom:			1px solid #ced6d9;
	margin-bottom:			20px;
	text-align:				center;
	height:					110px;
	display:				block;
	background-image:		none;
	background-color:		white;
}

#breadcrumbs
{
	font-size:				12px;
	text-transform:			capitalize;
	margin-bottom:			20px;
}

#breadcrumbs a
{
	text-decoration:		none;
}

#footerWrapper
{
	clear: 					both;
	width:					100%;
	height:					35px;
	line-height:			35px;
	position:				absolute;
	bottom:					0px;
	color:					#6e7678;
	background-color:		#2f3336;
	font-size:				10px;
}

#footer a
{
	text-decoration:		none;
	color:					#6e7678;
}

#footer a:hover
{
	text-decoration:		underline;
}

#logo
{
	float:					left;
}

#coLogo
{
	float:					right;
}

#pageContent
{
	position:				relative;
}

#leftPane,
#rightPane
{
	background-repeat:		repeat-y;
}

#leftPane
{
	width:					690px;
	float:					left;
	position:				relative;
}

#specs td,
#specs th
{
	vertical-align:			top;
}

#specs th
{
	white-space:			nowrap;
	padding-right:			20px;
	font-size:				13px !important;
}

#specs p
{
	margin-top:				0;
}

#rightPane
{
	width:					230px;
	float:					right;
}

.rightAd
{
	margin-top:				14px;
}

#rightPane .module
{
	box-sizing:				border-box;
	padding-left:			14px;
	padding-right:			14px;
	padding-bottom:			14px;
	background-color:		#f5f9fa;
	border:					1px solid #d9e0e6;
	position:				relative;
}

#rightPane .module h4
{
	width:					212px;
	margin-top:				-1px;
	margin-left:			-14px;
	margin-bottom:			14px;
	padding-left:			16px;
	line-height:			45px;
	font-size:				15px;
	font-family:			"Noticia Text", serif;
	font-weight:			normal;
	color:					#7c8487;
	filter: 				progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5eaed', endColorstr='#d0d8da',GradientType=0 );
	background: 			#d0d8da;
	background: 			-moz-linear-gradient(top, #e5eaed 0%, #d0d8da 100%);
	background: 			-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5eaed), color-stop(100%,#d0d8da));
	background: 			-webkit-linear-gradient(top, #e5eaed 0%, #d0d8da 100%);
	background: 			-o-linear-gradient(top, #e5eaed 0%, #d0d8da 100%);
	background: 			-ms-linear-gradient(top, #e5eaed 0%, #d0d8da 100%);
	background: 			linear-gradient(top, #e5eaed 0%, #d0d8da 100%);
}

#rightPane .module h4:first-child
{
	margin-top:				0;
}

#rightPane .module li
{
	color:					#c4c9cd;
	font-size:				12px;
	padding-left:			8px;
	line-height:			22px;
}

.static a
{
	text-decoration:		underline;
}

#rightPane .module a
{
	font-size:				13px;
	margin-left:			4px;
}

#nextProd a
{
	margin-left:			0 !important;
}

#rightPane hr
{
	border-style:			none;
	background-color:		#e5e9ea;
	height:					1px;
	margin-top:				12px;
	margin-bottom:			8px;
}

#bigBox
{
	margin-left:			30px;
	float:					left;
}

.static h1
{
	color:					#3f4448;
	font-size:				30px;
	font-family:			"Noticia Text", serif;
	font-weight:			normal;
	margin-top:				0;
	margin-bottom:			20px;
}

.static
{
	font-size:				13px;
	line-height:			20px;
	background-color:		#f6f7f9;
	border:					1px solid #e6eef0;
	padding:				20px 30px 30px 30px;
}

#product
{
	border:					1px solid #dce0e1;
	background-color:		white;
	padding:				14px;
	margin-bottom:			30px;
	position:				relative;
	width:					938px;
	box-sizing:				border-box;
}

.prodDescription
{
	font-size:				14px;
	position:				relative;
}

#productImage
{ 
	margin-top:				34px;
	margin-left:			20px;
	margin-bottom:			40px;
	position:				relative;
	z-index:				1;
	float:					left;
	width:					418px;
}

#productCaption
{
	color:					#92979a;
	font-family:			"Noticia Text", serif;
	font-size:				13px;
	font-style:				italic;
	text-align:				center;
	padding-top:			20px;
}

#product .rightSide
{
	float:					right;
	width:					460px;
	margin-left:			10px;
}

#product h1,
#product .licensing,
#todaysPrice
{
	font-family:			"Noticia Text", serif;
}

#product h1
{
	font-size:				30px;
	font-weight:			normal;
	line-height:			32px;
	margin-top:				0;
	margin-bottom:			4px;
	color:					#404447;
}

#product .licensing
{
	font-size:				13px;
	font-style:				italic;
}

#summary
{
	font-size:				12px;
	line-height:			18px;
	padding-left:			180px;
	position:				relative;
	min-height:				140px;
}

#summary img
{
	position:				absolute;
	left:					0;
	top:					-4px;
	max-height: 			100%;
	max-width:	 			100%;
}

.iconModule h1,
.iconModule h2,
.iconModule h3,
#mainTitle,
#expiredMsg
{
	font-size:				18px;
	font-family:			"Noticia Text", serif;
	font-weight:			normal;
	color:					#000304;
	margin-bottom:			0px;
	margin-top:				0px;
}

#expiredMsg
{
	font-weight:			bold;
	font-size:				13px;
}

.iconModule
{
	padding-left:			100px;
	position:				relative;
	padding-top:			14px;
	min-height:				70px;
}

.iconModule,
#bundleClear
{
	border-bottom:			1px solid #e5e9ec;
	padding-bottom:			14px;
}

.iconModule .icon
{
	position:				absolute;
	left:					10px;
	top:					18px;
}

#bundleContents
{
	float:					left;
}

#bundleContents .data
{
	display:				none;
	width:					100px;
}

.bundleItem
{
	margin-bottom:			6px;
	display:				block !important;
	text-align:				center;
}

.bundleItem img
{
	max-width:				80px;
	max-height:				76px;
	margin-top:				8px;
	margin-right:			8px;
}

#bundleProduct
{
	padding-left:			120px;
}

#mainTitle
{
	font-size:				23px;
}

#mainStrap
{
	font-style:				italic;
	font-family:			"Noticia Text", serif;
	color:					#8f9da6;
	text-shadow:			1px 1px #f8fcfd;
}

#articleImage
{
	width:					180px;
	float:					left;
	margin-right:			40px;
}

#articleImage img
{
	max-width:				180px;
}

#imageCaption
{
	font-style:				italic;
	font-family:			"Noticia Text", serif;
	color:					#8f9da6;
	font-size:				11px;
	padding-top:			10px;
	margin-bottom:			20px;
}

#bundleClear
{
	clear:					both;
}

#mainDescr
{
	padding-top:			0;
}

#mainDescr .icon
{
	top:					0;
}

#mainDescr .icon + p
{
	margin-top:				0;
}

#bottomTabs
{
	overflow: 				hidden;
	margin-top:				30px;
}

ul.tabs
{
	height: 				30px;
	line-height: 			23px;
	list-style-type: 		none;
	width: 					100%;
	margin: 				0;
	padding: 				0;
	overflow:				hidden;
	position:				relative;
	z-index:				1;
}

ul.tabs li a
{
	color:					#6B7074;
	background-color:		transparent;
	text-decoration:		none;
	display:				inline-block;
	height:					100%;
	width:					100%;
	padding-left:			13px;
	padding-right:			13px;
	padding-top:			3px;
	font-size:				13px;
	font-family:			"Noticia Text", serif;
	box-sizing:				border-box;
}

ul.tabs li
{
	min-width:				146px;
	display:				inline-block;
	float:					left;
	margin-right:			12px;
	text-align:				center;
	box-sizing:				border-box;
}

.dataTable th,
ul.tabs li
{
	font-family:			"Noticia Text", serif;
	font-weight:			normal;
	height:					42px;
	filter: 				progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8edf0', endColorstr='#d1d9dc',GradientType=0 );
	background: 			#e8edf0;
	background: 			-moz-linear-gradient(top,  #e8edf0 0%, #d1d9dc 100%);
	background: 			-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8edf0), color-stop(100%,#d1d9dc));
	background: 			-webkit-linear-gradient(top,  #e8edf0 0%,#d1d9dc 100%);
	background: 			-o-linear-gradient(top,  #e8edf0 0%,#d1d9dc 100%);
	background: 			-ms-linear-gradient(top,  #e8edf0 0%,#d1d9dc 100%);
	background: 			linear-gradient(top,  #e8edf0 0%,#d1d9dc 100%);
}

ul.tabs li a.active, 
ul.tabs li a:hover
{ 
	background-color:		#f3f4f6;
	color:					#3e4347;
	border-top:				1px solid #dbe3e6;
	border-left:			1px solid #dbe3e6;
	border-right:			1px solid #dbe3e6;
}

#bottomTabs .tab
{
	background-color:		#f3f4f6;
	padding:				10px;
	border:					1px solid #dbe3e6;
	position:				relative;
	top:					-1px;
	z-index:				0;
}

#rightPane ul
{
	list-style:				none;
	padding:				0;
	margin:					0;
	line-height:			15px;
}

.nextTitle,
.nextTitle a
{
	color:					#3e4243 !important;
	text-decoration:		none !important;
	font-size:				11px !important;
	font-weight:			normal;
	margin-top:				0;
}

#rightPane h4,
.nextData
{
	color:					#c5c5c5;
}

.nextPromo,
.nextPromoPrice
{
	color:					#bf6d7b;
	font-weight:			bold;
	font-size:				11px;
}

#loggedUser
{
	color:					#94999c;
	font-family:			"Noticia Text", serif;
	font-size:				12px;
	font-style:				italic;
	margin-bottom:			8px;
}

.validation-advice 
{
	margin:					2px 0;
	padding:				0px 0px 0px 2px;
	background-color:		#FF3300;
	color:					#FFF;
	font-weight:			bold;
	font-size:				11px;
	font-family:			"Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial, Verdana, sans-serif;
	text-shadow:			none;
}

.clear
{
	clear:					both;
	height:					0px;
	font-size:				0px;
}

.clearfix:after 
{
	visibility: 			hidden;
	display: 				block;
	font-size: 				0;
	content: 				" ";
	clear: 					both;
	height: 				0;
}

.extended
{
	width:					100%;
	box-sizing:				border-box;
}

.error,
.redMessage
{
	color:					#d00;
	margin-top:				20px;
	margin-bottom:			20px;
	line-height:			20px;
}

.error
{
	text-align:				center;
}

.directions
{
	font-family:			"Noticia Text", serif;
	font-weight:			bold;
	font-size:				16px;
	color:					#101010;
	border-bottom:			1px solid #e1e8ee;
	padding-bottom:			6px;
	margin-top:				12px;
	margin-bottom:			8px;
}

.login .directions
{
	font-size:				15px;
}

.questions h3
{
	font-family:			"Noticia Text", serif;
}

.formTable td,
.formTable th
{
	padding-bottom:			10px;
	line-height:			20px;
}

.formTable th
{
	color:					#697277;
}

.formTable th,
.formTable td,
.loginTable th,
#specs th,
#specs td,
#addComment th,
#addComment td
{
	font-size:				13px;
	font-weight:			normal;
	text-align:				left;
	padding-left:			0;
}

.dataTable td
{
	font-size:				12px;
}

.dataTable tr
{
	background-color:		#eee;
}

.dataTable tr.oddRow
{
	background-color:		#ddd;
}

.errori
{
	border:					2px solid red;
	color:					red;
	padding:				6px 30px 6px 30px;
}

.follow-us-today
{
	float:					right;
	margin-top:				14px;
	margin-bottom:			14px;
}

#followUs
{
	clear:					both;
}

.followUsButton
{
	display:				inline-block;
	text-align:				center;
	width:					50px;
	font-size:				10px;
	text-decoration:		none;
	color:					#bdbdbd;
	margin-left:			7px;
	margin-right:			15px;
}

#nextProd
{
	position:				relative;
}

.rightSlash
{
	position:				absolute;
	right:					-8px;
	top:					-9px;
}

.nextImg
{
	float:					left;
	margin-right:			14px;
	margin-bottom:			12px;
}

.nextStartsOn
{
	font-family:			"Noticia Text", serif;
	font-size:				11px;
	font-style:				italic;
	color:					#969b9f;
	clear:					both;
}

.nextData
{
	font-size:				11px !important;
	float:					left;
	width:					115px;
	margin-bottom:			12px;
}

.nextStrap,
.nextStrap a
{
	color:					#6a6f72 !important;
	text-decoration:		none !important;
	font-size:				11px !important;
}

.nextRRP
{
	color:					#424649;
}

.nextStrap,
.nextRRP
{
	margin-top:				14px;
}

.nextSaving
{
	color:					#3e4346;
	font-size:				11px;
	font-weight:			bold;
}

#nextControls
{
	height:					18px;
	position:				relative;
	margin-top:				10px;
	text-align:				center;
}

#nextControls .indicator-small
{
	position:				relative;
	top:					-3px;
	margin-left:			3px;
	margin-right:			3px;
}

#nextControls .nextOfferLine
{
	position:				absolute;
	left:					0;
	bottom:					0;
	margin:					0;
}

#bigSlash
{
	position:				absolute;
	left:					-14px;
	top:					-14px;
	z-index:				100;
}

#bottomTabs #previous.tab,
#bottomTabs #similar.tab
{
	padding-top:			20px;
}

.pastDivider
{
	width:					1px;
	height:					170px;
	float:					left;
	border-left:			1px dashed #dde8ec;
	margin-left:			2px;
	margin-right:			10px;
	position:				relative;
	top:					-4px;
}

.pastPromo
{
	float:					left;
	width:					156px;
	height:					164px;
	position:				relative;
}

.pastPromoDate
{
	color:					#bbccdc;
	font-size:				10px;
	margin-top:				0px;
	margin-bottom:			8px;
}

.pastImg
{
	float:					left;
	margin-right:			10px;
	max-width:				66px;
}

.pastData
{
	font-size:				11px;
	line-height:			16px;
	color:					#687178;
	float:					left;
	width:					80px;
}

.pastData .title
{
	max-height:				45px;
	overflow:				hidden;
}

.pastRRP
{
	margin-top:				12px;
}

.pastRRP strong
{
	color:					#3f4447;
}

.pastRRP,
.pastPromoPriceWrapper
{
	color:					#6c6e6f;
}

.pastPromoPriceWrapper,
.pastSaving
{
	font-size:				10px;
}

.pastSaving strong,
.pastPromoPrice
{
	font-weight:			bold;
	color:					#df3866;
}

.pastButton
{
	position:				absolute;
	bottom:					2px;
	right:					14px;
}

#bottomTabs a,
#expiredMsg a,
#blacklistedMsg a,
.dataTable th
{
	text-decoration:		none;
	font-size:				13px;
}

#bottomTabs a:hover,
#rightPane a:hover,
#expiredMsg a:hover,
#blacklistedMsg a:hover,
#invalidSubIDMsg a:hover
{
	color:					#272828;
}

#addComment
{
	width:					500px;
}

#loginToComment
{
	padding-top:			10px;
}

#commentsBox 
{
	width:					100%;
	margin-top:				0;
}

.comment
{
	margin-top:				15px;
	padding-top:			15px;
	border-top:				1px dashed #dce7eb;
	clear:					both;
}

.comment
{
	font-size:				12px;	
}

.pager,
.pager a
{
	font-size:				11px !important;
}

.rating
{
	float:					left;
	width:					120px;
	text-align:				center;
	margin-top:				-12px;
	font-size:				0;
}

.commentData
{
	float:					left;
	width:					548px;
}

.commentData,
#specs
{
	line-height:			17px;
}

.ratingNumber
{
	font-family:			"Noticia Text", serif;
	font-size:				34px;
	color:					#424647;
	margin-bottom:			-4px;
}

.rating img
{
	margin-right:			2px;
}

.comment .author
{
	color:					#6c7073;
}

.comment .date
{
	color:					#c6cbcf;
	font-size:				11px;
	margin-left:			10px;
}

.comment .header,
#specs th
{
	color:					#424647;
	font-weight:			bold;
}

.comment .pros
{
	margin-top:				8px;
}

.comment .commentBody
{
	margin-top:				10px;
}

.pager
{
	clear:					both;
	text-align:				right;
}

#todaysPrice
{
	font-size:				26px;
	font-weight:			bold;
	margin-top:				14px;
	text-align:				center;
	border-bottom:			1px solid #f0f2f1;
	padding-bottom:			25px;
}

#todaysPrice,
#yourSerialCode
{
	color:					#3e4346;
}

#todaysPriceValue,
.saving
{
	color:					#cd426b;
}

#todaysPrice .prices
{
	margin-top:				2px;
	font-size:				14px;
	font-weight:			normal;
}

#rrpPrice
{
	margin-right:			16px;
}

#rrpPrice,
.saving
{
	font-weight:			bold;
}

#expires
{
	color:					#989fa5;
	font-size:				10px;
	font-style:				italic;
	width:					80px;
	text-align:				center;
	float:					left;
	padding-top:			8px;
}

#expires .clock
{
	display:				block !important;
	margin-left:			auto;
	margin-right:			auto;
	margin-bottom:			5px;
}

#countdown
{
	font-family:			"Noticia Text", serif;
	background-color:		#f1f5f6;
	padding:				16px;
	border-radius:			4px;
	width:					460px;
	margin-top:				4px;
	box-sizing:				border-box;
}

#counter
{
	float:					right;
	width:					337px;
	text-align:				center;
}

#productFooter
{
	clear:					both;
	padding-top:			16px;
}

#todaysButtons
{
	position:				relative;
	text-align:				center;
}

#todaysButtons a
{
	margin-left:			10px;
	margin-right:			10px;
}

#todaysButtons .bits
{
	font-size:				10px;
	color:					white;
	position:				relative;
}

#todaysButtons .bits:hover
{
	color:					#c97083;
}

#todaysButtons .bits span
{
	position:				absolute;
	left:					16px;
	bottom:					5px;
}

#todaysButtons.notStartedYet a
{
	font-style:				italic;
	font-size:				17px;
	font-family:			"Noticia Text", serif;
}

#blacklistedMsg,
#invalidSubIDMsg a
{
	margin-top:				10px;
	font-size:				18px;
	font-weight:			bold;
}

.sharedeal
{
	float:					left;
	width:					388px;
	position:				relative;
	margin-left:			39px;
}

.share-this-amazing-deal
{
	position:				absolute;
	left:					-115px;
	top:					-41px;
}

.sharedeal .twitter-share-button
{
	margin-left:			25px;
	width:					90px !important;
}

.sharedeal iframe
{
	margin-top:				16px !important;
	float:					left !important;
	z-index:				100 !important;
	position:				relative !important;
}

.fbshare
{
	width:					113px !important;
}

.sharebubble div iframe
{
	width:					90px !important;
}

.sharebubble
{
	position:				relative;
	left:					66px;
}

.twitter-share-button
{
	clear:					left;
}

.twitter-share-button,
.fbshare
{
	float:					left;
}

#yourCodeLabel
{
	margin-right:			10px;
}

#yourCode
{
	font-weight:			bold;
	margin-top:				1em;
}

#yourCodeSection label
{
	padding-left:			0;
	margin-left:			-2px;
}

#optinSection
{
	line-height:			16px;
}

#licenseHelp
{
	margin-top:				1em;
}

#optinSection,
#licenseHelp,
#newsletterSection
{
	font-weight:			normal;
}

.faqModule
{
	position:				relative;
	min-height:				100px;
}

.faqModule .icon-sidebar-case
{
	position:				absolute;
	left:					20px;
	margin-right:			10px;
	margin-bottom:			10px;
}

.faqModuleText
{
	padding-left:			60px;
	font-size:				11px;
	padding-top:			6px;
}

.faqModuleText a
{
	color:					#696c71 !important;
	text-decoration:		none !important;
	line-height:			16px !important;
	margin-left:			0 !important;
}

#blacklistedOverlay .content
{
	height:					215px;
}

#blacklistedOverlay .content h2
{
	text-align:				center;
	margin-top:				0px;
	margin-bottom:			14px;
	color:					#bf0000;
	font-size:				20px;
	font-family:			"Noticia Text", serif;
}

#blacklistedOverlay .icon
{
	position:				absolute;
	left:					30px;
	top:					50px;
}

#blacklistedOverlay .content .text
{
	padding-left:			160px;
	padding-top:			14px;
	line-height:			20px;
}

#blacklistedOverlay .overlayButton
{
	position:				absolute;
	bottom:					10px;
	right:					12px;
}

#popupOverlay,
#noSupportPopup
{
	position:				absolute;
	top:					200px;
	left:					50%;
	margin-left:			-218px;
	width:					436px;
	min-height:				25px;
	z-index:				1000;
}

#noSupportPopup,
#noSupportPopupBG
{
	position:				fixed;
}

#noSupportPopupBG
{
	background-color:		black;
	width:					100%;
	height:					100%;
	top:					0;
	left:					0;
	z-index:				999;
	filter: 				alpha(opacity=50);
	opacity:				0.5;
}

#popupOverlay,
#noSupportPopup,
#blacklistedOverlay
{
	padding:				2px;
	border:					1px solid #909394;
	background-color:		#d0d8db;
}

#popupOverlay .content,
#noSupportPopup .content,
#blacklistedOverlay .content
{
	overflow:				hidden;
	position:				relative;
	padding:				14px;
	background-color:		#f9fafc;
	border:					1px solid #dce0e1;
}

#popupOverlay .content .button,
#noSupportPopup .content .button
{
	float:					right;
}

#noSupportPopup .content .button[type="submit"]
{
	margin-right:			2ex;
}

#popupOverlay .content h3,
#noSupportPopup .content h3
{
	font-family:			"Noticia Text", serif;
}

#noSupportPopup input[type="checkbox"] + label
{
	font-size:				13px;
}

#popupFooter,
.popupFooter
{
	clear:					both;
	padding-top:			1.5em;
}

#question
{
	font-weight:			normal;
	line-height:			22px;
}

#answer
{
	display:				block;
	min-width:				200px;
}

#createForm .formTable th
{
	text-align:				right;
}

/* QuickSprites - BEGIN - DO NOT REMOVE THIS LINE */
.rss,
.twitter,
.facebook,
.clock,
.ct_sep,
input[type="checkbox"].checked + label .checkbox, input[type="checkbox"]:hover.checked + label .checkbox,
input[type="checkbox"]:hover + label .checkbox,
.ct_cell,
.ct_label,
.icon-home,
.icon-sidebar-case,
.star-off,
.star-on,
input[type="checkbox"] + label .checkbox,
.icon-license-downloads,
.sharebubble,
.icon-magic-wand,
.icon-rocket,
.icon-gears,
.icon-important-generic,
.indicator-small,
.indicator-small:hover,
.indicator-small.selected,
.small-arrow-left,
.small-arrow-left:hover,
.small-arrow-right,
.small-arrow-right:hover,
.bundleItem,
.bundleItem:hover,
.bundleItem.active
{
	display:	inline-block;
	background-repeat:	no-repeat;
	background-image:	url( '../images/sprites.png' );
}

.rss
{
	background-position:	-435px 0;
	width:	64px;
	height:	72px;
}

.twitter
{
	background-position:	-499px 0;
	width:	64px;
	height:	72px;
}

.facebook
{
	background-position:	-563px 0;
	width:	64px;
	height:	72px;
}

.clock
{
	background-position:	-1296px 0;
	width:	39px;
	height:	45px;
}

.ct_sep
{
	background-position:	-435px -72px;
	width:	7px;
	height:	21px;
}

input[type="checkbox"].checked + label .checkbox, input[type="checkbox"]:hover.checked + label .checkbox
{
	background-position:	-627px -69px;
	width:	25px;
	height:	25px;
}

input[type="checkbox"]:hover + label .checkbox
{
	background-position:	-652px -69px;
	width:	25px;
	height:	25px;
}

.ct_cell
{
	background-position:	-356px 0;
	width:	79px;
	height:	74px;
}

.ct_label
{
	width:	56px;
	height:	94px;
}

.icon-home
{
	background-position:	-416px -74px;
	width:	11px;
	height:	11px;
}

.icon-sidebar-case
{
	background-position:	-1296px -45px;
	width:	43px;
	height:	43px;
}

.star-off
{
	background-position:	-388px -74px;
	width:	14px;
	height:	14px;
}

.star-on
{
	background-position:	-402px -74px;
	width:	14px;
	height:	14px;
}

input[type="checkbox"] + label .checkbox
{
	background-position:	-677px -69px;
	width:	25px;
	height:	25px;
}

.icon-license-downloads
{
	background-position:	-627px 0;
	width:	70px;
	height:	69px;
}

.sharebubble
{
	background-position:	-977px 0;
	width:	319px;
	height:	53px;
}

.icon-magic-wand
{
	background-position:	-697px 0;
	width:	70px;
	height:	69px;
}

.icon-rocket
{
	background-position:	-767px 0;
	width:	70px;
	height:	69px;
}

.icon-gears
{
	background-position:	-837px 0;
	width:	70px;
	height:	69px;
}

.icon-important-generic
{
	background-position:	-907px 0;
	width:	70px;
	height:	69px;
}

.indicator-small
{
	background-position:	-416px -85px;
	width:	8px;
	height:	9px;
}

.indicator-small:hover
{
	background-position:	-424px -85px;
	width:	8px;
	height:	9px;
}

.indicator-small.selected
{
	background-position:	-427px -74px;
	width:	8px;
	height:	9px;
}

.small-arrow-left
{
	background-position:	-356px -74px;
	width:	8px;
	height:	16px;
}

.small-arrow-left:hover
{
	background-position:	-364px -74px;
	width:	8px;
	height:	16px;
}

.small-arrow-right
{
	background-position:	-372px -74px;
	width:	8px;
	height:	16px;
}

.small-arrow-right:hover
{
	background-position:	-380px -74px;
	width:	8px;
	height:	16px;
}

.bundleItem
{
	background-position:	-56px 0;
	width:	100px;
	height:	92px;
}

.bundleItem:hover
{
	background-position:	-156px 0;
	width:	100px;
	height:	92px;
}

.bundleItem.active
{
	background-position:	-256px 0;
	width:	100px;
	height:	92px;
}

/* QuickSprites - END - DO NOT REMOVE THIS LINE */

form .honey
{
	display: 				none;
}

form input[name="from"][type="email"][required]
{
	display:                none;
}