body {
	background:			#ffffff url(/images/bg.jpg) repeat-x;
	padding:			0 0 40px 0;
	margin:				0;
	text-align:			center;
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
	color:				#666666;
}

a {
	color:				#000000;
	text-decoration:	none;
}

a img {
	border:				none;
}

div.stretchable {
	border-top: 		solid 1px #ffffff; /* fix to make stretch work in FF */
}

.floatBreaker {
	clear:				both;
	font-size:			1px;
	height:				0px;
	line-height:		1px;
	overflow:			hidden;
}

div#mainWrapper {
	width:				974px;
	margin:				22px auto 30px auto;
	text-align:			left;
}

div#top {
	background:			#ffffff;
	float:				left;
}

h1,
h1 span {
	display:			block;
	position:			relative;
	z-index:			1;
	width:				164px;
	height:				27px;
}

h1 {
	float:				left;
	overflow:			hidden;
	margin:				0 0 14px 9px;
}

h1 span {
	background:			url(/images/sonyCenterLogo.gif) no-repeat;
}

h2,
body#newsletterSignupPage div#contentColumn2 h3,
div.storeContentWrapper div#contentColumn2 h3,
div.storeContentWrapper div#contentColumn3 h3,
div.storeContentWrapper div#contentColumn2 div.storeOffersModule h3 {
	font-weight:		normal;
	font-size:			24px;
	color:				#333333;
	margin-bottom:		14px;
	margin:				3px 0 12px 0;
	padding:			0;	
}

body#textPage div#contentColumn2 h2 {
	margin-top:			17px;
}

div.storeContentWrapper div#contentColumn2 h3 {
	margin-top:			-2px;
}

h3,
body#newsletterSignupPage div#contentColumn1 h2,
body#productListPage div#contentColumn1 h2,
div.storeContentWrapper div#contentColumn2 h4,
div.storeContentWrapper div#contentColumn3 h4
 {
	margin:				14px 0 0 0;
	padding:			0;
	font-size:			12px;
	color:				#000000;
	font-weight:		normal;
}

body#storeOfferpage div#contentColumn3 h3 {
	font-size:			18px;
	margin:				12px 0 5px 0;
}

body#newsletterSignupPage div#contentColumn1 h2,
body#productListPage div#contentColumn1 h2 {
	margin-top:			0;
}

div#contentColumn2 h2 {
	/*line-height: 		15px;*/
	margin-bottom:		20px;
}

ul#extraTopMenu,
ul#footerMenu {
	display:			inline;
	padding:			0;
	margin:				0 2px 0 0; /* only 2px needed for right due to margin on li */
	list-style:			none;
	height:				27px;
}

ul#extraTopMenu {
	float:				right;
	color:				#000000;	
}

ul#footerMenu {
	float:				left;
	margin:				10px 0 40px 9px;
	color:				#666666;
}

ul#extraTopMenu li,
ul#footerMenu li {
	float:				left;
	display:			inline;
	font-size:			11px;
	line-height:		27px;	
}

ul#extraTopMenu li a,
ul#footerMenu li a {
	font-size:			11px;
	text-decoration:	none;
	margin:				0 8px;
}

ul#extraTopMenu li a {
	color:				#000000;
}

ul#footerMenu li a {
	color:				#666666;
}

div#topMediaWrapper {
	clear:				both;
	margin:				0 9px 0 9px;
}

ul#topMenu {
	position:			relative;
	z-index: 			100;
	float:				left;
	display:			inline;
	background:			#424242 url(/images/menu/gray/topMenuBg.jpg) no-repeat;
	width:				956px;
	height:				37px;
	list-style:			none;
	padding:			0;
	margin:				5px 9px 4px 9px;
	white-space:		nowrap;
}

ul#topMenu li {
	display:			block;
	width:				180px;
	padding-right:		9px;
	float:				left;
	background:			url(/images/menu/gray/topMenuItemDivider.jpg) bottom right no-repeat;
}

ul#topMenu li a {
	font-size:			16px;
	color:				#ffffff;
	text-decoration:	none;
	display:			block;
	text-align:			center;	
	line-height:		37px;
	outline:			none;
}

ul#topMenu li a:focus {
	outline:			invert none medium;
}

ul#topMenu li#firstTopMenuItem {
	padding-left:		4px;
}

ul#topMenu li#lastTopMenuItem {
	float:				right;
	background:			none;
	padding-right:		16px;
	width:				auto;
	/*position: 			relative;*/
}

ul#topMenu li#lastTopMenuItem a {
	font-size:			12px;
	text-align:			right;
	background:			url(/images/whiteArrowRight.gif) center left no-repeat;
	padding-left:		16px;
}

ul#topMenu li div#activeIndicatorWrapper,
ul#topMenu li div.activeIndicatorWrapper {
	overflow:			hidden;
	width:				9px;
	height:				9px;
	background-image:	url(/images/menu/gray/topMenuLevel2ArrowTopToBottom.gif);
	background-repeat: 	no-repeat;
	position:			absolute;
	margin-left:		87px;
	z-index:			3;
}

ul#topMenu li div.activeIndicatorWrapper {
	display:			none;
}

ul#topMenu li#lastTopMenuItem div#activeIndicatorWrapper {
	background-image:	url(/images/menu/gray/topMenuLevel2ArrowBottomToTop.gif);
	margin-left:		50px;
}

ul#topMenu div.topMenuLevel2Wrapper {
	position:			absolute;
	width:				966px;
	margin:				2px 0 0 0;
	overflow:			hidden;
	background:			url(/images/menu/topMenuLevel2TopBg.gif) no-repeat left top;
	z-index:			2;
	padding-top:		0;
	height:				1px; /* We can not use display none because we need the height of elements inside this element and 0px mess up ie5.5 */
	left:				0;
}

ul#topMenu ul {
	padding:			0 0 14px 0;
	margin:				1px 0 0 0;
	list-style:			none;
	width:				956px;
	overflow: 			hidden;
	float:				left;
	background-color:	#e7e7e7;
	white-space:		normal;
}

div.topMenuLevel2WrapperBottom {
	height:				5px;
	overflow:			hidden;
	width:				956px;
	background:			#e7e7e7 url(/images/menu/topMenuLevel2BottomBg.gif) no-repeat;
}

ul#topMenu ul li {
	display:			inline;
	margin:				15px -3px 0 10px;
	background:			none;
	width:				184px;
	padding:			0;
}

ul#topMenu ul li a {
	color:				#666666;
	background:			url(/images/whiteArrowOnBlue.gif) left 4px no-repeat;	
	display:			block;
	width:				170px;
	float:				left;
	display:			inline;
	font-size:			11px;
	line-height:		14px;
	text-align:			left;
}

ul#topMenu ul li a span.topMenuStoreName {
	line-height:		15px;
	font-size:			14px;
	color:				#333333;
}

ul#topMenu ul li a span {
	display:			block;
	width:				151px;
	margin:				0 0 0 19px;
}

ul#topMenu ul li a:hover {
	color:				#333333;
}

ul#sideMenu,
ul#sideMenu ul {
	margin:				0;
	padding:			0;
	list-style:			none;
}

ul#sideMenu {
	margin-top:			24px;
	font-size:			11px;
}

ul#sideMenu li.sideMenu_Level1Item,
ul#sideMenu li.sideMenu_Level1ItemActive {
	display:			block;
	margin:				13px 0;
}

ul#sideMenu li.sideMenu_Level1Item a,
ul#sideMenu li.sideMenu_Level1ItemActive a {
	display:			block;
	text-indent:		17px;
	height:				16px;
	line-height:		15px;
	overflow:			hidden;		
}

ul#sideMenu li ul li {
	margin:				1px 0;
}

ul#sideMenu li.sideMenu_Level1Item li a,
ul#sideMenu li.sideMenu_Level1ItemActive li a {
	text-indent:		33px;
}

ul#sideMenu li.sideMenu_Level1Item a {
	background:			url(/images/whiteArrowRightOnBlueOnWhite.gif) no-repeat 3px 3px;
}

ul#sideMenu li.sideMenu_Level1ItemActive a {
	background:			url(/images/sideMenu_Level1ItemActiveBg.gif) no-repeat;
}

ul#sideMenu li.sideMenu_Level1ItemActive li a {
	background:			none;
	color:				#666666;
}

ul#sideMenu ul li.sideMenu_Level2ItemActive a {
	background:			url(/images/sideMenu_Level2ItemActiveBg.gif) no-repeat;
	color:				#000000;
}




ul#storeSubMenu {
	margin:				-10px 0 0 0;
	padding:			0;
	list-style:			none;
	font-size:			11px;
}

ul#storeSubMenu li {
	display:			block;
	margin:				13px 0;
}

ul#storeSubMenu li a {
	display:			block;
	text-indent:		17px;
	height:				16px;
	line-height:		15px;
	overflow:			hidden;		
}

ul#storeSubMenu li a {
	background:			url(/images/whiteArrowRightOnBlueOnWhite.gif) no-repeat 3px 3px;
}

ul#storeSubMenu li.active a {
	background:			url(/images/storeSideMenuActiveBg.gif) no-repeat;
}





div#topBottomBgWrapper,
div#contentWrapperTopBgWrapper {
	clear:				both;
	width:				974px;
	height:				6px;
	overflow:			hidden;
}

div#topBottomBgWrapper {
	clear:				both;
	background:			url(/images/topBottom.png);
	margin-bottom:		6px;
}

div#contentWrapperTopBgWrapper {
	background:			url(/images/contentTop.png);
}

div#contentWrapper {
	position: relative;
	z-index: 0;
	background-color:	#ffffff;
	padding:			9px 9px 0px 9px;
	min-height:			300px;
}

div.contentColumn {
	float:				left;
	display:			inline;
}

div.spacerModule {
	display:			block;
	height:				20px;
	overflow:			hidden;
}

span.spacerModule {
	display:			block;
	height:				10px;
}

span.spacerModuleType1 {
	background:			url(/images/spacerType1Bg.jpg) no-repeat;
	font-size:			1px;
	background-position:center left;
	margin:				5px 0;
	height:				1px;
}

p.downloadModule,
p.linkModule {
	margin:				0;
	padding:			0;
	line-height:		20px;
}

p.downloadModule span,
p.linkModule span {
	display:			block;
}

p.downloadModule a,
p.linkModule a {
	padding-left:		15px;
}

p.downloadModule span {
	background:			url(/images/whiteArrowDownOnBlueOnWhite.gif) no-repeat 0 6px;
}

p.linkModule span {
	background:			url(/images/whiteArrowRightOnBlueOnWhite.gif) no-repeat 0 6px;
}

div.textModule,
div.imageAndTextModule1 div.imageAndTextModule1_BodyTextWrapper {
	line-height:		14px;
}

div.withFancyList ul {
	background:			none;
	padding:			0;
	margin:				14px 0 10px 0;
	list-style:			none;
}

div.withFancyList ul li {
	background:			url(/images/fancyListItemBg.gif) no-repeat bottom left;
	height:				28px;
	line-height:		28px;
	text-indent:		15px;
}

p.errors {
	color:				red;
}

p.success {
	color:				green;
}

div.fullwidthImageModuleWrapper,
div.textModule,
div.imageAndTextModule1 {
	margin:				12px 0;
}

div.textModule {
	margin-top:			0;
}

div.imageAndTextModule1 img.imageAndTextModule1_Img {
	float:				left;
}

div.imageAndTextModule1 div.imageAndTextModule1_TextWrapper {
	float:				left;
	width:				350px;
	margin-left:		9px;
	display:			inline;
}

div.imageAndTextModule1 div.imageAndTextModule1_BodyTextWrapper {

}

div.imageAndTextModule1 div.imageAndTextModule1_TextWrapper h3 {
	margin-top:				0;
}

div.imageAndTextModule1 img.imageAndTextModule1_Img {
	float:				left;
}

div.imageAndTextModule1 div.imageAndTextModule1_TextWrapper {
	float:				left;
	width:				350px;
	margin-left:		9px;
	display:			inline;
}

div.imageAndTextModule1 div.imageAndTextModule1_TextWrapper h3 {
	margin-top:				0;
}

p.ieFixP {
	display:				none;
}

/* F R O N T P A G E */
body#frontpage div#contentWrapper {
	padding-top:		20px;
}

body#frontpage div#contentColumn1 {
	width:				570px;
	position:			relative;
}

body#frontpage div#contentColumn1 div.contentColumn1_Top {
	height:				5px;
	overflow:			hidden;
	background:			url(/images/roundedModuleTop_570x5.gif) no-repeat;
}

body#frontpage div#contentColumn1 div.contentColumn1_ContentWrapper {
	border-style:		solid;
	border-color:		#cccccc;
	border-width:		0 1px 0 1px;
}

body#frontpage div#contentColumn1 div#contentColumn1_Content {
	border-style:		solid;
	border-color:		#ffffff;
	border-width:		0 2px 0 2px; /* top and bottom needed for margin collapsing */
	background:			url(/images/bottomFade.jpg) repeat-x bottom left;
	margin-bottom:		-1px; /* "remove" the bottomborder */
	padding:			6px 9px 22px 9px;
}

body#frontpage div#contentColumn1 div.contentColumn1_Bottom {
	width:				570px;
	height:				6px;
	overflow:			hidden;
	background:			url(/images/roundedModuleBottom_570x6.gif) no-repeat;
}

body#frontpage div#contentColumn2 {
	width:				377px;
	margin-left:		9px;
}

body#frontpage div#contentColumn2 div.twoColumnTeaserModule_Column {
	width:				184px;
	float:				left;
	display:			inline;
}

body#frontpage div#contentColumn2 div.twoColumnTeaserModule_RightColumn {
	margin-left:		9px;
}

body#frontpage div#contentColumn2 div.twoColumnTeaserModule_ColumnTop {
	height:				5px;
	overflow:			hidden;
	background:			url(/images/roundedModuleTop_184x5.gif) no-repeat;
}

body#frontpage div#contentColumn2 div.twoColumnTeaserModule_ContentWrapper {
	border-style:		solid;
	border-color:		#cccccc;
	border-width:		0 1px 0 1px;
}

body#frontpage div#contentColumn2 div.twoColumnTeaserModule_Content {
	border-style:		solid;
	border-color:		#ffffff;
	border-width:		0 2px 0 2px; /* top and bottom needed for margin collapsing */
	background:			url(/images/bottomFade.jpg) repeat-x bottom left;
	margin-bottom:		-1px; /* "remove" the bottomborder */
	padding:			6px 6px 22px 6px;
	line-height:		14px;
}

body#frontpage div#contentColumn2 div.twoColumnTeaserModule_Content img,
body#frontpage div#contentColumn2 div.twoColumnTeaserModule_Content a.imgLink {
	margin-bottom:		14px;
	display:			block;
}

body#frontpage div#contentColumn2 div.twoColumnTeaserModule_Content a img {
	margin-bottom:		0;
}


body#frontpage div#contentColumn2 div.twoColumnTeaserModule_Content h3 {
	margin-top:			0;
}

body#frontpage div#contentColumn2 div.twoColumnTeaserModule_ColumnBottom {
	height:				6px;
	overflow:			hidden;
	background:			url(/images/roundedModuleBottom_184x6.gif) no-repeat;
}

body#frontpage div#contentColumn2 div.oneColumnTeaserModule_Column {
	width:				377px;
	float:				left;
	display:			inline;
}

body#frontpage div#contentColumn2 div.oneColumnTeaserModule_ColumnTop {
	height:				5px;
	overflow:			hidden;
	background:			url(/images/roundedModuleTop_377x5.gif) no-repeat;
}

body#frontpage div#contentColumn2 div.oneColumnTeaserModule_ContentWrapper {
	border-style:		solid;
	border-color:		#cccccc;
	border-width:		0 1px 0 1px;
}

body#frontpage div#contentColumn2 div.oneColumnTeaserModule_Content {
	border-style:		solid;
	border-color:		#ffffff;
	border-width:		0 2px 0 2px; /* top and bottom needed for margin collapsing */
	background:			url(/images/bottomFade.jpg) repeat-x bottom left;
	margin-bottom:		-1px; /* "remove" the bottomborder */
	padding:			6px 6px 22px 6px;
	line-height:		14px;
}

body#frontpage div#contentColumn2 div.oneColumnTeaserModule_Column img {
	margin-bottom:		14px;
}

body#frontpage div#contentColumn2 div.oneColumnTeaserModule_Column h3 {
	margin-top:			0;
}

body#frontpage div#contentColumn2 div.oneColumnTeaserModule_ColumnBottom {
	height:				6px;
	overflow:			hidden;
	background:			url(/images/roundedModuleBottom_377x6.gif) no-repeat;
}

/* N E W S L E T T E R P A G E */
body#newsletterSignupPage div#contentWrapper {
	padding-top:		9px;
}

body#newsletterSignupPage div#contentColumn1 {
	width:				184px;
	margin-right:		9px;
	color:				#000000;
	font-size:			12px;	
}

body#newsletterSignupPage div#contentColumn2 {
	width:				570px;
	margin-right:		9px;
}

body#newsletterSignupPage div#contentColumn2 div.newsletterSignupModule_Top {
	height:				5px;
	overflow:			hidden;
	background:			url(/images/roundedModuleTop_570x5.gif) no-repeat;
}

body#newsletterSignupPage div#contentColumn2 div.newsletterSignupModule_ContentWrapper {
	border-style:		solid;
	border-color:		#cccccc;
	border-width:		0 1px 0 1px;
}

body#newsletterSignupPage div#contentColumn2 div.newsletterSignupModule_Content {
	border-style:		solid;
	border-color:		#ffffff;
	border-width:		0 2px 0 2px; /* top and bottom needed for margin collapsing */
	background:			url(/images/bottomFade.jpg) repeat-x bottom left;
	margin-bottom:		-1px; /* "remove" the bottomborder */
	padding:			6px 9px 22px 9px;
}

body#newsletterSignupPage div#contentColumn2 div.newsletterSignupModule_InnerLeft,
body#newsletterSignupPage div#contentColumn2 div.newsletterSignupModule_InnerRight {
	float:				left;
	display:			inline;
	margin-left:		9px;
}

body#newsletterSignupPage div#contentColumn2 div.newsletterSignupModule_TopWrapper {
	margin-bottom:		-32px;
}

body#newsletterSignupPage div#contentColumn2 div.newsletterSignupModule_TextWrapper {
	float:				left;
	display:			inline;
	width:				350px
}

body#newsletterSignupPage div#contentColumn2 div.newsletterSignupModule_BodyTextWrapper {
	margin-bottom:		30px;
	float:				left;
	display:			inline;
	line-height:		14px;
}

body#newsletterSignupPage div#contentColumn2 img.newsletterScreenshot {
	float:				left;
	display:			inline;
	margin-left:		27px;
	margin-bottom: 		-31px;
}

body#newsletterSignupPage div#contentColumn2 div.newsletterSignupModule_InputRow {
	position:			relative;
	clear: 				both;
}

body#newsletterSignupPage div#contentColumn2 p.inputTextWrapper {
	float:				left;
	padding:			0;
	margin:				0 9px 10px 0;
	display:			inline;
	width:				175px;	
}

body#newsletterSignupPage div#contentColumn2 p.inputButtonWrapper {
	margin-left:		9px;
	width:				91px;
	bottom: 			0;
	margin-top:			12px;
}

body#newsletterSignupPage div#contentColumn2 span.inputTextWrapper,
body#newsletterSignupPage div#contentColumn2 span.selectWrapper,
body#newsletterSignupPage div#contentColumn2 span.inputButtonWrapper {
	border:				solid 1px #cccccc;
	display: 			block;
	margin-top:			1px;
	padding:			1px;
	background:			#ffffff;
}

body#newsletterSignupPage div#contentColumn2 span.selectWrapper {
	padding:			0;
	border: none;
}

body#newsletterSignupPage div#contentColumn2 input.inputText,
body#newsletterSignupPage div#contentColumn2 input.inputButton {
	border:				none;
}

body#newsletterSignupPage div#contentColumn2 input.inputText,
body#newsletterSignupPage div#contentColumn2 select {
	line-height:		12px;
	background: 		url(/images/inputTextBg.gif) left top repeat-x;
	padding:			1px;
	color:				#666666;
	width:				169px;
	font-size:			10px;
}

body#newsletterSignupPage div#contentColumn2 select {
	width:				175px;
	margin:	 			0;
	border: 			solid 1px #cccccc;
	height:				16px;
}

body#newsletterSignupPage div#contentColumn2 select option {
	background: 		#FFFFFF;
}

body#newsletterSignupPage div#contentColumn2 input.inputButton {
	background: 		url(/images/inputButtonBg.gif) bottom left repeat-x;
	color:				#000000;
	text-align:			center;
	padding:			0 18px;
	width: 				100%;
	height: 			14px;
	font-size:			10px;
}

body#newsletterSignupPage div#contentColumn2 div.newsletterSignupModule_Bottom {
	width:				570px;
	height:				6px;
	overflow:			hidden;
	background:			url(/images/roundedModuleBottom_570x6.gif) no-repeat;
}

body#newsletterSignupPage div#contentColumn3 {
	width:				184px;
	margin-right:		9px;
}

/* P R O D U C T L I S T P A G E */

body#productListPage div#contentWrapper {
	padding-right:		0; /* make room for the list with lis having margin-right 9px */
	padding-top:		9px;
}

body#productListPage div#contentColumn1 {
	width:				965px
}

body#productListPage ul#productList {
	margin:				21px 0 0 0;
	padding:			0;
	list-style:			none;
	float:				left;
}

body#productListPage ul#productList li {
	background:			#e7e7e7 url(/images/productListItemTopBg.gif) no-repeat top left;
	width:				184px;
	float:				left;
	display:			inline;
	margin:				0 9px 9px 0;
}

body#productListPage ul#productList li a {
	display:			block;
	color:				#333333;
}

body#productListPage ul#productList li img {
	border:				solid 1px #ffffff;
	display:			block;
}

body#productListPage ul#productList li span {
	display:			block;
	text-indent:		13px;
	background:			url(/images/whiteArrowOnBlue.gif) 0 7px no-repeat;
	line-height:		22px;
}

body#productListPage ul#productList li div.productListItemContentWrapper {
	padding:			9px 9px 0 9px;
}

body#productListPage ul#productList li div.productListItemBottomBgWrapper {
	height:				5px;
	overflow: 			hidden;
	background:			#e7e7e7 url(/images/productListItemBottomBg.gif) no-repeat;
}






/* I M A G E S H I F T */
div#topMediaWrapper div.imageShifterWrapper {
	background-color:		#FFFFFF;
	margin-bottom:			21px;
}

div#topMediaWrapper div.imageShifterImageWrapper {
	width:					956px;
	
	/* CHANGE WHEN NEW THEME */
	background-image:		url(/images/backgrounds/purple.jpg);
	background-repeat: 		no-repeat;
}

div#topMediaWrapper div.imageShifterControlPanelWrapper {
	background-color:		#FFFFFF;
	padding:				4px 12px 14px 0;
}

div#topMediaWrapper img.imageShifterImage1,
div#topMediaWrapper img.imageShifterImage2 {
	display: 				block;
	position:				absolute;
	border:					none;
}

div#topMediaWrapper img.imageShifterImage2 {
	display:				none;
}

div#topMediaWrapper div.imageShifterControlPanel {
	float:					right;
	display:				inline;
}

div#topMediaWrapper div.imageShifterControlPanel a {
	display:				block;
	width:					13px;
	float:					left;
	outline:				none;
}

div#topMediaWrapper div.imageShifterControlPanel img {
	border:					none;
}

div#topMediaWrapper div.imageShifterControlPanel span.counterWrapper{
	float:					left;
	display:				block;
	width:					44px;
	color:					#999999;
	font-size:				10px;
	text-align:				center;
	height:					13px;
	line-height:			13px;
}

div#topMediaWrapper div.imageShifterControlPanel a.imageShifterPlayPauseLink {
	float:					left;
	width:					6px;
	margin-left:			16px;
	outline: 				none;	
}


/* T E X T P A G E */
body#textPage div#contentWrapper {
	padding-top:		9px;
}

body#textPage div#contentColumn1 {
	width:				184px;
	margin-right:		9px;
	color:				#000000;
	font-size:			12px;	
}

body#textPage div#contentColumn2 {
	width:				570px;
	margin-right:		9px;
}

body#textPage div#contentColumn2 div#contentColumn2_Top {
	height:				5px;
	overflow:			hidden;
	background:			url(/images/roundedModuleTop_570x5.gif) no-repeat;
}

body#textPage div#contentColumn2 div#contentColumn2_ContentWrapper {
	border-style:		solid;
	border-color:		#cccccc;
	border-width:		0 1px 0 1px;
}

body#textPage div#contentColumn2 div#contentColumn2_Content {
	border-style:		solid;
	border-color:		#ffffff;
	border-width:		0 2px 0 2px; /* top and bottom needed for margin collapsing */
	background:			url(/images/bottomFade.jpg) repeat-x bottom left;
	margin-bottom:		-1px; /* "remove" the bottomborder */
	padding:			6px 15px 100px 15px;
}

body#textPage div#contentColumn2 div#contentColumn2_TopWrapper {
	margin-bottom:		-32px;
}

body#textPage div#contentColumn2 div#contentColumn2_Bottom {
	width:				570px;
	height:				6px;
	overflow:			hidden;
	background:			url(/images/roundedModuleBottom_570x6.gif) no-repeat;
}

body#textPage div#contentColumn3 {
	width:				184px;
}

body#textPage div#contentColumn3 div.spotModule1 {
	width:				184px;
	margin-bottom:		20px;
}

body#textPage div#contentColumn3 div.spotModule1_Top {
	height:				5px;
	overflow:			hidden;
	background:			url(/images/roundedModuleTop_184x5.gif) no-repeat;
}

body#textPage div#contentColumn3 div.spotModule1_ContentWrapper {
	border-style:		solid;
	border-color:		#cccccc;
	border-width:		0 1px 0 1px;
}

body#textPage div#contentColumn3 div.spotModule1_Content {
	border-style:		solid;
	border-color:		#ffffff;
	border-width:		0 2px 0 2px; /* top and bottom needed for margin collapsing */
	background:			url(/images/bottomFade.jpg) repeat-x bottom left;
	margin-bottom:		-1px; /* "remove" the bottomborder */
	padding:			6px 6px 22px 6px;
	line-height:		14px;
}

body#textPage div#contentColumn3 div.spotModule1 div.downloadWrapper {
	margin-top:			18px;
}

body#textPage div#contentColumn3 div.spotModule1_ColumnBottom {
	height:				6px;
	overflow:			hidden;
	background:			url(/images/roundedModuleBottom_184x6.gif) no-repeat;
}









/* S T O R E */
div.contactDataWrapper {
	font-size:			10px;
	line-height:		13px;
}

div#contentColumn1 p.addressWrapper {
	margin-top:			0;
}

ul#storeMenu {
	list-style:			none;
	padding:			0;
	margin:				-16px 0 30px 0;
	font-size:			12px;
	width:				956px;
	height:				30px;
	background:			url(/images/storeMenuBg.jpg) no-repeat;
}

ul#storeMenu li {
	display:			inline;
	display: 			block;
	float: 				left;
	background:			url(/images/storeMenuItemDivider.jpg) no-repeat bottom right;
	padding:			0 25px 0 15px;
}

ul#storeMenu li.firstItem {
	padding-left:		20px;
}

/* ie.css */
ul#storeMenu li a {
	color:				#666666;
	line-height:		30px;
}

ul#storeMenu li.activeItem a {
	color:				#000000;
}

div.storeContentWrapper div#contentColumn1 h2,
div.storePageContentWrapper div#contentColumn1 h2 {
	font-family:		arial, helvetica, sans-serif;
	color:				#666666;
	font-size:			10px;
	margin:				0;
	padding:			0;
}

div.storeContentWrapper div.contentColumn {
	min-height:			100px;
}

div.storeContentWrapper div#contentColumn3 div.teaserImgWrapper {
	position:			relative;
	float:				left;
	display:			inline;
	width:				184px;
	height:				113px;
	margin:				0 9px 9px 0;
}

div.storeContentWrapper div#contentColumn3 div.teaserImgWrapper div.teaserImgCover {
	width:				100%;
	height:				100%;
	position:			absolute;
	top:				0;
	left:				0;
	background: 		url(/images/storeImgListImgRoundCorners.png) no-repeat;
}



/* S T O R E F R O N T P A G E */
/* S T O R E T E X T P A G E */
div#storeFrontPageContentWrapper,
div#storeTextPageContentWrapper {
	width:				983px;
}

div#storeFrontPageContentWrapper div#contentWrapper,
div#storeTextPageContentWrapper div#contentWrapper {
	padding-right:		0;
}

div#storeFrontPageContentWrapper div#contentColumn1,
div#storeTextPageContentWrapper div#contentColumn1 {
	width:				184px;
}

div#storeFrontPageContentWrapper div#contentColumn2,
div#storeTextPageContentWrapper div#contentColumn2 {
	width:				377px;
	margin-left:		9px;
}

div#storeFrontPageContentWrapper div#contentColumn3,
div#storeTextPageContentWrapper div#contentColumn3 {
	width:				386px; /* make room for img list margin right */
	overflow:			hidden;
	margin-left:		9px;
}

div#storeFrontPageContentWrapper div#contentColumn3 div.twoColumnTeaserModule_Column,
div#storeTextPageContentWrapper div#contentColumn3 div.twoColumnTeaserModule_Column {
	width:				184px;
	float:				left;
	display:			inline;
}

div#storeFrontPageContentWrapper div#contentColumn3 div.twoColumnTeaserModule_RightColumn,
div#storeTextPageContentWrapper div#contentColumn3 div.twoColumnTeaserModule_RightColumn {
	margin-left:		9px;
}

div#storeFrontPageContentWrapper div#contentColumn3 div.twoColumnTeaserModule_ColumnTop,
div#storeTextPageContentWrapper div#contentColumn3 div.twoColumnTeaserModule_ColumnTop {
	height:				5px;
	overflow:			hidden;
	background:			url(/images/roundedModuleTop_184x5.gif) no-repeat;
}

div#storeFrontPageContentWrapper div#contentColumn3 div.twoColumnTeaserModule_ContentWrapper,
div#storeTextPageContentWrapper div#contentColumn3 div.twoColumnTeaserModule_ContentWrapper {
	border-style:		solid;
	border-color:		#cccccc;
	border-width:		0 1px 0 1px;
}

div#storeFrontPageContentWrapper div#contentColumn3 div.twoColumnTeaserModule_Content,
div#storeTextPageContentWrapper div#contentColumn3 div.twoColumnTeaserModule_Content {
	border-style:		solid;
	border-color:		#ffffff;
	border-width:		0 2px 0 2px; /* top and bottom needed for margin collapsing */
	background:			url(/images/bottomFade.jpg) repeat-x bottom left;
	margin-bottom:		-1px; /* "remove" the bottomborder */
	padding:			6px 6px 22px 6px;
	line-height:		14px;
}

div#storeFrontPageContentWrapper div#contentColumn3 div.twoColumnTeaserModule_ColumnBottom,
div#storeTextPageContentWrapper div#contentColumn3 div.twoColumnTeaserModule_ColumnBottom {
	height:				6px;
	overflow:			hidden;
	background:			url(/images/roundedModuleBottom_184x6.gif) no-repeat;
}

div#storeFrontPageContentWrapper div#contentColumn3 p.linkModule,
div#storeFrontPageContentWrapper div#contentColumn3 p.downloadModule,
div#storeTextPageContentWrapper div#contentColumn3 p.linkModule,
div#storeTextPageContentWrapper div#contentColumn3 p.downloadModule {
	margin-right:		9px;
}

div#storeTextPageContentWrapper div#contentColumn3 {
	min-height:			10px;
}

/* S T O R E O F F E R S */
div#storeOffersPageContentWrapper div#contentColumn1{
	width:				175px;
	min-height:			100px;
}

div#storeOffersPageContentWrapper div#contentColumn2 {
	width:				395px;
	margin-left:		9px;
}

div#storeOffersPageContentWrapper div#contentColumn3 {
	width:				368px;
	margin-left:		9px;
}

div#storeOffersPageContentWrapper div.storeOffersRow {
	float:				left;
	margin:				0 0 14px 0;
	background:			url(/images/storeOffersRowBg.gif) repeat-y;
	padding:			0 0 11px 0;
}

div.storeContentWrapper div#contentColumn2 div.storeOffersModule h3  {
	padding-left:		18px;
	padding-right:		18px;
	padding-bottom:		25px;
	margin-bottom:		0;
	background:			url(/images/storeOffersH3Bg.gif) repeat-y;
}

div#storeOffersPageContentWrapper div.storeOffersRow div.storeOffersItem {
	float:				left;
	display:			inline;
	width:				166px;
}

div#storeOffersPageContentWrapper div.storeOffersRow div.storeOffersItem a {
	display:			block;
	color:				#666666;
}

div#storeOffersPageContentWrapper div.storeOffersRow div.storeOffersItem a img {
	margin-bottom:		16px;
}

div#storeOffersPageContentWrapper div.storeOffersRow div.storeOffersItem h4 {
	margin-top:			0;
	width:				100%;
}

div#storeOffersPageContentWrapper div.storeOffersRow div.storeOffersItem h4 a {
	color:				#000000;
}

div#storeOffersPageContentWrapper div.storeOffersRow div.storeOffersItem_Left {
	margin-left:		18px;
	margin-right:		9px;
}

div#storeOffersPageContentWrapper div.storeOffersRow div.storeOffersItem_Right {
	margin-left:		18px;
	margin-right:		18px;
}

div#storeOffersPageContentWrapper div.storeOffersRow div.prices a {
	padding-top:			5px;
}

div#storeOffersPageContentWrapper span.storeOffer_OldPrice,
div#storeOffersPageContentWrapper span.storeOffer_FinancedPrice {
	color:				#666666;
}

div#storeOffersPageContentWrapper div.storeOffersRow span.storeOffer_NewPrice,
div#storeOffersPageContentWrapper div.storeOffersRow span.storeOffer_Price {
	color:				#000000;
}

div#storeOffersPageContentWrapper p#storeOfferPriceWrapper {
	margin-bottom:		18px;
	font-size:			12px;
}

div#storeOffersPageContentWrapper p#storeOfferPriceWrapper span.storeOffer_NewPrice {
	color:				#000000;
}

div.storeContentWrapper div#contentColumn3 div#selectedOfferWrapper h3 {
	font-size:			18px;
	margin:				14px 0 9px 0;
}

div.storeOfferThumbnailWrapper {
	position:			relative;
}

div.storeOfferThumbnailWrapper img.effect1 {
	display: none;
	position:			absolute;
	right:				0;
}

div#selectedOfferWrapper div.imageWrapper {
	position:			relative;
}

div#selectedOfferWrapper div.imageWrapper img.effect1 {
	position:			absolute;
	right:				0;
}

/* Denmark */
div.storeOfferThumbnailWrapper img.effect1_DK,
div#selectedOfferWrapper img.effect1_DK {
	background:			url(/images/storeOffersModule/effect1_DK.png) top right no-repeat;
}

/* Sweden */
div.storeOfferThumbnailWrapper img.effect1_SE,
div#selectedOfferWrapper img.effect1_SE {
	background:			url(/images/storeOffersModule/effect1_SE.png) top right no-repeat;
}

/* Finland */
div.storeOfferThumbnailWrapper img.effect1_FI,
div#selectedOfferWrapper img.effect1_FI {
	background:			url(/images/storeOffersModule/effect1_FI.png) top right no-repeat;
}

/* Norway */
div.storeOfferThumbnailWrapper img.effect1_NO,
div#selectedOfferWrapper img.effect1_NO {
	background:			url(/images/storeOffersModule/effect1_NO.png) top right no-repeat;
}

/* Iceland */
div.storeOfferThumbnailWrapper img.effect1_IS,
div#selectedOfferWrapper img.effect1_IS {
	background:			url(/images/storeOffersModule/effect1_IS.png) top right no-repeat;
}

/* Estonia */
div.storeOfferThumbnailWrapper img.effect1_EE,
div#selectedOfferWrapper img.effect1_EE {
	background:			url(/images/storeOffersModule/effect1_EE.png) top right no-repeat;
}

/* Latvia */
div.storeOfferThumbnailWrapper img.effect1_LV,
div#selectedOfferWrapper img.effect1_LV {
	background:			url(/images/storeOffersModule/effect1_LV.png) top right no-repeat;
}

p.storeOffersPaging {
	margin-left:		15px;
	margin-right:		15px;
}


p.storeOffersPaging span.prev,
p.storeOffersPaging span.next {
	display:			block;
	width:				160px;
	background-repeat:	no-repeat;
	height:				14px;
	line-height:		14px;
}

p.storeOffersPaging span.prev {
	float:				left;
	background-image:	url(/images/storeOffersPagingPrev.gif);
	background-position:center left;
	padding-left:		14px;
}

p.storeOffersPaging span.next {
	float:				right;
	text-align:			right;
	background-image:	url(/images/storeOffersPagingNext.gif);
	background-position:center right;
	padding-right:		14px;	
}

/* P E R S O N A L S H O P P E R */
div#storePersonalShopperPageContentWrapper {
	width:				983px;
}

div#storePersonalShopperPageContentWrapper div#contentWrapper {
	padding-right:		0;
}

div#storePersonalShopperPageContentWrapper div#contentColumn1 {
	width:				184px;
}

div#storePersonalShopperPageContentWrapper div#contentColumn2 {
	width:				377px;
	margin-left:		9px;
}

div#storePersonalShopperPageContentWrapper div#contentColumn3 {
	width:				386px;
	margin-left:		9px;
}

div#storePersonalShopperPageContentWrapper form#bookPersonalShopperModule div.newsletterSignupModule_InputRow {
	position:			relative;
	clear: 				both;
}

div#storePersonalShopperPageContentWrapper form#bookPersonalShopperModule p.inputTextWrapper {
	float:				left;
	padding:			0;
	margin:				0 9px 10px 0;
	display:			inline;
	width:				175px;	
}

div#storePersonalShopperPageContentWrapper form#bookPersonalShopperModule p.inputButtonWrapper {
	width:				359px;
	text-align:			right;
	margin-top:			20px;
}

div#storePersonalShopperPageContentWrapper form#bookPersonalShopperModule span.inputTextWrapper,
div#storePersonalShopperPageContentWrapper form#bookPersonalShopperModule span.inputButtonWrapper {
	border:				solid 1px #cccccc;
	display: 			block;
	margin-top:			1px;
	padding:			1px;
	background:			#ffffff;
}

div#storePersonalShopperPageContentWrapper form#bookPersonalShopperModule span.inputButtonWrapper {
	width:				95px;
	float:				right;
}

div#storePersonalShopperPageContentWrapper form#bookPersonalShopperModule span.selectWrapper {
	padding:			0;
}

div#storePersonalShopperPageContentWrapper form#bookPersonalShopperModule input.inputText,
div#storePersonalShopperPageContentWrapper form#bookPersonalShopperModule input.inputButton {
	border:				none;
}

div#storePersonalShopperPageContentWrapper form#bookPersonalShopperModule div.personalShopper_TextareaWrapper {
	width:				359px;
}

div#storePersonalShopperPageContentWrapper form#bookPersonalShopperModule input.inputButton {
	background: 		url(/images/inputButtonBg.gif) bottom left repeat-x;
	color:				#000000;
	text-align:			center;
	padding:			0 18px;
	width: 				100%;
	height: 			14px;
	font-size:			10px;
}

div#storePersonalShopperPageContentWrapper form#bookPersonalShopperModule textarea {
	border:				none;
	width:				341px;
	padding:			7px;
	background:			url(/images/textareaBg.jpg) repeat-x;
	margin: 			0;
	color:				#666666;
	font-family:		arial, helvetica, sans-serif;
	font-size:			11px;
}

div#storePersonalShopperPageContentWrapper form#bookPersonalShopperModule input.inputText {
	line-height:		12px;
	background: 		url(/images/inputTextBg.gif) left top repeat-x;
	padding:			1px;
	color:				#666666;
	width:				169px;
	font-size:			10px;
}