/*
	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;
}

.NoMargin {
	margin: 0 !important;
}

.NavBarBottom .TrustedShopsSealText {
	line-height: 15px !important;
	margin-top: 14px;
}

TD.SeparateColumn {
	border-right: 0 none !important;
}

TABLE.Basket {
	border-left: none !important;
	border-right: none !important;
}

.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;
}

.NoJavaScriptBox {
	background-color:#FFFF99;
	border:1px solid #FF9900;
	color:#FF8000;
	display:block;
	font-family:verdana,arial,monospace;
	font-size:11px;
	font-weight:bold;
	margin:0 auto 20px;
	padding:15px;
	text-align:center;
	width:960px;
}

/* 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 a {
	font-size: 14px;
}

.Header .ShopNameSlogan,
.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 .ShopNameSlogan .Shop,
.Header .ShopNameSloganOutlet .OutletStore {
	font-size: 14px;
	line-height: 120%;
}

.Header .ShopNameSlogan .ShopText,
.Header .ShopNameSloganOutlet .OutletStoreText {
	line-height: 120%;
	color: #666666;
}

.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;
}


.ContentArea, .ContentArea div, .ContentArea table, .ContentArea td {
	overflow:visible;
}

/* 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: right;
	height: 60px;
	/*left: 137px;*/
	position: relative;
	top: -37px;	
	z-index: 9998;
	text-align: right;
	font-weight: bold;
	width: 100px;
}

.StartPageContentWrapper .PhonePriceBox.Oben{
	margin-right: 2px;
}

.StartPageContentWrapper .PhonePriceBox.Mitte{
	margin-right: 10px;
}

.StartPageContentWrapper .PhonePriceBox.tiny{
	left: -2px !important; /* Für Xmas Aktion */
	width: 100px !important;
}

.StartPageContentWrapper .PhonePriceBox.small{
	width: 161px !important;
}

.StartPageContentWrapper .PhonePriceBox.medium{
	width: 200px !important;
}

.StartPageContentWrapper .UVPPriceBox, .StartPageContentWrapper .UVPShopPriceBox, .StartPageContentWrapper .UVPProviderPriceBox {
	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.Oben {
	float: left;
	position: absolute;
}

.StartPageContentWrapper .UVPShopPriceBox.Mitte {
	float: left;
	position: absolute;
}

.StartPageContentWrapper .UVPProviderPriceBox {
	width:119px !important;
}

.StartPageContentWrapper .UVPProviderPriceBox a {
	display:block;
	float:left;
	left:4px;
	position:relative;
	top:-17px;
}

.StartPageContentWrapper .PhonePriceBox .OurPrice {
	font-size: 11px;
	font-weight: bold;
}

.StartPageContentWrapper .PhonePriceBox .PhonePriceWrapper {
	display:inline-block;
}

.StartPageContentWrapper .PhonePriceBox .PhonePriceWrapper.small {
	width: 100px;
	float:right;
}

.StartPageContentWrapper .PhonePriceBox .PhonePriceWrapper.medium {
	width: 130px;
	float:right;	
}

.StartPageContentWrapper .PhonePriceBox .PhonePrice.small {
	font-size: 11px !important;
	font-weight: normal !important;
}

.StartPageContentWrapper .PhonePriceBox .PhonePriceInfo {
	font-size: 10px !important;
	font-weight: normal !important;
	float:right;
}

.dj_ie .StartPageContentWrapper .PhonePriceBox .PhonePriceInfo {
	line-height: 110% !important;
}

.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;
}

/* PriceBoxIcon */

.PhonePriceBoxInfoIconTiny {
	font-size: 11px;
	line-height: 100% !important;
}

.PhonePriceBoxInfoIconTiny i,
.PhonePriceBoxInfoIconSmall i,
.PhonePriceBoxInfoIconLarge i {
	display: block;
}

.PhonePriceBoxInfoIconTiny i,
.PhonePriceBoxInfoIconTiny img {
	width:13px;
	height:13px;
	margin: 0px 0px 0px 4px;
}

.PhonePriceBoxInfoIconSmall i,
.PhonePriceBoxInfoIconSmall img {
	width:17px;
	height:16px;
	margin: 1px 0px 0px 4px;
}

.PhonePriceBoxInfoIconLarge i,
.PhonePriceBoxInfoIconLarge img {
	width:21px;
	height:21px;
}

/* 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;
	position: relative;
}

.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 .PhonePriceBoxWrapper {
	bottom:0;
	padding:0 4px 5px 0;
	position:absolute;
	right:0;
	z-index:4999;
	width:163px;
}

.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBoxWrapper .PhonePriceBox {
}

.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBoxWrapper .PhonePriceBox .top {
	background: transparent url(../../MediaGallery/PhonesOverview/PriceLabelBG_top.png) top left no-repeat;
	line-height:0;
	font-size:0;
	height: 10px;
}

.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBoxWrapper .PhonePriceBox .bottom {
	background: transparent url(../../MediaGallery/PhonesOverview/PriceLabelBG_bot.png) top left no-repeat;
	line-height:0;
	font-size:0;
	height: 12px;
}

.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBoxWrapper .PhonePriceBox .bg {
	background: transparent url(../../MediaGallery/PhonesOverview/PriceLabelBG_bg.png) top left repeat-y;
	padding: 0 12px 0 0;
}

.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBoxWrapper .PhonePriceBox .sep {
	background: transparent url(../../MediaGallery/PhonesOverview/PriceLabelBG_sep.png) top left no-repeat;
	line-height:0;
	font-size:0;
	height: 16px;
}

.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBoxWrapper .PhonePriceBox .PhonePriceInfo {
	font-size:10px !important;
}

/*.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBoxWrapper .PhonePriceBox {
	text-align:right;
}*/

/*.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBoxWrapper .PhonePriceBox .PhonePriceWrapper {
	height: 32px;
}*/

/*.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBoxWrapper .PhonePriceBox.Small {
	background: transparent url(../../MediaGallery/PhonesOverview/PriceLabelBG_Small.png) top left no-repeat;
	height:36px;
	padding:8px 20px 8px 0;
	width:153px;
}*/

/*.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBoxWrapper .PhonePriceBox.Medium {
	background: transparent url(../../MediaGallery/PhonesOverview/PriceLabelBG_Medium.png) top left no-repeat;
	height:58px;
	padding:10px 20px 10px 0;
	width:153px;
}*/

/*.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBoxWrapper .PhonePriceBox.Large {
	background: transparent url(../../MediaGallery/PhonesOverview/PriceLabelBG_Large.png) top left no-repeat;
	height:151px;
	padding:7px 20px 0 0;	
	width:153px;
}*/

/*.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBoxWrapper .PhonePriceBox .PhonePriceInfo {
	display:block;
	font-size:10px !important;
	/*position:relative;*/
	/*top:-3px;
}*/

/*.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBoxWrapper .PhonePriceBox .PhonePriceInfo.Outlet {
	/*top:-6px !important;*/
	/*margin-top: -6px;
}*/

/*.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBoxWrapper .PhonePriceBox .PhonePriceSeparator {
	font-size:0;
	line-height:0;
}*/

/*.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBoxWrapper .PhonePriceBox .PhonePriceSeparator.Small {
	height:5px;
}

.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBoxWrapper .PhonePriceBox .PhonePriceSeparator.Medium {
	height:14px;
}

.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBoxWrapper .PhonePriceBox .PhonePriceSeparator.Large {
	height:15px;
}*/



.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBoxWrapper .BasketLink {
	padding-left: 3px !important;
}

.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBoxWrapper .StockLevel {
	padding-left: 3px !important;
}

.PhonesOverview .PhoneDetails .BigPicture .PriceDesc {
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana;
	line-height: 100%;
	display:block;
	padding: 0 0 3px 0;
}

.PhonesOverview .PhoneDetails .BigPicture .PriceDesc2Lines {
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana;
	line-height: 115%;
	display: block;
	padding: 0 0 3px 0;
}

.PhonesOverview .PhoneDetails .BigPicture .PriceDesc a {
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

.PhonesOverview .PhoneDetails .BigPicture .PriceDesc2Lines a {
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBox .PhonePriceBoxProviderLogoID {
	background-position:center center;
	background-repeat:no-repeat;
	display:inline-block;
	height:20px;
	width:32px;
}

.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBox .PhonePrice,
.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBox .CustomerInfoPrice {
	font-family: Verdana, Arial, Helvetica;	
	font-weight: bold;
}

.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBox .PhonePrice.Outlet,
.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBox .CustomerInfoPrice.Outlet {
	font-size: 17px;
}

.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBox .PhonePrice.Shop,
.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBox .CustomerInfoPrice.Shop {
	font-size: 18px;
}

.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBox .PhonePrice.ShopWithContract,
.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBox .CustomerInfoPrice.ShopWithContract {
	font-size: 15px;
	white-space: nowrap;
}

.PhonesOverview .PhoneDetails .BigPicture .PhonePriceBox .ShopPhonePrice {
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;	
	white-space: nowrap;
}

.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;
}

.TariffInfoBox {
	font-family:Verdana,Arial,Helvetica;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	line-height:140%;
	height:300px;
	left:0;
	top:0;
	width:300px;
	z-index:9999;
	/*display:none;*/
	padding: 10px 8px;
	background: transparent url(../../MediaGallery/PhonesOverview/TariffPicker/TariffInfoBoxBG.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/PhonesOverview/TariffPicker/TariffInfoBoxBG.png');
}

.TariffInfoBox .TariffInfoBoxWrapper {
	background:url("../../MediaGallery/PhonesOverview/TariffPicker/TariffInfoBoxScrollBar.png") repeat-y scroll 271px 0 #FFFFFF;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	height:238px;
	overflow-x:hidden;
	overflow-y:scroll;
	width:293px;
}

.TariffInfoBox .InfoBoxHeader {
	color:#999999;
	font-size:11px;
	font-weight:bold;
	padding:0px 31px 4px 0;
}

.TariffInfoBox .TariffInfoBoxButton, .TariffPrintTemplate .TariffInfoBoxButton {
	background:url("../../MediaGallery/StylesIgnition/buttonBackground.png") no-repeat scroll 0 0 transparent !important;
	border:0 none;
	color:#333333;
	display:block;
	font-size:10px;
	height:25px;
	margin:0;
	padding:0 0 2px;
	text-align:center;
	text-decoration:none;
	width:80px;
}

.TariffInfoBox .TariffInfoBoxButton span, .TariffPrintTemplate .TariffInfoBoxButton span {
	display:block;
	padding:5px 0 0;
}

.TariffInfoBox .TariffInfoBoxLoader {
	left:135px;
	position:relative;
	top:135px;
}

.TariffInfoBox .OptionBox, .TariffInfoBox .OptionBox div {
	font-size:10px !important;
	color: #999;
}

.TariffInfoBox .OptionBox.OBWithBorder {
	border-bottom:1px solid #ccc;
}

.TariffInfoBox .OptionBox {
	background-color:#FFFFFF;
	width:266px;
}

.TariffInfoBox .OptionBox .HeaderBox {
	background-color:#CCCCCC;
	color:#333333;
	font-weight:bold;
	padding:2px 4px 3px;
}

.TariffInfoBox .OptionBox .OptionBoxContentWrapper {
	color:#999;
	padding:4px 0 4px 4px;
}

.TariffInfoBox .OptionBox .OptionBoxContentWrapper .Description {
	float:left;
}

.TariffInfoBox .OptionBox .OptionBoxContentWrapper .Description.small {
	display:block;
	width:145px;
}

.TariffInfoBox .OptionBox .OptionBoxContentWrapper .Description.medium {
	display:block;
	width:205px;
}

.TariffInfoBox .OptionBox .OptionBoxContentWrapper .Description p {
	padding-top:3px;
	line-height: 120%;
}

.TariffInfoBox .OptionBox .HeadLine {
	float: left;
	font-weight:bold;
	line-height:120%;
	padding:0 0 3px;
	width:200px;
}

.TariffInfoBox .OptionBox	.PriceCol {	
	float:right;
	font-weight:bold;
	text-align:right;
	padding-top: 1px;
}

.TariffInfoBox .OptionBox	.PriceCol.Left {
	width:50px;
}

.TariffInfoBox .OptionBox	.PriceCol.Right {
	width:62px;
}

.TariffInfoBox .InfoBoxHeader .providerLabel {
	color: #666;
	float: right
}

/**
* Style for TariffInfoBox-Print-Template
*/

.TariffPrintTemplate {
	color:#333333;
	font-family:Verdana,Arial,Helvetica;
}

.TariffPrintTemplate .ClearBoth {
	clear: both;
}

.TariffPrintTemplate .FloatLeft {
	float: left;
}

.TariffPrintTemplate .InfoBoxHeader {
	border-bottom:1px solid #333333;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	padding:10px 31px 10px 0;
}

.TariffPrintTemplate .OptionBox, .TariffPrintTemplate .OptionBox div {
	font-size:11px !important;
	color: #333333;
}

.TariffPrintTemplate .OptionBox.OBWithBorder {
	border-bottom:1px solid #cccccc;
}

.TariffPrintTemplate .OptionBox {
	background-color:#FFFFFF;
}

.TariffPrintTemplate .OptionBox .HeaderBox {
	background-color:#CCCCCC;
	color:#333333;
	font-weight:bold;
	padding:2px 4px 3px;
}

.TariffPrintTemplate .OptionBox .OptionBoxContentWrapper {
	color:#333333;
	padding:10px 0 10px 4px;
}

.TariffInfoBox .OptionBox .OptionBoxContentWrapper .Description {
	float:left;
}

.TariffPrintTemplate .OptionBox .OptionBoxContentWrapper .Description.small {
	display:block;
	width:145px;
}

.TariffPrintTemplate .OptionBox .OptionBoxContentWrapper .Description.medium {
	display:block;
	width:205px;
}

.TariffPrintTemplate .OptionBox .OptionBoxContentWrapper .Description p {
	padding-top:3px;
	line-height: 120%;
}

.TariffPrintTemplate .OptionBox .HeadLine {
	font-weight:bold;
	line-height:120%;
	padding:0 20px 3px 0;
	/*width:330px;*/
	/*float:left;*/
}

.TariffPrintTemplate .OptionBox .Description {
	float:left;
}

.TariffPrintTemplate .OptionBox	.PriceCol {	
	float:right;
	font-weight:bold;
	text-align:right;
	padding-top: 1px;
}

.TariffPrintTemplate .OptionBox	.PriceCol.Left {
	width:60px;
}

.TariffPrintTemplate .OptionBox	.PriceCol.Right {
	width:72px;
}

.TariffPrintTemplate .InfoBoxHeader .providerLabel {
	color:#666;
	padding:0 0 0 30px;
}

.TariffPrintTemplate .InfoBoxHeader .providerLabel img {
	vertical-align:middle;
}

/**
* --------------------------------------------------------------------
*/


.AjaxLoader {
	float: left;
	height: 24px;
	display: none;
	position: absolute;
	width: 24px;
	z-index: 9999;
}

.TariffInfoBox .TariffInfoBoxButtons, .TariffPrintTemplate .TariffInfoBoxButtons {
	padding:10px 23px 0 0;
}

.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');
}

/*
* -- begin Tariff-Konfigurator --------
*/

.ContentArea .ContentAreaWrapper {
	position: static !important;
}

.PhoneOverview .TariffSelector {
	background: url(../../MediaGallery/PhonesOverview/TariffPicker/TariffPickerBG.png) top left no-repeat;
	float:left;
	height:44px;
	padding:0px;
	margin: 10px 0 0 0;
	width:771px;
}

.PhoneOverview .TariffSelector.Disabled, .PhoneOverview .TariffSelector.Disabled div,
.PhoneOverview .TariffSelectorMedium.Disabled, .PhoneOverview .TariffSelectorMedium.Disabled div {
	color: #999999 !important;
	cursor:default !important;
}

.PhoneOverview .TariffSelector.Disabled a {
	color: #999999 !important;
	cursor:default !important;
}

.PhoneOverview .TariffSelector.medium {
	background: url(../../MediaGallery/DirectPhone/PhoneTariffOptions/TariffPickerBoxBG.png) top left no-repeat !important;
	width:409px !important;
}

.PhoneOverview .TariffSelector .TariffPickerField .TariffPicker {
	height:20px;
	/*position:relative;*/
	margin-top:-2px\9;
	/*!top:-3px;*/
}

.PhoneOverview .TariffSelector .TariffPickerField .TariffPicker .TariffPickerSelected {	
	height: 23px;
	padding-left: 13px;
	padding-top: 5px;
	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;
	
}
	
.PhoneOverview .TariffSelector .TariffPickerField .TariffPicker .TariffPickerSelected.medium {	
	background: transparent url(../../MediaGallery/PhonesOverview/TariffPicker/TariffPickerMedium.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/PhonesOverview/TariffPickerMedium.png');
	width:205px;
}	

.PhoneOverview .TariffSelector .TariffPickerField .TariffPicker .TariffPickerSelected.medium span {	
	width:180px !important;
	white-space:nowrap;
	overflow:hidden;
	height:18px !important;
	display:block;
	margin-left:0px;
	padding-left:0px !important;
	padding-top:1px !important;
}

.PhoneOverview .TariffSelector .TariffPickerField .TariffPicker .TariffPickerSelected.mediumsmall {	
	background: transparent url(../../MediaGallery/PhonesOverview/TariffPicker/TariffPickerMediumSmall.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/PhonesOverview/TariffPickerMediumSmall.png');
	width: 185px;
}

.PhoneOverview .TariffSelector .TariffPickerField .TariffPicker .TariffPickerSelected.smaller {
	background: transparent url(../../MediaGallery/PhonesOverview/TariffPicker/TariffPickerSmaller.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/PhonesOverview/TariffPickerSmaller.png');
	width: 110px;
}

.PhoneOverview .TariffSelector .TariffPickerField .TariffPicker .TariffPickerSelected.small {
	background: transparent url(../../MediaGallery/PhonesOverview/TariffPicker/TariffPickerSmall.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/PhonesOverview/TariffPickerSmall.png');
	width: 120px;
}

.PhoneOverview .TariffSelector .TariffPickerField .TariffPicker .TariffPickerSelected.large {
	background: transparent url(../../MediaGallery/PhonesOverview/TariffPicker/TariffPickerLarge.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/PhonesOverview/TariffPickerSmall.png');
	width: 230px;
}

.PhoneOverview .TariffSelector .TariffPickerField {
	border-left:1px solid #CCCCCC;
	display:inline-block;
	float:left;
	font-size:11px;
	height:40px;
	padding:2px 5px;
	text-align:center !important;
}

.PhoneOverview .TariffSelector .TariffPickerField.first {
	border-left: 0 none !important;
	text-align: left !important;
	padding:2px 2px 2px 2px !important;
}

.PhoneOverview .TariffSelector .TariffPickerField.first.centered {
	text-align: center !important;
}

.PhoneOverview .TariffSelector .TariffPickerField.first span {
	padding-left: 5px;
}

.PhoneOverview .TariffSelector .TariffPickerField .TextBox {
	background: url(../../MediaGallery/PhonesOverview/TariffPicker/TariffPickerTextBox.png) top left no-repeat;
	font-size:10px;
	font-weight:bold;
	height:22px;
	padding-top:6px;
	position:relative;
	top:-2px;
	width:85px;
}

.TariffPickerList {
	z-index: 4999;
	position: absolute;	
	height:110px;
	padding-left: 6px;
}

.TariffPickerList.smaller {
	background: transparent url(../../MediaGallery/PhonesOverview/TariffPicker/TariffPickerListSmaller.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/PhonesOverview/TariffPicker/TariffPickerListSmaller.png');
	width: 120px;
}

.TariffPickerList.small {
	background: transparent url(../../MediaGallery/PhonesOverview/TariffPicker/TariffPickerListSmall.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/PhonesOverview/TariffPicker/TariffPickerListSmall.png');
	width: 130px;
}

.TariffPickerList.mediumsmall {
	background: transparent url(../../MediaGallery/PhonesOverview/TariffPicker/TariffPickerListMediumSmall.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/PhonesOverview/TariffPicker/TariffPickerListMediumSmall.png');
	width: 190px;
}

.TariffPickerList.medium {
	background: transparent url(../../MediaGallery/PhonesOverview/TariffPicker/TariffPickerListMedium.png) top left no-repeat;
	#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./../MediaGallery/PhonesOverview/TariffPicker/TariffPickerListMedium.png');
	width: 225px;
}

.TariffPickerList.large {
	background:url("../../MediaGallery/PhonesOverview/TariffPicker/TariffPickerListLarge.png") no-repeat scroll left top transparent;
	width:240px;
}

.TariffPickerList .TariffPickerListInner {
	font-size:11px;
	height:94px;
	margin-top:4px;
	overflow-x:hidden;
	overflow-y:scroll;
}

.TariffPickerList .TariffPickerListInner.smaller {
	width: 111px;
}

.TariffPickerList .TariffPickerListInner.small {
	width: 121px;
}

.TariffPickerList .TariffPickerListInner.mediumsmall {
	width: 186px;
}

.TariffPickerList .TariffPickerListInner.medium {
	width: 206px;
}

.TariffPickerList .TariffPickerListInner.large {
	width: 230px;
}

.TariffPickerList .TariffPickerListInner a {
	display:block;
	font-size:11px;
	height:14px;
	padding-left:8px;
	margin-right: 1px;
}

.TariffPickerList .TariffPickerListInner.smaller a {
	overflow:hidden;
	white-space:nowrap;
	width:84px;
}

.TariffPickerList .TariffPickerListInner.small a {
	overflow:hidden;
	white-space:nowrap;
	width:94px;
}

.TariffPickerList .TariffPickerListInner.mediumsmall a {
	overflow:hidden;
	white-space:nowrap;
	width:159px;
}

.TariffPickerList .TariffPickerListInner.medium a {
	overflow:hidden;
	white-space:nowrap;
	width:179px;
}

.TariffPickerList .TariffPickerListInner a:hover {
	color: #fff;
	text-decoration: none;
}

.TariffPickerList .TariffPickerListInner .notification {
	padding-left: 8px;
}

.DirectPhoneView .PhoneOverview .PhoneTariffOptionsBackgroundTable {
	border-collapse:separate !important;	
	width: 100%;
}

.DirectPhoneView .PhoneOverview .PhoneTariffOptionsBackgroundTable td {
	vertical-align: top;
}

.DirectPhoneView .PhoneOverview .PhoneTariffOptionsBackground {
	background: transparent url(../../MediaGallery/DirectPhone/PhoneDetails/PhoneDetailsBG.png) top left repeat-x !important;
	background-color:#E2E2E2 !important;
	border:1px solid #CCCCCC !important;
	margin:0 !important;
	padding:0 !important;
	vertical-align:top !important;
	width: 758px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper {
	padding-top: 5px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .TariffPickerWrapper {
	float:right;
	height:100px;
	width:410px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .TariffPickerWrapper .TariffSelector {
	background: url(../../MediaGallery/PhonesOverview/TariffPicker/TariffPickerBG.png) top left no-repeat;
	height:44px;
	padding:0px;
	margin: 10px 0 0 0;
	width:409px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .VariationPickerWrapper {
	float:right;
	height:100px;
	width:200px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .TariffPickerWrapper .TariffSelector .TariffPickerField {
	padding:2px 7px 0 8px !important;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .OptionPickerHeader {
	float:right;
	width:618px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .OptionPickerHeader .InfoText {
	padding:6px 0 15px 0;
	font-weight: bold;
	font-size: 11px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .OptionTable {
	float:right;
	width:618px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .OptionPickerFooter {
	float:right;
	width:618px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .IC_TO_SubmitButton,
.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .IC_TO_SubmitToBasketButton {
	color:#FFFFFF;
	display:block;
	font-size:11px !important;
	height:29px;
	padding:7px 20px 0 10px;
	/*width:178px;*/
	margin-right: -2px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .IC_TO_SubmitToBasketButton {
	display: none;
	padding:7px 61px 0 10px !important;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .IC_TO_ResetButton {
	color:#FFFFFF;
	display:block;
	font-size:11px !important;
	height:29px;
	padding:7px 0 0 15px;
	width:119px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .OptionTable th {
	background: transparent url(../../MediaGallery/DirectPhone/PhoneTariffOptions/TariffOptionsHeader.png) top left;
	border:1px solid #CCCCCC;
	height:29px;
	text-align: left !important;
	padding: 0 10px 0 10px !important;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .OptionTable th .ToggleHeader {
	cursor:pointer;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .OptionTable th .HeaderTitle {
	font-weight:normal !important;
	font-size: 14px !important;	
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .OptionTable th .HeaderInfo {
	font-size: 11px !important;
	font-weight:normal !important;
	padding-left:5px;
	padding-top: 3px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .OptionTable th .ToggleLink {
	float:right;
	margin-top:5px;
	display: block;
	height: 12px;
	width: 20px;
	background-position: 0 -12px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .OptionTable th .ToggleLink:hover {
	text-decoration: none;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .OptionTable td {
	background:url(../../MediaGallery/DirectPhone/PhoneTariffOptions/TariffOptionsBG.png) repeat-x scroll left top #E2E2E2;
	border:1px solid #CCCCCC;
	padding:5px 10px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .OptionTable td.blind {
	background-image: none !important;
	background-color: transparent !important;
	border:0 none !important;	
	line-height: 0 !important;
	font-size: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	height: 10px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .OptionTable ul {
	list-style:none outside none;
	margin:0;
	padding:0;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .OptionTable ul li {
	background-image:none !important;
	display:block;
	float:left;
	list-style:none outside none;
	margin:0;
	padding:5px 10px 5px 0;
	width:187px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .OptionTable input {
	margin: 0 !important;
	padding: 0 !important;
	height: 13px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .OptionTable label {
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	width:168px;
	overflow: hidden;
	padding-left: 5px;
	margin:-1px 0 0;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .OptionTable label .OptionLabelPrices {
	font-size:9px;
	font-weight:normal;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .OptionTable .Legend span {
	padding: 0 0 0 20px;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .OptionTable .Legend {
	font-size: 10px !important;
	font-weight: normal !important;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .OptionTable .blue {
	color: #008822;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .OptionTable .silver {
	color: #999999;
}

.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .OptionTable .grey {
	color: #444444;
}

.DirectPhoneView .PhoneOverview .MiniConfBoxWrapper {
	float:right;
	width:187px;
	text-align:center;
	margin:10px 2px 0 0;
}

.DirectPhoneView .PhoneOverview .MiniConfBox {
	background:url("../../MediaGallery/DirectPhone/PhoneTariffOptions/MiniConfBoxBG.png") repeat-x scroll left top #E2E2E2;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	/*min-height:350px;*/
	overflow:hidden;
	width:185px;
}

.DirectPhoneView .PhoneOverview .MiniConfBoxTop {
	background:url("../../MediaGallery/DirectPhone/PhoneTariffOptions/MiniConfBoxTop.png") no-repeat scroll left top #E2E2E2;
	font-size:0;
	height:4px;
	line-height:0;
}

.DirectPhoneView .PhoneOverview .MiniConfElement {
	font-size:11px !important;
	margin:0 0 3px;
	padding:3px 8px 6px;
	text-align:left;
	line-height: 100%;
}

.DirectPhoneView .PhoneOverview .MiniConfElement.borderBottom {
	border-bottom:1px solid #CCCCCC;
}

.DirectPhoneView .PhoneOverview .MiniConfElement .MCOptionHeader {
	display:block;
	padding-top: 5px;
}

.DirectPhoneView .PhoneOverview .MiniConfElement span {
	font-weight: bold;
}

.DirectPhoneView .PhoneOverview .MiniConfElement .OptionLabelPrices {
	font-size: 11px !important;
	font-weight: normal !important;
}

.DirectPhoneView .PhoneOverview .MiniConfElement ul {	
	list-style:none;
	margin:0;
	padding:0;
	font-size: 11px;
}

.DirectPhoneView .PhoneOverview .MiniConfElement li {
	background:url("../../MediaGallery/DirectPhone/PhoneTariffOptions/MiniConfBoxListIcon.gif") no-repeat scroll 0 5px transparent;
	overflow:hidden;
	padding:0 0 0 10px;
}

.DirectPhoneView .PhoneOverview .MiniConfElement li.np {
	background-image: none !important;
	margin:-10px 0 0; !important;
}

.DirectPhoneView .PhoneOverview .MiniConfElement li .MCOptionText{
	font-weight: normal !important;
}

.DirectPhoneView .FooterContainer {
	display: none;
	padding: 10px 0 0 0;
}

.DirectPhoneView .FooterContainer .FooterIndexWrapper {
	background:url("../../MediaGallery/DirectPhone/PhoneTariffIndex/FooterIndexBoxBG.png") repeat scroll 0 0 transparent;
	width:968px;
}

.DirectPhoneView .FooterContainer .FooterIndexWrapper .FooterIndexContent {
	background:url("../../MediaGallery/DirectPhone/PhoneTariffIndex/FooterIndexBoxTop.png") no-repeat scroll 0 0 transparent;
	color:#999999;
	font-size:10px;
	line-height:117%;
	padding:10px 10px 5px;
	text-align:justify;
	width:948px;
}

.BasketFooterIndexContent {
	color:#999999 !important;
	font-size:10px !important;
	line-height:117% !important;
	padding:10px 10px 5px !important;
	text-align:justify !important;
	width: 946px !important;
}

.DirectPhoneView .FooterContainer .FooterIndexFooter {
	background:url("../../MediaGallery/DirectPhone/PhoneTariffIndex/FooterIndexBoxBottom.png") no-repeat scroll 0 0 transparent;
	line-height: 0;
	height: 5px;
	font-size: 0;
}

/*
* -- end Tariff-Konfigurator --------
*/

/* 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: 10px;
}

.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: 101px;
	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;
	margin-right:2px;
}

.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.withTariffBox {
	height: 323px !important;
	overflow: visible;
}

.DirectPhoneView .PhoneOverview .PhoneDetails.variable {
	background-color:transparent !important;
	background-image:none !important;
	border:0 none !important;
	height:auto !important;
	width:758px !important;
}

.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:15px;
	position:relative;
	text-align:right;
	top:18px;
	width:71px;
	z-index:9998;
}

.DirectPhoneView .Acc .Fundgrube {
	left: 19px;
}

.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,
.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .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,
.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .ColorIcon {
	float: left;
	width: 11px;
	height: 11px;
	margin-top: 4px;
}


.DirectPhoneView .PhoneOverview .PhoneDetails .Description .VariationName,
.DirectPhoneView .PhoneOverview .PhoneDetails .FeaturesDescription .VariationName,
.DirectPhoneView .PhoneOverview .PhoneDetails .PhoneTariffOptionsWrapper .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: right;
	text-align: center;
	background: transparent url(../../MediaGallery/DirectPhone/PhonePriceBox/PhonePriceBoxBG.jpg) top left no-repeat;
	overflow: hidden;
}

.DirectPhoneView .PhoneOverview .PhonePriceBox .PhonePriceBoxWrapper {
	height: 324px;
	overflow: hidden;
}

.DirectPhoneView .PhoneOverview .PhonePriceBox .PhonePriceBoxWrapper .PhonePriceBoxProviderLogo {
	font-size: 8px;
	display: inline;
	vertical-align: sub;
}

.DirectPhoneView .PhoneOverview .PhonePriceBox .PhonePriceBoxWrapper .FooterIndexLink {
	font-size:9px;
	font-weight:normal;
	left:0;
	margin:0 0 0 0px;
	color: #999;
	vertical-align:top;
	position:relative;
	top:6px;
	
} 

.DirectPhoneView .PhoneOverview .PhonePriceBox .PhonePriceBoxWrapper .ContractInfo {
	display:block;
	font-size:10px;
	font-weight:normal;
} 

.DirectPhoneView .PhoneOverview .PhonePriceBox.HasOutletProduct .PhonePriceBoxWrapper .ContractInfo.margin2 {
	margin-top:-2px !important;
}

.DirectPhoneView .PhoneOverview .PhonePriceBox.HasOutletProduct .PhonePriceBoxWrapper .ContractInfo.margin5 {
	margin-top:-5px !important;	
}

.DirectPhoneView .PhoneOverview .PhonePriceBox .PhonePriceBoxWrapper .ContractInfo.margin5 {
	margin-top:0 !important;	
}

.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: 4px;
	padding-bottom: 6px;
	height: 34px;
}


.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: 5px;
	padding-bottom: 3px;
}

.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: 101px;
	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 td.TarifKonfiguratorFirst,
.Basket td.TarifKonfiguratorFirst {
	border-left: 1px solid #B1B1B1 !important;
}

.IC_Basket td.TarifKonfiguratorLast,
.Basket td.TarifKonfiguratorLast {
	border-right: 1px solid #B1B1B1 !important;
	width: 50px;
}

.IC_Basket .TarifKonfiguratorTop td,
.Basket .TarifKonfiguratorTop td {
	border-top: 1px solid #B1B1B1 !important;
}

.IC_Basket .TarifKonfiguratorBottom td,
.Basket .TarifKonfiguratorBottom td {
	border-bottom: 1px solid #B1B1B1 !important;
}

.IC_Basket td.TarifKonfiguratorLastLine,
.Basket .TarifKonfiguratorBottom td {
	height: 4px !important;
}

.IC_Basket .TarifKonfiguratorPadding,
.Basket .TarifKonfiguratorPadding {
	padding-left: 24px;
}

.IC_Basket .TarifKonfiguratorOptionHeader,
.Basket .TarifKonfiguratorOptionHeader {
	font-size: 11px !important;
	font-weight: bold !important;
	padding-top: 8px !important;
	
}

.IC_Basket .TarifKonfiguratorPaddingTop,
.Basket .TarifKonfiguratorPaddingTop {
	padding-top: 10px;
}

.IC_Basket .LineItemsSubTotalRow td {
	border-top: 1px solid #B1B1B1 !important;
	border-bottom: 1px solid #B1B1B1 !important;
	padding:4px 0 4px 4px;
}

.IC_Basket {
	padding: 10px;
	_overflow: hidden;
	_width: 970px;
}

.IC_Basket tr.TarifKonfMinimizePadding td {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.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-top: 1px solid #B1B1B1 !important;
}

.IC_LineItemAlternateRow td {
	border-top: 1px solid #B1B1B1 !important;
}

.IC_LineItemLeft {
	border-left: 1px solid #B1B1B1 !important;
}

.IC_LineItemRight {
	border-right: 1px solid #B1B1B1 !important;
}

.IC_LineItemsStart {
	border-bottom: 1px solid #B1B1B1 !important;
}

.IC_LineItemsEnd {
	border-top: 1px solid #B1B1B1 !important;
}

.IC_LineItemsEnd td {
	padding: 4px !important;
}

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 {
	
}

/* ShippingOptions */

table.Basket .IC_ShippingOptionRow {
	padding:10px 0 !important;
}

table.Basket .IC_ShippingOptionBtnContainer {
	
}

table.Basket .IC_ShippingOptionBtnContainer .IC_ShippingOptionBtn {
	background: transparent url(../../MediaGallery/ShippingOptions/btnShippingOptionsBG.png) bottom left no-repeat;
	height:14px;
	margin:0 0 0 -3px;
	padding:16px 0 15px 50px;
	width:385px;
}

table.Basket .IC_ShippingOptionBtnContainer .IC_ShippingOptionBtn a {
	color: #336699;
	font-weight: bold;
	font-size: 11px;
}

table.Basket .IC_ShippingOptionBtnContainer .IC_ShippingOptionInfo {
	padding:16px 0 15px 0;
	font-size: 11px;
}

.IC_BasketForm .IC_ShippingOptionsContainer {
	-moz-border-radius:5px 5px 5px 5px;
	background:url("../../MediaGallery/Basket/BasketForm/BasketFormBG.png") repeat-x scroll left top #E2E2E2;
	border:1px solid #CCCCCC;
	padding:0 !important;
	width:800px !important;
}

.IC_BasketForm .IC_ShippingOptionsContainer .VariationsTable td,
.IC_BasketForm .IC_ShippingOptionsContainer .VariationsTable th,
.IC_BasketForm .IC_ShippingOptionsContainer .VariationsTable div,
.IC_BasketForm .IC_ShippingOptionsContainer .VariationsTable h3 {
	font-size: 11px;
	color: #000000;
	font-family: verdana;
}

.IC_BasketForm .IC_ShippingOptionsContainer .VariationsTable {
	margin: 0 !important;
}

.IC_BasketForm .IC_ShippingOptionsContainer .VariationsTable td {
	border-left: 1px solid #CCCCCC !important;
	border-top: 1px solid #CCCCCC !important;
	padding: 10px;
}

.IC_BasketForm .IC_ShippingOptionsContainer .VariationsTable .FirstColumn {
	border-left: 0 none !important;
	padding-left: 2px !important;
	padding-right: 2px !important;
}

.IC_BasketForm .IC_ShippingOptionsContainer textarea.ShippingComment {
	width: 777px !important
}

.IC_BasketForm .IC_ShippingOptionsContainer.IC_ShippingOptionsTextContainer {
	padding: 10px !important;
	width: 780px !important;
}

.IC_BasketForm .IC_ShippingOptionsContainer.IC_ShippingOptionsTextContainer p {
	padding: 0 0 10px 0 !important;
	font-size: 11px;
	color: #000000;
	font-family: verdana;
}

.IC_BasketForm .IC_ShippingOptionsContainer.IC_ShippingOptionsTextContainer textarea {
	padding: 5px !important;
}

/* End ShippingOptions */

.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 .IC_ContractHeadLabel {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding-top:5px;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .IC_ContractMain {
	padding-left:0px !important;
}

.IC_BasketForm .BAWrapper .BAFooter .DataWrapper .IC_ContractBlock {
	-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 .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;
	#white-space: nowrap;
}

.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;
}

div.suggestLayer {
	font-family:Verdana;position:absolute;display:none;padding:0px;margin:0px;z-index;9999;background-color:#ffffff;background:transparent;min-width: 314px;
}

table.suggestLayer {
	width: 288px;font-size:11px;border:1px solid #E7E7E7;height:12px;background-color:#ffffff;color:#000000;cursor:pointer;
}

tr.suggestLayer {
	height:12px;
}

td.suggestLayer {
	padding: 0;height:12px;
}

td.suggestTextQuery {
	padding-top:2pm; padding-right:15px; padding-bottom:2px; padding-left:10px;
}

span.suggestTextQueryTyped {
	color: #000000; font-weight: bold;text-decoration: underline;
}

tr.suggestRow {
	padding-top:2pm; padding-right:2px; padding-bottom:2px; padding-left:2px;background-color:#ffffff;
}

tr.suggestHighlight {
	color:#FCFCFC; background-color:#ccc;
}

tr.suggestHighlight span.suggestTextQueryTyped {
	color: #ffffff;font-weight:bold;
}





/* 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: absolute;
	text-align: right;
	/*top: -84px;*/
	bottom: 24px;
	width: 220px;
	z-index: 9999;
}

.BasketHoverNotifier .BasketHoverNotifierInfoText {
	color: #FFFFFF;
	font-family: verdana;
	font-size: 15px;
	left: 75px;
	position: relative;
	top: -112px;
	width: 180px;
	display: none;
}

/* 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;
}

/*General Ajax-Loader*/

.AjaxLoaderHoverNotifier {
	background-image:url("../../MediaGallery/AjaxHover/AjaxLoaderHoverBG.png");
	height:181px;
	padding:8px 6px;
	position:absolute;
	width:271px;
	font-size: 12px;
	font-family: verdana;
	display: none;
}

.AjaxLoaderHoverNotifier .header{
	border:1px solid #CCCBCB;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	margin:0;
	padding:4px 6px;
	width:244px;
}

.AjaxLoaderHoverNotifier .text{
	display:block;
	height:100px;
	margin:0;
	padding:12px 6px 0 0;
	text-align:center;
	width:244px;
}

.AjaxLoaderHoverNotifier .AjaxLoaderWide {
	padding-left: 19px !important;
}

/* Settings for the basket-datepicker */

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	background-color:#FFFFFF;
	border:1px solid #AAAAAA;
	border-collapse:separate !important;
	color:#333333;
	font-family:verdana;
	font-size:11px;
	text-align:center;
	width:207px;
	border-spacing: 0;
}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	background-color: #FFFFFF;
}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color:#98BCD7;
	border:1px solid #77BAED;
}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color:#C8DAE8;
	border:1px solid #C8DAE8;
	cursor: pointer;
	color: red;
}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	height: 25px;
	width: 90%;
	background-image:url("../../MediaGallery/DatePicker/dpHeaderBG.gif");
	color: #333333;
	border-bottom: 1px solid #CECECE;
}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	height: 25px;
	width: 25px;
	background-image:url("../../MediaGallery/DatePicker/dpHeaderBG.gif");
	color: #333333;
	border-bottom: 1px solid #CECECE;
}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	height: 30px;
	background-image:url("../../MediaGallery/DatePicker/dpYearRowBG.gif");
	color: #333333;	
	border-top: 1px solid #CECECE;
}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	height: 23px;
	background-image:url("../../MediaGallery/DatePicker/dpDayRowBG.gif");
	color: #333333;
}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
}


/* the forward/backward buttons at the top */
.dpButton {
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	color:#333333;
	cursor:pointer;
	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	padding:0;
}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	background:url("../../MediaGallery/StylesIgnition/buttonBackground.png") no-repeat scroll 0 0 transparent !important;
	border:0 none;
	color:#333333;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	height: 25px;
	width: 80px;
	margin: 0 5px;	
}

/* Special - Customer-Class */
.icSup1 {
	font-size: 9px !important;
	font-weight: normal !important;
}

.SmallLoader {
	background-image:url(/WebRoot/Store/Shops/Ignition/MediaGallery/StylesIgnition/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

div.Footnote {
	font-size:10px;
	color: #999;
	padding: 0px 10px 10px 10px;
	line-height: 115%;
}

.Greyed {
	color: #333 !important;
}

.PhoneDetails #ImageID {
	position: relative;
	z-index: 0;
	bottom: 20px;
}

.MainEnticer a {
	#position: relative;
}
