/*
	Powered by: Innochange GmbH <info@innochange.com>
	(c) Programming: Florian Wolf
	Customer: Sony Ericsson Germany (Ignition GmbH)
*/

/* General Settings */

*:focus {
	outline: none;
}

#firebugLog {
	line-height: 100%;
}

.CustomButton input {
	#margin-right: -13px !important;
}

.IC_OrderForm .CustomButton input {
	#margin-right: -10px !important;
}

.pngAlpha {
	display: inline-block;
}

@font-face {
	font-family: HLR55;
	src: url('HLR.ttf') format("truetype");
	font-weight: normal;
}

@font-face {
	font-family: HLR55bold;
	src: url('Helvetica75_Bold.ttf') format("truetype");
	font-weight: bold;
}

p {
	margin-bottom: 0px;
}

.ContentArea a.NoLineHeight {
	line-height: 0px !important;
}

.Pad21 {
	padding-right: 21px
}

.ContinueIconTiny {
	height: 10px !important;
	top: 0px !important;
}

.RefreshIconSmall {
	top: 0px !important;
}

.GeneralLayout {
	border: 1px solid #CCCCCC;
	margin: 0px auto 0px auto;
	height: auto;
}

.NavBarBottom .TrustedShopsSealText {
	line-height: 15px !important;
	margin-top: 14px;
}

.IC_SF-UserPassWD,
.IC_SF-PersonalData,
.IC_SF-UserAddresses,
.IC_SF-UserOrderTracking,
.IC_SF-UserShoppingLists,
.IC_SF-RegistrationRedirect,
.IC_SF-Contact,
.IC_SF-Login,
.IC_SF-ShoppingList,
.IC_SF-RegistrationCustomer,
.IC_SF-NewUserAddress,
.IC_SF-MyAccount,
.IC_SF-Imprint,
.IC_SF-FFSearch,
.IC_SF-TermsAndConditions,
.IC_SF-PrivacyPolicy,
.IC_SF-Address,
.IC_SF-CustomerOldOrder {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #E2E2E2 url(../../MediaGallery/Basket/BasketForm/BasketFormBG.png) top left repeat-x;
	/*width: 800px;*/
	border: 1px solid #D4D4D4;
	/*margin-left: 9px;*/
	margin-right: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 9px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 7px;
}

.IC_ShoppingList {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #E2E2E2 url(../../MediaGallery/Basket/BasketForm/BasketFormBG.png) top left repeat-x;
	/*width: 800px;*/
	border: 1px solid #D4D4D4;
	/*margin-left: 9px;*/
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 8px;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 10px;
	#width: 946px;
}

.IC_SF-ProductRecommendation,
.IC_SF-OrderPaymentPaynetCancel {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #E2E2E2 url(../../MediaGallery/Basket/BasketForm/BasketFormBG.png) top left repeat-x;
	border: 1px solid #D4D4D4;
	margin-left: 9px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 11px;
	padding-bottom: 8px;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 10px;
}

.IC_TrustedShopsOrder {
	margin-left: 9px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 11px;
	padding-bottom: 8px;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 10px;
	width: 500px;
}

.IC_TrustedShopsOrder td,
.IC_TrustedShopsOrder div {
	font-size: 11px;
}

.ContentArea .IC_SF-Contact .Separator {
	height: 0px;
	margin: 0px;
}

.ContentArea .IC_SF-Contact h1 {
	height: 25px;
}

.ContentArea .ContentAreaWrapper h3 .BreadcrumbItem,
.ContentArea .ContentAreaWrapper h3 .BreadcrumbLastItem {
	font-size: 18px;
}

.ProductOutStockIcon,
.ProductWarnStockIcon,
.ProductOnStockIcon,
.ProductComingSoonIcon {
	width: 19px;
	height: 21px;
}

.ProductComingSoonIcon {
	background: url(/WebRoot/Store/SF/Icon/Ignition/ico_s_product_comingsoon.png) no-repeat !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/WebRoot/Store/SF/Icon/Ignition/ico_s_product_comingsoon.png);
}

.StockLevel {
	
}

.DeliveryBoxButton {
	cursor: pointer;
}

.Header a:hover,
.NavBarTop a:hover {
	text-decoration: none;
}

.ContentArea div.NoContent {
	color: #CCCCCC;
	font-size: 20px;
	line-height: 140%;
	margin: auto;
	padding-top: 56px;
	text-align: center;
	width: 150px;
}

/* Header */

.Header {
	/*border-bottom: 1px solid #CCCCCC;*/
}

.Header .ContextBoxBody {
	padding: 2px 0px 2px 10px;
}

.Header .ShopLogoColored {
	padding-left: 22px;
	padding-right: 14px;
	/*padding-top: 6px;*/
	
	border-right: 1px solid #FFFFFF;
	height: 54px;
	width: 54px;
}

.Header .ShopNameSlogan {
	border-left:2px solid #CCCCCC;
	border-right:1px solid #FFFFFF;
	font-family:Verdana;
	font-size:11px;
	height:54px;
	padding:19px 0 0 11px;
	width:204px;
}

.Header .ShopNameSlogan a {
	font-size: 14px;
}

.Header .ShopNameSloganOutlet {
	height: 54px;
	border-left: 2px solid #CCCCCC;
	border-right: 1px solid #FFFFFF;
	font-family: Verdana;
	font-size: 11px;
	padding: 5px 0px 0px 11px;
	width: 207px;	
}

.Header .ShopNameSloganOutlet .OutletStore {
	font-size: 14px;
	line-height: 120%;
}

.Header .ShopNameSloganOutlet .OutletStoreText {
	color: #666666;
	line-height: 120%;
}

.Header .PaymentsNavElement {
	padding: 3px 0px 0px 10px;
	height: 54px;
	width: 190px;
}

.Header .PaymentsNavElementOutlet {
	padding: 6px 0px 0px 7px;
	height: 54px;
	border-left: 2px solid #CCCCCC;
	width: 190px;
}

.Header .PaymentsNavElementOutlet .BoxContainer p {
	font-family: Verdana;
	font-size: 10px;
	color: #666666;
	height: 18px;
}

.Header .ShopNameSlogan h1 {
	font-weight: normal;
}

.Header .HeaderMenu {
	height: 21px;
	width: 482px;
	float: right;
}

.HeaderButtons {
	float: right;
	height: 24px;
	margin-right: 8px;
	margin-top: 2px;
}

.HeaderButtons .HeaderButton {
	float: left;
	height: 19px;
	padding-left: 7px;
	padding-top: 4px;
	width: 102px;
	font-family: Arial;
	font-size: 11px;
	background: transparent url(../../MediaGallery/StylesIgnition/HeaderButtons/HeaderButtons.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../MediaGallery/StylesIgnition/HeaderButtons/HeaderButtons.png);
}

.HeaderButtons .HeaderButton a {
	color: #666666;
}

.HeaderSearch {
	float: right;
	margin-right: 6px;
	clear: both;
	width: 387px;
	_width: 386px;
}

.Header div.SearchDescription {
	height: 18px;
	width: 50px;
	float: left;
	font-size: 12px;
	font-family: Arial;
	padding-top: 3px;
}

.HeaderSearchText {
	float: left;
	margin-right: 9px;
	margin-top: 6px;
}

.HeaderSearchInputWrapper {
	background: transparent url(../../MediaGallery/StylesIgnition/HeaderSearch/HeaderSearchInputWrapper.png) top left no-repeat;
	width: 320px;
	float: left;
	height: 25px;
}

.HeaderSearchInputField {
	border: none;
	#border: 0px solid #fff;
	width: 284px;
	margin-left: 5px;
	margin-top:-2px;
}

.HeaderSearchButton {
	background: transparent url(../../MediaGallery/StylesIgnition/HeaderSearch/HeaderSearchButton.png) top left no-repeat;
	width: 30px;
	height: 25px;
	border: none;
	cursor: pointer;
}

/* Navbar Top */
.NavBarTop .CustomerInfo {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	line-height: 123%;
	padding-left: 17px;
	padding-top: 7px;	
	width: 118px;
	overflow: hidden;
}

.NavBarTop a {
	font-size: 14px;
	font-family: Arial;
}

.NavBarTop a.ActiveMenu {
	color: #9B9866 !important;
}

.NavBarTop table.SizeContainer {
	width: 990px;
}

.NavBarTop table.SizeContainer .Navigation tr td {
	padding-left: 5px;
	padding-right: 5px;
 	vertical-align: middle;
}

.NavBarTop .NavigationWrapper {
	width: 655px;
}

.NavBarTop .Navigation {
	float: right;
}

.NavBarTop .BasketBox {
	width: 200px;
	float: right;
}

.NavBarTop .BasketBoxButton {
	width: 41px;
	padding-top: 6px;
	float: left;
}

.NavBarTop .BasketBoxInfo {
	width: 148px;
	float: left;
	padding-top: 10px;
	padding-left: 5px;
}

.NavBarTop .BasketBoxInfo .LeftRow {
	font-family: Arial;
	font-size: 13px;
	text-align: right;
}

.NavBarTop .BasketBoxInfo .RightRow {
	font-family: Verdana, Arial, Helvetica;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	padding-left: 3px;
}

.NavBarTop .BasketBoxHover {
	position: absolute;
	width: 262px;
	min-height: 190px;
	z-index: 9999;
	background: transparent url(../../MediaGallery/BasketBox/BasketHover.png) bottom left no-repeat;
}

.NavBarTop .BasketBoxHover table {
	width: 262px;	
}

.NavBarTop .BasketBoxHover td {
	padding-left: 10px !important;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
	padding-right: 10px !important;
}

.NavBarTop .BasketBoxHover .Quantity {
	padding-left: 7px !important;
	padding-right: 2px !important;
}

.NavBarTop .BasketBoxHover .ProductType {
	padding-left: 3px !important;
	padding-right: 3px !important;
}

.NavBarTop .BasketBoxHover .BasketSpacer {
	height: 5px;
	padding: 0px !important;
}

.NavBarTop .BasketBoxHover .ProductName a,
.NavBarTop .BasketBoxHover .Blue {
	color: #336699;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
}

.NavBarTop .BasketBoxHover .Price {
	font-weight: bold;
	padding-left: 2px !important;
}
.NavBarTop .BasketBoxHover .ProductName {
	padding-left: 7px !important;
}

.NavBarTop .BasketBoxHover .ProductType {
	padding-left: 2px !important;
	padding-right: 2px !important;
}

.NavBarTop .BasketBoxHover .GoToBasket {
	padding-bottom: 15px !important;
	padding-top: 11px !important;
	text-align: center;
}

.NavBarTop .BasketBoxHover .BorderLow {
	border-bottom: 1px solid #CCCCCC;
}


/* StartPage */
.StartPageContentWrapper {
	/*border-top: 1px solid #CCCCCC;*/
}

.StartPageContentWrapper .MainEnticer {
	height: 314px;
}

.StartPageMiddleWrapper {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #CCCCCC;
	/*border-bottom: 1px solid #CCCCCC;*/
}

.StartPageContentWrapper .ProductDetailsButton {
	float: left;
	height: 30px;
	left: 5px;
	position: relative;
	text-align: right;
	top: -33px;
	width: 70px;
	z-index: 9998;
}

.StartPageContentWrapper .PhonePriceBox {
	float: left;
	height: 60px;
	left: 137px;
	position: relative;
	top: -37px;
	width: 100px;
	z-index: 9998;
	text-align: right;
	font-weight: bold;
}

.StartPageContentWrapper .UVPPriceBox {
	float:right;
	font-size:12px;
	font-weight:normal;
	height:18px;
	padding-bottom:1px;
	padding-right:2px;
	padding-top:21px;
	text-align:right;
	width:82px;
	z-index:9998;
}

.StartPageContentWrapper .UVPShopPriceBox {
	float:right;
	font-size:12px;
	font-weight:normal;
	height:18px;
	padding-bottom:1px;
	padding-right:2px;
	padding-top:21px;
	text-align:right;
	width:82px;
	z-index:9998;
}

.StartPageContentWrapper .PhonePriceBox .OurPrice {
	font-size: 11px;
	font-weight: bold;
}


.HP_BOX_MITTE_LINKS_Header,
.HP_BOX_UNTEN_LINKS_Header {
	width: 300px;
	clear: both;
	height: 20px;
}

.Outlet_HP_BOX_RECHTS_UNTEN_Header,
.HP_BOX_UNTEN_LINKS_Header {
	padding-top: 10px;
}

.HP_BOX_MITTE_LINKS,
.HP_BOX_UNTEN_LINKS {
	width: 730px;
	float: left;
}

.HP_BOX_MITTE_RECHTS,
.HP_BOX_UNTEN_RECHTS {
	/*float: right;
	width: 240px;
	text-align: right;
	margin-left: 10px;*/
}

.Outlet_HP_BOX_LINKS {
	margin-right: 10px;
}

/* Phones Overview */

.PhonesOverview {
	padding-left: 11px;
	padding-top: 8px;
	padding-right: 11px;
	padding-bottom: 8px;
}

.PhonesOverview .PhoneDetailsWrapper {
	background: transparent url(../../MediaGallery/PhonesOverview/PhoneDetailsBG.jpg) top left no-repeat;
	height: 314px;
	width: 968px;
}

.PhonesOverview .PhoneDetails .Features {
	float: left;
	width: 167px;
	height: 294px;
	padding-top: 20px;
	overflow: hidden;
	background: transparent url(../../MediaGallery/PhonesOverview/LeftRightBG.png) top left no-repeat;
}

.PhonesOverview .PhoneDetails .Features .htmlCode {
	margin-left: 10px;
}

.PhonesOverview .PhoneDetails .Description {
	float: left;
	width: 146px;
	height: 294px;
	padding-left: 11px;
	padding-right: 10px;
	padding-top: 20px;
	overflow: hidden;
	background: transparent url(../../MediaGallery/PhonesOverview/LeftRightBG.png) top left no-repeat;	
}

.PhonesOverview .PhoneDetails .Description h2 {
	font-size: 13px;
	color: #000000;
	padding-bottom: 1px;
	padding-top: 7px;
	#padding-bottom: 1px;
	#padding-top: 4px;
}

.PhonesOverview .PhoneDetails .Description .cufon {
	height:16px !important;
}

.PhonesOverview .PhoneDetails .Description p {
	font-family: Helvetica;
	font-size: 11px;
	color: #333333;
}

.PhonesOverview .PhoneDetails .BigPicture {
	float: left;
	height: 314px;
	width: 618px;
	margin-left: 8px;
	margin-right: 8px;
	overflow: hidden;
}

.PhonesOverview .PhoneDetails .BigPicture .ProductDetailsButton {
	float:left;
	height:90px;
	left:10px;
	position:relative;
	text-align:right;
	top:-33px;
	width:135px;
	z-index:9998;
}

.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBox {
	float: left;
	height: 90px;
	left: 308px;
	position: relative;
	top: -90px;
	width: 168px;
	z-index: 9998;
	text-align: right;
}

.PhonesOverview .PhoneDetails .BigPicture .OutletPhonePriceBox {
	top: -150px;
}

.PhonesOverview .PhoneDetails .BigPicture .PriceDesc {
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana;
	line-height: 110%;
}

.PhonesOverview .PhoneDetails .BigPicture .PriceDesc a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBox .PhonePrice,
.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBox .CustomerInfoPrice {
	font-family: Verdana, Arial, Helvetica;
	font-size: 18px;
	font-weight: bold;
}

.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBox .ShopPhonePrice {
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;	
}

.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBox .OurPrice {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
}

.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBox .BasketLink {
	height: 22px;
}

input.LinkBasket {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	padding-left: 21px;
	/*#filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../SF/Icon/Ignition/ico_s_basket.png', sizingMethod='scale');*/
}

.LinkBasketDisabled {
	background: url(/WebRoot/Store/SF/Icon/Ignition/ico_s_basket_disabled.png) no-repeat !important;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/Store/SF/Icon/Ignition/ico_s_basket_disabled.png', sizingMethod='crop') !important;
	cursor: default !important;	
	color: #cccccc !important;
}

.PhonesOverview .PhoneSelector {
	padding: 5px;
	margin-top: 8px;
	width: 958px;
	height: 291px;
	overflow: hidden;
	background: transparent url(../../MediaGallery/PhonesOverview/PhoneSelectorBG.png) top left no-repeat;
}

.PhonesOverview .PhoneSelector .SearchBar {
	width: 120px;
	float: left;
	height: 280px;
	padding-top: 7px;
}

.PhonesOverview .PhoneSelector .SearchBar .WhatDoYouSearch {
	margin: 10px;
}

.PhonesOverview .PhoneSelector .SearchBar .SearchButton {
	cursor: pointer;
}

.PhonesOverview .PhoneSelector .PhonePicker {
	float: left;
	text-align: center;
	width: 714px;
	height: 39px;
}

.PhonesOverview .PhoneSelector .PhonePicker .PhonePickerSelected {
	width: 167px;
	height: 23px;
	padding-left: 17px;
	padding-top: 7px;
	text-align: left;
	color: #333333;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	background: transparent url(../../MediaGallery/PhonesOverview/PhonePicker.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/PhonesOverview/PhonePicker.png');
}

.PhonePickerList {
	z-index: 9999;
	position: absolute;
	width: 187px;
	height:195px;
	/*overflow: auto;*/
	padding-left: 6px;
	background: transparent url(../../MediaGallery/PhonesOverview/PhonePickerList.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/PhonesOverview/PhonePickerList.png');
}

.PhonePickerList .PhonePickerListInner {
	height: 181px;
	margin-top: 4px;
	overflow: auto;
	width: 170px;
}

.PhonePickerList .PhonePickerListInner a {
	display: block;
	padding-left: 10px;
	width: 140px;
	height: 14px;
}

.PhonePickerList .PhonePickerListInner a:hover {
	background-color: #DBDBDB;
}

.AjaxLoader {
	float: left;
	height: 24px;
	display: none;
	position: absolute;
	width: 24px;
	z-index: 9999;
}

.PhonesOverview .PhoneSelector .PhoneList {
	float: left;
	width: 714px;
	height: 242px;
}

.PhonesOverview .PhoneSelector .PhoneListWrapper {
	float: left;
	height: 242px;
	width: 714px;
	background: transparent url(../../MediaGallery/PhonesOverview/PhoneListBG.png) top left no-repeat;
}


.PhonesOverview .PhoneSelector .PhoneList .Phones {
	float: left;
	width: 684px;
	height: 149px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 35px;
	padding-top: 20px;
	overflow: hidden;
}

.PhonesOverview .PhoneSelector .PhoneList .PhonesPager {
	float: left;
	height: 32px;
	padding: 5px;
}

.PhonesOverview .PhoneSelector .PhoneList .PhonesPager .PagerCenter,
.PhonesOverview .PhoneSelector .PhoneList .PhonesPager .PagerCenter a {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #96078E;
}

.PhonesOverview .PhoneSelector .PhoneList .PhonesPager .PagerCenter a {
	text-decoration: underline;
	padding-left: 5px;
	padding-right: 5px;
}

.PhonesOverview .PhoneSelector .PhoneList .PhonesPager .PagerCenter {
	margin-left: 4px;
	margin-top: 6px;
	float: left;
	width: 210px;
}

.PhonesOverview .PhoneSelector .PhoneList .PhonesPager .PhonesPagerContainer {
	text-align: center;
	width: 704px;
}

.PhonesOverview .FirstPageIcon {
	height: 28px;
	width: 109px;
	float: left;
	background-image: url(../../MediaGallery/PhonesOverview/Pager/Anfang.png) !important;
	background-position: 0px 0px !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/PhonesOverview/Pager/Anfang.png');
}

.PhonesOverview .BackPageIcon {
	height: 28px;
	width: 109px;
	float: left;
	margin-left: 20px !important;
	background-image: url(../../MediaGallery/PhonesOverview/Pager/Zurueck.png) !important;
	background-position: 0px 0px !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/PhonesOverview/Pager/Zurueck.png');
}

.PhonesOverview .NextPageIcon {
	height: 28px;
	width: 109px;
	float: right;
	margin-right: 20px !important;
	background-image: url(../../MediaGallery/PhonesOverview/Pager/Weiter.png) !important;
	background-position: 0px 0px !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/PhonesOverview/Pager/Weiter.png');
}

.PhonesOverview .LastPageIcon {
	height: 28px;
	width: 109px;
	float: right;
	background-image: url(../../MediaGallery/PhonesOverview/Pager/Ende.png) !important;
	background-position: 0px 0px !important;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/PhonesOverview/Pager/Ende.png');
}

.PhonesOverview .FirstPageIcon:hover,
.PhonesOverview .LastPageIcon:hover,
.PhonesOverview .NextPageIcon:hover,
.PhonesOverview .BackPageIcon:hover {
	background-position: 0px -30px !important;
}

.PhonesOverview .PhoneSelector .PhoneList .ProductBox {
	float: left;
	width: 67px;
	text-align: center;
}

.PhonesOverview .PhoneSelector .PhoneList .ProductBox .ListPicture {
	border: 2px solid #FFFFFF;
}

.PhonesOverview .PhoneSelector .PhoneList .ProductBox .ListPicture_Active {
	border: 2px solid #CCCCCC;
}

.PhonesOverview .PhoneSelector .PhoneList .ProductBox .ListInfos {
	padding-top: 7px;
}

.PhonesOverview .PhoneSelector .PhoneList .ProductBox .ListInfos .StockLevel {
	float: left;
	width: 20px;
	margin-top: 5px;
}

.PhonesOverview .PhoneSelector .PhoneList .ProductBox .ListInfos .BasketLink {
	margin-top: 5px;
	margin-left: 14px;
	_margin-left: 5px;
	width: 25px;
	float: left;
}

.PhonesOverview .PhoneSelector .PhoneList .ProductBox .ListInfos .NameWrapper {
	height: 21px;
}	

.PhonesOverview .PhoneSelector .PhoneList .ProductBox .ListInfos .NameOrAlias {
	white-space: nowrap;
}

.PhonesOverview .PhoneSelector .PhoneList .ProductBox .ListInfos .IsNew {
	height: 21px;
	width: 21px;
	background: url(/WebRoot/Store/SF/Icon/Ignition/img_newproduct.png) top right no-repeat;
}

.PhonesOverview .PhoneSelector .ResultInfo {
	float: left;
	width: 123px;
	text-align: center;
}

.PhonesOverview .PhoneSelector .ResultInfo .CounterText {
	width: 109px;
	height: 41px;
	background: url(../../MediaGallery/PhonesOverview/ResultInfo/CounterText.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/PhonesOverview/ResultInfo/CounterText.png');
}

.PhonesOverview .PhoneSelector .ResultInfo .PhoneCount {
	width: 92px;
	height: 51px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	background: url(../../MediaGallery/PhonesOverview/ResultInfo/CounterBG.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/PhonesOverview/ResultInfo/CounterBG.png');
}

/* Accessories Overview */
.AccNavBar {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica;
	padding-left: 8px;
	padding-top: 7px;
	width: 164px;
	background: url(../../MediaGallery/AccOverview/NavBar/AccNavBarBG.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../MediaGallery/AccOverview/NavBar/AccNavBarBG.png', sizingMethod='crop');	
}

.AccNavBarBottom {
	height: 6px;
	background: url(../../MediaGallery/AccOverview/NavBar/AccNavBarBG_Bottom.png) bottom left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/AccOverview/NavBar/AccNavBarBG_Bottom.png');		
}

.NavBarLeft {
	padding-left: 11px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	vertical-align: top;
}

.AccNavBar .ItemFirstLevel {
	height: 22px;
	padding-left: 6px;
	padding-top: 7px;
	width: 150px;
	background: url(../../MediaGallery/AccOverview/NavBar/ItemFirstLevel.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../MediaGallery/AccOverview/NavBar/ItemFirstLevel.png', sizingMethod='scale');
}

.AccNavBar .ItemFirstLevel_Active {
	height: 22px;
	padding-left: 6px;
	padding-top: 7px;
	width: 150px;
	background: url(../../MediaGallery/AccOverview/NavBar/ItemFirstLevel_Active.png) -1px 0px no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/AccOverview/NavBar/ItemFirstLevel_Active.png');
}

.AccNavBar .ItemFirstLevel a {
	display: block;
	width: 150px;
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
	#position: relative;
}

.AccNavBar .ItemFirstLevel_Active a {
	display: block;
	width: 150px;
	text-decoration: none;
	color: #96078E;
	font-weight: bold;
	font-size: 11px;
	#position: relative;
}

.AccNavBar .ItemSecondLevel,
.AccNavBar .ItemSecondLevel_Active {
	height: 16px;
	margin-top: 5px;
	padding-left: 16px;
	background: url(../../MediaGallery/AccOverview/NavBar/ItemSecondLevel.png) 0px 3px no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/AccOverview/NavBar/ItemSecondLevel.png');
}

.AccNavBar .ItemSecondLevel a {
	color: #333333;
	text-decoration: none;
}

.AccNavBar .ItemSecondLevel_Active a {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}

/* Accessories Overview */

.AccOverview {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 11px;
	_width: 786px;
	_overflow: hidden;
}

.AccOverview .AccTop {
	width: 766px;
	height: 276px;
	padding: 10px;
	background: url(../../MediaGallery/AccOverview/BG_Top.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/AccOverview/BG_Top.png');
}


.AccOverview .AccTop .AccSearch {
	width: 164px;
	height: 274px;
	border: 1px solid #CCCCCC;
	background-color: #F4E0F0;
	float: left;
}

.AccOverview .AccTop .AccSearch .AccSearchText {
	margin-left: 4px;
	margin-top: 7px;
}

.AccOverview .AccTop .AccSearch .AccPhonePicker {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
	width: 107px;
	height: 21px;
	#height: 23px;
	padding-left: 17px;
	padding-top: 7px;
	#padding-top: 5px;
	background: url(../../MediaGallery/AccOverview/AccPhonePicker/AccPhonePickerBG.jpg) top left no-repeat;
}

.AccPhonePickerList {
	height: 217px;
	width: 137px;
	position: absolute;
	display: none;
	background: url(../../MediaGallery/AccOverview/AccPhonePicker/AccPhonePickerListBG.jpg) top left no-repeat;
	z-index: 9999;
}

.AccPhonePickerList .AccPhonePicker {
	margin-top: 10px;
	#margin-top: 8px;
	margin-left: 6px;
	cursor: pointer;
	width: 107px;
	height: 21px;
	#height: 23px;
	padding-left: 17px;
	padding-top: 7px;
	#padding-top: 5px;
	background: url(../../MediaGallery/AccOverview/AccPhonePicker/AccPhonePickerFakeBG.png) top left no-repeat;
}

.AccPhonePickerList .AccPhonePicker .AccPhoneSelectedText {
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
}

.AccPhonePickerList .AccPhonePickerListInner {
	height:165px;
	margin-left:auto;
	margin-right:auto;
	width:110px;
	overflow: auto;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	overflow-x: hidden;
}

.AccPhonePickerList .AccPhonePickerListInner a {
	display: block;
	padding-left: 3px;
	height: 14px;
	font-family: Verdana, Arial, Helvetica;
	white-space: nowrap;
	font-size: 10px;
}

.AccOverview .AccTop .AccSearch .AccPhonePicker .AccPhoneSelectedText {
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
}

.AccOverview .AccTop .AccSearch .AccPhonePickerResult {
	background: url(../../MediaGallery/AccOverview/AccPhonePicker/AccPhonePickerResultBG.jpg) top left no-repeat;
	margin-left: auto;
	margin-right: auto;
	height: 139px;
	width: 110px;
	padding-top: 8px;
}

.AccOverview .AccTop .AccSearch .AccPhonePickerResult .PhoneImage {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	height: 130px;
	width: 90px;
	overflow: hidden;
}

.AccOverview .AccTop .AccViewer {
	width: 576px;
	height: 274px;
	border: 1px solid #CCCCCC;
	background-color: #F4E0F0;
	margin-left: 22px;
	float: left;
	overflow: hidden;
}

.AccOverview .AccTop .AccViewer .Description {
	width: 279px;
	padding-left: 8px;
	padding-top: 7px;
	#padding-top: 5px;
	float: left;
	position: absolute;
}

.AccOverview .AccTop .AccViewer .Description h1 {
	font-size: 18px;
	font-family: Helvetica;
}

.AccOverview .AccTop .AccViewer .Description h2 {
	margin-top: 5px;
	#margin-top: 3px;
	font-size: 13px;
	font-family: Helvetica;
}

.AccOverview .AccTop .AccViewer .Description p {
	margin-top: 3px;
	font-size: 11px;
}

.AccOverview .AccTop .AccViewer .Description .ProductDetailsText a {
	font-family: Verdana;
	font-size: 12px;
	color: #336699;
	font-weight: bold;
}

.ProductDetailsIcon {
	background: url(../../MediaGallery/AccOverview/ProductDetailsIcon.jpg) top left no-repeat !important;
	width: 10px;
	height: 16px;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/AccOverview/ProductDetailsIcon.jpg');
}


.AccOverview .AccTop .AccViewer .NoAccSelected {
	margin-top: 6px;
	margin-left: 12px;
}

.AccOverview .AccBottom {
	margin-top: 10px;
	width: 766px;
	height: 355px;
	padding: 10px;
	background: url(../../MediaGallery/AccOverview/BG_Bottom.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/AccOverview/BG_Bottom.png');
}

.AccOverview .AccTop .AccViewer .AccPriceBox {
	float: left;
	height: 81px;
	width: 250px;
	margin-left: 10px;
	margin-top: 187px;
	#margin-top: 167px;
	position: absolute;
}

.AccOverview .AccTop .AccViewer .AccPriceBox .OurPrice4YouWrapper {
	width: 87px;
	float: left;
}

.AccOverview .AccTop .AccViewer .AccPriceBox .OurPrice4You {
	font-size: 12px;
	font-weight: bold;
}

.AccOverview .AccTop .AccViewer .AccPriceBox .PriceWrapper {
	width: 120px;
	font-weight: bold;
	font-size: 16px;
	float: left;
	padding-top: 5px;
}

.AccOverview .AccTop .AccViewer .AccPriceBox .OutletStorePrice,
.AccOverview .AccTop .AccViewer .AccPriceBox .ShopProductPrice {
	float: left;
	width: 120px;
	height: 39px;
	#height: 45px;
}

.AccOverview .AccTop .AccViewer .AccPriceBox input.LinkBasket {
	#height: 16px;
}

.AccOverview .AccTop .AccViewer .AccPriceBox .ShopProductPrice {
	padding-left: 10px;
	width: 110px;
}

.AccOverview .AccTop .AccViewer .AccPriceBox .OutletStorePrice .PhonePrice,
.AccOverview .AccTop .AccViewer .AccPriceBox .ShopProductPrice .PhonePrice {
	font-size: 14px;
}

.AccOverview .AccTop .AccViewer .AccPriceBox .PriceDesc {
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana;
	line-height: 110%;
}

.AccOverview .AccTop .AccViewer .AccPriceBox .PriceDesc a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
.AccOverview .AccTop .AccViewer .AccPriceBox .BasketLink {
	margin-top: 5px;
	height: 21px;
}

.AccOverview .AccTop .AccViewer .Image {
	float: right;
	height: 220px;
	margin-top: 51px;
	padding-right: 4px;
	width: 252px;
}

.AccOverview .AccTop .AccViewer .NewProduct {
	float: right;
	height: 220px;
	margin-top: 1px;
	padding-right: 4px;
	width: 13px;
}

.AccOverview .AccBottom .AccList {
	width: 758px;
	height: 347px;
	border: 1px solid #EEBAE1;
	background-color: #ffffff;
	padding-left: 8px;
	padding-top: 8px;
	overflow: auto;
}

.AccOverview .AccBottom .AccList .AccListNoResult {
	margin-left: auto;
	margin-right: auto;
	font-size: 23px;
	color: #A5A5A5;
	width: 400px;
	margin-top: 130px;
	text-align: center;
	line-height: 140%;
}

.AccOverview .AccBottom .AccList .ProductBox,
.AccOverview .AccBottom .AccList .ProductBox_Active {
	float: left;
	width: 114px;
	height: 150px;
	text-align: center;
	margin-top: 5px;
	padding-top: 10px;
	margin-right: 8px;
}

.AccOverview .AccBottom .AccList .ProductBox_Active {
	background: url(../../MediaGallery/AccOverview/AccListAcc_Active.jpg) top left no-repeat;
}

.AccOverview .AccBottom .AccList .ProductBox .ListPicture {
	width: 83px;
	height: 83px;
	text-align: left;
	margin: auto;
	overflow: hidden;
	background: url(../../MediaGallery/AccOverview/AccListPictureBG.jpg) top left no-repeat;
	padding-left: 3px;
	padding-top: 3px;
}

.AccOverview .AccBottom .AccList .ProductBox .ListInfos {
	/*padding-top: 7px;*/
}

.AccOverview .AccBottom .AccList .ProductBox .ListInfos .StockLevel {
	float: left;
	width: 20px;
}

.AccOverview .AccBottom .AccList .ProductBox .ListInfos .BasketLink {
	margin-top: 1px;
	margin-left: 30px;
	_margin-left: 15px;
	width: 25px;
	float: left;
}

.AccOverview .AccBottom .AccList .ProductBox .ListInfos .NameWrapper {
	height: 17px;
}	

.AccOverview .AccBottom .AccList .ProductBox .ListInfos .NameOrAlias {
	white-space: nowrap;
	color: #856699;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	text-decoration: underline;
}

.AccOverview .AccBottom .AccList .ProductBox .ListInfos .PriceWrapper .AccPrice {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica;
	font-weight: bold;
}


.AccOverview .AccBottom .AccList .ProductBox .IsNewWrapper {
	height: 21px;
	width: 21px;
	float: left;
}

.AccOverview .AccBottom .AccList .ProductBox .IsNewWrapper .IsNew {
	height: 21px;
	width: 21px;
	background: url(/WebRoot/Store/SF/Icon/Ignition/img_newproduct.png) top right no-repeat;
}

.AccOverview .AccPicker {
	z-index: 9998;
	position: relative;
	left: 580px;
	top: -273px;
	width: 184px;
	height: 30px;
	float: left;
}

.AccOverview .AccPickerSelected {
	width: 167px;
	height: 23px;
	padding-left: 17px;
	padding-top: 7px;
	text-align: left;
	color: #333333;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
	overflow: hidden;
	float: left;
	position: relative;
	z-index: 1;
	background: transparent url(../../MediaGallery/AccOverview/AccPicker.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/AccOverview/AccPicker.png');
}

.DirectAccView .PhoneFeaturesLeftTable {
	width: 290px;	
}

.DirectAccView .AccPicker {
	z-index: 9998;
	width: 184px;
	height: 30px;
	float: left;
}

.DirectAccView .AccPickerSelected {
	width: 167px;
	height: 23px;
	padding-left: 17px;
	padding-top: 7px;
	text-align: left;
	color: #333333;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
	overflow: hidden;
	float: left;
	position: relative;
	z-index: 1;
	background: transparent url(../../MediaGallery/AccOverview/AccPicker.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/AccOverview/AccPicker.png');
}

.ContentArea .Center .AccPickerSelected {
	width: 167px;
	height: 23px;
	padding-left: 17px;
	padding-top: 7px;
	position: relative;
	margin-top: 5px;
	text-align: left;
	color: #333333;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
	overflow: hidden;
	z-index: 9999;
	background: transparent url(../../MediaGallery/AccOverview/AccPicker.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/AccOverview/AccPicker.png');	
}

.AccPickerList {
	position: absolute;
	height: 311px;
	z-index: 9999;
	/*width: 187px;
	height:195px;
	padding-left: 6px;
	background: transparent url(../../MediaGallery/AccOverview/AccPickerList.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/AccOverview/AccPickerList.png');*/
}

.AccPickerList .Left {
	float:left;
	background: transparent url(../../MediaGallery/AccOverview/AccPickerListLeft.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/AccOverview/AccPickerListLeft.png');	
	width: 12px;
	height: 311px;
}

.AccPickerList .Center {
	float: left;
	background: transparent url(../../MediaGallery/AccOverview/AccPickerListCenter.png) top left repeat-x;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/AccOverview/AccPickerListCenter.png');	
	height: 311px;
}

.AccPickerList .Right {
	float: left;
	background: transparent url(../../MediaGallery/AccOverview/AccPickerListRight.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/AccOverview/AccPickerListRight.png');	
	width: 12px;
	height: 311px;
}

.AccPickerList .AccPickerListInner {
	height: 259px;
	margin-bottom: 10px;
	margin-top: 2px;
	overflow: auto;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	overflow-x: hidden;
}

.AccPickerList .AccPickerListInner .AccPickerProductWrapper {
	/*margin-right: 20px;*/
}

.AccPickerList .AccPickerListInner .AccPickerProductWrapper a {
	display: block;
	padding-left: 3px;
	height: 15px;
	font-family: Verdana, Arial, Helvetica;
	white-space: nowrap;
	font-weight: bold;
	font-size: 11px;
}

.AccPickerList .AccPickerListInner .AccPickerProductWrapper a:hover {
	color: #FFFFFF;
}


/* DirectPhone */

.DirectPhoneView {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	#padding-left: 11px;
	#padding-bottom: 20px;
}

.DirectPhoneView .TopMenu {
	width: 968px;
	height: 30px;
}

.DirectPhoneView .TopMenu .PhonePicker .PhonePickerSelected {
	width: 167px;
	height: 23px;
	padding-left: 17px;
	padding-top: 7px;
	text-align: left;
	color: #333333;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	background: transparent url(../../MediaGallery/PhonesOverview/PhonePicker.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/PhonesOverview/PhonePicker.png');
}

.DirectPhoneView .TopMenuLeft {
	width: 782px;
	height: 30px;
	float: left;
	position:relative;
	top:1px;
	z-index: 9998;
}

.DirectPhoneView .TopMenuRight {
	width: 186px;
	height: 30px;
	float: left;
}

.DirectPhoneView .TopMenu a:hover {
	text-decoration: none;
}

.DirectPhoneView .TopMenu .IC_Button,
.DirectPhoneView .TopMenu .IC_Button_Active {
	height: 24px;
	width: 141px;
	float: left;
	text-align: center;
	padding-top: 6px;
}

.DirectPhoneView .TopMenu .IC_Button_Active a,
.DirectPhoneView .TopMenu .IC_Button a {
	font-size: 14px;
	font-family: Arial;
	color: #FFFFFF;
}

.DirectPhoneView .PhoneOverview .PhoneDetails {
	width: 759px;
	height: 377px;
	float: left;
	padding: 5px;
	border: 1px solid #CCCCCC;
	background: transparent url(../../MediaGallery/DirectPhone/PhoneDetails/PhoneDetailsBG.png) top left repeat-x;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneImage {
	width: 136px;
	height: 377px;
	text-align: center;
	float: left;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneImage h1 {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 26px;
}

.DirectPhoneView .Fundgrube {
	float:left;
	height:30px;
	left:31px;
	position:absolute;
	text-align:right;
	top:86px;
	width:71px;
	z-index:9998;
}

.DirectPhoneView .Acc .Fundgrube {
	left: 29px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails h2 {
	margin-top: 10px;
	margin-bottom: 8px;	
}

.DirectPhoneView .PhoneOverview .PhoneDetails h2 .cufon {
	height: 20px !important;
}

.DirectPhoneView .PhoneImage h2 {
	margin-top: -5px !important;
	margin-bottom: 4px !important;
}

.DirectPhoneView .PhoneOverview .PhoneDetails p {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica;
	padding-left: 1px;
	#line-height: 14px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .FirstDescription {
	height: 145px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .Description {
	margin-top: 5px;
	float: left;
	width: 240px;
	padding-right: 10px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .Description .ChooseYourColor,
.DirectPhoneView .PhoneOverview .PhoneDetails .FeaturesDescription .ChooseYourColor {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	margin-top: 10px;
	height: 18px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .Description .ColorIcon,
.DirectPhoneView .PhoneOverview .PhoneDetails .FeaturesDescription .ColorIcon {
	float: left;
	width: 11px;
	height: 11px;
	margin-top: 4px;
}


.DirectPhoneView .PhoneOverview .PhoneDetails .Description .VariationName,
.DirectPhoneView .PhoneOverview .PhoneDetails .FeaturesDescription .VariationName {
	float: left;
	width: 145px;
	height: 18px;
	padding-left: 5px;
	font-size: 11px;
	margin-left: 5px;
	cursor: pointer;
	background: transparent url(../../MediaGallery/DirectPhone/PhoneDetails/VariationNameBG.png) top left no-repeat;
	#margin-top: 3px;
}

.ContentArea .VariationPickerHover {
	width: 148px;
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
	font-size: 11px;
	background-color: #FFFFFF;
	z-index: 9999;
}

.ContentArea .VariationPickerHover .VariationItemWrapper {
	padding-left: 5px;
}

.ContentArea .VariationPickerHover img {
	margin-top: 1px;	
}

.ContentArea .VariationPickerHover a {
	font-size: 11px;
	padding-bottom: 2px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneDetailsSpacer {
	float: left;
	width: 5px;
	margin-top: 48px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .TeaserImage {
	float: left;
	width: 126px;
	height: 290px;
	margin: 10px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .Description2 {
	margin-top: 5px;
	float: left;
	width: 215px;
}



.DirectPhoneView .PhoneOverview .PhonePriceBox {
	width: 187px;
	height: 389px;
	float: left;
	margin-left: 10px;
	text-align: center;
	background: transparent url(../../MediaGallery/DirectPhone/PhonePriceBox/PhonePriceBoxBG.jpg) top left no-repeat;
	overflow: hidden;
}

.DirectPhoneView .PhoneOverview .PhonePriceBox .PhonePriceBoxWrapper {
	height: 284px;
	overflow: hidden;
}

.DirectPhoneView .PhoneOverview .PhonePriceBox .OurPrice4You {
	font-weight: bold;
	font-size: 11px;
	padding-top: 12px;
	padding-bottom: 7px;
}

.DirectPhoneView .PhoneOverview .PhonePriceBox .OurPrice4You a {
	font-weight: bold;
	text-decoration: underline;
	font-size: 11px;
}

.DirectPhoneView .PhoneOverview .HasShopProduct .OurPrice4You,
.DirectPhoneView .PhoneOverview .HasOutletProduct .OurPrice4You {
	font-weight: bold;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 3px;	
}

.DirectPhoneView .PhoneOverview .PhonePriceBox .PhonePriceBoxPrice {
	font-weight: bold;
	font-size: 18px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.DirectPhoneView .PhoneOverview .PhonePriceBox .PhonePriceBoxPriceOpposite {
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}

.DirectPhoneView .PhoneOverview .PhonePriceBox .OnlineShopPriceLabel {
	font-weight: normal;
	font-size: 11px;
}

.DirectPhoneView .PhoneOverview .HasOutletProduct .PhonePriceBoxPrice,
.DirectPhoneView .PhoneOverview .HasShopProduct .PhonePriceBoxPrice {
	font-weight: bold;
	font-size: 18px;
	padding-top: 6px;
	padding-bottom: 6px;
}


.DirectPhoneView .PhoneOverview .PhonePriceBox .ActionButtons {
	padding-top: 12px;
	padding-bottom: 12px;
}

.DirectPhoneView .PhoneOverview .HasShopProduct .ActionButtons,
.DirectPhoneView .PhoneOverview .HasOutletProduct .ActionButtons {
	padding-top: 6px;
	padding-bottom: 6px;
}

.DirectPhoneView .PhoneOverview .PhonePriceBox .ActionButtons .BasketLink .LinkBasket {
	font-size: 11px;
	text-decoration: underline;
	display: block;
	margin: auto;
	width: 131px;
}


.DirectPhoneView .PhoneOverview .PhonePriceBox .ActionButtons .RecommendationLink .LinkProductRecommendation {
	font-size: 11px;
	text-decoration: underline;
	padding: 3px 0px 7px 23px;
}

.DirectPhoneView .PhoneOverview .PhonePriceBox .StockLevel {
	padding-top: 12px;
	padding-bottom: 12px;
}

.DirectPhoneView .PhoneOverview .HasShopProduct .StockLevel,
.DirectPhoneView .PhoneOverview .HasOutletProduct .StockLevel {
	padding-top: 6px;
	padding-bottom: 6px;
}

.DirectPhoneView .PhoneOverview .PhonePriceBox .StockLevel .StockLevelText {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 3px;
}

.DirectPhoneView .PhoneOverview .PhonePriceBox .TrustedAndCreditcards {
	padding-top: 8px;	
	padding-bottom: 12px;
}

.DirectPhoneView .PhoneOverview .PhonePriceBox .TrustedAndCreditcards p {
	display:inline-block;
	font-size:11px;
	line-height:100%;
	padding: 2px 5px 4px 0;
	width:120px;
}

.DirectPhoneView .PhoneOverview .PhonePriceBox .TrustedAndCreditcards a {
	font-weight: bold;
	font-size: 11px;
}

.DirectPhoneView .PhoneOverview .PhonePriceBox .TrustedAndCreditcards .Trusted,
.DirectPhoneView .PhoneOverview .PhonePriceBox .TrustedAndCreditcards .Cards {
	float: left;
	height: 60px;
}

.DirectPhoneView .PhoneOverview .PhonePriceBox .TrustedAndCreditcards .Trusted {
	/*margin-left: 7px;
	_margin-left: 10px;*/
	margin: 0;
	padding: 0 0 0 5px;
	width: 50px;
}

.DirectPhoneView .PhoneOverview .PhonePriceBox .TrustedAndCreditcards .Cards {
	width: 100px;
}

/* DirectPhone Features */

.DirectPhoneView .PhoneOverview .PhoneDetails ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails li {
	background-image: url(../../MediaGallery/DirectPhone/li.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 14px;
	line-height: 130%;
	font-size: 11px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .FeaturesDescription {
	margin-top: 5px;
	float: left;
	width: 300px;
	padding-right: 10px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .FeaturesDescription h2,
.DirectPhoneView .PhoneOverview .PhoneDetails .FeaturesDescription2 h2 {
	font-size: 11px;
	margin-bottom: 0px;
	margin-top: 2px;
	font-family: Verdana, Arial, Helvetica;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .FeaturesDescription2 li {
	background-image: url(../../MediaGallery/DirectPhone/PhoneFeatures/li_Packagecontents.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 14px;
	line-height: 130%;
	font-size: 11px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .FeaturesDescription2 h2 {
	margin-top: 4px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .FeaturesDescription2 {
	margin-top: 5px;
	float: left;
	padding-left: 18px;
	width: 286px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .FeaturesDescription2 .ComingSoonRegister {
	width: 204px;
	height: 199px;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 10px;
	padding-bottom: 10px;

}


.DirectPhoneView .PhoneOverview .PhoneDetails .FeaturesDescription2 .ComingSoonRegister .PreRegister {
	width: 196px;
	height: 20px;
	/*padding-left: 8px;*/
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	padding-top: 3px;
	padding-left: 6px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .FeaturesDescription2 .ComingSoonRegister .PreRegisterNow {
	font-size: 11px;
	padding: 3px;
	line-height: 120%;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .FeaturesDescription2 .ComingSoonRegister .ThanksForRegister {
	text-align: center;
}
	

.DirectPhoneView .PhoneOverview .PhoneDetails .FeaturesDescription2 .ComingSoonRegister .InputRegister {
	padding-left: 10px;
	width: 192px;
	height: 39px;
	margin-top: 5px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .FeaturesDescription2 .ComingSoonRegister .InputRegister input {
	width: 180px;
	border-width: 1px;
	font-size: 10px;
	height: 13px;
	#height: 12px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .FeaturesDescription2 .ComingSoonRegister .InputRegister .Text {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .FeaturesDescription2 .ComingSoonRegister .SubmitRegister {	
	margin-top: 5px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .FeaturesDescription2 .ComingSoonRegister .SubmitRegister input {	
	float: right;
	font-size: 10px;
	font-weight: bold;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .FeaturesDescription2 .NoComingSoon_Header {
	margin-top: 20px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .FeaturesDescription2 .NoComingSoon_Text {
	font-size: 10px;
}

.DirectPhoneView .PhoneFeaturesLeftTable td {
	font-size: 11px;
	vertical-align: top;
	padding: 5px;
}

.DirectPhoneView .PhoneFeaturesLeftTable .Row0 {
	background-color: #E2E2E2;
}

.DirectPhoneView .PhoneFeaturesLeftTable .Left {
	font-weight: bold;
	padding-right: 5px;
}


.DirectPhoneView .PhoneFeaturesBottom {
	margin-top: 13px;
}

.DirectPhoneView .PhoneFeaturesBottom .IC_Top {
	background: #E2E2E2 url(../../MediaGallery/DirectPhone/PhoneFeatures/PhoneFeaturesTopBG.png) top left no-repeat;
	min-height: 274px;
  height: auto !important;
	height: 274px;
	padding: 10px;
	width: 948px;
}

.DirectPhoneView .PhoneFeaturesBottom .IC_Bottom {
	background: transparent url(../../MediaGallery/DirectPhone/PhoneFeatures/PhoneFeaturesBottomBG.png) top left no-repeat;
	font-size: 11px;
	font-style: italic;
	height: 36px;
	padding-left: 10px;
	/*padding-top: 8px;*/
}

/* DirectPhone Gallery */

.DirectPhoneView .Gallery {
	border: 1px solid #CCCCCC;
	width: 966px;
	height: 415px;
	background: transparent url(../../MediaGallery/DirectPhone/PhoneDetails/PhoneDetailsBG.png) top left repeat-x;
}

.DirectPhoneView .GalleryImage {
	width: 909px;
	height: 369px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	margin-top: 23px;
	text-align: center;
}

.DirectPhoneView .ImagePicker {
	width: 770px;
	height: 117px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	background: transparent url(../../MediaGallery/DirectPhone/Gallery/ImagePickerBG.png) top left no-repeat;
}

.DirectPhoneView .ImagePicker .ButtonLeftContainer {
	width: 48px;
	height: 117px;
	float: left;
}

.DirectPhoneView .ImagePicker .ButtonLeftContainer .ButtonLeft a {
	height: 21px;
	width: 21px;
	margin-top: 53px;
	margin-left: 20px;
	display: inline-block;
	background: transparent url(../../MediaGallery/DirectPhone/Gallery/ButtonLeft.png) top left no-repeat;
}

.DirectPhoneView .ImagePicker .ButtonLeftContainer .ButtonLeft a:hover {
	text-decoration: none;
	background: transparent url(../../MediaGallery/DirectPhone/Gallery/ButtonLeft.png) 0px -21px no-repeat;	
}

.DirectPhoneView .ImagePicker .Images {
	width: 674px;
	height: 117px;
	float: left;
	overflow: hidden;
	#position: relative;
}

.DirectPhoneView .ImagePicker .Images .ImageWrapper {
	position: relative;
	width: 5000px;
}

.MaxWidth121 {
	max-width: 121px;
}

.MaxHeight82 {
	max-height: 82px;
}

.DirectPhoneView .ImagePicker .Images .ImageItem {
	cursor: pointer;
	opacity: 0.5;
	text-align: center;
	padding: 7px;
	width: 121px;
	height: 82px;
	overflow: hidden;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 11px;
	float: left;
	background: transparent url(../../MediaGallery/DirectPhone/Gallery/ImageItemBG.png) top left no-repeat;
}

.DirectPhoneView .ImagePicker .ButtonRightContainer {
	width: 48px;
	height: 117px;
	float: left;
}

.DirectPhoneView .ImagePicker .ButtonRightContainer .ButtonRight a {
	height: 21px;
	width: 21px;
	margin-top: 53px;
	margin-left: 7px;
	display: inline-block;
	background: transparent url(../../MediaGallery/DirectPhone/Gallery/ButtonRight.png) top left no-repeat;
}

.DirectPhoneView .ImagePicker .ButtonRightContainer .ButtonRight a:hover {
	text-decoration: none;
	background: transparent url(../../MediaGallery/DirectPhone/Gallery/ButtonRight.png) 0px -21px no-repeat;	
}

/* DirectPhone AccList */

.DirectPhoneView .Acc {
	border: 1px solid #CCCCCC;
	width: 966px;
	height: 387px;
	background: transparent url(../../MediaGallery/DirectPhone/PhoneDetails/PhoneDetailsBG.jpg) top left repeat-x;
}

.DirectPhoneView .Acc .PhoneImage {
	width: 144px;
	height: 333px;
	text-align: center;
	float: left;
}

.DirectPhoneView .Acc .PhoneImage h1 {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 26px;
}

.DirectPhoneView .Acc h2 {
	margin-top: 10px;
	margin-bottom: 8px;	
}

.DirectPhoneView .Acc h2 .cufon {
	height: 20px !important;
}

.DirectPhoneView .Acc .AccNavBar {
	background: none;
	height: 330px;
	float: left;
	padding-top: 3px;
}

.DirectPhoneView .Acc .AccNavBar .CompatibleAcc {
	font-size: 11px;
	font-weight: bold;
	color: #CE0057;
	padding: 5px;
}

.DirectPhoneView .Acc .AccNavBar .ItemFirstLevel {
	height: 22px;
	padding-left: 6px;
	padding-top: 7px;
	width: 150px;
}

.DirectPhoneView .Acc .AccNavBar .ItemFirstLevel_Active {
	height: 22px;
	padding-left: 6px;
	padding-top: 7px;
	width: 150px;
}

.DirectPhoneView .Acc .AccNavBar .ItemFirstLevel a {
	display: block;
	width: 142px;
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
	#position: relative;
}

.DirectPhoneView .Acc .AccNavBar .ItemFirstLevel_Active a {
	display: block;
	width: 142px;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
	font-size: 11px;
	#position: relative;
}

.DirectPhoneView .Acc .AccList {
	float: left;
	width: 629px;
	height: 347px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	overflow: auto;
	margin-top: 21px;
	margin-left: 5px;
}

.DirectPhoneView .Acc .AccList .AccListNoResult {
	margin-left: auto;
	margin-right: auto;
	font-size: 23px;
	color: #A5A5A5;
	width: 400px;
	margin-top: 135px;
	text-align: center;
	line-height: 140%;
}


.DirectPhoneView .Acc .AccList .Product {
	padding-left: 5px;
	padding-top: 7px;
	height: 86px;
	width: 300px;
	float: left;
}

.DirectPhoneView .Acc .AccList .Product .Image {
	padding-left: 3px;
	padding-top: 3px;
	width: 83px;
	height: 83px;
	float: left;
	_display: inline-block;
	text-align: left;
	overflow: hidden;
	background: transparent url(../../MediaGallery/DirectPhone/CrossSelling/AccBG.png) top left no-repeat;
	#filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../MediaGallery/DirectPhone/CrossSelling/AccBG.png', sizingMethod='scale');
}

.DirectPhoneView .Acc .AccList .Product .Image img {
	_display: inline-block;
	_float: none;
}

.DirectPhoneView .Acc .AccList .Product .Text .NameOrAlias a {
	color: #856699;
	text-decoration: underline;
	font-weight: bold;
}

.DirectPhoneView .Acc .AccList .Product .Text .NameOrAlias a:hover {
	text-decoration: none;
	font-weight: bold;
}

.DirectPhoneView .Acc .AccList .Product .Text {
	padding-top: 3px;
	float: left;
	width: 205px;
	padding-left: 8px;
	height: 83px;
}

.DirectPhoneView .Acc .AccList .Product .Text .AccPrice {
	height: 16px;
	padding-top: 2px;
}

.DirectPhoneView .Acc .AccList .Product .Text .AccPrice .PhonePrice {
	font-weight: bold;
}

.DirectPhoneView .Acc .AccList .Product .Text .BasketButton {
	height: 21px;
}

.DirectPhoneView .Acc .AccList .Product .Text .StockLevel .Green {
	color: #006600;
}

.DirectPhoneView .Acc .AccList .Product .Text .StockLevel .Orange {
	color: #FF6600;
}

.DirectPhoneView .Acc .AccList .Product .Text .StockLevel .Red {
	color: #FF0000;
}

.DirectPhoneView .Acc .AccList .Product .Text .StockLevel .Grey {
	color: #666666;
}

.DirectPhoneView .Acc .AccList .Product .Text .StockLevel .DeliveryBoxButton {
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
}




/* DirectPhone CrossSellings */

.DirectPhoneView .CrossSelling {
	height: 331px;
}

.DirectPhoneView .CrossSelling .Accessoires,
.DirectPhoneView .CrossSelling .AutoCross {
	float: left;
	width: 479px;
}

.DirectPhoneView .CrossSelling .AutoCross {
	margin-left: 10px;
}

.DirectPhoneView .CrossSelling .Description {
	height:40px;
	padding-left:2px;
	padding-top:13px;
	width:360px;
	#height:44px;
}

.DirectPhoneView .CrossSelling .Description .cufon {
	height:18px !important;
}


.DirectPhoneView .CrossSelling .Content {
	background: transparent url(../../MediaGallery/DirectPhone/CrossSellingBG.jpg) top left no-repeat;
	height: 284px;
	width: 479px;
}

.DirectPhoneView .CrossSelling .Product {
	padding-left: 10px;
	padding-top: 7px;
	height: 86px;
}

.DirectPhoneView .CrossSelling .Product .Image {
	padding-left: 3px;
	padding-top: 3px;
	width: 83px;
	height: 83px;
	float: left;
	text-align: left;
	overflow: hidden;
	background: transparent url(../../MediaGallery/DirectPhone/CrossSelling/AccBG.png) top left no-repeat;
	#filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../MediaGallery/DirectPhone/CrossSelling/AccBG.png', sizingMethod='scale');
}

.DirectPhoneView .CrossSelling .Product .Text .NameOrAlias a {
	color: #856699;
	text-decoration: underline;
	font-weight: bold;
}

.DirectPhoneView .CrossSelling .Product .Text .NameOrAlias a:hover {
	text-decoration: none;
	font-weight: bold;
}

.DirectPhoneView .CrossSelling .Product .Text {
	padding-top: 3px;
	float: left;
	width: 340px;
	padding-left: 15px;
	height: 83px;
}

.DirectPhoneView .CrossSelling .Product .Text .AccPrice {
	height: 20px;
	padding-top: 6px;
}



.DirectPhoneView .CrossSelling .Product .Text .AccPrice .PhonePrice {
	font-weight: bold;
}

.DirectPhoneView .CrossSelling .Product .Text .BasketButton {
	height: 21px;
}

.DirectPhoneView .CrossSelling .Product .Text .StockLevel .Green {
	color: #006600;
}

.DirectPhoneView .CrossSelling .Product .Text .StockLevel .Orange {
	color: #FF6600;
}

.DirectPhoneView .CrossSelling .Product .Text .StockLevel .Red {
	color: #FF0000;
}

.DirectPhoneView .CrossSelling .Product .Text .StockLevel .Grey {
	color: #666666;
}

.DirectPhoneView .CrossSelling .Product .Text .StockLevel .DeliveryBoxButton {
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
}



/* DirectAcc */

.DirectAccView {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.DirectAccView .TopMenu {
	width: 787px;
	height: 30px;
}

.DirectAccView .TopMenu .PhonePicker .PhonePickerSelected {
	width: 167px;
	height: 23px;
	padding-left: 17px;
	padding-top: 7px;
	text-align: left;
	color: #333333;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	background: transparent url(../../MediaGallery/PhonesOverview/PhonePicker.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/PhonesOverview/PhonePicker.png');
}

.DirectAccView .TopMenuLeft {
	width: 601px;
	height: 30px;
	float: left;
	position:relative;
	top:1px;
	z-index: 9998;
}

.DirectAccView .TopMenuRight {
	width: 186px;
	height: 30px;
	float: left;
}

.DirectAccView .TopMenu a:hover {
	text-decoration: none;
}

.DirectAccView .TopMenu .IC_Button,
.DirectAccView .TopMenu .IC_Button_Active {
	height: 24px;
	width: 141px;
	float: left;
	text-align: center;
	padding-top: 6px;
}

.DirectAccView .TopMenu .IC_Button_Active a,
.DirectAccView .TopMenu .IC_Button a {
	font-size: 14px;
	font-family: Arial;
	color: #FFFFFF;
}

.DirectAccView .PhoneOverview .PhoneDetails {
	width: 578px;
	height: 377px;
	float: left;
	padding: 5px;
	border: 1px solid #CCCCCC;
	background: transparent url(../../MediaGallery/DirectPhone/PhoneDetails/PhoneDetailsBG.jpg) top left repeat-x;
}

.DirectAccView .PhoneOverview .PhoneDetails .PhoneImage {
	margin-left: 10px;
	margin-right: 10px;
	width: 252px;
	height: 377px;
	text-align: left;
	float: left;
}

.DirectAccView .Fundgrube {
	float: left;
	height: 37px;
	left: 70px;
	position: relative;
	text-align: right;
	top: -36px;
	width: 71px;
	z-index: 9998;
}

.DirectAccView .PhoneOverview .PhoneDetails .PhoneImage .Image {
	width: 252px;
	height: 220px;
}

.DirectAccView .PhoneOverview .PhoneDetails .PhoneImage h1 {
	padding-top: 15px;
	font-size: 26px;
}

.DirectAccView .PhoneOverview .PhoneDetails h2 {
	font-size: 12px;
	margin-top: 13px;
}

.DirectAccView .PhoneOverview .PhoneImage h2 {
	margin-top: 0px;
	margin-bottom: 15px;
}

.DirectAccView .PhoneOverview .PhoneDetails h2 .cufon {
	height: 16px !important;
}

.DirectAccView .PhoneOverview .PhoneDetails p {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica;
	padding-left: 1px;
}

.DirectAccView .PhoneOverview .PhoneDetails .FirstDescription {
	height: 377px;
	padding-left: 10px;
	overflow: hidden;
	font-size: 11px;
}

.DirectAccView .PhoneOverview .PhoneDetails .Description {
	margin-top: 5px;
	float: left;
	width: 295px;
}

.DirectAccView .PhoneOverview .PhoneDetails .ChooseYourColor,
.DirectAccView .PhoneOverview .PhoneDetails .FeaturesDescription .ChooseYourColor {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	margin-top: 10px;
	height: 18px;
}

.DirectAccView .PhoneOverview .PhoneDetails .ColorIcon,
.DirectAccView .PhoneOverview .PhoneDetails .FeaturesDescription .ColorIcon {
	float: left;
	width: 11px;
	height: 11px;
	margin-top: 4px;
}

.DirectAccView .PhoneOverview .PhoneDetails .VariationName,
.DirectAccView .PhoneOverview .PhoneDetails .FeaturesDescription .VariationName {
	float: left;
	width: 145px;
	height: 18px;
	padding-left: 5px;
	font-size: 11px;
	margin-left: 5px;
	cursor: pointer;
	background: transparent url(../../MediaGallery/DirectPhone/PhoneDetails/VariationNameBG.png) top left no-repeat;
	#margin-top: 3px;
}


.DirectAccView .PhoneOverview .PhonePriceBox .PhonePriceBoxWrapper {
	height: 284px;
	overflow: hidden;
}

.DirectAccView .VariationWrapper {
	height: 40px;
	width: 170px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	#margin-top: 20px;
}
/*
.ContentArea .VariationPickerHover {
	width: 148px;
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
	font-size: 11px;
	background-color: #FFFFFF;
}

.ContentArea .VariationPickerHover .VariationItemWrapper {
	padding-left: 5px;
}

.ContentArea .VariationPickerHover img {
	margin-top: 1px;	
}

.ContentArea .VariationPickerHover a {
	font-size: 11px;
	padding-bottom: 2px;
}
*/
.DirectAccView .PhoneOverview .PhoneDetails .PhoneDetailsSpacer {
	float: left;
	width: 5px;
	margin-top: 48px;
}

.DirectAccView .PhoneOverview .PhoneDetails .TeaserImage {
	float: left;
	width: 126px;
	height: 290px;
	margin: 10px;
}

.DirectAccView .PhoneOverview .PhoneDetails .Description2 {
	margin-top: 5px;
	float: left;
	width: 215px;
}




.DirectAccView .PhoneOverview .PhonePriceBox {
	width: 187px;
	height: 389px;
	float: left;
	margin-left: 10px;
	text-align: center;
	background: transparent url(../../MediaGallery/DirectPhone/PhonePriceBox/PhonePriceBoxBG.jpg) top left no-repeat;
	overflow: hidden;
}

.DirectAccView .PhoneOverview .PhonePriceBox .OurPrice4You {
	font-weight: bold;
	font-size: 11px;
	padding-top: 12px;
	padding-bottom: 7px;
}

.DirectAccView .PhoneOverview .PhonePriceBox .OurPrice4You a {
	font-weight: bold;
	text-decoration: underline;
}

.DirectAccView .PhoneOverview .HasShopProduct .OurPrice4You,
.DirectAccView .PhoneOverview .HasOutletProduct .OurPrice4You {
	font-weight: bold;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 3px;	
}

.DirectAccView .PhoneOverview .PhonePriceBox .PhonePriceBoxPrice {
	font-weight: bold;
	font-size: 18px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.DirectAccView .PhoneOverview .PhonePriceBox .PhonePriceBoxPriceOpposite {
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}

.DirectAccView .PhoneOverview .HasOutletProduct .PhonePriceBoxPrice,
.DirectAccView .PhoneOverview .HasShopProduct .PhonePriceBoxPrice {
	font-weight: bold;
	font-size: 18px;
	padding-top: 6px;
	padding-bottom: 6px;
}


.DirectAccView .PhoneOverview .PhonePriceBox .ActionButtons {
	padding-top: 12px;
	padding-bottom: 12px;
}

.DirectAccView .PhoneOverview .HasShopProduct .ActionButtons,
.DirectAccView .PhoneOverview .HasOutletProduct .ActionButtons {
	padding-top: 6px;
	padding-bottom: 6px;
}

.DirectAccView .PhoneOverview .PhonePriceBox .ActionButtons .BasketLink .LinkBasket {
	font-size: 11px;
	text-decoration: underline;
	display: block;
	margin: auto;
	width: 131px;
}


.DirectAccView .PhoneOverview .PhonePriceBox .ActionButtons .RecommendationLink .LinkProductRecommendation {
	font-size: 11px;
	text-decoration: underline;
	padding: 3px 0px 7px 23px;
}

.DirectAccView .PhoneOverview .PhonePriceBox .StockLevel {
	padding-top: 12px;
	padding-bottom: 12px;
}

.DirectAccView .PhoneOverview .HasShopProduct .StockLevel,
.DirectAccView .PhoneOverview .HasOutletProduct .StockLevel {
	padding-top: 6px;
	padding-bottom: 6px;
}

.DirectAccView .PhoneOverview .PhonePriceBox .StockLevel .StockLevelText {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 3px;
}

.DirectAccView .PhoneOverview .PhonePriceBox .TrustedAndCreditcards {
	padding-top: 8px;	
	padding-bottom: 12px;
}

.DirectAccView .PhoneOverview .PhonePriceBox .TrustedAndCreditcards p {
	display:inline-block;
	font-size:11px;
	line-height:100%;
	padding: 2px 5px 4px 0;
	width:120px;
}

.DirectAccView .PhoneOverview .PhonePriceBox .TrustedAndCreditcards a {
	font-weight: bold;
	font-size: 11px;
}

.DirectAccView .PhoneOverview .PhonePriceBox .TrustedAndCreditcards .Trusted,
.DirectAccView .PhoneOverview .PhonePriceBox .TrustedAndCreditcards .Cards {
	float: left;
	height: 60px;
}

.DirectAccView .PhoneOverview .PhonePriceBox .TrustedAndCreditcards .Trusted {
	/*margin-left: 7px;
	_margin-left: 10px;*/
	margin: 0;
	padding: 0 0 0 5px;
	width: 50px;
}

.DirectAccView .PhoneOverview .PhonePriceBox .TrustedAndCreditcards .Cards {
	width: 100px;
}

.DirectAccView .PhoneOverview .PhonePriceBox .TrustedAndCreditcards .Trusted {
	margin:0;
	padding:0 0 0 5px;
	width:50px;
}

.DirectAccView .PhoneOverview .PhonePriceBox .TrustedAndCreditcards .Cards {
	width: 100px;
}


/* DirectPhone Features */

.DirectAccView .FeaturesBottom .Left ul,
.DirectAccView .FeaturesBottom .Right ul,
.DirectAccView .PhoneOverview .PhoneDetails ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.DirectAccView .PhoneOverview .PhoneDetails li {
	background-image: url(../../MediaGallery/DirectPhone/li.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 14px;
	line-height: 130%;
	font-size: 11px;
}

.DirectAccView .PhoneOverview .PhoneDetails .FeaturesDescription {
	margin-top: 5px;
	float: left;
	width: 300px;
}

.DirectAccView .PhoneOverview .PhoneDetails .FeaturesDescription h2,
.DirectAccView .PhoneOverview .PhoneDetails .FeaturesDescription2 h2 {
	font-size: 11px;
	margin-bottom: 0px;
	margin-top: 2px;
	font-family: Verdana, Arial, Helvetica;
	color: #333333;
}

.DirectAccView .PhoneOverview .PhoneDetails .FeaturesDescription .Capability h2 {
	padding-bottom: 5px;
}

.DirectAccView .PhoneOverview .PhoneDetails .FeaturesDescription2 li {
	background-image: url(../../MediaGallery/DirectPhone/PhoneFeatures/li_Packagecontents.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 14px;
	line-height: 130%;
	font-size: 11px;
}

.DirectAccView .PhoneOverview .PhoneDetails .FeaturesDescription2 h2 {
	margin-top: 4px;
}

.DirectAccView .PhoneOverview .PhoneDetails .FeaturesDescription2 {
	margin-top: 5px;
	float: left;
	padding-left: 18px;
	width: 286px;
}

.DirectAccView .PhoneOverview .PhoneDetails .ComingSoonRegister {
	width: 204px;
	height: 199px;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 10px;
	padding-bottom: 10px;

}


.DirectAccView .PhoneOverview .PhoneDetails .ComingSoonRegister .PreRegister {
	width: 196px;
	height: 20px;
	/*padding-left: 8px;*/
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	padding-top: 3px;
	padding-left: 6px;
}

.DirectAccView .PhoneOverview .PhoneDetails .ComingSoonRegister .PreRegisterNow {
	font-size: 11px;
	padding: 3px;
}

.DirectAccView .PhoneOverview .PhoneDetails .ComingSoonRegister .ThanksForRegister {
	text-align: center;
}
	

.DirectAccView .PhoneOverview .PhoneDetails .ComingSoonRegister .InputRegister {
	padding-left: 10px;
	width: 192px;
	height: 39px;
	margin-top: 5px;
}

.DirectAccView .PhoneOverview .PhoneDetails .ComingSoonRegister .InputRegister input {
	width: 180px;
	border-width: 1px;
	font-size: 10px;
	height: 13px;
	#height: 12px;
}

.DirectAccView .PhoneOverview .PhoneDetails .ComingSoonRegister .InputRegister .Text {
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}

.DirectAccView .PhoneOverview .PhoneDetails .ComingSoonRegister .SubmitRegister {	
	margin-top: 5px;
}

.DirectAccView .PhoneOverview .PhoneDetails .ComingSoonRegister .SubmitRegister input {	
	float: right;
	font-size: 10px;
	font-weight: bold;
}

.DirectAccView .PhoneOverview .PhoneDetails .NoComingSoon_Header {
	margin-top: 20px;
}

.DirectAccView .PhoneOverview .PhoneDetails .NoComingSoon_Text {
	font-size: 10px;
}

.DirectAccView .PhoneFeaturesLeftTable td {
	font-size: 11px;
	vertical-align: top;
	padding: 3px;
}

.DirectAccView .PhoneFeaturesLeftTable .Row0 {
	background-color: #E2E2E2;
}

.DirectAccView .PhoneFeaturesLeftTable .Left {
	font-weight: bold;
	padding-right: 5px;
	width: 30%;
}

.DirectAccView .FeaturesDescription .Capability {
	padding-top: 10px;
	padding-left: 4px;
}

.DirectAccView .FeaturesDescription .Capability a {
	text-decoration: underline;
	color: #336699;
	font-size: 11px;
	font-weight: bold;
}

.DirectAccView .FeaturesBottom .Left li,
.DirectAccView .FeaturesBottom .Right li,
.DirectAccView .FeaturesDescription .Capability li {
	background-image: url(../../MediaGallery/Acc/AccFeatures/li_Capability.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 14px;
	line-height: 130%;
	font-size: 11px;
}

.DirectAccView .PhoneFeaturesBottom {
	margin-top: 13px;
}

.DirectAccView .PhoneFeaturesBottom .IC_Top {
	background: #E2E2E2 url(../../MediaGallery/DirectPhone/PhoneFeatures/PhoneFeaturesTopBG.png) top left no-repeat;
	min-height: 274px;
  height: auto !important;
	height: 274px;
	padding: 10px;
	width: 948px;
}

.DirectAccView .PhoneFeaturesBottom .IC_Bottom {
	background: transparent url(../../MediaGallery/DirectPhone/PhoneFeatures/PhoneFeaturesBottomBG.png) top left no-repeat;
	font-size: 11px;
	font-style: italic;
	height: 28px;
	padding-left: 10px;
	padding-top: 8px;
}

/* DirectPhone Gallery */

.DirectAccView .Gallery {
	border: 1px solid #CCCCCC;
	width: 784px;
	height: 415px;
	background: transparent url(../../MediaGallery/DirectPhone/PhoneDetails/PhoneDetailsBG.jpg) top left repeat-x;
}

.DirectAccView .GalleryImage {
	width: 744px;
	height: 369px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	margin-top: 23px;
	text-align: center;
}

.DirectAccView .ImagePicker {
	width: 770px;
	height: 117px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	background: transparent url(../../MediaGallery/DirectPhone/Gallery/ImagePickerBG.png) top left no-repeat;
}

.DirectAccView .ImagePicker .ButtonLeftContainer {
	width: 48px;
	height: 117px;
	float: left;
}

.DirectAccView .ImagePicker .ButtonLeftContainer .ButtonLeft a {
	height: 21px;
	width: 21px;
	margin-top: 53px;
	margin-left: 20px;
	display: inline-block;
	background: transparent url(../../MediaGallery/DirectPhone/Gallery/ButtonLeft.png) top left no-repeat;
}

.DirectAccView .ImagePicker .ButtonLeftContainer .ButtonLeft a:hover {
	text-decoration: none;
	background: transparent url(../../MediaGallery/DirectPhone/Gallery/ButtonLeft.png) 0px -21px no-repeat;	
}

.DirectAccView .ImagePicker .Images {
	width: 674px;
	height: 117px;
	float: left;
	overflow: hidden;
	#position: relative;
}

.DirectAccView .ImagePicker .Images .ImageWrapper {
	position: relative;
	width: 5000px;
}
/*
.MaxWidth121 {
	max-width: 121px;
}

.MaxHeight82 {
	max-height: 82px;
}
*/
.DirectAccView .ImagePicker .Images .ImageItem {
	cursor: pointer;
	opacity: 0.5;
	text-align: center;
	padding: 7px;
	width: 121px;
	height: 82px;
	overflow: hidden;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 11px;
	float: left;
	background: transparent url(../../MediaGallery/DirectPhone/Gallery/ImageItemBG.png) top left no-repeat;
}

.DirectAccView .ImagePicker .ButtonRightContainer {
	width: 48px;
	height: 117px;
	float: left;
}

.DirectAccView .ImagePicker .ButtonRightContainer .ButtonRight a {
	height: 21px;
	width: 21px;
	margin-top: 53px;
	margin-left: 7px;
	display: inline-block;
	background: transparent url(../../MediaGallery/DirectPhone/Gallery/ButtonRight.png) top left no-repeat;
}

.DirectAccView .ImagePicker .ButtonRightContainer .ButtonRight a:hover {
	text-decoration: none;
	background: transparent url(../../MediaGallery/DirectPhone/Gallery/ButtonRight.png) 0px -21px no-repeat;	
}

/* DirectPhone AccList */

.DirectAccView .Acc {
	border: 1px solid #CCCCCC;
	width: 966px;
	height: 387px;
	background: transparent url(../../MediaGallery/DirectPhone/PhoneDetails/PhoneDetailsBG.jpg) top left repeat-x;
}

.DirectAccView .Acc .PhoneImage {
	width: 144px;
	height: 333px;
	text-align: center;
	float: left;
}

.DirectAccView .Acc .PhoneImage h1 {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 26px;
}

.DirectAccView .Acc h2 {
	margin-top: 10px;
	margin-bottom: 8px;	
}

.DirectAccView .Acc h2 .cufon {
	height: 20px !important;
}

.DirectAccView .Acc .AccNavBar {
	background: none;
	height: 330px;
	float: left;
	padding-top: 3px;
}

.DirectAccView .Acc .AccNavBar .CompatibleAcc {
	font-size: 11px;
	font-weight: bold;
	color: #CE0057;
	padding: 5px;
}

.DirectAccView .Acc .AccList {
	float: left;
	width: 629px;
	height: 347px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	overflow: auto;
	margin-top: 21px;
	margin-left: 5px;
}

.DirectAccView .Acc .AccList .AccListNoResult {
	margin-left: auto;
	margin-right: auto;
	font-size: 23px;
	color: #A5A5A5;
	width: 400px;
	margin-top: 100px;
	text-align: center;
	line-height: 140%;
}


.DirectAccView .Acc .AccList .Product {
	padding-left: 5px;
	padding-top: 7px;
	height: 86px;
	width: 300px;
	float: left;
}

.DirectAccView .Acc .AccList .Product .Image {
	padding-left: 3px;
	padding-top: 3px;
	width: 83px;
	height: 83px;
	float: left;
	text-align: left;
	overflow: hidden;
	background: transparent url(../../MediaGallery/DirectPhone/CrossSelling/AccBG.png) top left no-repeat;
	#filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../MediaGallery/DirectPhone/CrossSelling/AccBG.png', sizingMethod='scale');
}

.DirectAccView .Acc .AccList .Product .Text .NameOrAlias a {
	color: #856699;
	text-decoration: underline;
	font-weight: bold;
}

.DirectAccView .Acc .AccList .Product .Text .NameOrAlias a:hover {
	text-decoration: none;
	font-weight: bold;
}

.DirectAccView .Acc .AccList .Product .Text {
	padding-top: 3px;
	float: left;
	width: 205px;
	padding-left: 8px;
	height: 83px;
}

.DirectAccView .Acc .AccList .Product .Text .AccPrice {
	height: 16px;
	padding-top: 2px;
}

.DirectAccView .Acc .AccList .Product .Text .AccPrice .PhonePrice {
	font-weight: bold;
}

.DirectAccView .Acc .AccList .Product .Text .BasketButton {
	height: 21px;
}

.DirectAccView .Acc .AccList .Product .Text .StockLevel .Green {
	color: #006600;
}

.DirectAccView .Acc .AccList .Product .Text .StockLevel .Orange {
	color: #FF6600;
}

.DirectAccView .Acc .AccList .Product .Text .StockLevel .Red {
	color: #FF0000;
}

.DirectAccView .Acc .AccList .Product .Text .StockLevel .Grey {
	color: #666666;
}


.DirectAccView .Acc .AccList .Product .Text .StockLevel .DeliveryBoxButton {
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
}




/* DirectAcc CrossSellings */

.DirectAccView .CrossSelling {
	height: 340px; /* 336px;*/ /*fix #2010030810000121*/
	width: 786px;

}
.DirectAccView .CrossSelling .WrapperBG {
	height:283px;
	width:786px;
	background: transparent url(../../MediaGallery/Acc/CrossSellingBG.jpg) top left no-repeat;
}

.DirectAccView .CrossSelling .Accessoires,
.DirectAccView .CrossSelling .AutoCross {
	float: left;
	width: 380px;
}

.DirectAccView .CrossSelling .AutoCross {
	margin-left: 10px;
}

.DirectAccView .CrossSelling .Description {
	height:40px;
	padding-left:2px;
	padding-top:13px;
	padding-right: 20px;
	width:371px;
	float: left;
	#height:44px;
}

.DirectAccView .CrossSelling .AccDetailsSpacer {
	margin-top: 15px;
	width: 5px;
	float: left;
}

.DirectAccView .CrossSelling .Description .cufon {
	height:18px !important;
}


.DirectAccView .CrossSelling .Content {
	height: 284px;
	width: 379px;
}

.DirectAccView .CrossSelling .Product {
	padding-left: 10px;
	padding-top: 7px;
	height: 86px;
}

.DirectAccView .CrossSelling .Product .Image {
	padding-left: 3px;
	padding-top: 3px;
	width: 83px;
	height: 83px;
	float: left;
	text-align: left;
	overflow: hidden;
	background: transparent url(../../MediaGallery/DirectPhone/CrossSelling/AccBG.png) top left no-repeat;
	#filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../MediaGallery/DirectPhone/CrossSelling/AccBG.png', sizingMethod='scale');
}

.DirectAccView .CrossSelling .Product .Text .NameOrAlias a {
	color: #856699;
	text-decoration: underline;
	font-weight: bold;
}

.DirectAccView .CrossSelling .Product .Text .NameOrAlias a:hover {
	text-decoration: none;
	font-weight: bold;
}

.DirectAccView .CrossSelling .Product .Text {
	padding-top: 3px;
	float: left;
	width: 265px;
	padding-left: 15px;
	height: 83px;
}

.DirectAccView .CrossSelling .Product .Text .AccPrice {
	height: 20px;
	padding-top: 6px;
}



.DirectAccView .CrossSelling .Product .Text .AccPrice .PhonePrice {
	font-weight: bold;
}

.DirectAccView .CrossSelling .Product .Text .BasketButton {
	height: 21px;
}

.DirectAccView .CrossSelling .Product .Text .StockLevel .Green {
	color: #006600;
}

.DirectAccView .CrossSelling .Product .Text .StockLevel .Orange {
	color: #FF6600;
}

.DirectAccView .CrossSelling .Product .Text .StockLevel .Red {
	color: #FF0000;
}

.DirectAccView .CrossSelling .Product .Text .StockLevel .DeliveryBoxButton {
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
}



/* DirectAcc FeaturesBottoms */

.DirectAccView .FeaturesBottom {
	height: 340px; /*283px;*/ /*fix #2010030810000121*/
	width: 786px;
}

.DirectAccView .FeaturesBottom .WrapperBG {
	height:283px;
	width:786px;
	background: transparent url(../../MediaGallery/Acc/CrossSellingBG.jpg) top left no-repeat;
}

.DirectAccView .FeaturesBottom .Left,
.DirectAccView .FeaturesBottom .Right {
	float: left;
	width: 380px;
}

.DirectAccView .FeaturesBottom .Right {
	margin-left: 10px;
}

.DirectAccView .FeaturesBottom .Description {
	height:44px;
	padding-left:2px;
	padding-top:13px;
	padding-right: 20px;
	width:371px;
	float: left;
}

.DirectAccView .FeaturesBottom .AccDetailsSpacer {
	margin-top: 15px;
	width: 5px;
	float: left;
}

.DirectAccView .FeaturesBottom .Description .cufon {
	height:18px !important;
}


.DirectAccView .FeaturesBottom .Content {
	height: 264px;
	width: 359px;
	padding: 10px;
	font-size: 11px;
}

/* eShopService */

.eShopOverviewButton,
.eShopOverviewButton_Active {
	width: 158px;
	height: 43px;
	padding-top: 14px;
	padding-left: 14px;
}

.eShopOverviewButton a,
.eShopOverviewButton a:hover {
	color:#FFFFFF;
	font-family:Verdana;
	font-size:11px;
	line-height:140%;
	text-decoration: none;
	font-weight: bold;
}

.eShopOverviewButton_Active a,
.eShopOverviewButton_Active a:hover {
	color: #666666 !important;
	font-family:Verdana;
	font-size:11px;
	line-height:140%;
	padding-right:2px;
	text-decoration: none;
	font-weight: bold;
}

.eShopOverviewButton a:hover,
.eShopOverviewButton_Active a:hover {
	text-decoration: underline;
}

.eShopOverviewButton_Active {
	background: url(../../MediaGallery/eShopService/eShopOverviewButton_Active.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../MediaGallery/eShopService/eShopOverviewButton_Active.png', sizingMethod='crop');
}


.eShopNavBar {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica;
	padding-left: 8px;
	padding-top: 7px;
	width: 164px;
	background: url(../../MediaGallery/eShopService/NavBar/eShopNavBarBG.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../MediaGallery/eShopService/NavBar/eShopNavBarBG.png', sizingMethod='crop');	
}

.eShopNavBarBottom {
	height: 6px;
	background: url(../../MediaGallery/eShopService/NavBar/eShopNavBarBG_Bottom.png) bottom left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/eShopService/NavBar/eShopNavBarBG_Bottom.png');		
}


.eShopNavBar .ItemFirstLevel {
	height: 22px;
	padding-left: 6px;
	padding-top: 7px;
	width: 150px;
}

.eShopNavBar .ItemFirstLevel_Active {
	height: 22px;
	padding-left: 6px;
	padding-top: 7px;
	width: 150px;
}

.eShopNavBar .ItemFirstLevel a {
	display: block;
	width: 150px;
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
	#position: relative;
}

.eShopNavBar .ItemFirstLevel_Active a {
	display: block;
	width: 150px;
	text-decoration: none;
	color: #96078E;
	font-weight: bold;
	font-size: 11px;
	#position: relative;
}


/* BASKET */

.IC_Basket {
	padding: 10px;
	_overflow: hidden;
	_width: 970px;
}

.Dialog,
.DialogSnippet {
	border-left: 0px solid transparent !important;
	border-right: 0px solid transparent !important;
	border-bottom: 0px solid transparent !important;
}

.IC_ProcessBar,
.IC_ProcessBarPayment {
	background: url(../../MediaGallery/Basket/ProcessBar/ProcessBarBG.png) top left no-repeat;
	width: 968px;
	height: 98px;
}

.IC_ProcessBarPayment {
	margin: 10px;
}

.IC_BasketForm,
.IC_Offer,
.IC_OrderForm,
.IC_Basket .EditAddress {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #E2E2E2 url(../../MediaGallery/Basket/BasketForm/BasketFormBG.png) top left repeat-x;
	width: 800px;
	border: 1px solid #CCCCCC;
	padding-left: 83px;
	padding-right: 83px;
	padding-top: 9px;
	padding-bottom: 9px;
}

.IC_OrderForm {
	margin: 10px;
}

.IC_OrderForm .IC_OrderNo {
	font-size: 14px;
}

.IC_OrderForm .IC_OrderNo .IC_OrderAlias {
	font-weight: bold;
	font-size: 16px
}

.IC_OrderForm .IC_OrderPrint {
	padding-top:2px;
}

.IC_OrderForm .IC_OrderPrint a {
	font-size: 14px;
}

.IC_OrderForm .IC_Divider {
	border-bottom: 1px dotted #333333;
}

.IC_OrderForm .OrderConfirmationText {
	font-size: 11px;
}

.IC_OrderForm .OrderConfirmationText p {
	padding-top: 5px;
	padding-bottom: 5px;
}

.IC_OrderForm .WhatDoYouWantToDo {
	padding-top: 18px;
	padding-left: 5px;
}

.IC_OrderForm a.Action {
	background:transparent url(../../MediaGallery/Basket/AfterAction.png) no-repeat scroll left 2px;
	padding: 0px 0px 0px 18px !important;
}

.ContentArea div.ShippingNote {
	font-size: 11px;
}

.ContentArea .IC_BasketOverText {
	font-size: 11px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	#width: 953px;
}
.ContentArea .IC_BasketOverText div {
	font-size: 11px;
}

.ContentArea .IC_BasketBelow {
	border: 1px solid #CCCCCC;
	padding: 7px;
	width: 952px;
	font-size: 10px;
	margin-top: 10px;
}

.ContentArea .IC_BasketBelow h2 {
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica;
}

.ContentArea .IC_BasketBelow h3 {
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica;
}

.IC_SF-BasketForm {
	overflow: hidden;
}

table.Basket th {
	color: #ffffff;
	border: 1px solid #00A8B5;
	background-color: #00A8B5 !important;
	font-size: 11px;
}

.IC_BasketStep {
	margin-left: 10px;
	_margin-left: 5px;
	margin-right: 15px;
	_margin-right:19px;
	margin-top: 10px;
	margin-bottom: 9px;
	float: left;
}

.Last {
	margin-right: 10px;
	_margin-right: 5px;
}

.OrderProcessNavigation {
	margin-top: 7px;
}

.OrderProcessNavigation .Left {
	float: left;
	width: 540px;
}

.OrderProcessNavigation .Right {
	float: left;
	text-align: right;
	width: 260px;
}

.GreenRow {
	background-color: #00A8B5 !important;
	background: #00A8B5 !important;
	border: 1px solid #00A8B5 !important;
}

table.Basket td,
table.Basket {
	_border: 0px solid transparent;	
}

table.Basket td {
	font-size: 11px;
	font-family: Verdana;
	line-height: 130%;
}
table.Basket .GreenRow td,
table.Basket tr.GreenRow td {
	color: #ffffff;	
	font-size: 11px;
	font-family: Verdana;
	background-color: #00A8B5 !important;
	background: #00A8B5 !important;
	border: 1px solid #00A8B5 !important;
}

.CouponField {
	width: 370px;
	padding: 5px;
}

table.Basket .CouponButton {
	padding: 2px;
	width: 72px;
	height: 26px;
	background:url(../../MediaGallery/Basket/BasketForm/CouponButton.png) left top no-repeat;
	text-align: center;
}

table.Basket .CouponButton a {
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	#line-height: 100% !important;
}

table.Basket .MessageWarning,
table.Basket .MessageWarningSmall {
	background-color: #FFDDDD;
	border:1px solid #E61818;
	font-size: 11px;
	font-weight: bold;
}

table.Basket .TotalSpacer {
	width: 64px;
}

table.Basket .MessageWarning p,
table.Basket .MessageWarningSmall p {
	font-size: 11px;
	font-weight: bold;
}

.IC_LineItem,
.IC_LineItem td {
	font-size: 11px;
	background-color: #DDDDDD !important;
	border: 1px solid #DDDDDD !important;
}

.IC_LineItemsStart {
	border-bottom: 1px solid #CCCCCC;
}

.IC_LineItemsEnd {
	border-top: 1px solid #CCCCCC;
}

table.Basket .IC_LineItemsStart td {
	height: 5px;
	line-height: 50%;
	padding: 0px 0px 0px 0px;
}

table.Basket .IC_LineItemsEnd td {
	height: 5px;
	line-height: 50%;
	padding: 0px 0px 0px 0px;
}

.PaymentButton,
.ShippingButton {
	width: 85px;
	height: 26px;
	padding-left: 5px;
	padding-top: 12px;
}

table.Basket input.Radio {
	width:12px;
	height:12px;
	overflow:hidden;
	margin:0 !important;
	margin-top:-2px !important;
	#margin:0 !important;
	font-size:0 !important;
	cursor:pointer;
	background:transparent url(../../MediaGallery/Basket/BasketForm/checkmarkNoBorder.png) no-repeat -112px -1px;
	vertical-align:middle;
	margin-left:3px !important;
	margin-right:3px !important;
	filter:none;
	border:none;
	outline:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	#padding-left:13px !important;
	#width:14px !important;
	#padding-top:6px !important;
	#height:14px !important;
	#text-overflow:clip;
	#color:#aaa !important;
	margin-bottom:1px !important;
	margin-top:1px !important;
	padding:1px !important;
}

table.Basket input.Radio {
	height:14px;
	width:14px;
}

html[class*=WebKit] table.Basket input.Radio {
	height:14px;
	width:14px;
	text-indent:999px;
}

table.Basket input.Radio.Checked {
	background:transparent url(../../MediaGallery/Basket/BasketForm/checkmarkNoBorder.png) no-repeat -96px -1px !important;
}

table.Basket input.Radio[hovered] {
	background:transparent url(../../MediaGallery/Basket/BasketForm/checkmarkNoBorder.png) no-repeat -176px -1px;
	outline:0 !important;
	filter:none !important;
	background-color:transparent !important;
}

table.Basket input.Radio.Disabled {
	background:transparent url(../../MediaGallery/Basket/BasketForm/checkmarkNoBorder.png) no-repeat -144px -1px !important;
}

table.Basket input.Radio.Checked.Disabled {
	background:transparent url(../../MediaGallery/Basket/BasketForm/checkmarkNoBorder.png) no-repeat -128px -1px !important;
}

table.Basket input.Radio[focused], html body input.Radio[hovered].Changed {
	outline:0 !important;
	filter:none !important;
	background-color:transparent !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
}

html[class*=WebKit] table.Basket input.Radio[focused] {
	height:14px;
	width:14px;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
}

table.Basket input.Radio[focused] {
	background-position: -192px -1px !important;
}

table.Basket input.Radio.Checked[focused] {
	background-position: -208px -1px !important;
}

table.Basket .PayAndShipTable {
	width: 791px;
}

table.Basket .PayAndShipTable .PaymentTd,
table.Basket .PayAndShipTable .ShippingTd {
	width: 50%;
}

table.Basket .PayAndShipTable .Left {
	width: 95px
}

table.Basket .PayAndShipTable .Right {
	width: 250px;
	padding-top: 7px;
}

table.Basket .PaymentTable,
table.Basket .ShippingTable {
	
}

.Revocation a,
.Revocation a:hover {
	text-decoration: underline;
	color: #00A8B5;
	font-weight: bold;
	font-size: 11px;
}

table.OrderStatus {
	width: 100%;
}

table.OrderStatus tr td {
	background:transparent none repeat scroll 0 0;
}

/* BasketAddress */


.IC_BasketForm .BAWrapper {
	width: 800px;
}

.IC_BasketForm .BAWrapper .BAHeader {
	height: 56px;	
}

.IC_BasketForm .BAWrapper .BAHeader .BAHeaderButton {
	overflow: hidden;
	height: 56px;
	width: 250px;
	cursor: pointer;	
}

.IC_BasketForm .BAWrapper .BAHeader .BAHeaderDivider {
	width: 25px;
	height: 56px;
}

.IC_BasketForm .BAWrapper .BAHeader .Registered {
	background: transparent url(../../MediaGallery/Basket/BasketAddress/Registered_Combined.png) bottom left no-repeat;
}

.IC_BasketForm .BAWrapper .BAHeader .NewCustomer {
	background: transparent url(../../MediaGallery/Basket/BasketAddress/NewCustomer_Combined.png) bottom left no-repeat;
}

.IC_BasketForm .BAWrapper .BAHeader .NoRegistration {
	background: transparent url(../../MediaGallery/Basket/BasketAddress/NoRegistration_Combined.png) bottom left no-repeat;
}

.IC_BasketForm .BAWrapper .BAHeader .ButtonActive {
	background-position: top;
}

.IC_BasketForm .BAWrapper .BAFooter {
	width: 800px;
	background-color: #00A8B5;
}

.IC_BasketForm .BAWrapper .BAFooter .BAContent {
	display: none;
}

.IC_BasketForm .BAWrapper .BAFooter .RegisteredContent .LeftContainer,
.IC_BasketForm .BAWrapper .BAFooter .RegisteredContent .MiddleContainer,
.IC_BasketForm .BAWrapper .BAFooter .RegisteredContent .RightContainer {
	height: 255px;
	padding-top: 15px;
}

.IC_BasketForm .BAWrapper .BAFooter .RegisteredContent .LeftContainer {
	width: 212px;
	padding-left: 26px;
	padding-right: 25px;
}

.IC_BasketForm .BAWrapper .BAFooter .RegisteredContent .LeftContainer .Description {
	width: 210px;
	height: 209px;
	margin-bottom: 10px;
	#margin-bottom: 0px;
	background: transparent url(../../MediaGallery/Basket/BasketAddress/UseAdvantage.png) top left no-repeat;
}

.IC_BasketForm .BAWrapper .BAFooter .RegisteredContent .LeftContainer .Description .TakeAdvantage {
	color: #333333;
	font-size: 11px;
	line-height: 100%;
	margin-top: 35px;
	padding-left: 11px;
	padding-right: 10px;
}

.IC_BasketForm .BAWrapper .BAFooter .RegisteredContent .LeftContainer .Description .TakeAdvantage .GreenText {
	color: #009900;
}

.IC_BasketForm .BAWrapper .BAFooter .RegisteredContent .MiddleContainer {
	width: 250px;
	padding-left: 13px;
	padding-right: 12px;
}

.IC_BasketForm .BAWrapper .BAFooter .RegisteredContent .MiddleContainer .LoginFormText {
	font-size: 11px;
	line-height: 110%;
	height: 35px;
	color: #ffffff;
}

.IC_BasketForm .BAWrapper .BAFooter .RegisteredContent .MiddleContainer .LoginFormInputs .InputBlock {
	width: 250px;
	height: 50px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 11px;
	background: transparent url(../../MediaGallery/Basket/BasketAddress/InputBG.png) top left no-repeat;
}

.IC_BasketForm .BAWrapper .BAFooter .RegisteredContent .MiddleContainer .LoginFormInputs .InputBlock .InputLabelling {
	font-weight: bold;
	font-size: 11px;
	color: #333333;	
}

.IC_BasketForm .BAWrapper .BAFooter .RegisteredContent .MiddleContainer .LoginFormInputs .InputBlock .InputField input.Text {
	font-weight: bold;
	font-size: 11px;
	color: #333333;
	width: 227px;
}

.IC_BasketForm .BAWrapper .BAFooter .RegisteredContent .MiddleContainer .LoginFormActions {
	height: 45px;
}

.IC_BasketForm .BAWrapper .BAFooter .RegisteredContent .MiddleContainer .LoginFormActions .LostPassword {
	width: 110px;
	height: 25px;
	padding-left: 30px;
	background: transparent url(../../MediaGallery/Basket/BasketAddress/QuestionMark.png) top left no-repeat;
}

.IC_BasketForm .BAWrapper .BAFooter .RegisteredContent .MiddleContainer .LoginFormActions .LostPassword a {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
	line-height:100% !important;
}

.IC_BasketForm .BAWrapper .BAFooter .RegisteredContent .RightContainer {
	width: 238px;
	_width: 230px;
	padding-left: 12px;
	padding-left: 0px;
	padding-right: 12px;	
}

.IC_BasketForm .BAWrapper .BAFooter .RegisteredContent .RightContainer .NoCustomerYet {
	height: 80px;
	font-size: 11px;
	line-height: 110%;
	color: #ffffff;
}

.IC_BasketForm .BAWrapper .BAFooter .RegisteredContent .RightContainer .BasketSecured {
	color: #ffffff;
	font-size: 10px;
	line-height: 100%;
}

.IC_BasketForm .BAWrapper .BAFooter .RegisteredContent .RightContainer .BasketSecured img {
	margin-top: 3px;
}

.IC_BasketForm .BAWrapper .BAFooter .SelectShippingAddress {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.IC_BasketForm .BAWrapper .BAFooter .SelectShippingAddress div {
	font-size: 11px;
	color: #ffffff;
}

.IC_BasketForm .BAWrapper .BAFooter .SelectShippingAddress a.Edit {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.IC_BasketForm .BAWrapper .BAFooter .SelectShippingAddress .TableHead div {
	font-size: 14px;
	margin: 0;
}

.IC_BasketForm .BAWrapper .BAFooter .SelectShippingAddress .AddressDialog {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #E2E2E2 url(../../MediaGallery/Basket/BasketForm/BasketFormBG.png) top left repeat-x !important;
	border: 1px solid #D4D4D4;
	padding: 10px;
}

.IC_BasketForm .BAWrapper .BAFooter .SelectShippingAddress .AddressDialog div {
	color: #333333;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 12px;	
	padding-bottom: 12px;	
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .RegisterInfoText {
	width: 500px;
	height: 35px;
	font-size: 11px;
	color: #ffffff;
	line-height: 100%;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .LeftSide {
	width: 526px;	
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .LeftSide .IC_BillingAddress,
.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .LeftSide .IC_ShippingAddress {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #E2E2E2 url(../../MediaGallery/Basket/BasketForm/BasketFormBG.png) top left repeat-x;
	border: 1px solid #D4D4D4;
	width: 465px;
	padding: 10px;
	min-height: 100px;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .LeftSide .IC_BillingAddressText,
.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .LeftSide .IC_ShippingAddressText {
	padding-top: 5px;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .LeftSide .IC_BillingAddress .LeftSet,
.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .LeftSide .IC_ShippingAddress .LeftSet,
.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .LeftSide .IC_BillingAddress .RightSet,
.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .LeftSide .IC_ShippingAddress .RightSet {
	width: 210px;
	min-height: 100px;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .LeftSide .IC_BillingAddress .RightSet,
.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .LeftSide .IC_ShippingAddress .RightSet {
	margin-left: 40px;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .LeftSide .InputLabelling {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .LeftSide .InputField input.Text {
	width: 203px;
	font-size: 11px;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .LeftSide .ZipCode {
	width: 43px;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .LeftSide .ZipCode .InputField input.Text {
	width: 38px;
	font-size: 11px;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .LeftSide .City {
	width: 160px;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .LeftSide .City .InputField input.Text {
	width: 160px;
	font-size: 11px;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .LeftSide .NoPackstation {
	padding-top: 15px;
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .DifferentShippingAddress div {
	font-size: 11px;
	font-weight: bold;
	color: #333333;	
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .RightSide {
	width: 232px;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .RightSide .DialogMessage {
	_width: 195px;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .RightSide .FurtherInformation,
.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .RightSide .RegistrationText {
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	padding-top: 5px;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .RightSide .FurtherInformationBox a,
.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .RightSide .FurtherInformationBox div {
	font-size: 11px;
	color: #ffffff;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .RightSide .FurtherInformationBox a {
	font-weight: bold;
	text-decoration: underline;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .RightSide .FurtherInformationBox .InputLabeling {
	font-weight: normal;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .RightSide .RegistrationInfoText a {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .RightSide .RegisterDataBox {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #E2E2E2 url(../../MediaGallery/Basket/BasketForm/BasketFormBG.png) top left repeat-x;
	border: 1px solid #D4D4D4;
	width: 210px;
	padding: 10px;
	min-height: 100px;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .RightSide .InputLabelling {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .RightSide .InputField input.Text {
	width: 203px;
	font-size: 11px;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .RightSide .ErrorBox {
	padding-top: 10px;
	padding-bottom: 10px;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .RightSide .RegistrationInfoText {
	font-size: 11px;
	color: #ffffff;
	line-height: 110%;
	padding-top: 20px;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .ActionButtons {
	padding-top: 10px;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .ActionButtons .RightActionButtons {
	height: 22px;
	width: 185px;
	#width: 200px;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .ActionButtons .DoOrder.CustomButton {
	float: none;
}

.IC_BasketForm .BasketPaymentNotification {
	font-size:11px;
	padding: 15px 0 0;
}

html[class*="Gecko"] .IC_BasketForm .BAWrapper .BAFooter .DataWrapper .ActionButtons .DoOrder.CustomButton {
	float: right;
}

.IC_OrderForm .Address h3,
.IC_Offer .Address h3 {
	background-color: #00A8B5;
	font-size: 11px;
	color: #ffffff;
	font-family: Verdana;
	padding: 6px;
}

.IC_Offer a.TACLinks {
	font-weight: bold;
	color: #336699;
	text-decoration: underline;
	font-size: 11px;
	font-family: Verdana;
}

.IC_TACAccept {
	height: 55px;
}

.IC_TACAccept .TACBox {
	width: 20px;
}

.ContentArea .IC_TACAccept .TACDescription {
	width: 770px;
	font-size: 11px;
	font-family: Verdana;
}

.IC_OrderForm .h3Small,
.IC_Offer .h3Small {
	width: 370px;	
}

.IC_Address td {
	color: #333333;
	font-size: 11px;
	padding-right: 10px;
}

.IC_Address .IC_Desc {
	color: #005960;
	font-weight: bold;
}
/* Shopping List */

.BasketIcon {
	width: 23px !important;
}

.CustomerInfo td ,
.CustomerInfo table ,
.CustomerInfo div {
	font-size: 11px;
}

.IC_OrderForm .GotoSantander {
	margin: 10px;
}

/* FACTFinder */
.ListItemProduct .IC_ImageArea {
	padding-left: 3px;
	padding-top: 3px;
	width: 83px;
	height: 83px;
	text-align: left;
	overflow: hidden;
	background: transparent url(../../MediaGallery/DirectPhone/CrossSelling/AccBG.png) top left no-repeat !important;
	#filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../MediaGallery/DirectPhone/CrossSelling/AccBG.png', sizingMethod='scale') !important;
}

.FACTFinderNavBar div.NoContent {
	color:#CCCCCC;
	font-size:20px;
	line-height:140%;
	margin-left:9px;
	padding-top:17px;
	text-align:center;
	width:140px;
}

.IC_SF-FFSearch .ListItemProduct h2.CufonHLR55 a,
.IC_SF-FFSearch .ListItemProduct h2.CufonHLR55 {
	font-size: 16px;
}

.IC_SF-FFSearch .ListItemProduct .ListItemProductInfoContainer {
	padding-left: 5px;
}

.IC_SF-FFSearch .ListItemProductInfoContainer .PriceBox .ItemsBox {
	margin: auto;
}
	
.IC_SF-FFSearch .ListItemProductInfoContainer .PriceBox .OurPrice {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	height: 25px;	
}

.IC_SF-FFSearch .ListItemProductInfoContainer .PriceBox {
	background: transparent url(../../MediaGallery/FACTFinder/PriceBoxBG.png) top left no-repeat !important;
	height: 80px;
	padding-top: 10px;
	width: 103px;
	text-align: center;
}

.IC_SF-FFSearch .ListItemProductTopFloatArea {
	margin-top: 3px;
}

.IC_SF-FFSearch .ListItemProduct .BasketLink {
	float: left;
	width: 21px;
}

.IC_SF-FFSearch .ListItemProduct {
	border-bottom: 1px solid #CCCCCC;
	margin-top: 10px;
}

.IC_SF-FFSearch .ListItemProduct .PriceArea {
	float: none;
}

.IC_SF-FFSearch .ListItemProductInfoContainer .Description {
	margin-top: 6px;
	width: 550px;
}

.IC_SF-FFSearch .ListItemProductInfoContainer .Description h2 {
	font-size: 12px;
}

.IC_SF-FFSearch .ListItemProductInfoContainer .Description p {
	font-size: 11px;
}

.IC_SF-FFSearch .ListItemProduct .NameOrAlias {
	height: 21px;
	padding-left: 3px;
}

.IC_SF-FFSearch .ContentArea,
.IC_SF-FFSearch .ContentArea div,
.IC_SF-FFSearch .ContentArea table,
.IC_SF-FFSearch .ContentArea td,
.IC_SF-FFSearch select {
	font-size: 11px;
}

.IC_SF-FFSearch .DeliveryNote {
	margin-top: 6px;
}
	
	

/* ASN */
.FACTFinderNavBar {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica;
	padding-left: 8px;
	padding-top: 7px;
	width: 164px;
	min-height: 160px;
	background: #E2E2E2 url(../../MediaGallery/FACTFinder/FACTFinderNavBarBG.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/FACTFinder/FACTFinderNavBarBG.png');	
}

.FACTFinderNavBarBottom {
	height: 6px;
	background: url(../../MediaGallery/eShopService/NavBar/eShopNavBarBG_Bottom.png) bottom left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/eShopService/NavBar/eShopNavBarBG_Bottom.png');		
}


.FACTFinderNavBar .ItemFirstLevel {
	height: 22px;
	padding-left: 6px;
	padding-top: 7px;
	width: 150px;
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
	background: url(../../MediaGallery/eShopService/NavBar/ItemFirstLevel_Purple.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/eShopService/NavBar/ItemFirstLevel_Purple.png');
}

.FACTFinderNavBar a {
	/*height: 16px;*/
	display: block;
	/*margin-left: 9px;*/
	line-height:140%;
	color: #000000;
}

.FACTFinderNavBar .FFGroupIcon {
	background: transparent url("/WebRoot/Store/SF/Icon/Ignition/ico_s_paging_forward.png") no-repeat scroll left top !important;	
	width: 16px;
	height: 15px;
	display: inline-block;
	float: left;
	margin-left: -2px;
}

.FACTFinderNavBar .FFDeselectIcon {
	background: transparent url("/WebRoot/Store/SF/Icon/Ignition/ico_xs_remove.png") no-repeat scroll 3px 3px !important;		
	width: 16px;
	height: 17px;
	display: inline-block;
	float: left;
	margin-left: 0px;
}

.FACTFinderNavBar .FFDeselectMultiFilterIcon {
	background: transparent url("/WebRoot/Store/SF/Icon/Ignition/ico_xs_remove.png") no-repeat scroll 3px 3px !important;	
	width: 16px;
	height: 17px;
	display: inline-block;
	float: left;
	margin-left: 0px;
}

.FACTFinderNavBar .FFGroupText {
	display: inline-block;
	float: left;
	width: 89%;
}

.FACTFinderNavBar .FFOpen,
.FACTFinderNavBar .FFMultiFilter {
	margin-left: 5px;
}

.FACTFinderNavBar a:hover {
	text-decoration: underline;
}

/* Offers */

.OffersOverviewButton,
.OffersOverviewButton_Active {
	width: 172px;
	height: 29px;
	!height: 33px;
	padding-top: 14px;
	!padding-top: 10px;
	text-align: center;
}

.OffersOverviewButton a,
.OffersOverviewButton a:hover {
	color:#FFFFFF;
	font-family:Verdana;
	font-size:11px;
	line-height:140%;
	padding-right:2px;
	text-decoration: none;
	font-weight: bold;
	#position: relative;
}

.OffersOverviewButton_Active a,
.OffersOverviewButton_Active a:hover {
	font-family:Verdana;
	font-size:11px;
	line-height:140%;
	padding-right:2px;
	text-decoration: none;
	font-weight: bold;
}

.OffersOverviewButton a:hover,
.OffersOverviewButton_Active a:hover {
	text-decoration: underline;
}

.OffersOverviewButton_Active {
	background: url(../../MediaGallery/Offers/OffersOverviewButton_Active.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/Offers/OffersOverviewButton_Active.png');
}

.OffersNavBar {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica;
	padding-left: 8px;
	padding-top: 7px;
	width: 164px;
	margin-top: 10px;
	background: url(../../MediaGallery/Offers/NavBar/OffersNavBarBG.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../MediaGallery/Offers/NavBar/OffersNavBarBG.png', sizingMethod='crop');
}

.OffersNavBarBottom {
	height: 6px;
	background: url(../../MediaGallery/Offers/NavBar/OffersNavBarBG_Bottom.png) bottom left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/Offers/NavBar/OffersNavBarBG_Bottom.png');
}

.OffersNavBar .ItemFirstLevel {
	height: 22px;
	padding-left: 6px;
	padding-top: 7px;
	width: 150px;
}

.OffersNavBar .ItemFirstLevel_Active {
	height: 22px;
	padding-left: 6px;
	padding-top: 7px;
	width: 150px;
}

.OffersNavBar .ItemFirstLevel a {
	display: block;
	width: 150px;
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
	#position: relative;
}

.OffersNavBar .ItemFirstLevel_Active a {
	display: block;
	width: 150px;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	#position: relative;
}

.OffersNavBar .ItemSecondLevel,
.OffersNavBar .ItemSecondLevel_Active {
	height: 16px;
	margin-top: 5px;
	padding-left: 16px;
}

.OffersNavBar .ItemSecondLevel a {
	color: #333333;
	text-decoration: none;
}

.OffersNavBar .ItemSecondLevel_Active a {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
	#position: relative;
}

.OffersPhones,
.OffersAccs {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #E2E2E2 url(../../MediaGallery/Basket/BasketForm/BasketFormBG.png) top left repeat-x;
	border: 1px solid #D4D4D4;
	/*margin-left: 9px;*/
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 9px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 7px;
}

.PhonesHeader .HeaderText,
.AccsHeader .HeaderText {
	float:left;
	width:200px;
	padding-top: 4px;
}

.PhonesHeader .HeaderText h2,
.AccsHeader .HeaderText h2 {
	font-size: 14px;
}

.PhonesHeader .HeaderDescription,
.AccsHeader .HeaderDescription {
	float:left;
	font-size: 11px;
	color: #666666;
	width:560px;
	height:33px;
	#padding-top: 3px;
}

.AccsHeader {
	height: 40px;
}

.OffersPhones .ProductWrapper .Stoerer {
	float: left;
	height: 90px;
	left: 107px;
	position: relative;
	text-align: right;
	top: -92px;
	width: 71px;
	z-index: 9998;
}

.OffersPhones .ProductWrapper .Stoerer .Bundle,
.OffersPhones .ProductWrapper .Stoerer .Offer,
.OffersPhones .ProductWrapper .Stoerer .Reduced {
	width: 50px;
	height: 25px;
	display: block;
	margin-top: 65px;
	#margin-top: 64px;
	float: right;
	position: absolute;
	#left: 0px;
}

.OffersPhones .ProductWrapper .Stoerer .Bundle {
	margin-left: 21px;
}

.OffersPhones .ProductWrapper .Stoerer .Offer,
.OffersPhones .ProductWrapper .Stoerer .Reduced {
	width: 71px;
}

.OffersPhones .ProductWrapper {
	width: 191px;
	float: left;
	text-align: center;
	margin-top: 12px;
}

.OffersPhones .ProductPicture {
	background: url(../../MediaGallery/Offers/Offers_ListPictureBG.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/Offers/Offers_ListPictureBG.png');
	width: 180px;
	height: 200px;
	padding: 4px;
	overflow: hidden;
}

.OffersPhones .ProductPicture a {
	float: left;
}

.OffersPhones .NameOrAlias {
	height: 20px;
	padding-top: 3px;
}

.OffersPhones .NameOrAlias a:hover,
.OffersPhones .NameOrAlias a {
	font-size: 12px;
	color: #336699;
	text-decoration: underline;
	font-weight: bold;
}

.OffersPhones .OffersPriceBox {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #D4D4D4;
	background-color: #FFFFFF;
	width: 176px;
	height: 36px;
	padding: 5px;
	text-align: left;
}

.OffersPhones .OffersPriceBox tr,
.OffersPhones .OffersPriceBox td {

}

.OffersPhones .OffersPriceBox .DeliveryBoxButton,
.OffersPhones .OffersPriceBox .IC_Price,
.OffersPhones .OffersPriceBox .LinkBasket {
	font-size: 11px;
}

.OffersPhones .OffersPriceBox .PriceText {
	float: left;
	text-align: right;	
	width: 77px;
}

.OffersPhones .OffersPriceBox .PriceAmount {
	float: left;
	text-align: right;
	width: 77px;
}

.OffersPhones .OffersPriceBox .IC_Price {
	font-weight: bold;
}

.OffersPhones .OffersPriceBox .BasketLink {
	height:19px;
	width: 93px;
	float: left;
}

.OffersPhones .ProductWrapper .DeliveryNote {
	text-align: left;
	width: 93px;
	float: left;
}

.OffersPhones .OffersPriceBox .OffersPriceBoxTable {
	width: 170px;
}

.OffersPhones .OffersPriceBox .PhonePrice,
.OffersPhones .OffersPriceBox .CustomerInfoPrice {
	font-weight: bold;
}

.OffersAccs .AccList {
	width: 755px;
	height: 347px;
	border: 1px solid #EEBAE1;
	background-color: #ffffff;
	padding-left: 8px;
	padding-top: 8px;
	overflow: auto;
}

.Full .OffersAccs .AccList {
	height: auto !important;
}

.OffersAccs .AccList .AccListNoResult {
	margin-left: auto;
	margin-right: auto;
	font-size: 23px;
	color: #A5A5A5;
	width: 400px;
	margin-top: 70px;
	margin-bottom: 70px;
	text-align: center;
	line-height: 140%;
}

.OffersAccs .AccList .ProductBox,
.OffersAccs .AccList .ProductBox_Active {
	float: left;
	width: 114px;
	height: 150px;
	text-align: center;
	margin-top: 5px;
	padding-top: 10px;
	margin-right: 8px;
}

.OffersAccs .AccList .ProductBox_Active {
	background: url(../../MediaGallery/AccOverview/AccListAcc_Active.jpg) top left no-repeat;
}

.OffersAccs .AccList .ProductBox .ListPicture {
	width: 83px;
	height: 83px;
	text-align: left;
	margin: auto;
	overflow: hidden;
	background: url(../../MediaGallery/AccOverview/AccListPictureBG.jpg) top left no-repeat;
	padding-left: 3px;
	padding-top: 3px;
}

.OffersAccs .AccList .ProductBox .ListInfos {
	/*padding-top: 7px;*/
}

.OffersAccs .AccList .ProductBox .ListInfos .StockLevel {
	float: left;
	width: 20px;
}

.OffersAccs .AccList .ProductBox .ListInfos .BasketLink {
	margin-top: 1px;
	margin-left: 30px;
	width: 25px;
	float: left;
}

.OffersAccs .AccList .ProductBox .ListInfos .NameWrapper {
	height: 17px;
}	

.OffersAccs .AccList .ProductBox .ListInfos .NameOrAlias {
	white-space: nowrap;
	color: #856699;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	text-decoration: underline;
}

.OffersAccs .AccList .ProductBox .ListInfos .PriceWrapper .AccPrice {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica;
	font-weight: bold;
}


.OffersAccs .AccList .ProductBox .IsNewWrapper {
	height: 21px;
	width: 21px;
	float: left;
}

.OffersAccs .AccList .ProductBox .IsNewWrapper .IsNew {
	height: 21px;
	width: 21px;
	background: url(/WebRoot/Store/SF/Icon/Ignition/img_newproduct.png) top right no-repeat;
}

/* ComingSoon */
.ComingSoonPhones .PhonesHeader .HeaderText h2,
.ComingSoonAccs .AccsHeader .HeaderText h2 {
	width: 193px;
}

.ComingSoonPhones .ProductWrapper .Stoerer {
	float: left;
	height: 90px;
	left: 104px;
	position: relative;
	text-align: right;
	top: -92px;
	width: 74px;
	z-index: 9998;
}

.ComingSoonPhones .ProductWrapper .Stoerer .ComingSoon {
	width: 74px;
	height: 25px;
	display: block;
	margin-top: 65px;
	#margin-top: 64px;
	float: right;
	position: absolute;
	#left: 0px;
}

/* Shimmer */
#Shimmer {
	background: transparent url(spacer.gif) repeat scroll 0 0;
	top: 0;
	left: 0;
	position: absolute;
}

/* NavBar Bottom */

.NavBarBottom {
	border-top: 1px solid #CCCCCC;
}

.NavBarBottom .NavigationText a {
	font-family: Verdana, Arial, Helvetica;
	font-weight: bold;
	font-size: 10px;
	color: #666666;
}

.NavBarBottom .NavigationElement {
	height: 61px;
}

.NavBarBottom .NavBarElement0 {
	width: 386px;
	padding-left: 5px;
	padding-right: 5px;
}

div.TrustedShopsSeal {
	_width: 176px;
}

.NavBarBottom .TrustedShopsSeal .NavigationElement {
	_width: 164px;
}

.NavBarBottom .TrustedShopsSeal .NavigationElement table {
	_width: 100%;
}

.NavBarBottom .TrustedShopsSealText {
	_display: block;
	_line-height: 100% !important;
	_white-space: no-wrap !important;
	_width: 100px !important;
}

.NavBarBottom .NavBarElement2 {
	width: 399px;
}

.NavBarBottom .NavigationElement {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.NavBarBottom .TrustedShopsSealImage {
	height: 40px;
	margin-top: 10px;
}

.NavBarBottom .TrustedShopsSealText {
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica;
}

/* BasketHoverNotifier */

.BasketHoverNotifier {
	display: none;
	position: absolute;
	width: 283px;
	height: 197px;
	z-index: 9999;
}

.BasketHoverNotifier .AjaxLoaderWide {
	float: left;
	height: 19px;
	left: 26px;
	position: relative;
	text-align: right;
	top: -42px;
	width: 220px;
	z-index: 9999;
}

/* OutletStoreHover */

.OutletStoreHover {
	display: none;
	position: absolute;
	width: 443px;
	height: 238px;
	z-index: 9999;
}

.OutletStoreHover .OutletStoreHoverWrapper {
	font-family:verdana;
	font-size:11px;
	left:0;
	padding:12px 18px 20px 13px;
	position:absolute;
	top:0;
}

.OutletStoreHover .OutletStoreHoverWrapper p {
	padding:5px 0 5px 0;
}

.OutletStoreHover .OutletStoreHoverWrapper .OutletStoreHoverProductImage {
	float:left;
	padding:10px 15px 0 10px;
	height: 130px;
	min-width: 58px;
	overflow: hidden;
}

.OutletStoreHover .OutletStoreHoverHeader {
	border:1px solid #BEBEBE;
	color:#FFFFFF;
	font-family:verdana;
	font-size:14px;
	left:0;
	padding:3px 10px 4px;
	top:0;
	width:392px;
}

.OutletStoreHover .OutletStoreHoverHeaderRight {
	padding-left:130px;
}

.OutletStoreHover .OutletStoreHoverFooter {
	bottom:0;
	color:#FFFFFF;
	font-family:verdana;
	font-size:13px;
	left:0;
	padding:0 0 10px 13px;
	position:absolute;
	width:413px;
}

.OutletStoreHover .OutletStoreHoverFooter .OutletStoreHoverContinueToShop {
	float:right;
	height:29px;
	width:162px;
}

.OutletStoreHover .OutletStoreHoverFooter .OutletStoreHoverDiscard {
	height: 29px;
	width: 112px;	
}

.OutletStoreHover .OutletStoreHoverFooter a {
	text-decoration: none;		
}


/* OutletStoreAccHover fuer Zubehoer*/

.OutletStoreAccHover {
	display: none;
	position: absolute;
	width: 443px;
	height: 238px;
	z-index: 9999;
}

.OutletStoreAccHover .OutletStoreHoverWrapper {
	font-family:verdana;
	font-size:11px;
	left:0;
	padding:12px 18px 20px 13px;
	position:absolute;
	top:0;
}

.OutletStoreAccHover .OutletStoreHoverWrapper p {
	padding:5px 0 5px 0;
}

.OutletStoreAccHover .OutletStoreHoverWrapper .OutletStoreHoverProductImage {
	float:left;
	padding:10px 15px 0 10px;
}

.OutletStoreAccHover .OutletStoreHoverHeader {
	border:1px solid #BEBEBE;
	color:#FFFFFF;
	font-family:verdana;
	font-size:14px;
	left:0;
	padding:3px 10px 4px;
	top:0;
	width:392px;
}

.OutletStoreAccHover .OutletStoreHoverHeaderRight {
	padding-left:130px;
}

.OutletStoreAccHover .OutletStoreHoverFooter {
	bottom:0;
	color:#FFFFFF;
	font-family:verdana;
	font-size:13px;
	left:0;
	padding:0 0 10px 13px;
	position:absolute;
}

.OutletStoreAccHover .OutletStoreHoverFooter .OutletStoreHoverContinueToShop {
	height: 29px;
	width: 162px;
	padding-left: 134px;
}

.OutletStoreAccHover .OutletStoreHoverFooter .OutletStoreHoverDiscard {
	height: 29px;
	width: 112px;	
}

.OutletStoreAccHover .OutletStoreHoverFooter a {
	text-decoration: none;		
}

/* OrderTracking */

.OrderTracking .OrderList {
	width: 600px;
	margin: auto;
}

.OrderTracking .GreenRow th {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff !important;
}

.OrderTracking .OrderArchivNotification {
	color: #ff0000;
	font-size: 11px;
	font-weight: bold;
	width: 570px;
	text-align: center;
	margin: auto;
}

.OrderTracking .OrderArchivNotification a {
	color: #ff0000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

/* Newsletter */
.IC_SF-Newsletter {
	margin-right: 11px;
	margin-top: 1px;
	margin-bottom: 10px;
	padding-top: 9px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 7px;
}

.IC_SF-Newsletter .Separator {
	height: 0px;
}

.IC_SF-Newsletter td,
.IC_SF-Newsletter th,
.IC_SF-Newsletter div {
	font-size: 11px;
}

.IC_SF-Newsletter table.CustomerList {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #E2E2E2 url(../../MediaGallery/Basket/BasketForm/BasketFormBG.png) top left repeat-x;
	border-collapse: separate;
	border: 1px solid #D4D4D4;
	border-spacing: 0px;
}

.IC_SF-Newsletter .IC_Header {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #E2E2E2 url(../../MediaGallery/Basket/BasketForm/BasketFormBG.png) top left repeat-x;
	border-collapse: separate;
	border: 1px solid #D4D4D4;
	border-spacing: 0px;
	padding: 10px
}

.IC_SF-Newsletter .IC_Header .CustomButton input {
	margin-right: -10px !important;
}

.IC_SF-Newsletter table.CustomerList .SeparateColumn {
	border-right: 1px solid #D4D4D4;
}

.IC_SF-Newsletter table.CustomerList .SeparateRow {
	border-top: 1px solid #D4D4D4;
}

.IC_SF-Newsletter table.CustomerList td {
	border-top: 1px solid #D4D4D4;
	padding: 5px;
}

.IC_SF-Newsletter .InputBox {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #E2E2E2 url(../../MediaGallery/Basket/BasketForm/BasketFormBG.png) top left repeat-x;
	border-collapse: separate;
	border: 1px solid #D4D4D4;
	border-spacing: 0px;
	padding: 5px;
	font-size: 11px;
}

.IC_SF-Newsletter .InputBox input {
	width: 230px;
}

/* Product Recommendation */
.IC_SF-ProductRecommendation .ListItemProduct h2.CufonHLR55 a,
.IC_SF-ProductRecommendation .ListItemProduct h2.CufonHLR55 {
	font-size: 16px;
}

.IC_SF-ProductRecommendation .ListItemProduct .ListItemProductInfoContainer {
	padding-left: 5px;
}

.IC_SF-ProductRecommendation .ListItemProductInfoContainer .PriceBox .ItemsBox {
	margin: auto;
}
	
.IC_SF-ProductRecommendation .ListItemProductInfoContainer .PriceBox .OurPrice {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	height: 25px;	
}

.IC_SF-ProductRecommendation .ListItemProductInfoContainer .PriceBox {
	background: transparent url(../../MediaGallery/FACTFinder/PriceBoxBG.png) top left no-repeat !important;
	height: 80px;
	padding-top: 10px;
	width: 103px;
	text-align: center;
}

.IC_SF-ProductRecommendation .ListItemProductTopFloatArea {
	margin-top: 3px;
}

.IC_SF-ProductRecommendation .ListItemProduct .BasketLink {
	float: left;
	width: 21px;
}

.IC_SF-ProductRecommendation .ListItemProduct {
	border-bottom: 1px solid #CCCCCC;
	margin-top: 10px;
}

.IC_SF-ProductRecommendation .ListItemProduct .PriceArea {
	float: none;
}

.IC_SF-ProductRecommendation .ListItemProductInfoContainer .Description {
	margin-top: 6px;
	width: 550px;
}

.IC_SF-ProductRecommendation .ListItemProductInfoContainer .Description h2 {
	font-size: 12px;
}

.IC_SF-ProductRecommendation .ListItemProductInfoContainer .Description p {
	font-size: 11px;
}

.IC_SF-ProductRecommendation .ListItemProduct .NameOrAlias {
	height: 21px;
	padding-left: 3px;
}

.IC_SF-ProductRecommendation .ContentArea,
.IC_SF-ProductRecommendation .ContentArea div,
.IC_SF-ProductRecommendation .ContentArea table,
.IC_SF-ProductRecommendation .ContentArea td,
.IC_SF-ProductRecommendation select {
	font-size: 11px;
}

.IC_SF-ProductRecommendation .Dialog {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #E2E2E2 url(../../MediaGallery/Basket/BasketForm/BasketFormBG.png) top left repeat-x !important;
	border: 1px solid #D4D4D4 !important;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 8px;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 10px;
}

.IC_SF-ProductRecommendation td,
.IC_SF-ProductRecommendation div,
.IC_SF-ProductRecommendation p,
.IC_SF-ProductRecommendation input,
.IC_SF-ProductRecommendation th {
	font-size: 11px;
}

.IC_SF-ProductRecommendation .TableHead div {
	font-weight: bold;
	color: #333333;
	margin: 0px 0px 0px 4px;
	font-size: 16px;
}

.IC_SF-ProductRecommendation h1 {
	font-weight: bold;
	color: #333333;
	margin: 0px 0px 0px 4px;
	font-size: 16px;
	font-family: Verdana;	
}

.IC_SF-ProductRecommendation p {
	margin: 0px 0px 0px 4px;	
}

.Layout1 td.ContentArea,
.Layout3 td.ContentCell {
	width: 100%;
}

.NavBarLeft {
	width: 172px;
}

.NavBarBottom .PropertyContainer,
.NavBarTop .PropertyContainer,
.Header .PropertyContainer {
	width: 990px;
}

/* PreRegister */
.StartPageContentWrapper .PreregisterButton {
	float:right; 
	position:relative; 
	top: -126px;
}

.StartPageContentWrapper .PreregisterMiddle {
	float: left !important;
	/*top: -93px !important;*/
	top: -33px;
	left: -89px;
}

.PreRegisterNotifier {
	display: none;
	position: absolute;
	width: 389px;
	height: 357px !important;
	z-index: 9999;
}

.PreRegisterNotifier table {
	width: 389px;
	height:357px !important;
	background-image: url(../../MediaGallery/PreRegisterImages/PreRegisterForm_Background.png);
	background-repeat: no-repeat;
}

.PreRegisterNotifier table td {
	padding: 0px 15px 0px 15px;
}

.PreRegisterNotifier table td div {
	padding: 4px 8px 4px 8px;
}

.PreRegisterNotifier table td div.ColorBox1, 
.PreRegisterNotifier table td div.ColorBox2 {
	border:1px solid #cccccc;
	color: white;
	font-weight:bold;
}

.PreRegisterNotifier table td div.ColorBox1 {
	width: 341px;
}

.PreRegisterNotifier table td div.ColorBox2 {
	width: 158px;
}

.PreRegisterNotifier table td div.ColorBox1 input {
	width: 336px;
}

.PreRegisterNotifier table td div.ColorBox2 input {
	width: 154px;
}

.PreRegisterNotifier table td div.GreyBox1 {
	border: 1px solid transparent;
	background-image: url(../../MediaGallery/PreRegisterImages/PreRegisterForm_IntroTextBox.png);
	background-repeat: no-repeat;
	height:52px;
	
}

.PreRegisterNotifier table td div.GreyBox2 {
	border: 1px solid transparent;
	background-image: url(../../MediaGallery/PreRegisterImages/PreRegisterForm_DataSecurityTextBox.png);
	background-repeat: no-repeat;
	height: 41px;
}


.PreRegisterNotifier * {
	font-family: Verdana,Arial,Helvetica;
	line-height:120%;
}

.PreRegisterNotifier .PreregisterCloseLink {
 	padding-top:6px;
}

.PreRegisterNotifier .PreregisterCloseLink a {
	font-size:10px;
	font-weight: bold;
	text-decoration:underline;
	color: #888888;
	background-image: url(../../MediaGallery/PreRegisterImages/CloseWindowIcon.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left:10px;
	
}

.PreRegisterNotifier .PreregisterCloseLink a:hover {
	text-decoration:none;
}

.PreRegisterNotifier .PreRegistrationForNewProducts {
	font-size:14px !important;
}

.PreRegisterNotifier .BeOneOfTheFirst,
.PreRegisterNotifier .PrivacyPolicyHint {
	font-size:10px !important;
	color: #666666;
}

.PreRegisterNotifier .PrivacyPolicyHint {
	padding-bottom: 6px;
	text-align: center;
}

.PreRegisterNotifier .CorrectEmailAwareness,
.PreRegisterNotifier .SendbuttonMessage {
	font-size: 10px !important;
	color: #666666;
}

.PreRegisterNotifier .Names {
	font-size: 10px !important;
	color: white;
	font-weight: bold;
}

.PreRegisterNotifier .PreRegisterSendButton {
	float:right;
	margin-left:64px;
	margin-right: 6px;
	display:inline-block;
	border:0px;
	width:80px;
	height:20px;
	color: white;
	font-weight: bold;
	cursor: pointer;
	padding-bottom: 2px;
}

/* Social Commerce */
.addthis_button {
	float:right;
	padding-right: 10px;
}