body, html, form, object, embed
{
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
}

img
{
	border-style:			none;
}

.extended
{
	width:					100%;
}

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

.pagerLine
{
	border-bottom:			1px solid silver;
	width:					98%;
}

.pagerPages
{
	white-space:			nowrap;
	font-size:				10pt;
	width:					1%;
}

.pagerPages A
{
	text-decoration:		none;
	color:					black;
}

.pagerPages A:hover
{
	text-decoration:		underline;
}

.validation-advice 
{
	margin:					2px 0;
	padding:				0px 0px 0px 2px;
	background-color:		#FF3300;
	color:					#FFF;
	font-weight:			bold;
	font-size:				9px;
	font-family:			"Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial, Verdana, "Trebuchet MS";
}

#DCTwitter
{
	overflow:				hidden;
}

#twitter ul
{
	list-style-type: 		none;
}

#twitter ul,
#twitter li
{
	margin:					0 0 0 0;
	padding:				0 0 0 0;
}

#twitter li a
{
	color:					#F58220;
}

#twitter li h3
{
	margin-bottom:			0px;
}

#twitter li h3 a
{
	color:					#999;
	font-size:				0.85em;
}

.rightAligned
{
	text-align:				right;
}

.commentIcon
{
	background-image:		url('../images/icon_comment.png');
	background-repeat:		no-repeat;
	width:					24px;
	height:					24px;
	margin-top:				6px;
	float:					left;
}

.commentSoftware
{
	font-weight:			bold;
	margin-top:				4px;
}

.commentDetails
{
	font-color:				#999;
	font-size:				0.85em;
}

.comment
{
	padding-top:			2px;
	padding-bottom:			3px;
}

.commentSoftware,
.commentDetails,
.comment
{
	padding-left:			28px;
}

.commentReply
{
	padding-left:			48px;
}

.commentReply h3,
.commentReply p
{
	font-size:				12.8px !important;
}

#loginTable
{
	margin:					0 0 0 0;
	border-collapse:		collapse;
	width:					148px;
}

#loginTable td,
#loginTable th
{
	font-size:				11px;
}

#loginTable th
{
	text-align:				left;
}

.loginInfo
{
	display:				inline-block;
	width:					48px;
}

#notifications
{
	text-align:				right;
	position:				absolute;
	right:					20px;
	bottom:					0px;
	height:					18px;
}

#notifications a,
#notifications a:active
{
	text-decoration:		none;
}

#notifications img
{
	position:				relative;
	top:					-2px;
	vertical-align:			middle;
	margin-left:			6px;
	margin-right:			2px;
}

.notifyLabel
{
	position:				relative;
	top:					-1px;
	left:					2px;
}

#siteSwitcherContainer
{
	background-color:		black;
	text-align:				right;
}

#siteSwitcher
{
	margin-left:			auto;
	margin-right:			auto;
	width:					auto;
	color:					#ccc;
	font-size:				10px;
}

#siteSwitcher select
{
	margin:					0px;
}

.storeWidget,
.storeWidgetBestSelling,
.storeWidgetBottom,
.whiteModule
{
	width:					298px;
	border-left:			1px solid #ccc;
	border-right:			1px solid #ccc;
	margin-top:				0px;
}

.whiteModule
{
	width:					288px;
	border-bottom:			1px solid #ccc;
	padding-left:			5px;
	padding-right:			5px;
	margin-bottom:			12px;
}

.storeWidget
{
	position:				relative;
	height:					169px;
	background-color:		white;
	border-bottom:			1px solid #ccc;
	overflow:				hidden;
}

.storeWidget .product,
.storeWidget .strapline,
.storeWidget .info
{
	width:					298px;	
	overflow:				hidden;
	font-family:			Arial, Verdana, Tahoma, Helvetica, sans-serif;
}

.storeWidget iframe .product,
.storeWidget iframe .strapline
{
	width:					295px;
}

.storeWidget iframe
{
	width:					295px;
	margin-left:			auto;
	margin-right:			auto;
	padding:				0;
}


.storeWidget .product,
.storeWidget .strapline,
.storeWidget .image
{	
	position:				absolute;
	left:					10px;
}

.storeWidget .product a
{
	color:					#3d3d3d;
}

.storeWidget .product
{
	top:					3px;
	height:					24px;
	font-size:				16px;
	white-space:			nowrap;
}

.storeWidget .strapline a
{
	color:					#5d5d5d;
}

.storeWidget .strapline
{
	position:				absolute;
	top:					20px;
	height:					18px;
	font-size:				11px;
	line-height:			16px;
}

.storeWidget .strapline p
{
	margin:					0;
	padding:				0;
}

.storeWidget .image
{
	top:					42px;
	z-index:				10;
	max-width:				75px;
}

.storeWidget .info
{
	position:				absolute;
	top:					43px;
	left:					98px;
	font-size:				12px;
}

.storeWidget .rrp,
.storeWidget .saving,
.storeWidget .ourPrice
{
	margin-right:			2px;
}

.storeWidget .rrp
{
	font-size:				11px;
	color:					#5d5d5d;
	margin-top:				4px;
}

.storeWidget .saving
{
	font-size:				15px;
	color:					#c10000;
}

.storeWidget .ourPrice
{
	color:					#227326;
	font-weight:			bold;
	font-size:				16px;
}

.storeWidget .ourPriceLabel
{
	color:					#5b5b5b;
	font-size:				14px;
}

.storeWidget .saving,
.storeWidget .ourPriceLabel
{
	font-weight:			bold;
}

.storeWidget .bottom
{
	position:				absolute;
	left:					0px;
	bottom:					0px;
	height:					58px;
	width:					100%;
	z-index:				1;
	background-color:		#f7f9fa;
}

.storeWidget .more,
.storeWidget .buy
{
	position:				absolute;
	top:					2px;
	z-index:				1;
}

.storeWidget .buy
{
	right:					110px;
}

.storeWidget .more
{
	right:					10px;
}

.storeWidget .doddTime
{
	position:				absolute;
	bottom:					8px;
	left:					66px;
	z-index:				15;
}

.storeWidget .doddTimeLabel
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				10px;
	color:					#4c4c4c;
}

.storeWidget #dotdCounterWidget
{
	position:				relative;
	top:					4px;
}

.storeWidgetHeader
{
	margin-bottom:			0px;
}

.storeWidgetFooter
{
	clear:					both;
	width:					298px;
	margin-left:			auto;
	margin-right:			auto;
	padding-top:			5px;
	padding-bottom:			0px;
	font-size:				11px;
	font-family:			Arial, Verdana, sans-serif;
	text-align:				center;
	border-left:			1px solid #ccc;
	border-right:			1px solid #ccc;
}

.storeWidgetBestSelling .storeWidgetFooter
{
	border-left-style:		none;
	border-right-style:		none;
	border-top:				1px solid #ccc;
}

.storeWidgetBottom
{
	border-left:			1px solid #ccc;
	border-right:			1px solid #ccc;
	border-bottom:			1px solid #ccc;
	height:					7px;
	font-size:				1px;
	margin-top:				-2px;
	margin-bottom:			12px;
}

.storeWidgetFooter a
{
	text-decoration:		none;
	color:					#999;
}

.featuredProduct
{
	float:						left;
	margin-left:				5px;
	margin-right:				5px;
	padding:					0;
	padding-top:				6px;
	padding-bottom:				6px;
}

.featuredProductDetails
{
	float:						left;
	width:						194px;
	padding-bottom:				8px;
}

.featuredProductDetails h3 
{
	font-size:					14px;
	font-weight:				bold;
	margin-top:					6px;
	margin-bottom:				0px;
}

.featuredProductDetails .price
{
	margin-top:					3px;
	font-size:					10px;
}

.featuredProductDetails .ourPrice
{
	color:						#666;
	font-size:					15px;
	font-weight:				bold;
	margin:						3px 0 5px;
}

.featuredProductDetails .ourPriceValue
{
	color:						#c00;
}

.featuredProductDetails .save
{
	color:						#0fa64b;
	font-weight:				bold;
}

.featuredProductDetails .bigButton
{
	float:						left;
	margin-right:				4px;
	width:						92px;
}

.storeBestSelling
{
	margin-top:					0px;
	padding-top:				6px;
	padding-left:				44px;
}

.storeBestSelling li
{
	margin-top:					2px;
	margin-bottom:				2px;
	position:					relative;
}

.storeBestSellingTrend
{
	position:					absolute;
	top:						2px;
	left:						-38px;
}

.storeBestSelling a,
.storeBestSelling a:visited
{
	color:						#666;
	font-weight:				bold;
}

.storeBestSelling .price
{
	color:						#666;
	font-size:					11.5167px;
}

.storeBestSelling .ourPriceValue
{
	color:						#c00;
}

.statsTable
{
	border-collapse:			collapse;
}

.statsTable td,
.statsTable th
{
	font-size:					11px;
}

.statsTable th
{
	color:						#666;
}

#contributors
{
	padding-right:				5px;
}

.featuredBrand
{
	float:						left;
	width:						33%;
	height:						70px;
	position:					relative;
	margin:						0;
	padding-top:				6px;
}

.featuredBrandIcon,
.featuredBrandName
{
	display:					block;
	width:						100%;
	text-align:					center;
}

.featuredBrandName
{
	position:					absolute;
	bottom:						2px;
	text-align:					center;
}

#socialBar
{
	width:						45px;
	height:						140px;
	position:					fixed;
	right:						0px;
	top:						200px;
	z-index:					100;
}

#sbClose
{
	position:					absolute;
	right:						2px;
	top:						8px;
	font-size:					9px;
}

#sbButtons
{
	margin-top:					24px;
	padding-left:				5px;
}

#sbButtons img
{
	margin-bottom:				5px;
}

#popupOverlay,
#popupOverlay .top,
#popupOverlay .bottom
{
	width:					438px;
}

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

#popupOverlay .top
{
	height:					12px;
	background-image:		url( '../images/overlay/top.png' );
}

#popupOverlay .bottom
{
	position:				absolute;
	bottom:					0px;
	height:					12px;
	background-image:		url( '../images/overlay/bottom.png' );
}

#popupOverlay .content
{
	overflow:				hidden;
	position:				relative;
	margin-bottom:			12px;
	width:					410px;
	padding-left:			14px;
	padding-right:			14px;
    filter:                 progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d8dee0');
    background:             -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d8dee0));
    background:             -moz-linear-gradient(top,  #fff,  #d8dee0);
    background:             -o-linear-gradient(top,  #fff,  #d8dee0);
    background:             linear-gradient(top,  #fff,  #d8dee0);
}

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

#popupOverlay .left,
#popupOverlay .right
{
	position:				absolute;
	width:					5px;
	height:					100%;
}

#popupOverlay .left
{
	left:					0px;
	background-image:		url( '../images/overlay/sides.png' );
}

#popupOverlay .right
{
	right:					0px;
	background-image:		url( '../images/overlay/sides.png' );
}

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

#popupNewsletterDiv
{
	float:					left;
	padding-top:			1.5em;
}

#popupNewslettersForm .label
{
	padding-top:			4px;
	padding-left:			24px;
	padding-right:			10px;
	min-width:				80px;
	text-align:				right;
	clear:					left;
	float:					left;
}

#popupNewslettersForm input.text
{
	float:					left;
	width:					200px;
	margin-top:				4px;
	margin-bottom:			4px;
}

#popupNewslettersForm .validation-advice
{
	float:					left;
	width:					100%;
	margin-top:				-2px;
}
