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

img
{
	border-style:			none;
}

.extended
{
	width:					100%;
}

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

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

.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";
}

#returnToWebsite
{
	position:				relative;
	top:					-11px;
	height:					16px;
	font-size:				11px;
	font-weight:			bold;
	float:					left;
}

#returnToWebsite img
{
	margin-right:			4px;
}

#returnToWebsite a
{
	color:					#666;
	position:				relative;
	top:					1px;
}

#clickToChat
{
	width:					600px;
	text-align:				right;
	position:				absolute;
	top:					3px;
	right:					4px;
}

#clickToChat a
{
	color:					#666;
	font-weight:			bold;
	position:				relative;
}

#switchToStore,
#switchCurrency
{
	position:				relative;
	top:					-11px;
	height:					16px;
	font-size:				11px;
	font-weight:			bold;
	float:					right;
	margin-left:			10px;
}

#switchToStore .drops,
#switchCurrency .drops
{
	text-decoration:		none;
	color:					#666;
}

.languageFlag,
.currencyFlag
{
	float: 					left;
	margin-right:			4px;
	margin-top:				-1px;
}

.currencyFlag
{
	height:					16px;
}

.storeNews
{
	font-size:				0.8em;
	color:					#666;
	padding-left:			4px;
	padding-right:			4px;
}

.moreNews
{
	font-size:				11px;
	margin-top:				6px;
	margin-bottom:			4px;
	text-align:				right;
}

.rssTitle
{
	font-size:				1.1em;
	font-weight:			normal;
	margin-top:				3px;
}

.rssStrap
{
	font-size:				11px;
}

.rssDescr
{
	text-align:				justify;
}

#bestSelling li
{
	font-size:				12.6667px;
	margin-bottom:			2px;
}

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

.moreFeaturedPromo
{
	line-height:			11px;
	font-size:				9.8px;
	color:					black;
	margin-bottom:			3px;
}

.moreFeaturedPromoLabel
{
	font-weight:			bold;
}

.oddRow td
{
	background-color:		#f2f2f2;
}

.rightMod
{
	border-top:				4px solid #B2B2B2;
	padding-top:			6px;
	padding-bottom:			6px;
	padding-left:			8px;
	padding-right:			8px;
	background-image:		url(/images/rightModBackground.png);
	background-repeat:		repeat-x;
	background-color:		#f0f0f0;
	clear:					both;
}

.mpu,
.rightMod
{
	margin-bottom:			2px;
}

.rightMod h3
{
	color:					#535353;
	font-weight:			normal;
	font-size:				15px;
	margin-bottom:			4px;
}

.modLabel
{
	font-size:				11.5167px;
	margin-bottom:			4px;
	color:					#666;
}

#beforeFooter
{
	clear:					both;
	width:					958px;
	height:					1px;
	font-size:				1px;
}

.iconLink
{
	display:				block;
	padding-left:			20px;
	color:					#7087a0;
	font-size:				11.5167px;
	min-height:				16px;
	margin-bottom:			4px;
	background-repeat:		no-repeat;
	background-position:	0 0;
	position:				relative;
}

.iconLink:hover
{
	text-decoration:		underline;
}

.iconLink .icon
{
	position:				absolute;
	top:					0;
	left:					0;
}

#moreBrands,
#fewerBrands
{
	margin-top:				8px;
	font-size:				11px;
	color:					#929292;
}

div.autocomplete
{
  	position:				absolute;
  	width:					250px;
  	background-color:		white;
  	border:					1px solid #888;
  	margin:					0;
  	padding:				0;
}

div.autocomplete ul
{
  	list-style-type:		none;
  	margin:					0;
  	padding:				0;
}

div.autocomplete ul li.selected
{
	background-color: 		#ffb;
}

div.autocomplete ul li
{
  	list-style-type:		none;
  	display:				block;
  	margin:					0;
  	padding:				2px;
  	cursor:					pointer;
	position:				relative;
}

.hintType
{
	font-style:				italic;
	font-weight:			bold;
}

.hintType,
.hintValue
{
	font-size:				11px;
}

.sponsoredLinks
{
	width:				770px;
	float:				left;
	clear:				both;
	margin-top:			1em;
	margin-bottom:		1em;
	border-top:			1px solid #BFD9F2;
	border-bottom:		1px solid #BFD9F2;
	padding:			10px 0 10px;
}

.slTitle
{
	color:				#333;
	font-size:			14px;
	font-weight:		700;
	line-height:		16px;
	margin-bottom:		20px;
	padding-left:		20px;
}

.whatIsThis
{
	font-size:			11px;
	font-weight:		400;
	color:				#0066cc;
	text-decoration:	none;
}

.slItems
{
	padding-left:		30px;
	padding-right:		30px;
}

/* droplicous v1.1 */
.dropdownMenu ul.scriptaculously
{
	text-align:		left;
	width:			auto;
	min-width:		100%;
	background:		#444;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-khtml-border-radius-bottomleft:5px;
	-khtml-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	margin:			0;
	padding-top:	5px;
	padding-bottom:	4px;
	padding-left:	0px;
	padding-right:	0px;
	position:		absolute;
	right:			0px;
	top:			13px;
	opacity:		.97;
	filter:			alpha(opacity=97);
	z-index:		999;
}

.dropdownMenu ul.scriptaculously a:hover
{
	position:relative;
	color:#84a743;
	background:none;
}

.dropdownMenu ul.scriptaculously a
{
	position:relative;
	z-index:999;
	font-weight:normal;
	margin:0;
	padding:0px 0 5px 10px;
	background:none;
	color:white;
	display:block;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	-khtml-border-radius-topleft:0;
	-khtml-border-radius-topright:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
}

.dropdownMenu li a:hover
{
	color:#555;
}

.dropdownMenu li a
{
	font-weight:bold;
	text-decoration:none;
	color:white;
	padding:0px 10px 0 10px;
	background:#84a743;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-khtml-border-radius-topleft:5px;
	-khtml-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}

.dropdownMenu li
{
 	position:relative;
 	display:inline;
	margin:0;
	padding:0;
}

#dotd
{
	background-color:		#d4eef7;
	background-image:		url( '../images/dotd/background.png' );
	background-repeat:		repeat-x;
	position:				relative;
	margin-bottom:			20px;
}                           
                            
#dotd .hurry                
{                           
	position:				absolute;
	top:					0px;
	left:					0px;
}                           
                            
#dotd .flash                
{                           
	position:				absolute;
	top:					0px;
	right:					0px;
}                           
                            
#dotd .dotdImg              
{                           
	position:				absolute;
	left:					20px;
	bottom:					-10px;
	z-index:				10;
}                           
                            
#dotd h2 a,                 
#dotd h3 a                  
{                           
	color:					#333;
}                           
                            
#dotd h2,                   
#dotd h3,                   
.dodPrice,
.dotdRRP,
#doddTime,
.dotdButton
{                           
	position:				relative;
	left:					168px;
	width:					283px;
}                           
                            
#dotd h2                    
{                           
	top:					18px;
	font-weight:			normal;
	font-size:				20px;
}                           
                            
#dotd h3                    
{                           
	top:					15px;
	font-size:				12px;
}

#doddTime
{
	top:					50px;
	font-size:				11px;
	font-weight:			normal;
	z-index:				10;
	padding-left:			20px;
}

#doddTimeLabel
{
	position:				relative;
	color:					#4d4d4d;
	padding-bottom:			4px;
}

.dotdRRP,
.dodPrice
{
	color:					#4d4d4d;
}

.dotdRRP
{
	font-size:				11px;
	top:					30px;
}

.dotdRRP .dotdPriceVal
{
	font-size:				14px;
	font-weight:			bold;
}

.dotdSavings
{
	margin-left:			4px;
	color:					#0FA64B;
}

.dodPrice
{
	top:					40px;
	font-size:				16px;
}

.dodPrice .dotdPriceVal
{
	font-size:				24px;
	font-weight:			bold;
	color:					#bf0000;
}

.dotdButton
{
	top:					50px;
	height:					50px;
	z-index:				10;
	overflow:				visible;
}

.dotdButton img
{
	margin-top:				4px;
	margin-left:			50px;
}

#dotd .bottomGradient
{
	position:				relative;
	left:					0px;
	bottom:					0px;
	z-index:				0;
	height:					93px;
	width:					100%;
	background-color:		white;
	background-image:		url( '../images/dotd/silvergradient.png' );
	background-repeat:		repeat-x;
}

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

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

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

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

#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;
}

