﻿body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url("../Images/site/bg/gradient.png");
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: #009cd9;
	text-align: center;
	color: #000;
	margin: 0;
}
body.Euronics {
	overflow-x: hidden;
}
body.Error
{
	padding: 0 !important;
	margin: 0 !important;
}
*
{
	padding: 0;
	margin: 0;
}
body.iframe
{
	background-color: #fff !important;
	background-image: none !important;
}
img, table, form
{
	border: 0;
	margin: 0;
	padding: 0;
}
input, button, textarea, select
{
	font: 100% Arial;
}
a
{
	color: #004D90;
	text-decoration: underline;
}
h1
{
	font-size: 18px;
	font-weight: 700;
	color: #50a8d0;
	margin-bottom: 3px;
}
h2
{
	font-size: 16px;
	font-weight: 700;
	color: #50a8d0;
}
h3
{
	font-size: 14px;
	font-weight: 700;
	color: #50a8d0;
}
h4
{
	font-size: 14px;
	font-weight: 700;
	color: #004d90;
}
h5
{
	font-size: 12px;
	font-weight: 700;
	color: #004d90;
}
h6
{
	font-size: 12px;
	font-weight: 700;
	color: #000;
}
#background
{
	background-image: url("../Images/site/bg/background.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
	min-height: 950px;
	margin: 0;
}
.Error #background
{
	background-image: none;
}
/*#container{width:978px; text-align:left; margin-left:auto !important; margin-right:auto !important}*/
#container
{
	width: 978px;
	text-align: left;
	margin: 0 10px -30px;
}
body.Error #container
{
	margin: 0 auto;
}
#errorbox
{
	padding: 10px;
	margin: 0 auto;
}
#errorbox h1
{
	font-size: 18px;
	font-weight: 700;
	border-bottom: solid 1px #CCCCCC;
	padding: 1px;
	color: #f9de28;
}
#errorbox p
{
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	padding: 10px 0;
}
#headerNav
{
	width: 72%;
	float: right;
}
#topBar
{
	padding-top: 5px;
}
#homeLink
{
	width: 20%;
	float: left;
	color: #fff;
	font-weight: 700;
	text-align: left;
	position: relative;
	left: 20px;
}
#welcomeName
{
	width: 60%;
	float: right;
	color: #f9de28;
	font-weight: 700;
	text-align: right;
}
#languageSelection li
{
	display: inline;
	margin-right: 3px;
	padding: 2px;
}
#iconsBar
{
	height: 59px;
	background-image: url('../Images/site/header_bar_bg.png');
	background-repeat: no-repeat;
	background-position: 100% 0;
	margin-top: 20px;
	padding-left: 25px;
}
#iconsMain
{
	width: 456px;
	float: left;
}
#iconsSecondary
{
	width: 152px;
	float: left;
	background-image: url('../Images/site/header_bar_sp.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 4px;
}
#iconsSecondary div
{
	margin: 0 40px;
}
#iconsBar li
{
	width: 76px;
	float: left;
	white-space: nowrap;
}
#iconsBar a
{
	display: block;
	background: transparent none no-repeat;
	background-position: 19px 0;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	height: 10px;
	text-align: center;
	text-decoration: none;
	padding: 38px 0 5px;
}
#iconsBar .icon .cart3
{
	width: 74px;
	white-space: nowrap;
}
#iconsBar .icon:hover, #iconsBar li:hover
{
	background: transparent url('../Images/site/header_bar_selected_box.png') no-repeat top left;
	color: #f9de28;
	cursor: pointer;
	height: 65px;
	width: 76px;
	position: relative;
	top: -7px;
	padding-top: 7px;
	margin-bottom: -5px;
}
#iconsBar .item0 a
{
	background-image: url('../Images/site/icons/40px_shops.gif');
}
#iconsBar .item1 a
{
	background-image: url('../Images/site/icons/40px_info.gif');
}
#iconsBar .item2 a
{
	background-image: url('../Images/site/icons/40px_gift.gif');
}
#iconsBar .item3 a
{
	background-image: url('../Images/site/icons/40px_stars.gif');
}
#iconsBar .item4 a
{
	background-image: url('../Images/site/icons/40px_smile.gif');
}
#iconsBar .item5 a
{
	background-image: url('../Images/site/icons/40px_camera.gif');
}
#iconsBar .cart1
{
	background-image: url('../Images/site/icons/40px_cart_1.gif');
}
#iconsBar .cart2
{
	background-image: url('../Images/site/icons/40px_cart_2.gif');
}
#iconsBar .cart3
{
	background-image: url('../Images/site/icons/40px_cart_3.gif');
}
#cartSummary
{
	float: right;
	width: 64px;
	padding: 7px 0;
}
#cartSummary a
{
	padding: 0;
}
#cartSummary .count
{
	font-size: 14px;
	font-weight: 700;
	color: #f9de28;
	padding-bottom: 2px;
	padding-right: 2px;
	text-align: center;
}
#cartSummary .title
{
	font-size: 12px;
	color: #fff;
	text-align: center;
	font-weight: 700;
	white-space: nowrap;
}
#actionsBar
{
	background: transparent url('../Images/site/header_subbar_bg.gif') no-repeat 100% 0;
	height: 31px;
	background-image: url("../Images/site/header_subbar_bg.gif");
	background-repeat: no-repeat;
	background-position: 100% 0;
	margin-top: 10px;
	margin-bottom: -3px;
	padding-left: 25px;
}
#accountForm
{
	width: 360px;
	float: left;
	font-size: 12px;
	color: #fff;
	text-align: left;
	background: transparent url('../Images/site/user_field_sp.gif') no-repeat top right;
	padding: 6px 5px 0 0;
}
#accountForm .actions, #accountForm .fields
{
	float: left;
}
#accountForm .actions .login, #accountForm .logout
{
	background: transparent url('../Images/site/go_button_bg.gif') repeat-x left top;
	border: 0;
	padding: 5px;
}
#accountForm .actions .login, #accountForm .actions .register
{
	float: left;
	margin-left: 5px;
	white-space: nowrap;
	line-height: 18px;
	padding: 0;
}
#accountForm .actions .login .action
{
	display: inline-block;
	margin-right: -10px;
	line-height: 18px;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	background: transparent url('../Images/site/go_button_corner_tr.gif') no-repeat right top;
	text-decoration: none;
	padding: 0 5px;
}
#accountForm .input input
{
	width: 110px;
}
.salesmanLine td
{
	vertical-align: top;
}
#actionsBar .personalField
{
	width: 275px;
	float: left;
	font-size: 12px;
	color: #fff;
	text-align: left;
	padding: 0 5px 0 0;
}
#actionsBar .userLinks
{
	width: 60px;
	float: left;
	font-size: 9px;
	color: #fff;
	padding-top: 4px;
	white-space: pre;
}
#actionsBar .userActions
{
	width: 95px;
	margin: 0 0 0 -25px;
	float: right;
	text-align: right;
	padding: 0;
}
#actionsBar .userActions .loginButton, .loginFormButton
{
	background-image: url("../Images/site/button_login_bg.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 22px;
	width: auto;
	margin-left: 0;
	margin-right: 5px;
	float: right !important;
}
#actionsBar .userActions .loginButton div, .loginFormButton div
{
	background-image: url("../Images/site/button_login_corner.png");
	background-repeat: no-repeat;
	background-position: 100% 0;
	height: 19px;
	margin-right: -5px;
	position: relative;
}
#actionsBar .userActions .loginButton input, .loginFormButton input
{
	border: 0;
	background-color: transparent;
	color: #004d90;
	font-size: 11px;
	line-height: 18px;
	height: 19px;
	font-weight: 700;
	width: auto;
	cursor: pointer;
	text-align: center;
	margin: 0;
	padding: 0 15px 0 5px;
}
#actionsBar .userActions .loginButton a, #actionsBar .userActions .loginButton a:link, #actionsBar .userActions .loginButton a:active, #actionsBar .userActions .loginButton a:hover, #actionsBar .userActions .loginButton a:visited, .loginFormButton a, .loginFormButton a:link, .loginFormButton a:active, .loginFormButton a:hover, .loginFormButton a:visited
{
	white-space: nowrap !important;
	padding-left: 5px;
	padding-right: 15px;
	text-align: center;
	line-height: 18px;
	font-weight: 700;
	color: #004d90;
	font-size: 11px;
	text-decoration: none;
}
#searchField
{
	width: 305px;
	float: right;
	text-align: right;
	padding-right: 5px;
	padding-top: 0 !important;
	height: 16px !important;
	position: relative;
	top: 5px;
}
#searchField .selectGroup
{
	font-size: 11px;
	color: #000;
	width: 140px;
	top: 0px !important;
	margin: 0 !important;
	position: relative;
}
#searchField .queryField
{
	font-size: 11px;
	color: #000;
	width: 120px;
	top: 0px !important;
	margin: 0 !important;
	position: relative;
}
#searchField .searchIcon
{
	background: transparent url('../Images/site/icons/20px_search_yellow.gif') no-repeat top left;
	height: 20px;
	width: 20px;
	margin: 0;
	padding: 0;
	margin-left: 4px;
	margin-right: 5px;
	cursor: pointer;
	border: none;
}
#loginBar
{
	width: 320px;
	float: left;
	padding: 5px 5px 0 0;
}
#loginBar .userField, #loginBar .passwordField
{
	width: 100px;
	font-size: 11px;
	color: #000;
	margin-right: 5px;
}
#loginBar .logoutButton
{
	width: 100px;
	float: right;
	text-align: right;
	padding: 7px 5px 0 0;
}
#p_uxMessageboxPanel div
{
	opacity: 0;
	filter: alpha(opacity=0);
}
#headerMenu
{
	background: transparent url('../Images/site/menu_bg.gif') repeat-x top left;
	clear: both;
	height: 47px;
	padding-left: 2px;
	position: relative;
	z-index: 5000;
}
#headerMenu .section
{
	position: inherit;
	z-index: 1;
}
#headerMenu table
{
	width: 100%;
	border-spacing: 0;
	margin-top: 0;
}
#headerMenu table td
{
	font-weight: 700;
	background-image: url('../Images/site/menu_button_bg.gif');
	background-repeat: no-repeat;
	background-position: 100% 0;
	height: 47px;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	font-size: 12px;
	width: 10%;
	padding: 0 10px;
}
#headerMenu table td a
{
	display: block;
	color: #fff;
	text-decoration: none;
	margin: 0;
}
#headerMenu table td:hover
{
	background-image: url('../Images/site/menu_button_sel_bg.gif');
	cursor: pointer;
	color: #f9de28;
}
#headerMenu table li a, #headerMenu table li a:link, #headerMenu table li a:active, #headerMenu table li a:visited
{
	display: block;
	text-decoration: none;
	background-color: #fff;
	color: #004d90;
	white-space: nowrap;
	padding: 5px 24px;
}
#headerMenu table li a:hover
{
	background-color: #e2f0f9;
	color: #004d90;
	text-decoration: none;
}
#headerMenu table td:hover ul
{
	display: block;
}
#headerMenu table ul
{
	list-style: none;
	display: none;
	position: absolute;
	top: 169px;
	z-index: 5000;
	background-color: #fff;
	border-bottom: solid 3px #094d90 !important;
	margin: 0;
	padding: 0;
	margin-left: -10px;
	top: 47px;
}
#headerMenu table ul li
{
	float: none;
	display: inline;
	position: relative;
	font-size: 11px;
	color: #004d90;
	font-weight: 400;
	text-align: left !important;
	line-height: 8px !important;
	height: 8px !important;
	margin: 0 !important;
}
#sidebarTabs
{
	/*background-image:url("../Images/site/sidebar_tabs_top.gif"); background-repeat:no-repeat; background-position:0% 0%; */
	position: absolute;
	left: 978px !important;
	top: -45px !important;
	height: auto !important;
	width: 32px !important;
	margin: 0 !important;
}
#sidebarTabs2
{
	/*background-image:url("../Images/site/sidebar_tabs_top.gif"); background-repeat:no-repeat; background-position:0% 0%; */
	position: absolute;
	left: 1019px;
	top: 125px;
	height: auto;
	width: 32px;
}
#sidebarTabs .end, #sidebarTabs2 .end
{
	/*background-image:url("../Images/site/sidebar_tabs_bottom.gif"); background-repeat:no-repeat; background-position:0 100%; padding:4px 0 !important; */
	width: 32px !important;
}
#sidebarTabs .logo, #sidebarTabs2 .logo
{
	border-bottom: solid 1px #909090;
	font-size: 1px;
}
#sidebarTabs .logo a
{
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
}
#sidebarTabs .logo img
{
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
}
#sidebar
{
	float: right;
	width: 180px;
}
#sidebar .siteContact
{
	margin-bottom: 0;
	background: #0073B8 url('../Images/site/left_nav_top_bg.gif') repeat-x top left;
	padding: 5px;
}
#sidebar .siteContactFooter
{
	margin-top: 0;
	background: transparent url('../Images/site/left_nav_blue_bottom.gif') no-repeat top right;
	height: 3px;
	font-size: 1px;
}
#sidebar .siteContact h3
{
	background: transparent url('../Images/site/klienditeeninduse_taust_flash.gif') no-repeat top left;
	font-size: 12px;
	font-weight: 700;
	color: #004d90;
	line-height: 22px;
	height: 22px;
	padding-left: 5px;
	margin: 0;
}
#sidebar .siteContact .data
{
	background: transparent none no-repeat top left;
	line-height: 16px;
	padding-left: 25px;
	color: #fff;
	font-size: 12px;
	margin-top: 5px;
	margin-left: 5px;
}
#sidebar .siteContact .telephone
{
	background-image: url('../Images/site/icons/16px_telephone.gif');
}
#sidebar .siteContact .mail
{
	background-image: url('../Images/site/icons/16px_mail.gif');
}
#sidebar .siteContact .subscribe
{
	background-image: url('../Images/site/icons/16px_subscribe.gif');
}
#sidebar .siteContact .support
{
	background-image: url('../Images/site/icons/16px_support.gif');
}
#sidebar .siteContact .mobile
{
	background-image: url('../Images/site/icons/16px_mobile.gif');
}
#sidebar .siteContact .skype
{
	text-align: right !important;
	padding-left: 0px;
	margin-left: -5px;
	position: relative;
	top: -2px;
}
.leaseCalculator
{
	background: transparent url('../Images/site/left_nav_icon_calc.gif') no-repeat top right;
}
.EuroCalculator .leaseCalculator
{
	background: transparent url('../Images/site/left_nav_icon_calc_euro.gif') no-repeat top right;
}
.calculator-hide
{
	display: none;
}
.calculator-logo
{
}
.calculator-show a, .calculator-show a:link, .calculator-show a:active, .calculator-show a:hover, .calculator-show a:visited
{
	display: block;
	text-align: center;
}
.sidebarModule h3
{
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	height: 22px;
	line-height: 22px;
	padding-left: 5px;
	padding-right: 35px;
	margin: 0;
}
#sidebarNavigation h3
{
	background: transparent url('../Images/site/left_nav_icon_coversation.gif') no-repeat top right;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	height: 22px;
	line-height: 22px;
	padding-left: 5px;
	padding-right: 35px;
	margin: 0;
}
#sidebarNavigation ul
{
	font-size: 12px;
	list-style-type: none;
	margin: 0;
	padding: 5px;
}
#sidebarNavigation li
{
	background: url('../Images/site/arrow_yellow_tr.gif') no-repeat 5px 50%;
	padding: 0 0 0 15px;
}
#sidebarNavigation li:hover
{
	background-color: #E2F0FA;
}
#sidebarNavigation li a
{
	display: block;
	padding: 2px 5px;
}
#sidebarNavigation li a, #sidebarNavigation li a:link, #sidebarNavigation li a:active, #sidebarNavigation li a:hover, #sidebarNavigation li a:visited
{
	color: #000;
	text-decoration: none;
	font-weight: 700;
}
#content
{
	float: left;
	width: 778px;
	background-color: #eff7fd;
	z-index: 5;
	margin: 10px 0;
	padding: 5px;
}
#content .main
{
	width: 778px;
	border-spacing: 0;
	border: 0;
}
#content .main .left-column
{
	background-color: #fff;
	border-right: solid 5px #eff7fd;
}
#content .main .right-column
{
	background-color: #fff;
}
#content .main tbody
{
	vertical-align: top;
}
#content .shoppingCartFix
{
	border: 0;
	border-spacing: 0;
	margin: 0;
	padding: 0;
	background-color: #fff;
	width: 100%;
	margin-bottom: 5px;
}
#content .shoppingCartFix .cartLeftSide
{
	border-right: solid 5px #eff7fc;
	width: 180px;
	background-color: #fff;
}
#content .shoppingCartFix .cartRightSide
{
	border-right: solid 5px #eff7fc;
	margin: 0 !important;
	background-color: #fff;
	position: relative;
}
#content .photowebFix
{
	border: 0;
	border-spacing: 0;
	margin: 0;
	padding: 0;
	background-color: #fff;
	width: 100%;
	min-height: 400px;
}
#content .photowebFix .photoLeftSide
{
	border-right: solid 5px #eff7fc;
	width: 180px !important;
	padding: 0 !important;
	margin: 0 !important;
	background-color: #fff;
}
#content .photowebFix .photoRightSide
{
	border-right: none;
	padding: 5px;
	margin: 0 !important;
	background-color: #fff;
}
#content .Banner
{
	position: inherit;
	float: left;
	width: 100%;
}
#content .ProductList
{
	padding: 5px !important;
}
#content .ProductList .clear {
	clear: both;
	height: 0;
	font-size: 0px;
	line-height: 0;
}
#content .ProductList .banner
{
	position: relative;
	margin-left: -5px;
	margin-right: -5px;
	z-index: 1;
	text-align: center;
}
#content .ProductList .zIndex
{
	position: relative;
	z-index: 10;
}
#content .orderStatus
{
	float: left;
	width: 180px;
	min-height: 150px;
	background: #fff url('../Images/site/offer_tabs_bg.gif') repeat-x top left;
	font-size: 12px;
	font-weight: 700;
	color: gray;
	border: solid 5px #eff7fc;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	min-height: 400px !important;
}
#content .myProfile
{
	min-height: 240px;
	border-top: 0;
	border-left: 0;
	border-right: 0;
}
#content .myPhotoweb
{
	min-height: 400px;
	border: 0;
	padding: 0;
	margin: 0;
}
#content .myGifts
{
	min-height: 240px;
	border-top: 0;
	border-left: 0;
	border-right: 0;
}
#content .noImage
{
	min-height: 240px;
	border-top: 0;
	border-left: 0;
	border-right: 0;
}
#content .orderStatus .topLeftCorner
{
	float: left;
	width: 5px;
	height: 24px;
	background-image: url('../Images/site/offer_tabs_right_corner.gif');
	background-repeat: no-repeat;
	background-position: 0% 0%;
}
#content .orderStatus h3
{
	background: transparent url('../Images/site/icons/24px_cart.gif') no-repeat 100% 50%;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	margin: 0 10px;
	white-space: nowrap;
	width: 160px;
}
#content .myProfile h3
{
	background: transparent url('../Images/site/icons/24px_person.gif') no-repeat 100% 50%;
}
#content .myPhotoweb h3
{
	background: transparent url('../Images/site/icons/24px_camera.gif') no-repeat 100% 50%;
}
#content .myGifts h3
{
	background: transparent url('../Images/site/icons/24px_gift.gif') no-repeat 100% 50%;
}
#content .noImage h3
{
	background: none;
}
#content .orderStatus ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#content .orderStatus li
{
	height: 16px;
	background: transparent url('../Images/site/step_numbers.gif') no-repeat left top;
	margin: 10px 0 0 10px;
	padding: 5px 0 8px 30px;
}
#content .orderStatus li.selected
{
	background-image: url('../Images/site/step_numbers_selected.gif');
}
#content .orderStatus li span a, #content .orderStatus li span a:link, #content .orderStatus li span a:active, #content .orderStatus li span a:hover, #content .orderStatus li span a:visited
{
	text-decoration: none;
}
#content .myGifts li
{
	white-space: nowrap;
	background-image: none;
	padding-left: 0;
}
#content .myGifts ul
{
	width: 180px !important;
	min-height: 300px !important;
	background-image: url('../Images/site/gift_bg.gif');
	background-position: 100% 100%;
	background-repeat: no-repeat;
}
#content .right-column .GiftShop
{
	background-image: url('../Images/site/redbow.gif');
	background-position: 100% 0;
	background-repeat: no-repeat;
	padding: 5px;
}
#content .GiftShop .productImage
{
	width: 150px;
}
#content .GiftShop .productBrand
{
	font-weight: 700;
	font-size: 12px;
}
.mainContainer
{
	background-color: #EFF7FD;
	margin: -5px;
}
#toggleContainer
{
	padding-left: 0 !important;
	min-width: 220px;
}
#toggleContainer a
{
	margin-left: 15px !important;
}
#shoppingCart
{
	width: 583px !important;
	min-height: 390px !important;
	background-color: #FFF;
	border-top: solid 5px #eff7fc;
	padding: 5px 5px 30px 5px;
}
#shoppingCart .cart, #shoppingCart.overview .contactInfo
{
	width: 100%;
	border-collapse: collapse;
	border-style: none;
}
#shoppingCart .cart .unitPriceCell, #shoppingCart .cart .quantityCell, #shoppingCart .cart .sumPriceCell
{
	padding: 0 2px;
}
#shoppingCart .header
{
	background: transparent url('../Images/site/header_graylight_bg.gif') repeat-x left top;
}
#shoppingCart .header th
{
	height: 25px;
	white-space: nowrap;
	text-align: left;
	padding: 5px;
}
#shoppingCart .cart .item
{
	border-bottom: 1px solid #94b7df;
}
#shoppingCart .cart tbody tr td
{
	padding-top: 6px !important;
}
#shoppingCart .cart .remove
{
	border: none;
	width: 20px;
	height: 20px;
	background-image: url('../Images/site/icons/20px_delete.gif');
}
#shoppingCart .cart .remove:hover
{
	background-image: url('../Images/site/icons/20px_delete_hover.gif');
}
#shoppingCart .cart .title
{
	font-size: 12px;
	font-weight: 700;
}
#shoppingCart .cart .unitPrice
{
	font-size: 16px;
	font-weight: 700;
}
#shoppingCart .cart .sumPrice
{
	color: #004D90;
	font-size: 16px;
	font-weight: 700;
}
#shoppingCart .cart .disabled
{
	color: #999;
}
#shoppingCart .cart .quantityCell
{
	text-align: center;
}
#shoppingCart .priceSummary
{
	float: right !important;
	width: 250px;
	font-size: 12px;
	font-weight: 700;
}
#shoppingCart .priceSummary td
{
	white-space: nowrap;
	padding-left: 10px;
}
#shoppingCart .priceSummary td.title
{
	text-align: right;
}
#shoppingCart .priceSummary .sum
{
	font-size: 18px;
	color: #C0001F;
}
#shoppingCart .priceSummary .transport
{
	color: #888;
	font-size: 9px;
	font-style: italic;
	font-weight: 400;
	text-align: right;
}
#shoppingCart .priceSummary .transport td
{
	white-space: nowrap;
}
#shoppingCart .priceSummary td.value
{
	text-align: right;
}
#shoppingCart .priceSummary .altCur
{
	font-weight: normal !important;
}
#shoppingCart .bi_transport
{
	color: #888;
	font-size: 9px;
	font-style: italic;
	font-weight: 400;
	text-align: left;
}
#shoppingCart .bi_address
{
	text-align: left;
	margin-top: 10px;
	font-size: 12px;
	font-weight: 700;
	width: 420px;
}
#shoppingCart .cartActions
{
	float: left;
	margin: 5px;
}
#shoppingCart .pActions
{
	padding-left: 5px;
}
.pActions input.update, .pActions input.clear, .pActions input.add
{
	background: transparent url('../Images/site/cart_button_back_left.png') no-repeat left top;
	height: 25px;
	border: none;
	line-height: 25px;
	padding-right: 0;
	margin-right: 0;
	width: 24px;
	margin: 2px 0;
	border-right: solid 1px #ddd;
}
.pActions input.add
{
	width: 100px !important;
}
#shoppingCart div.summaryPadding
{
	padding: 20px 0 !important;
	float: right;
}
#shoppingCart .leaseOptions
{
	float: right;
	line-height: 14px;
	text-align: left !important;
	padding: 10px 0;
}
#shoppingCart .leaseOptions label
{
	margin-left: 2px;
	color: #F29700;
	font-size: 12px;
	font-weight: 700;
}
#shoppingCart .leaseOptions input
{
	margin-left: 10px;
}
#shoppingCart .cartActions .icon.update, #shoppingCart .cartActions .icon.clear
{
	background: transparent url('../Images/site/cart_button_back_left.png') no-repeat left top;
	height: 25px;
	border: none;
	line-height: 25px;
	padding-right: 0;
	margin-right: 0;
	width: 135px;
}
#shoppingCart .button
{
	background-color: transparent;
	border: 0 none;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
	height: 24px;
	line-height: 24px;
	width: auto;
	background-image: url('../Images/site/button_blueglow_r_bg300px.gif');
	width: 1;
	overflow: visible;
}
#shoppingCart .button .back
{
	float: left;
	clear: both;
	padding: 0 5px 0 25px;
}
#shoppingCart .button .forward
{
	float: right;
	padding: 0 25px 0 5px;
}
#shoppingCart .button .shop
{
	float: left;
	margin-left: 155px;
	background-image: url('../Images/site/button_lightblue_bg300px.gif');
	padding: 0 5px;
}
#shoppingCart .recommended .smallImage
{
	width: 45px;
}
#shoppingCart .recommended .summary
{
	width: 210px;
}
#shoppingCart .recommended .pActions
{
	text-align: right;
}
#shoppingCart .recommended .unitPrice
{
	font-size: 12pt !important;
}
#shoppingCart .recommendedTable
{
	margin: 10px 0 30px 20px;
	width: 90%;
}
#shoppingCart .recommendedTable td
{
	vertical-align: middle;
	padding: 2px;
}
#shoppingCart .recommendedTable .price
{
	text-align: right;
}
#shoppingCart .recommendedTable th
{
	text-align: left;
	background-color: #EFF7FC;
	padding: 2px;
}
#shoppingCart .recommendedTable .warranty
{
	font-weight: bold;
}
#leftSortMenu
{
	background-color: #fff;
	width: 180px;
	float: left;
	margin: 0 !important;
}
#leftSortMenu .offerTabs
{
	margin: 0 5px 0 0;
}
#leftSortMenu .sortGroup .option
{
	padding-left: 5px;
	font-size: 12px;
	font-weight: 700;
	color: #000;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: solid 1px #eee;
	margin-top: 5px;
}
#leftSortMenu .sortGroup .value
{
	padding-left: 5px;
	padding-right: 15px;
	font-size: 12px;
	color: #004d90;
	line-height: 20px;
}
#leftSortMenu .value:hover
{
	background-color: #f9de28;
	background-image: url("../Images/site/icon_plus.png");
	background-position: 100% 50%;
	background-repeat: no-repeat;
}
#leftSortMenu .filtersOn .value:hover
{
	background-image: url("../Images/site/icon_minus.png");
	background-position: 100% 50%;
	background-repeat: no-repeat;
}
#leftSortMenu .filtersOn
{
	background-color: #c5e2f5 !important;
}
#leftSortMenu .buttonBack
{
	font-size: 9px;
	text-align: right;
}
#leftActionBar
{
	background-color: #fff;
	width: 180px;
	float: left;
	margin: 5px 0 5px 5px;
}
#leftActionBar .stepPlaceHolder .stepsBlock
{
	padding: 20px 10px;
}
#leftActionBar .stepPlaceHolder .stepsBlock .step
{
	background-image: url("../Images/site/step_numbers.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 31px;
	font-size: 12px;
	font-weight: 700;
	color: gray;
	height: 25px;
	width: 26px;
	white-space: nowrap;
	margin-bottom: 10px;
}
#leftActionBar .stepPlaceHolder .stepsBlock .step a, #leftActionBar .stepPlaceHolder .stepsBlock .step a:link, leftActionBar .stepPlaceHolder .stepsBlock .step a:active, #leftActionBar .stepPlaceHolder .stepsBlock .step:visited
{
	color: gray;
	text-decoration: none;
}
#headerMenu table ul li a, #headerMenu table ul li a:link, #headerMenu table ul li a:active, #headerMenu table ul li a:visited
{
	width: auto;
	background: #fff;
	color: #004d90;
	text-decoration: none;
	margin: 3px;
}
#sidebarActions
{
	height: 133px;
	background-image: url("../Images/site/left_nav_top_bg.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
}
#sidebarActions .footer
{
	height: 123px;
	background-image: url("../Images/site/left_nav_blue_bottom.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding: 5px;
}
#sidebarActions .title
{
	background-image: url("../Images/site/left_nav_yellow_bg.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	font-size: 12px;
	font-weight: 700;
	color: #004d90;
	line-height: 22px;
	height: 22px;
	padding-left: 5px;
}
#sidebarActions .content .data
{
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 16px;
	padding-left: 25px;
	color: #fff;
	font-size: 12px;
	margin-top: 5px;
	margin-left: 5px;
}
#sidebarActions .content .telephone
{
	background-image: url("../Images/site/icons/16px_telephone.gif");
}
#sidebarActions .content .mail
{
	background-image: url("../Images/site/icons/16px_mail.gif");
}
#sidebarActions .content .subscribe
{
	background-image: url("../Images/site/icons/16px_subscribe.gif");
}
#sidebarActions .content .support
{
	background-image: url("../Images/site/icons/16px_support.gif");
}
#orderRequirements
{
	background-color: #e6e6e6;
	padding: 25px;
}
#orderRequirements .title
{
	font-size: 14px;
	font-weight: 700;
	color: #000;
	margin-bottom: 10px;
}
#orderRequirements .main
{
	font-size: 12px;
	font-weight: 700;
	color: #000;
	font-style: italic;
}
#orderRequirements .sub
{
	font-size: 11px;
	font-weight: 400;
	color: #444;
	padding-left: 10px;
}
#orderRequirements .question
{
	font-size: 12px;
	font-weight: 700;
	color: #000;
	text-align: center;
	margin-top: 20px;
}
#bottomBanners
{
	width: 788px !important;
	padding: 5px;
}
#bottomBanners img
{
	margin-right: 3px;
}
#bottomBanners .last
{
	margin-right: 0;
}
#bottomBox
{
	border-top: solid 5px #eff7fc;
	border-bottom: solid 5px #eff7fc;
	background-color: #fff;
	margin: 0 5px;
	padding: 10px 5px;
}
#flashContainer
{
	position: relative !important;
	left: 0px !important;
	padding: 0 !important;
	margin: -5px 0 0 -5px;
}
#flashContainer .flashText
{
	position: relative;
	z-index: 100;
	margin-top: -100px;
	height: 100px;
	top: -50px;
	left: 10px;
}
#flashContainer .flashText-glow
{
	position: relative;
	z-index: 99;
	margin-top: -100px;
	height: 100px;
	top: -51px;
	left: 9px;
}
#flashContainer .flashText-shadow
{
	position: relative;
	z-index: 99;
	margin-top: -100px;
	height: 100px;
	top: -49px;
	left: 11px;
}
#offerContainer
{
	background-color: #fff;
	margin: 10px 5px;
}
.ProductCard #offerContainer
{
	margin: 10px 0;
}
#offerContainer .productInfo .productName
{
	height: 34px;
	overflow: hidden;
}
#offerContainer .productInfo .productPriceWon
{
	height: 13px;
	overflow: hidden;
}
#offerContainer .productInfo .productMonthCharge
{
	height: 13px;
	overflow: hidden;
}
.itemClass .productInfo .productName
{
	height: 34px;
	overflow: hidden;
}
.itemClass .productInfo .productPriceWon
{
	height: 13px;
	overflow: hidden;
	font-size: 11px;
	font-weight: 700;
	color: #f29700;
}
.itemClass .productInfo .productMonthCharge
{
	height: 13px;
	overflow: hidden;
	font-size: 11px;
}
.offerTabs
{
	height: 29px !important;
	background-image: url("../Images/site/sprites/tabs-sprite.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 5px 10px 0 5px;
}
.offerTabs .corner
{
	height: 29px !important;
	background-image: url("../Images/site/sprites/tabs-sprite.png");
	background-repeat: no-repeat;
	background-position: 100% -29px;
	padding: 0 5px 0 10px;
	margin: 0 -5px 0 0;
}
.offerTabs .tab
{
	background-image: none;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	float: left;
	line-height: 29px !important;
	height: 29px !important;
	margin-right: 10px;
}
.offerTabs .camera
{
	background-image: url("../Images/site/icons/24px_camera.gif");
	background-repeat: no-repeat;
	background-position: 100% 50%;
}
.offerTabs .cart
{
	background-image: url("../Images/site/icons/24px_cart.gif");
	background-repeat: no-repeat;
	background-position: 100% 50%;
}
.offerTabs .selected
{
	height: 29px !important;
	background-color: transparent;
	background-image: url("../Images/site/sprites/tabs-sprite.png");
	background-repeat: no-repeat;
	background-position: 0 -58px;
	margin: 0 15px 0 0;
}
.offerTabs .rightpart
{
	height: 29px !important;
	background-color: transparent;
	background-image: url("../Images/site/sprites/tabs-sprite.png");
	background-repeat: no-repeat;
	background-position: 100% -87px;
	padding: 0 5px 0 10px;
	margin: 0 -5px 0 0;
}
.mt40px
{
	margin-top: 40px;
}
.offerTable
{
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	bottom: 0;
	background-color: #fff;
	margin: 0;
	padding: 0;
	border-top: solid 5px #fff;
	border-bottom: solid 5px #fff;
}
.offerTable .int-carousels
{
	background-image: url("../Images/site/carousel_bg.gif");
	background-repeat: repeat-y;
	background-position: 0% 0;
}
.offerTable td
{
	text-align: center;
	padding: 5px;
	border-left: solid 1px #dedede;
}
.offerTable .lastChild
{
	background-image: none;
}
.offerTable td:first-child
{
	border-left: 0;
}
.offerTable .imagePlace
{
	display: block;
	height: 130px;
}
.offerTable .productInfo
{
	text-align: left;
	padding-left: 10px;
}
.offerTable .productInfo .productDetailsDisabled
{
	font-size: 11px;
	font-weight: 400;
	color: #999;
}
.offerTable .productInfo .productClass
{
	font-size: 12px;
	color: #000;
}
.offerTable .productInfo .productName
{
	font-size: 14px;
	font-weight: 700;
	color: #004d90;
}
.offerTable .productInfo .productPriceWon
{
	font-size: 11px;
	font-weight: 700;
	color: #f29700;
}
.simpleLinks
{
	background-image: url("../Images/site/arrow_yellow_tr.gif");
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 20px;
	font-weight: 700;
	float: left;
	text-align: left;
	margin: 0;
}
.simpleLinks span
{
	font-size: 10px;
	font-weight: 400;
	color: #000;
}
.detailsBox
{
	padding: 10px 5px;
}
.detailsBoxWrapper
{
	float: left;
	width: 100%;
}
.detailsBox .detailsBlock
{
	float: left;
	width: 33.33%;
	margin: 0 0 10px 0;
}
.detailsBox .clearBlocks
{
	clear: both;
}
.detailsBox .detailsBlockWrapper
{
	padding: 0 5px;
}
.detailsBox .detailsLabel
{
	font-size: 12px;
	font-weight: 700;
	color: #004d90;
	padding: 0 5px 5px 5px;
	margin: 0 0 5px 0;
	border-bottom: solid 1px #d3d3d3;
}
.watchProductsButton
{
	background-image: url("../Images/site/go_button_bg.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 22px;
	float: right;
	width: auto;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	overflow: visible;
}
.watchProductsButton input
{
	border: 0;
	background-color: transparent;
	color: #fff;
	font-size: 11px;
	line-height: 22px;
	height: 22px;
	font-weight: 700;
	width: auto;
	cursor: pointer;
	margin: 0;
	padding: 0 15px 0 5px;
	width: 1;
	overflow: visible;
}
.watchProductsButton a
{
	border: 0;
	background-color: transparent;
	color: #fff;
	font-size: 11px;
	line-height: 22px;
	height: 22px;
	font-weight: 700;
	width: auto;
	cursor: pointer;
	margin: 0;
	padding: 0 15px 0 5px;
	width: 1;
	overflow: visible;
	text-decoration: none;
	white-space: nowrap;
}
.watchProductsButton .btnAddToCart
{
	width: 140px;
}
.productCommonInfo
{
	background-color: #fff;
	width: 100%;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0; /*border-top:solid 1px #e7e7e7; */
	margin: 0 0 10px;
	padding: 0;
	zoom: 1;
}
.productCommonInfo td
{
	padding: 10px 5px 0 5px;
}
.clientOffer td
{
	padding-top: 29px;
}
.productCommonInfo .productImage
{
	text-align: center;
	margin-top: 0;
}
.productCommonInfo .productActions
{
	padding-left: 0px;
	text-align: left;
	margin-bottom: 5px;
	position: relative;
	z-index: 100;
}
.productCommonInfo .productActions label, .gridStyle .productComparison label
{
	font-size: 10px;
	font-weight: 400;
	color: #50a8d0;
}
.productButton
{
	background-image: url("../Images/site/button_graylight_bg.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 25px;
	width: auto;
	border-left: solid 1px dfe1e2;
	overflow: visible;
	margin: 5px 5px 5px 0;
}
.productButton .noimage
{
	background-image: none;
	height: 25px;
}
.productButton .arrow
{
	background-image: url("../Images/site/button_graylight_dropdown.gif");
	background-repeat: no-repeat;
	background-position: 100% 0;
	height: 25px;
}
.productButton .accept
{
	background-image: url("../Images/site/button_graylight_accept.gif");
	background-repeat: no-repeat;
	background-position: 100% 0;
	height: 25px;
}
.productButton .abort
{
	background-image: url("../Images/site/button_graylight_abort.gif");
	background-repeat: no-repeat;
	background-position: 100% 0;
	height: 25px;
}
.productButton .go
{
	background-image: url("../Images/site/button_graylight_go.gif");
	background-repeat: no-repeat;
	background-position: 100% 0;
	height: 25px;
}
.productButton .cancel
{
	background-image: url("../Images/site/button_graylight_cancel.gif");
	background-repeat: no-repeat;
	background-position: 100% 0;
	height: 25px;
}
.productButton .refresh
{
	background-image: url("../Images/site/button_graylight_refresh.gif");
	background-repeat: no-repeat;
	background-position: 100% 0;
	height: 25px;
}
.productButton input
{
	border: 0;
	background-color: transparent;
	color: #000;
	font-size: 11px;
	line-height: 24px;
	height: 25px;
	font-weight: 700;
	width: auto;
	cursor: pointer;
	margin: 0;
	padding: 0 25px 0 10px;
	width: 1;
	overflow: visible;
}
.productButton .noimage input
{
	padding-right: 10px;
}
/*.leasePaymentOptions{float:right}*/
.leasePaymentOptions .productButton
{
	float: right;
	width: 2px;
	overflow: visible;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.leasePaymentOptions .productButton
{
	width: auto;
}
.leasePaymentOptions .productButton input
{
	width: auto;
}
.productCampaignList
{
	text-align: center;
}
.productCampaignList h3
{
	font-size: 1em;
}
.productGoIcons .icon
{
	background-image: none;
	background-repeat: no-repeat;
	background-position: 50% 0;
	padding-top: 45px;
	font-size: 11px;
	font-weight: 700;
	color: #004d90;
	text-align: center;
	white-space: nowrap;
}
.productGoIcons .icon:hover
{
	color: #f9de29;
}
.productGoIcons .warranty
{
	background-image: url("../Images/site/icons/40px_pi_star.gif");
}
.productGoIcons .warranty:hover
{
	background-image: url("../Images/site/icons/40px_pi_star_hover.gif");
}
.productGoIcons .trasport
{
	background-image: url("../Images/site/icons/40px_pi_transport.gif");
}
.productGoIcons .trasport:hover
{
	background-image: url("../Images/site/icons/40px_pi_transport_hover.gif");
}
.productGoIcons .install
{
	background-image: url("../Images/site/icons/40px_pi_install.gif");
}
.productGoIcons .install:hover
{
	background-image: url("../Images/site/icons/40px_pi_install_hover.gif");
}
.productGoIcons .support
{
	background-image: url("../Images/site/icons/40px_pi_support.gif");
}
.productGoIcons .support:hover
{
	background-image: url("../Images/site/icons/40px_pi_support_hover.gif");
}
.productCommonInfo .productVote .title
{
	font-size: 11px;
	font-weight: 700;
	color: #004d90;
	text-align: center;
}
.productCommonInfo .productVote .star
{
	background-image: url("../Images/site/16px_star_gray.gif");
	background-repeat: no-repeat;
	background-position: 50% 12px;
	font-size: 11px;
	font-weight: 400;
	color: #000;
	height: 30px;
	width: 16px;
	text-align: center;
}
.productCommonInfo .productVote .star:hover
{
	background-image: url("../Images/site/16px_star_yellow.gif");
}
.productCommonInfo .productVote .choosen
{
	background-image: url("../Images/site/16px_star_blue.gif");
}
.productCommonInfo .imageTable
{
	border: solid 1px #b8b8b8;
	margin: 13px;
}
.productCommonInfo .imageTable .cornerTopLeft
{
	background-image: url("../Images/site/item_table_corner_0_0.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-left: -1px;
	margin-top: -1px;
}
.productCommonInfo .imageTable .cornerTopRight
{
	background-image: url("../Images/site/item_table_corner_100_0.gif");
	background-repeat: no-repeat;
	background-position: 100% 0;
	margin-right: -1px;
}
.productCommonInfo .imageTable .cornerBottomLeft
{
	background-image: url("../Images/site/item_table_corner_0_100.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	margin-bottom: -1px;
}
.productCommonInfo .imageTable .cornerBottomRight
{
	background-image: url("../Images/site/item_table_corner_100_100.gif");
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
.productCommonInfo .imageTable .productImage
{
	padding-top: 5px;
	border-bottom: solid 1px #b8b8b8;
	height: 225px;
}
.productCommonInfo .imageTable .images
{
	padding-bottom: 5px;
	padding-left: 10px;
}
.productCommonInfo .imageTable .images .changeImage
{
	margin-right: 4px;
}
.productCommonInfo .productTitleDisabled
{
	font-size: 12px;
	font-weight: 700;
	color: #999;
}
.productCommonInfo .productName
{
	font-size: 16px;
	font-weight: 700;
	color: #004d90;
	margin-bottom: 10px;
}
.productCommonInfo .productCode
{
	font-size: 12px;
	font-weight: 700;
	color: #000;
	margin-bottom: 10px;
}
.cartPages .productCode
{
	font-size: 10px;
	margin-bottom: 0;
}
.productCommonInfo .productWatch
{
	font-size: 11px;
	font-weight: 400;
	color: #6f6f6f;
}
.productCommonInfo .actions
{
	text-align: right;
	font-size: 11px;
	font-weight: 400;
	color: #004d90;
	margin-bottom: 10px;
}
.productCommonInfo .vote
{
	font-size: 10px;
	font-weight: 400;
	color: #50a8d0 !important;
}
.productCommonInfo .vote .voteTitle
{
	font-size: 10px;
	font-weight: 400;
	color: #50a8d0;
}
.productCommonInfo .vote .votesTotal
{
	font-size: 11px;
	font-weight: 700;
	color: #50a8d0;
}
.productCommonInfo .comments
{
	text-align: right;
	margin-bottom: 5px;
	float: right;
	width: 100%;
	position: relative;
	z-index: 100;
}
.productCommonInfo .comments .readComments
{
	font-size: 10px;
	font-weight: 400;
	color: #50a8d0;
}
.productCommonInfo .comments .addComments
{
	font-size: 10px;
	font-weight: 400;
	color: #50a8d0;
}
.productCommonInfo .comments .addComments a, .productCommonInfo .comments .addComments a:link, .productCommonInfo .comments .addComments a:active, .productCommonInfo .comments .addComments a:hover, .productCommonInfo .comments .addComments a:visited
{
	color: #50a8d0;
	text-decoration: underline;
}
.productCommonInfo .comments .readComments a, .productCommonInfo .comments .readComments a:link, .productCommonInfo .comments .readComments a:active, .productCommonInfo .comments .readComments a:hover, .productCommonInfo .comments .readComments a:visited
{
	color: #50a8d0;
	text-decoration: underline;
}
.productCommonInfo .productPrice .normal
{
	font-size: 20px;
	font-weight: 700;
	color: #004d90;
}
.productCommonInfo .productPrice .sub
{
	font-size: 16px;
	font-weight: 700;
	color: #000;
}
.productCommonInfo .productPrice .subDisabled
{
	font-size: 16px;
	font-weight: 700;
	color: #999;
}
.productCommonInfo .productPriceOld .label
{
	font-size: 11px;
	font-weight: 700;
	color: #4c4c4c;
}
.productCommonInfo .productPriceOld .value
{
	font-size: 11px;
	font-weight: 700;
	color: #4c4c4c;
	white-space: nowrap;
	position: relative;
}
.productCommonInfo .productPriceOld .strikeOut
{
	background: transparent url('../Images/site/line_black_price_crossout.gif') no-repeat top left;
	display: inline-block;
	width: 46px;
	height: 12px;
	position: relative;
	margin-right: -46px;
}
.productCommonInfo .productWon
{
	font-size: 11px;
	font-weight: 700;
	color: #4c4c4c;
}
.productCommonInfo .productAltCur
{
	font-size: 11px;
	font-weight: 700;
	color: #4c4c4c;
	margin-bottom: 5px;
}
.productCommonInfo .productWon .value
{
	font-size: 11px;
	font-weight: 700;
	color: #c0001f;
}
.productCommonInfo .productSpecialOffer
{
	font-size: 14px;
	font-weight: 700;
	color: #50a8d0;
	margin-top: 10px;
}
.productCommonInfo .productQuantity
{
	background-image: url("../Images/site/input_bg.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 24px;
	width: 22px;
	margin-right: 3px;
}
.productCommonInfo .productQuantity input
{
	width: 15px;
	font-size: 11px;
	font-weight: 700;
	text-align: center;
	color: #000;
	background-color: #fff;
	border: 0;
	padding: 0;
}
.productCommonInfo .productQuantity input:hover
{
	color: #000;
}
.productCommonInfo .addToCart .addToCartButton
{
	float: right;
	background-image: url("../Images/site/button_blueglow_bg300px.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: none;
	height: 24px;
	width: auto;
	overflow: visible;
	margin-left: 5px;
	margin-right: 3px;
}
.productCommonInfo .addToCart .addToCartButton div
{
	background-image: url("../Images/site/button_blueglow_icon_cart.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	margin-right: -3px;
	position: relative;
	height: 24px;
	font-size: 0px;
}
.productCommonInfo .addToCart .addToCartButton input
{
	width: auto;
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	background-color: transparent;
	border: 0;
	height: 24px;
	line-height: 24px;
	cursor: pointer;
	padding: 0 22px 0 5px;
	width: 1;
	overflow: visible;
}
.notVisible div
{
	background-image: none !important;
}
.productCommonInfo .simpleButton
{
	background-image: url('../Images/site/go_button_bg.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 22px;
	width: auto;
	overflow: visible;
	margin-right: 5px;
}
.productCommonInfo .simpleButton div
{
	background-image: url('../Images/site/go_button_corner.gif');
	background-position: 100% 0;
	background-repeat: no-repeat;
	height: 22px;
}
.productCommonInfo .chargePerMonth
{
	font-size: 11px;
	font-weight: 400;
	color: #4c4c4c;
	margin: 5px 0;
}
.productCommonInfo .askForCredit .askForCreditButton
{
	background-image: url("../Images/site/button_darkshadow_bg.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 19px;
	width: auto;
	overflow: visible;
	margin-right: 2px; /*margin-top:5px; margin-bottom:5px; */
}
.productCommonInfo .askForCredit .askForCreditButton div
{
	background-image: url("../Images/site/button_darkshadow_corner.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	height: 19px;
	position: relative;
	margin-right: -2px;
	font-size: 0px;
}
.productCommonInfo .askForCredit .askForCreditButton input
{
	width: auto;
	font-size: 11px;
	font-weight: 700;
	color: #3d2c21;
	background-color: transparent;
	border: 0;
	height: 19px;
	line-height: 18px;
	cursor: pointer;
	padding: 0 5px;
	width: 1;
	overflow: visible;
}
.productCommonInfo .buttonDelete
{
	background-image: url("../Images/site/icons/20px_delete.gif");
	background-position: 0 0;
	background-repeat: repeat-x;
	height: 20px;
	width: 20px;
	border: 0;
}
.productCommonInfo .buttonDelete:hover
{
	background-image: url("../Images/site/icons/20px_delete_hover.gif");
}
.productCommonInfo .productPointsOverlay
{
	float: right;
	background: url('../Images/site/green_mark.png') no-repeat top left;
	margin-bottom: -60px;
	padding-top: 12px;
	position: relative;
	width: 50px;
	height: 50px;
	color: #fff;
	text-align: center;
	white-space: inherit;
}
.productCommonInfo .productPointsOverlay a, .productCommonInfo .productPointsOverlay a:link, .productCommonInfo .productPointsOverlay a:active, .productCommonInfo .productPointsOverlay a:hover, .productCommonInfo .productPointsOverlay a:visited
{
	color: #fff !important;
	text-decoration: none !important;
}
.productCommonInfo .productPointsOverlay .label
{
	text-transform: uppercase;
	font-size: 8px;
	padding: 13px 0;
}
.productCommonInfo .productPointsOverlay .credit
{
	display: block;
	margin: -3px 0 0 0;
	font-size: 11px;
	width: 50px;
	padding: 0;
}
.productCommonInfo .productPointsOverlay .value
{
	font-size: 14px;
	font-weight: 700;
	display: block;
}
.productCommonInfo .itemClass div
{
	border: 0 solid white;
}
#tabs
{
	padding: 0 !important;
	margin: 5px !important;
}
#offerContainer #tabs
{
	margin: 0 5px 0 0 !important;
}
#tabs .ui-tabs-panel
{
	float: left;
	width: 100%;
}
#tabs .ui-tabs-nav
{
	background: transparent url('../Images/site/sprites/tabs-sprite.png') no-repeat 0% 0% !important;
	list-style: none;
	height: 29px !important;
	padding: 0;
	position: relative;
}
.ProductCard #tabs .ui-tabs-nav
{
	margin: 0 5px 0 0;
}
#relatedProductsTabs .ui-tabs-nav
{
	background: transparent url('../Images/site/sprites/tabs-sprite.png') no-repeat 0% 0% !important;
	list-style: none;
	height: 29px !important;
	padding: 0;
	margin: 0 0 0 0;
	position: relative;
}
.ProductCard #relatedProductsTabs .ui-tabs-nav
{
	margin: 0 0 0 0;
}
#tabs .ui-tabs-nav li, #relatedProductsTabs .ui-tabs-nav li
{
	height: 29px !important;
	position: relative;
	z-index: 10;
	padding: 0 !important;
}
#tabs .ui-tabs-nav li.ui-tabs-selected, #relatedProductsTabs .ui-tabs-nav li.ui-tabs-selected
{
	height: 29px !important;
	position: relative;
	z-index: 20;
}
#tabs .tabContainer, #relatedProductsTabs .tabContainer
{
	background-image: url('../Images/site/sprites/tabs-sprite.png');
	background-position: 100% -29px;
	background-repeat: no-repeat;
	position: relative;
	z-index: 30;
	float: right;
	height: 29px !important;
	width: 5px;
}
#tabs .tabContainer
{
	padding-left: 0 !important;
	width: 5px;
}
#tabs .ui-tabs-nav li, #relatedProductsTabs .ui-tabs-nav li
{
	background: transparent none no-repeat left top;
	float: left !important;
	margin: 0 5px 0 0;
	height: 29px !important;
}
#tabs .ui-tabs-nav li a, #relatedProductsTabs .ui-tabs-nav li a
{
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	display: block;
	padding: 0px 10px;
	margin: 0 -5px 0 0;
	line-height: 29px;
	height: 29px !important;
}
#tabs .ui-tabs-nav li.ui-tabs-selected, #relatedProductsTabs .ui-tabs-nav li.ui-tabs-selected
{
	background: transparent url('../Images/site/sprites/tabs-sprite.png') no-repeat 0 -58px;
}
#tabs .ui-tabs-nav .ui-tabs-selected .rightCorner, #relatedProductsTabs .ui-tabs-nav .ui-tabs-selected .rightCorner
{
	display: none;
}
#tabs .rightCorner, #relatedProductsTabs .rightCorner
{
	display: none;
}
#tabs .detailsBox, #relatedProductsTabs .detailsBox
{
	text-align: justify;
	padding: 10px 15px;
}
.ProductList #tabs div
{
	height: 170px;
}
#content .selectPaymentTable td
{
	height: 35px;
	line-height: 35px !important;
}
.paging
{
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 11px;
	font-weight: 700;
}
.paging .currentPage
{
	background: transparent url('../Images/site/input_bg.gif') no-repeat left top;
	height: 24px;
	width: 25px;
	margin-right: 3px;
}
.paging .currentPage .right
{
	background: transparent url('../Images/site/input_corner.gif') no-repeat right top;
	height: 24px;
	padding: 5px;
	margin-right: -3px;
	position: relative;
}
.paging .currentPage input
{
	width: 18px;
	text-align: center;
	color: #000000;
	font-weight: bold;
	border: 0 none;
	padding: 0;
	margin: 0;
	background-color: transparent;
	line-height: 18px;
	height: 18px;
}
.paging .button
{
	display: block;
	width: auto;
	height: 10px;
	background-repeat: no-repeat;
	background-position: 0% 0%;
	padding: 0;
	font-weight: 400;
	text-decoration: none;
	height: 24px;
}
.paging .button.next
{
	background-image: url('../Images/site/arrow_blue_right_tr.gif');
	padding-right: 10px;
	background-position: 100% 50%;
}
.paging .button.previous
{
	background-image: url('../Images/site/arrow_blue_left_tr.gif');
	padding-left: 10px;
	background-position: 0% 50%;
}
.paging .button.next:hover
{
	background-image: url('../Images/site/arrow_blue_right_tr_hover.gif');
}
.paging .button.previous:hover
{
	background-image: url('../Images/site/arrow_blue_left_tr_hover.gif');
}
.paging td
{
	padding: 3px;
	line-height: 24px;
	white-space: nowrap;
}
.cartPages thead
{
	background-image: url("../Images/site/header_graylight_bg.gif");
	background-position: 0 0;
	background-repeat: repeat-x;
	border-left: solid 1px #e7e7e7;
	border-right: solid 1px #e7e7e7;
}
.photoPages thead
{
	border: 0;
	border-bottom: solid 1px #e7e7e7;
	background-image: none;
}
.cartPages tbody
{
	border-bottom: solid 1px #e7e7e7;
}
.photoPages tbody
{
	background-image: url("../Images/site/header_graylight_bg.gif");
	background-position: 0 0;
	background-repeat: repeat-x;
	border-left: solid 1px #e7e7e7;
	border-right: solid 1px #e7e7e7;
}
.cartPages th
{
	height: 25px;
	text-align: left;
	padding: 0 5px;
}
.photoPages th
{
	border: 0 !important;
	height: 16px !important;
}
.cartPages .small
{
	font-size: 10px;
	line-height: 10px;
}
.cartPages .field
{
	width: 250px;
	padding-left: 5px;
}
.personalSettings .field, .personalSettings select
{
	width: 175px;
}
.personalSettings
{
	background-color: transparent;
	background: none;
}
.personalSettings label
{
	font-size: 11px;
	font-weight: 400;
	color: #000;
}
.personalSettings span.error
{
	float: left;
	width: 100%;
}
.personalSettings span.required
{
	color: #903;
}
.cartPages span a
{
	font-size: 10px;
	line-height: 22px;
}
.cartPages .sortASC
{
	background-image: url("../Images/site/sort_asc.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	padding-right: 20px;
}
.cartPages .sortDESC
{
	background-image: url("../Images/site/sort_desc.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	padding-right: 20px;
}
.productCommonInfo .overflowOn
{
	position: relative;
	margin-left: -100px;
	text-align: right;
}
.productCommonInfo .paddingOff
{
	padding-top: 0;
	padding-bottom: 0;
}
.productCommonInfo .marginOff
{
	margin-top: 0;
	margin-bottom: 0;
}
.selectPaymentMethod .productButton
{
	margin: 0;
}
.chrome-button-fix
{
	float: right;
	width: 100%;
}
.activationError
{
	font-size: 14px;
	font-weight: 700;
	color: #ff0000;
}
.orderSuccess
{
	padding-top: 20px;
	text-align: center;
}
.orderSuccess .thanksText
{
	font-size: 14px;
	font-weight: 700;
	color: #be373c;
	margin-bottom: 5px;
}
.orderSuccess .noteText
{
	font-size: 12px;
	font-weight: 400;
	color: #4c4c4c;
	margin-bottom: 10px;
}
.lightBlueLine
{
	border-top: solid 2px #50a8d0;
	height: 23px;
	margin-bottom: 20px;
}
.lightBlueLine .finish
{
	background-image: url("../Images/site/button_bottom_lightblue_bg.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 21px;
	width: auto;
	overflow: visible;
}
.lightBlueLine .finish div
{
	background-image: url("../Images/site/button_bottom_lightblue_arrow.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	height: 21px;
}
.lightBlueLine .finish input
{
	width: auto;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	background-color: transparent;
	border: 0;
	height: 21px;
	line-height: 20px;
	cursor: pointer;
	padding: 0 25px 0 10px;
	width: 1;
	overflow: visible;
}
.orderNumber
{
	font-size: 10px;
	font-weight: 700;
	color: #000;
	padding: 35px 10px 10px;
}
.cartTotalBox .mediumRed
{
	font-size: 18px;
	font-weight: 700;
	color: #c0001f;
}
.cartTotalBox .thinItalic
{
	font-size: 9px;
	font-weight: 400;
	color: #888;
	font-style: italic;
}
.productPerMonthChargeCalculate
{
	margin-bottom: 20px;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}
.productPerMonthChargeCalculate span
{
	font-size: 14px;
	font-weight: 700;
	color: #009bdc;
}
.sidebarBlocks .header
{
	background-image: url("../Images/site/left_nav_bg.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	margin-top: 5px;
}
.sidebarBlocks .icon
{
	background-image: none;
	background-position: 100% 0;
	background-repeat: no-repeat;
	padding-left: 5px;
	padding-right: 35px;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	margin: 0;
}
.sidebarBlocks .content
{
	background-image: none;
	background-color: #fff;
	height: auto;
	line-height: normal;
	margin: 0;
	padding: 5px;
}
.sidebarBlocks .content .yellowArrowLink
{
	background-image: url("../Images/site/arrow_yellow_tr.gif");
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 20px;
	font-weight: 700;
	margin: 0;
}
.sidebarBlocks .content .pollRadioButtons .pollVars input
{
	border: 0;
	margin-right: 5px;
}
.sidebarBlocks .content .pollRadioButtons .pollVars label
{
	line-height: 14px;
}
.sidebarBlocks .content .pollActions
{
	width: 90px;
	text-align: left;
}
.sidebarBlocks .content .pollActions a, .sidebarBlocks .content .pollActions a:link, .sidebarBlocks .content .pollActions a:active, .sidebarBlocks .content .pollActions a:hover, .sidebarBlocks .content .pollActions a:visited
{
	font-size: 9px;
	color: #9e9e9e;
	text-decoration: none;
	font-style: italic;
}
.sidebarBlocks .content .pollSubmit
{
	float: right;
	width: 80px;
	text-align: right;
	margin-top: -20px;
}
.sidebarBlocks .content .pollSubmit input
{
	background-image: url("../Images/site/button_simple_bg.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	border: 0;
	height: 18px;
	line-height: 18px;
	font-size: 9px;
	font-weight: 700;
	color: #000;
	cursor: pointer;
	width: 1;
	overflow: visible;
}
.sidebarBlocks .content .imagePlace
{
	width: 80px;
	float: left;
}
.sidebarBlocks .content .gotoLink
{
	background-image: url("../Images/site/arrow_yellow_tr.gif");
	background-repeat: no-repeat;
	background-position: 5px 3px;
	padding-left: 15px;
	font-size: 12px;
	font-weight: 700;
	float: right;
	width: 75px;
	margin: 0;
}
.sidebarModule .title
{
	font-size: 11px;
	color: #555;
	white-space: nowrap;
}
.sidebarModule .link a, .sidebarModule .link a:link, .sidebarModule .link a:active, .sidebarModule .link a:hover, .sidebarModule .link a:visited
{
	font-size: 9px;
	text-decoration: underline;
	color: #000;
}
.relatedProductsModule .scroll
{
	text-align: center;
	vertical-align: middle;
	height: 15px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	cursor: pointer;
	padding: 10px 0;
}
.relatedProductsModule .up
{
	border-bottom: solid 3px #e6e7e7;
	background-image: url("../Images/site/arrow_yellow_big_top.gif");
}
.relatedProductsModule .up:hover
{
	background-image: url("../Images/site/arrow_yellow_big_top_hover.gif");
}
.relatedProductsModule .down
{
	border-top: solid 3px #e6e7e7;
	background-image: url("../Images/site/arrow_yellow_big_bottom.gif");
}
.relatedProductsModule .down:hover
{
	background-image: url("../Images/site/arrow_yellow_big_bottom_hover.gif");
}
.relatedProductsModule .itemClass
{
	border-bottom: 0;
	margin: 0;
	padding: 5px 10px;
}
.sidebar .relatedProductsModule .itemClass
{
	padding: 0;
}
.left-column .relatedProductsModule .itemClass
{
	padding: 0;
}
.relatedProductsModule .itemClass .itemTitle
{
	font-size: 13px;
	font-weight: 700;
	color: #004d90;
}
.relatedProductsModule .itemClass .itemPrice
{
	font-size: 12px;
	font-weight: 700;
	color: #000;
	padding: 5px 0;
}
.relatedProductsModule .itemClass .itemNote
{
	font-size: 9px;
	font-weight: 400;
	color: #000;
	padding-bottom: 5px;
}
a.moreRelatedLink
{
	padding: 5px 10px;
	display: inline-block;
	width: 160px;
	text-align: center;
}
.sidebarBlocks #blockCoversation .icon
{
	background-image: url("../Images/site/left_nav_icon_coversation.gif");
}
.sidebarBlocks #blockGlobe .icon
{
	background-image: url("../Images/site/left_nav_icon_globe.gif");
}
.sidebarBlocks #blockQuestionMark .icon
{
	background-image: url("../Images/site/left_nav_icon_questionmark.gif");
}
.sidebarBlocks #blockCalculator .icon
{
	background-image: url("../Images/site/left_nav_icon_calc.gif");
}
.sidebarBlocks #blockRefresh .icon
{
	background-image: url("../Images/site/left_nav_icon_refresh.gif");
}
#mainContent
{
	background-color: #eff7fd;
	margin: 10px 190px 0 0;
	padding: 0;
}
#productBox
{
	background-color: #fff;
	top: 5px;
	position: relative;
	margin: 5px;
}
.supportTelephoneNumbers
{
	font-size: 14px;
	font-weight: 700;
	color: #004d90;
}
.optionLinksPlaceHolder
{
	border-top: solid 5px #eff7fc;
	width: 180px;
	float: left;
}
#leftSortMenu .sortGroup
{
	background-color: #fff;
	padding: 5px;
}
#itemsList
{
	background-color: #fff;
	position: relative;
	top: 5px;
	margin: 5px 5px 5px 190px;
}
.agreement label
{
	font-size: 10px;
	font-weight: 400;
	color: #000;
	line-height: 10px;
}
.controlButtons .buttonBack
{
	background-image: url("../Images/site/button_blueglow_r_bg300px.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	height: 24px;
	width: auto;
	overflow: visible;
}
.controlButtons .buttonBack div
{
	background-image: url("../Images/site/button_blueglow_icon_prev.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 24px;
}
.controlButtons .buttonNext div
{
	background-image: url("../Images/site/button_blueglow_icon_next.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	height: 24px;
}
.controlButtons .buttonCharge div
{
	background-image: url("../Images/site/button_blueglow_corner.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	height: 24px;
}
.controlButtons .buttonCart div
{
	background-image: url("../Images/site/button_blueglow_icon_cart.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	height: 24px;
	padding-left: 5px;
	margin-right: -3px;
	position: relative;
	width: auto;
	overflow: visible;
}
.controlButtons .buttonGoShop
{
	background-image: url("../Images/site/button_lightblue_bg300px.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 24px;
	width: auto;
	overflow: visible;
	margin-left: 165px;
}
.controlButtons .buttonGoShop div
{
	background-image: url("../Images/site/button_lightblue_corner.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	height: 24px;
}
.controlButtons .buttonGoShop input
{
	width: auto;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	background-color: transparent;
	border: 0;
	height: 24px;
	line-height: 24px;
	cursor: pointer;
	padding: 0 5px;
	width: 1;
	overflow: visible;
}
.controlButtons a, .controlButtons a:link
{
	text-decoration: none !important;
}
.cornerBigCompanySign
{
	width: 100px;
	height: 100px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position: relative;
	margin-top: -55px !important;
	margin-right: -30px !important;
}
.leftCornerCompanyMark
{
	width: 50px;
	height: 50px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position: relative;
	margin-bottom: -60px;
	float: left;
	z-index: 100;
}
.vikingLine
{
	background-image: url("../Images/site/vikingline_aktsiia.png");
}
.vikingLineBig
{
	background-image: url("../Images/site/vikingline_big_aktsiia.png");
}
.rightCornerPointsMark
{
	width: 50px;
	height: 50px;
	background-image: url("../Images/site/green_mark.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position: relative;
	margin-bottom: -30px;
}
.rightCornerPointsMark a, .rightCornerPointsMark a:link, .rightCornerPointsMark a:active, .rightCornerPointsMark a:hover, .rightCornerPointsMark a:visited
{
	color: #fff;
	text-decoration: none;
}
.rightCornerPointsMark .text
{
	font-size: 8px;
	color: #fff;
	white-space: inherit;
	text-align: center;
	padding: 13px 0;
	text-transform: uppercase;
}
.rightCornerPointsMark .text span
{
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	padding: 0 3px;
}
.redBow
{
	background-image: url("../Images/site/redbow.png");
	background-repeat: no-repeat;
	background-position: 100% 0;
}
.sitePosition
{
	font-size: 11px;
	font-weight: 700;
	color: #6f6f6f;
	margin-bottom: 10px;
}
.sortBlock .sortOptions .sortProductsByRating
{
	padding-right: 5px;
}
.sortBlock .sortOptions .sortPaggination .changePage
{
	width: 10px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	cursor: pointer;
}
.sortBlock .sortOptions .sortPaggination .next
{
	background-image: url("../Images/site/arrow_blue_right_tr.gif");
}
.sortBlock .sortOptions .sortPaggination .next:hover
{
	background-image: url("../Images/site/arrow_blue_right_tr_hover.gif");
}
.sortBlock .sortOptions .sortPaggination .prev
{
	background-image: url("../Images/site/arrow_blue_left_tr.gif");
}
.sortBlock .sortOptions .sortPaggination .prev:hover
{
	background-image: url("../Images/site/arrow_blue_left_tr_hover.gif");
}
.sortBlock .sortOptions .sortPaggination .currentPage
{
	background-image: url("../Images/site/input_bg.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 24px;
	width: 25px;
	position: relative;
	top: -5px;
}
.sortBlock .sortOptions .sortPaggination .currentPage input
{
	width: 15px;
	font-size: 11px;
	font-weight: 700;
	text-align: center;
	color: #ababab;
	background-color: #fff;
	border: 0;
}
.advertismentBanner
{
	border-top: solid 1px #e7e7e7;
	padding-top: 10px;
	margin-bottom: 10px;
}
.custumerInfo .assignProfileChanges
{
	text-align: right;
	font-size: 10px;
	font-weight: 700;
	color: #000;
}
.clientOffer
{
	background-image: url("../Images/site/line_offer.gif");
	background-repeat: repeat-x;
	background-position: 0 5px;
}
.clientBg
{
	background-image: url("../Images/site/client_offer_bg.png");
	background-repeat: repeat-y;
	background-position: 100% 0;
}
.productCommonInfo .clientSpecialOffer
{
	background-image: url("../Images/site/client_offer_bg.png");
	background-repeat: no-repeat;
	background-position: 50% 100%;
	padding-bottom: 50px;
}
.productButton .submit
{
	background-image: url("../Images/site/button_graylight_submit.gif");
	background-repeat: no-repeat;
	background-position: 100% 0;
	height: 25px;
}
.productCommonInfo .vote .stars
{
	float: right;
	margin-bottom: 0px;
}
.productCommonInfo .productPrice .strikeOut
{
	position: relative;
	background-image: url("../Images/site/line_red_price_crossout_smooth.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	top: -12px;
	left: 32px;
	margin-bottom: -15px;
}
.title18px
{
	font-size: 18px;
	font-weight: 700;
	color: #50a8d0;
	margin-bottom: 20px;
	padding-top: 10px;
}
.boonusMeter
{
	padding-top: 30px;
	margin-bottom: 50px;
	font-size: 14px;
	font-weight: 700;
	color: #a1bc30;
}
.boonusMeter div
{
	float: left;
	width: auto;
	overflow: visible;
}
.boonusMeter .mark
{
	background-image: url("../Images/site/green_mark.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	height: 50px;
	width: 50px;
	padding-top: 30px;
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	margin-top: -33px;
	margin-left: 5px;
	margin-right: 5px;
}
.boonusBox
{
	margin-top: 20px;
}
.boonusImg_boonusPunktid
{
	background-image: url("../Images/site/boonuspunktid.gif");
	background-repeat: no-repeat;
	background-position: 100% -15px;
}
.boonusImg_kingiIdee
{
	background-image: url("../Images/site/kingiidee.gif");
	background-repeat: no-repeat;
	background-position: 100% -15px;
}
.boonusBox .boonusTitle
{
	font-size: 14px;
	font-weight: 700;
	color: #50a8d0;
	margin-bottom: 25px;
}
.boonusBox .boonusSub
{
	font-size: 12px;
	font-weight: 700;
	color: #000;
	margin-bottom: 15px;
}
.simpleButton
{
	background-image: url("../Images/site/go_button_bg.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 22px;
	width: auto;
	overflow: visible;
	margin-right: 5px;
}
.simpleButton div
{
	background-image: url("../Images/site/go_button_corner.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	height: 22px;
}
.simpleB_arrowUp div
{
	background-image: url("../Images/site/go_button_arrow_up.gif") !important;
	position: relative !important;
	margin-right: -3px !important;
}
.simpleB_arrowDown div
{
	background-image: url("../Images/site/go_button_arrow_down.gif") !important;
	position: relative !important;
	margin-right: -3px !important;
}
.simpleB_arrowGo div
{
	background-image: url("../Images/site/go_button_arrow.gif") !important;
	position: relative !important;
	margin-right: -3px !important;
}
.photoPages th
{
	height: 25px;
	border-right: solid 1px #ccc;
	text-align: center;
	padding: 0 5px;
}
.photoPages .photoNumber
{
	width: 30px;
	text-align: center;
}
.flashDiscription
{
	font-size: 14px;
	font-weight: 400;
	color: #000;
	text-align: center;
	background-color: #fff;
	border: solid 5px #eef6fb;
	border-left: 0;
	border-bottom: 0;
	min-height: 50px;
	position: relative;
	z-index: 10;
	padding: 20px 50px;
}
.bigBanner
{
	border: solid 5px #eef6fb;
	border-bottom: 0;
	border-top: 0;
	margin-top: -5px;
}
#flashContainer .giftIdeas
{
	margin-top: -340px;
	height: 340px;
}
#flashContainer .giftIdeas .idea
{
	height: 340px;
	position: relative;
	cursor: pointer;
	float: left;
}
#flashContainer .giftIdeas a
{
	border: 0;
	text-decoration: none;
}
#flashContainer .giftIdeas .pic1
{
	background-image: none;
	background-repeat: 0 0;
	width: 168px;
	margin-left: 15px;
}
#flashContainer .giftIdeas .pic2
{
	background-image: none;
	background-repeat: 0 0;
	width: 169px;
	margin-left: -45px;
}
#flashContainer .giftIdeas .pic3
{
	background-image: none;
	background-repeat: 0 0;
	width: 135px;
	margin-left: -25px;
}
#flashContainer .giftIdeas .pic4
{
	background-image: none;
	background-repeat: 0 0;
	width: 162px;
	margin-left: -30px;
}
#flashContainer .giftIdeas .pic5
{
	background-image: none;
	background-repeat: 0 0;
	width: 136px;
	margin-left: -25px;
}
#flashContainer .giftIdeas .pic6
{
	background-image: none;
	background-repeat: 0 0;
	width: 131px;
	margin-left: -20px;
}
#flashContainer .langEN .pic1
{
	background-image: url("../Images/flash/eng_poisipqnnile.png");
}
#flashContainer .langEN .pic1:hover
{
	background-image: url("../Images/flash/eng_poisipqnnile_hover.png");
}
#flashContainer .langEN .pic2
{
	background-image: url("../Images/flash/eng_kutile.png");
}
#flashContainer .langEN .pic2:hover
{
	background-image: url("../Images/flash/eng_kutile_hover.png");
}
#flashContainer .langEN .pic3
{
	background-image: url("../Images/flash/eng_mehele.png");
}
#flashContainer .langEN .pic3:hover
{
	background-image: url("../Images/flash/eng_mehele_hover.png");
}
#flashContainer .langEN .pic4
{
	background-image: url("../Images/flash/eng_naisele.png");
}
#flashContainer .langEN .pic4:hover
{
	background-image: url("../Images/flash/eng_naisele_hover.png");
}
#flashContainer .langEN .pic5
{
	background-image: url("../Images/flash/eng_neiule.png");
}
#flashContainer .langEN .pic5:hover
{
	background-image: url("../Images/flash/eng_neiule_hover.png");
}
#flashContainer .langEN .pic6
{
	background-image: url("../Images/flash/eng_tydrukutirtsule.png");
}
#flashContainer .langEN .pic6:hover
{
	background-image: url("../Images/flash/eng_tydrukutirtsule_hover.png");
}
#flashContainer .langET .pic1
{
	background-image: url("../Images/flash/est_poisipqnnile.png");
}
#flashContainer .langET .pic1:hover
{
	background-image: url("../Images/flash/est_poisipqnnile_hover.png");
}
#flashContainer .langET .pic2
{
	background-image: url("../Images/flash/est_kutile.png");
}
#flashContainer .langET .pic2:hover
{
	background-image: url("../Images/flash/est_kutile_hover.png");
}
#flashContainer .langET .pic3
{
	background-image: url("../Images/flash/est_mehele.png");
}
#flashContainer .langET .pic3:hover
{
	background-image: url("../Images/flash/est_mehele_hover.png");
}
#flashContainer .langET .pic4
{
	background-image: url("../Images/flash/est_naisele.png");
}
#flashContainer .langET .pic4:hover
{
	background-image: url("../Images/flash/est_naisele_hover.png");
}
#flashContainer .langET .pic5
{
	background-image: url("../Images/flash/est_neiule.png");
}
#flashContainer .langET .pic5:hover
{
	background-image: url("../Images/flash/est_neiule_hover.png");
}
#flashContainer .langET .pic6
{
	background-image: url("../Images/flash/est_tydrukutirtsule.png");
}
#flashContainer .langET .pic6:hover
{
	background-image: url("../Images/flash/est_tydrukutirtsule_hover.png");
}
#flashContainer .langLV .pic1
{
	background-image: url("../Images/flash/lat_poisipqnnile.png");
}
#flashContainer .langLV .pic1:hover
{
	background-image: url("../Images/flash/lat_poisipqnnile_hover.png");
}
#flashContainer .langLV .pic2
{
	background-image: url("../Images/flash/lat_kutile.png");
}
#flashContainer .langLV .pic2:hover
{
	background-image: url("../Images/flash/lat_kutile_hover.png");
}
#flashContainer .langLV .pic3
{
	background-image: url("../Images/flash/lat_mehele.png");
}
#flashContainer .langLV .pic3:hover
{
	background-image: url("../Images/flash/lat_mehele_hover.png");
}
#flashContainer .langLV .pic4
{
	background-image: url("../Images/flash/lat_naisele.png");
}
#flashContainer .langLV .pic4:hover
{
	background-image: url("../Images/flash/lat_naisele_hover.png");
}
#flashContainer .langLV .pic5
{
	background-image: url("../Images/flash/lat_neiule.png");
}
#flashContainer .langLV .pic5:hover
{
	background-image: url("../Images/flash/lat_neiule_hover.png");
}
#flashContainer .langLV .pic6
{
	background-image: url("../Images/flash/lat_tydrukutirtsule.png");
}
#flashContainer .langLV .pic6:hover
{
	background-image: url("../Images/flash/lat_tydrukutirtsule_hover.png");
}
#flashContainer .langRU .pic1
{
	background-image: url("../Images/flash/rus_poisipqnnile.png");
}
#flashContainer .langRU .pic1:hover
{
	background-image: url("../Images/flash/rus_poisipqnnile_hover.png");
}
#flashContainer .langRU .pic2
{
	background-image: url("../Images/flash/rus_kutile.png");
}
#flashContainer .langRU .pic2:hover
{
	background-image: url("../Images/flash/rus_kutile_hover.png");
}
#flashContainer .langRU .pic3
{
	background-image: url("../Images/flash/rus_mehele.png");
}
#flashContainer .langRU .pic3:hover
{
	background-image: url("../Images/flash/rus_mehele_hover.png");
}
#flashContainer .langRU .pic4
{
	background-image: url("../Images/flash/rus_naisele.png");
}
#flashContainer .langRU .pic4:hover
{
	background-image: url("../Images/flash/rus_naisele_hover.png");
}
#flashContainer .langRU .pic5
{
	background-image: url("../Images/flash/rus_neiule.png");
}
#flashContainer .langRU .pic5:hover
{
	background-image: url("../Images/flash/rus_neiule_hover.png");
}
#flashContainer .langRU .pic6
{
	background-image: url("../Images/flash/rus_tydrukutirtsule.png");
}
#flashContainer .langRU .pic6:hover
{
	background-image: url("../Images/flash/rus_tydrukutirtsule_hover.png");
}
.productSpecs
{
	position: relative;
}
.productCommonInfo .Sharer
{
	position: absolute;
	bottom: -40px;
	left: 280px;
}
.productCommonInfo .productLongDescription
{
	max-height: 75px;
	overflow-y: hidden;
}
.offerTabs .person
{
	background-image: url("../Images/site/icons/24px_person.gif");
	background-repeat: no-repeat;
	background-position: 100% 50%;
}
.offerTabs .gift
{
	background-image: url("../Images/site/icons/24px_gift.gif");
	background-repeat: no-repeat;
	background-position: 100% 50%;
}
.offerTabs .addons
{
	background-image: url("../Images/site/icons/24px_addons.gif");
	background-repeat: no-repeat;
	background-position: 100% 50%;
}
.blueSubHeader
{
	font-size: 12px;
	font-weight: 700;
	color: #004d90;
	margin-bottom: 10px;
}
.printTotalStats
{
	border-top: solid 1px #ccc;
	padding-top: 5px;
	text-align: right;
	font-size: 10px;
	font-weight: 400;
	color: #50a8d0;
	margin-top: 10px;
}
.selectDelivery td:hover
{
	background-color: #eef6fb;
	cursor: pointer;
}
.bonusItems td
{
	background-image: none;
	height: 200px;
}
.photoPrint td
{
	background-image: none;
	padding-left: 0;
}
.photoPrint .printFilename
{
	font-size: 10px;
	font-weight: 400;
	color: #000;
	text-align: left;
}
.photoPrint .printRemoveLink
{
	font-size: 10px;
	font-weight: 400;
	color: #000;
	text-align: center;
}
.photoPrint .printRemoveLink a, .photoPrint .printRemoveLink a:link, .photoPrint .printRemoveLink a:active, .photoPrint .printRemoveLink a:hover, .photoPrint .printRemoveLink a:visited
{
	text-decoration: none;
	color: #000;
}
.offerTable .h150
{
	height: 150px;
}
.offerTable .infoBox .headerText
{
	font-size: 12px;
	font-weight: 700;
	color: #004d90;
	margin-bottom: 20px;
}
.offerTable .infoBox .hugeText
{
	font-size: 16px;
	font-weight: 700;
	color: #000;
	text-align: center;
}
.offerTable .infoBox .logoPlace
{
	text-align: center;
	margin-bottom: 15px;
}
.offerTable .infoBox .selectPlace
{
	text-align: center;
	padding-right: 5px;
}
.priceContainer
{
	text-align: right;
	background-image: url("../Images/site/price_container_borders.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	height: 30px;
	width: auto;
	top: 30px;
	right: 5px;
	position: absolute;
}
.priceContainerOnRelated
{
	right: 30px;
	top: 15px;
}
.priceContainer .left
{
	background-image: url("../Images/site/price_container_left_corner.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 30px;
	position: relative;
	margin-left: -3px;
}
.priceContainer .right
{
	background-image: url("../Images/site/price_container_right_corner.gif");
	background-repeat: no-repeat;
	background-position: 100% 0;
	height: 30px;
	position: relative;
	margin-right: -3px;
	padding: 3px;
}
.priceContainer .text
{
	background-image: url("../Images/site/price_container_bg.gif");
	background-repeat: repeat-y;
	background-position: 50% 0;
	white-space: nowrap !important;
	line-height: 24px;
	height: 24px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	padding: 0 5px;
}
.categorylist li
{
	clear: left;
}
.newsLinks
{
	padding: 5px !important;
	margin: 0 !important;
}
.newsLinks li
{
	font-size: 12px;
	line-height: 20px;
	font-weight: 700;
	text-align: left;
	margin: 0;
}
.categorylist li
{
	background-image: url("../Images/site/sprites/iconset-sprite.png");
	background-repeat: no-repeat;
	background-position: -108px -110px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 20px;
	font-weight: 400;
	text-align: left;
	margin: 0;
}
.newsLinks li a span, .categorylist li a span
{
	font-weight: 400;
	font-style: italic;
	color: #666;
}
.accordionSet .open
{
	background-image: url("../Images/site/arrow_yellow_tr_down.gif");
	background-position: 0 50%;
}
.accordionSet .group
{
	padding-top: 5px;
	padding-bottom: 5px;
}
.accordionSet .group .option
{
	padding-left: 15px;
	cursor: pointer;
	line-height: 20px;
	font-size: 12px;
	font-weight: 400;
	color: #000;
}
.accordionSet .group .selected
{
	font-weight: 700;
	color: #004d90;
}
.backProductButton
{
	background-image: url("../Images/site/go_button_bg2.gif");
	background-repeat: no-repeat;
	background-position: 100% 0;
}
.backProductButton div
{
	background-image: url("../Images/site/go_button_back.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}
.backProductButton input
{
	padding-left: 15px;
	padding-right: 5px;
	width: 1;
	overflow: visible;
}
.comparisonImages
{
	width: 32px;
	height: 32px;
	float: right;
}
.removeIcon
{
	background-image: url("../Images/site/c-remove.png");
	background-repeat: no-repeat;
	background-position: 100% 0;
	position: relative;
	margin-left: -32px;
	left: 32px;
	width: 32px;
	height: 40px;
	cursor: pointer;
	margin-bottom: -32px !important;
}
.removeIcon:hover
{
	background-image: url("../Images/site/c-remove-s.png");
}
.closeRatingButton
{
	background-image: url("../Images/site/c-remove.png");
	background-repeat: no-repeat;
	background-position: 100% 0;
	position: relative;
	width: 12px;
	height: 12px;
	float: right;
	cursor: pointer;
	z-index: 100;
}
#prating div.blueHeader
{
	width: 90% !important;
	float: left;
}
#prating .productName
{
	clear: both;
}
.closeRatingButton:hover
{
	background-image: url("../Images/site/c-remove-s.png");
}
.compareProducts
{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	background-image: url("../Images/site/180px_blue_bg.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	border: 0;
	margin: 0;
	padding: 0;
	height: 500px;
	table-layout: fixed;
}
.compareProducts td
{
	margin: 0;
	padding: 0 10px;
	padding-right: 5px;
	line-height: 20px;
}
.compareProducts th
{
	text-align: left;
	margin: 0;
	padding: 0 10px;
	padding-right: 5px;
}
.compareProducts .group
{
	font-size: 12px;
	font-weight: normal;
	color: #004d90;
	border-bottom: solid 1px #d9ebf7;
	padding-left: 10px;
	text-align: left;
}
.compareProducts .category
{
	font-size: 12px;
	font-weight: 700;
	color: #000;
	padding-left: 5px;
	text-align: left;
	padding-top: 5px;
}
.compareProducts .value
{
	font-size: 11px;
	font-weight: 400;
	color: #004d90;
	text-align: center;
}
.compareProducts .item-box
{
	width: 180px;
	margin-right: auto;
	margin-left: auto;
}
.compareProducts .item-box-text
{
	width: 180px;
	margin-right: auto !important;
	margin-left: auto !important;
	border: 0;
	min-height: 20px;
	border-bottom: 0 !important;
}
.compareProducts .item-box .moveToTop
{
	position: relative;
	padding: 5px 0;
}
.package
{
	padding-top: 5px;
}
.remove
{
	text-align: right;
	float: right;
	width: 100%;
}
.remove a, .remove a:link
{
	text-decoration: underline !important;
}
.remove .button
{
	border: 0;
	background-image: url("../Images/site/icon_minus.png");
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 15px;
	font-size: 11px;
	font-weight: 400;
	color: #000;
	cursor: pointer;
}
.compareProducts .leftColumn
{
	width: 180px !important;
	border: 0;
	text-align: left;
	margin: 0;
	padding: 0;
}
.compareProducts .techLine
{
	height: 30px !important;
}
.compareProducts .leftColumn .totalItems
{
	font-size: 12px;
	font-weight: 700;
	color: #000;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 20px;
}
.compareProducts .leftColumn .simpleButton
{
	margin-bottom: 10px;
	margin-left: 20px;
}
.messageLightBox
{
	background-image: url("../Images/site/help_top.png");
	background-repeat: no-repeat;
	background-position: 50% 0%;
	width: 785px;
}
.messageLightBox div
{
	background-image: url("../Images/site/help_bottom.png");
	background-repeat: no-repeat;
	background-position: 50% 100%;
	padding: 8px;
}
.messageLightBox div div
{
	background-image: url("../Images/site/help_bg.png");
	background-repeat: repeat-y;
	background-position: 50% 0%;
}
.errorbox
{
	font-size: 14px;
	font-weight: 700;
	color: #f00;
	text-align: center;
	position: relative;
	width: 734px;
	height: 40px;
	top: 5px;
	line-height: 40px;
	text-align: left;
	padding-left: 40px;
	padding-right: 10px;
	background-image: url("../Images/site/icons/icon_error.png");
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-color: #fff;
	border: solid 2px #f00;
}
.messagebox
{
	font-size: 14px;
	font-weight: 700;
	color: #060;
	text-align: center;
	position: relative;
	width: 734px;
	height: 40px;
	top: 5px;
	line-height: 40px;
	text-align: left;
	padding-left: 40px;
	padding-right: 10px;
	background-image: url("../Images/site/icons/icon_success.png");
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-color: #fff;
	border: solid 2px #060;
}
.categoryIcons
{
	position: relative;
	margin: -5px -5px 0 -5px;
	z-index: 100;
}
.categoryIcons .breadcrumb
{
	float: left;
	width: 100%;
	margin-bottom: 10px;
	background-image: url("../Images/site/categories.gif");
	background-repeat: repeat-x;
	background-position: 0% 0%;
}
.categoryIcons .breadcrumb .categoryImage
{
	width: 40%;
	float: left;
}
.categoryIcons .breadcrumb .categoryDescription
{
	width: 56%;
	float: right;
	padding: 15px 2% 5px 2%;
}
*html .categoryIcons .breadcrumb .categoryDescription, *:first-child + html .categoryIcons .breadcrumb .categoryDescription
{
	padding: 15px 1% 5px 1%;
}
.categoryIcons .breadcrumb .categoryDescription h1
{
	margin-bottom: 10px;
}
.categoryIcons .categoryIconsList
{
	width: 100%;
	float: left;
	text-align: left;
	margin-bottom: 30px;
}
.categoryIcons .categoryIconsList .marginator
{
	margin: 0 auto;
}
.categoryIcons .categoryIconsList .item
{
	float: left;
	margin-bottom: 10px;
	height: 120px;
	text-align: center;
	width: 155px;
}
.categoryIcons .categoryIconsList .item .image
{
	padding: 5px 10px 5px 5px;
	border-right: solid 1px #dfdfdf;
	height: 80px;
}
.categoryIcons .categoryIconsList .last .image
{
	border-right: none;
}
.categoryIcons .categoryIconsList .item .title
{
	text-align: center;
	font-weight: bold;
	width: 130px;
	white-space: pre-line;
}
.categoryIcons .categoryIconsList .item .title a, .categoryIcons .categoryIconsList .item .title a:link, .categoryIcons .categoryIconsList .item .title a:active, .categoryIcons .categoryIconsList .item .title a:visited, .categoryIcons .categoryIconsList .item .title a:hover
{
	text-decoration: none;
}
#footer
{
	height: 30px;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 10000;
}
#f-index
{
	width: 100%;
	z-index: 10001 !important;
	position: relative;
	height: 30px;
	text-align: left;
	font-size: 10px;
	color: #fff;
	background-image: url("../Images/site/footer_bg.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
}
#footer .arrow
{
	float: left;
	padding-left: 50px;
	z-index: 20000;
	position: relative;
}
#f-index .subMenu
{
	list-style: none;
	height: 16px;
	padding-top: 10px;
}
#f-index .subMenu li
{
	float: left;
	width: auto;
	padding: 0 5px;
	border-right: solid 1px #ddd;
}
#footer .actions
{
	float: left;
	padding-left: 10px;
	z-index: 20000;
	position: relative;
}
.w05
{
	width: 5% !important;
}
.w10
{
	width: 10% !important;
}
.w15
{
	width: 15% !important;
}
.w20
{
	width: 20% !important;
}
.w25
{
	width: 25% !important;
}
.w30
{
	width: 30% !important;
}
.w35
{
	width: 35% !important;
}
.w40
{
	width: 40% !important;
}
/*.w45{width:45% !important}*/
.w50
{
	width: 50% !important;
}
.w55
{
	width: 55% !important;
}
.w60
{
	width: 60% !important;
}
.w65
{
	width: 65% !important;
}
.w70
{
	width: 70% !important;
}
.w75
{
	width: 75% !important;
}
.w80
{
	width: 80% !important;
}
.w85
{
	width: 85% !important;
}
.w90
{
	width: 90% !important;
}
.w95
{
	width: 95% !important;
}
.w100
{
	width: 100% !important;
}
.h100
{
	height: 100% !important;
}
.displayBlock
{
	display: block;
}
.displayNone
{
	display: none;
}
.displayInline
{
	display: inline;
}
.pagePadding
{
	padding: 5px;
}
.noWrap
{
	white-space: nowrap !important;
}
.autoMargin
{
	margin-left: auto;
	margin-right: auto;
}
.noBorders
{
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	padding: 0;
}
#loginForm a.cancel, #mailinglist-subscription-dialog a.cancel
{
	background-image: url("../Images/site/c-remove.png");
	background-repeat: no-repeat;
	background-position: 100% 0;
	background-color: #fff;
	height: 16px;
	width: 16px;
	position: relative;
	display: block;
	z-index: 1000;
	float: right;
}
#loginForm .blueHeader
{
	width: 90%;
	float: left;
}
#loginForm .loginFormButton
{
	float: right;
	margin-bottom: 10px;
}
#loginForm .registerUserLink
{
	font-weight: bold;
}
#loginForm
{
	cursor: default;
}
.loginForm
{
	margin: 13px 0;
	float: left;
}
.loginForm td
{
	padding: 5px;
}
.loginForm input
{
	width: 180px;
	height: 20px;
	font-size: 12pt;
}
.loginForm > div
{
	height: 30px;
}
#loginForm .loginLabel
{
	display: block;
	float: left;
	line-height: 20px;
	padding-left: 4px;
	width: 180px;
}
#loginForm .loginData
{
	display: block;
	float: left;
}
#loginForm .loginLinks
{
	margin-top: 150px;
}
p.persistCookieCheckbox
{
	margin-left: 74px;
}
.persistCookieCheckbox input
{
	width: 15px;
	vertical-align: middle;
	margin-right: 3px;
}
.alignLeft
{
	text-align: left !important;
}
.alignRight
{
	text-align: right !important;
}
.alignCenter
{
	text-align: center !important;
}
.alignJustify
{
	text-align: justify !important;
}
.textBold
{
	font-weight: 700 !important;
}
.textItalic
{
	font-style: italic !important;
}
.textUnderline
{
	text-decoration: underline !important;
}
.leftGoArrow
{
	background-image: none;
	background-position: 0% 50%;
	background-repeat: no-repeat;
	padding-left: 12px;
}
.arrowRed
{
	background-image: url("../Images/site/arrow_darkred_tr.gif");
}
.textColor-red
{
	color: red !important;
}
.textColor-blue
{
	color: #004c94 !important;
}
.textColor-green
{
	color: #060 !important;
}
.textColor-gray
{
	color: #666 !important;
}
.textColor-black
{
	color: #000 !important;
}
.textColor-white
{
	color: #FFF !important;
}
.textColor-yellow
{
	color: #ffd200 !important;
}
.textColor-pink
{
	color: #F0F !important;
}
.textColor-orange
{
	color: #F60 !important;
}
.textColor-purple
{
	color: #636 !important;
}
.textColor-brown
{
	color: #960 !important;
}
.textSize-9px
{
	font-size: 9px !important;
}
.textSize-10px
{
	font-size: 10px !important;
}
.textSize-11px
{
	font-size: 11px !important;
}
.textSize-12px
{
	font-size: 12px !important;
}
.textSize-14px
{
	font-size: 14px !important;
}
.textSize-16px
{
	font-size: 16px !important;
}
.textSize-18px
{
	font-size: 18px !important;
}
.textSize-24px
{
	font-size: 24px !important;
}
.textSize-30px
{
	font-size: 30px !important;
}
.textSize-36px
{
	font-size: 36px !important;
}
.textSize-42px
{
	font-size: 42px !important;
}
.textSize-48px
{
	font-size: 48px !important;
}
.textSize-54px
{
	font-size: 54px !important;
}
.textSize-60px
{
	font-size: 60px !important;
}
.textSize-72px
{
	font-size: 72px !important;
}
.marginBottom-5px
{
	margin-bottom: 5px;
}
.marginBottom-15px
{
	margin-bottom: 15px;
}
.marginBottom-20px
{
	margin-bottom: 20px;
}
.marginBottom-25px
{
	margin-bottom: 25px;
}
.marginBottom-30px
{
	margin-bottom: 30px;
}
.marginBottom-35px
{
	margin-bottom: 35px;
}
.marginBottom-40px
{
	margin-bottom: 40px;
}
.marginBottom-45px
{
	margin-bottom: 45px;
}
.marginBottom-50px
{
	margin-bottom: 50px;
}
.moveFromTop-5px
{
	top: 5px;
}
.moveFromTop-10px
{
	top: 10px;
}
.moveFromTop-15px
{
	top: 15px;
}
.moveFromTop-20px
{
	top: 20px;
}
.moveFromTop-25px
{
	top: 25px;
}
.moveFromTop-30px
{
	top: 30px;
}
.moveFromTop-35px
{
	top: 35px;
}
.moveFromTop-40px
{
	top: 40px;
}
.moveFromTop-45px
{
	top: 45px;
}
.moveFromTop-50px
{
	top: 50px;
}
.fltrt
{
	float: right !important;
	margin: 0;
}
.fltlft
{
	float: left !important;
	margin: 0;
}
.clearfloat
{
	clear: both;
	height: 0;
	font-size: 0px;
	line-height: 0;
}
span.label
{
	width: 100px;
	font-weight: 700;
}
div.PhotoWebSelection
{
	border-top: 0;
	height: auto;
	padding: 0;
	cursor: pointer;
	background-image: url("../Images/site/package.gif");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
div.photooptions
{
	width: 200px;
	height: 150px;
}
div.photooptions h4
{
	background-color: #FFF;
	padding: 0;
}
div.photos
{
	clear: left;
}
div.photos .image
{
	margin-top: auto;
	margin-bottom: auto;
	position: relative;
	overflow: hidden;
	height: 40px;
	vertical-align: middle;
}
div.photos2
{
	clear: left;
}
div.photos2 .image
{
	margin-top: auto;
	margin-bottom: auto;
	position: relative;
	overflow: hidden;
	height: 75px;
	width: 100px;
	vertical-align: middle;
}
.modalBackground
{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: Olive;
	filter: alpha(opacity=70);
	opacity: 0.7px;
	z-index: -1;
}
.modalPopup
{
	position: fixed;
	top: 50%;
	left: 50%;
	height: 200px;
	width: 250px;
	margin-left: -125px;
	margin-top: -100px;
	background-color: #ffd;
	border: 3px solid gray;
	border-top-color: #fff;
	border-left-color: #fff;
	z-index: 2;
	padding: 3px;
}
.pager
{
	font-size: 120%;
}
.pager a
{
	margin-left: 5px;
	margin-right: 5px;
}
.searchresults
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	list-style-type: none;
	padding: 0;
}
.searchresults .sub
{
	font-size: 90%;
	color: #090;
}
.searchresults li
{
	margin-top: 5px;
	margin-bottom: 5px;
}
.tbl
{
	border: 1px solid #eee;
}
.articlesub
{
	padding-top: 2px;
	padding-bottom: 2px;
	color: #666;
	background-color: #f9f9f9;
}
.articlecomments li
{
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 10px;
	border-bottom: solid 1px #eee;
	padding: 0;
}
.genericitem
{
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 3px;
}
.genericitem h4
{
	margin-top: 2px;
	margin-bottom: 3px;
	font-size: 100%;
}
.genericdetails
{
	padding-top: 2px;
	padding-bottom: 2px;
	color: #666;
	font-size: 0.85em;
}
.contactInfo .label
{
	float: left;
	display: block;
	width: 150px;
	font-weight: 700;
	padding: 3px;
}
.contactInfo div span.error
{
	float: left;
	width: 100%;
	padding-left: 155px;
}
.personalSettings span.requiredField, .contactInfo div span.requiredField
{
	color: #f00;
	font-size: 12px;
	font-weight: 700;
}
.contactInfo div span.value
{
	float: left;
	width: auto;
	padding: 0 5px;
	text-overflow: ellipsis;
	overflow: hidden;
}
/*.contactInfo div span.label{float:left; width:auto; display:block; font-weight:700; padding:0 5px}*/
.contactInfo label
{
	/*white-space:nowrap; */
	overflow: hidden;
}
.contactInfo div table
{
	width: 100%;
}
.contactInfo div
{
	width: 100%;
	float: left;
}
*html .contactInfo div
{
	float: none;
}
*:first-child + html .contactInfo div
{
	float: none;
}
.contactInfo div.mounting, .contactInfo div.licenseTerms
{
	padding-left: 160px !important;
	width: 400px;
}
.contactInfo
{
	width: 580px;
}
.contactInfo div.mounting span, .contactInfo div.licenseTerms span
{
	float: none;
}
.contactInfo div.licenseTerms a
{
	font-weight: 700;
}
.contactInfo div.mounting a
{
	font-weight: 700;
}
.contactInfo div.acceptCreditTerms
{
	padding-left: 160px;
	width: 420px;
}
.contactInfo div.acceptCreditTerms input
{
	float: left;
	margin-right: 5px;
}
.contactInfo div.scrollBox
{
	width: 233px;
	height: 60px;
	line-height: 15px;
	overflow: auto;
	float: left;
}
.contactInfo .corporate .label
{
	color: #004D90;
}
.contactInfo .county
{
	padding: 3px 0px 3px 0px;
}
.contactInfo .parish
{
	padding: 3px 0px 3px 0px;
}
.product-list-item
{
	border-bottom: 1px solid #ccc;
	width: 100%;
}
.product-grid-item
{
	float: left;
	width: 400px;
	border: 1px solid #ccc;
	margin: 5px;
	padding: 5px;
}
.iframe
{
	background-color: #fff;
	background-image: none;
}
.section
{
	position: relative;
}
.ajax__calendar_container
{
	z-index: 5000;
}
#content .Profile
{
	min-height: 300px !important;
}
#content .ShoppingCart
{
	margin-bottom: 5px;
}
#content .CustomerForm
{
	min-height: 400px;
	text-align: left;
}
#content .CustomerForm .serviceForm
{
	padding: 5px;
}
#content .Survey
{
	min-height: 400px;
	text-align: left;
	padding: 5px;
}
#content .StaticHtml
{
	min-width: 583px;
	font-size: 12px;
	text-align: left;
	padding: 5px;
}
#content .StaticHtml p img
{
	position: relative;
	margin-top: -5px;
	margin-left: -5px;
	margin-right: -5px;
}
#content .StaticHtml ul, #content .StaticHtml ol
{
	padding-left: 10px;
}
#content .StaticHtml ol li
{
	list-style-type: inherit !important;
	list-style-position: inside !important;
	list-style-image: inherit !important;
}
#content .StaticHtml ul li
{
	list-style-type: disc !important;
	list-style-position: inside !important;
	list-style-image: inherit !important;
}
#content .Feedback
{
	padding: 5px;
}
#content .Account
{
	min-width: 583px;
	font-size: 12px;
	min-height: 400px !important;
	text-align: left;
	padding: 5px !important;
}
#content .ProductList
{
	min-width: 583px;
}
#content .ProductList .productCommonInfo
{
	position: relative;
	z-index: 10;
}
#content .ProductComparison, #content .Checkout
{
	min-height: 400px !important;
}
#content .User, #content .personalOfferRequest
{
	background-image: url("../Images/site/register_bg.gif");
	background-position: 100% 0%;
	background-repeat: no-repeat;
	min-height: 400px !important;
}
#content .PhotoWeb
{
	min-height: 400px !important;
}
#content .right-column .Article
{
	padding: 5px;
	min-height: 400px !important;
}
.Article
{
	font-size: 12px;
}
/*#content .right-column .Article .articlelist, #content .right-column .Article .articlecontent{width:583px}*/
#content .ProductList .noItems
{
	color: #f00;
	font-size: 12px;
	text-align: center;
	font-weight: 700;
	width: 100%;
}
.categorylist .Article
{
	padding: 0 !important;
}
.Article .articlelist2
{
	overflow: auto;
	height: 240px;
}
.Survey input, .Survey textarea, .Survey select
{
	width: 300px;
}
.Survey .subTitle
{
	margin: 0 0 10px 0;
}
.Survey .formContainer
{
	padding: 0 0 10px 0;
	width: 100%;
	float: left;
}
.Survey .formContainer .question
{
	margin: 0 0 5px 0;
	width: 100%;
	float: left;
}
.Survey .formContainer .question .data
{
	width: 150px;
	float: left;
	text-align: left;
	color: #000;
	font-size: 11px;
	font-weight: 400;
}
.Survey .formContainer .question .inpt
{
	width: 500px;
	margin-left: 10px;
	float: left;
	text-align: left;
}
.Survey .formContainer .question .inpt span input
{
	width: 20px;
}
.Survey .formContainer .answer
{
	width: 165px;
	margin: 0 0 0 10px;
	float: left;
	text-align: left;
	color: #000;
	font-size: 11px;
	font-weight: 400;
}
.sidebar .Survey
{
	width: 180px;
}
.sidebar .Survey input, .sidebar .Survey textarea, .sidebar .Survey select
{
	width: 165px;
}
.sidebar .Survey .formContainer
{
	background-color: #fff;
	padding: 5px;
	width: 170px;
}
.sidebar .Survey .formContainer .question .data
{
	width: 165px;
}
.sidebar .Survey .formContainer .question .inpt
{
	width: 165px;
	margin-left: 0;
	float: left;
	text-align: left;
}
.sidebar .Survey .formContainer .question .answer
{
	width: 165px;
	margin: 0;
}
.sidebar .Survey .formContainer .question .inpt span input
{
	width: 20px;
}
.sidebar .Survey .titleContainer
{
	background: url("../Images/site/left_nav_bg.gif") no-repeat scroll left top #fff;
	margin-top: 5px;
}
.sidebar .Survey .titleContainer h3
{
	background-color: transparent;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	height: 22px;
	line-height: 22px;
	margin: 0;
	padding-left: 5px;
	padding-right: 35px;
}
.sidebar .Survey .subTitle
{
	background-color: #fff;
	margin: 0;
	padding: 5px 5px 10px 5px;
}
.Menu
{
	width: 180px !important;
}
.Menu ul
{
	margin-top: 5px;
}
.Menu ul li
{
	position: relative;
}
.Menu ul ul
{
	margin-left: 10px;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.Menu ul ul ul
{
	margin-left: 10px;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.moduleToolsCont
{
	position: absolute;
	z-index: 3000;
	right: 0;
	top: 0;
	margin: 10px 5px 0 0;
	border: solid 2px #ccc;
	padding: 3px;
	background-color: #fff;
	filter: Alpha(opacity=70);
	opacity: .7;
}
.moduleToolsContInvisible
{
	display: none;
}
.moduleToolsCont a
{
	padding: 0 !important;
	filter: Alpha(opacity=100) !important;
	opacity: 1 !important;
	color: #000 !important;
	font-size: 11px !important;
	text-decoration: none !important;
	white-space: nowrap !important;
	font-weight: 400 !important;
}
.moduleToolsCont .moduletools li:hover
{
	background-color: #fff !important;
}
.moduleToolsCont .moduletools ul, .moduleToolsCont .moduletools li
{
	list-style: none !important;
	background-image: none !important;
	height: inherit !important;
	padding: 0 !important;
	width: 100% !important;
}
.breadCrumbs
{
	color: #6F6F6F;
	font-size: 11px;
	font-weight: 700;
	margin-bottom: 10px;
}
.stock
{
	text-align: left;
	float: left;
	width: 100%;
}
.stockName
{
	margin: 0 auto;
	width: 200px;
	font-size: 11px;
	color: #004d90;
	font-weight: 700;
	background: transparent url(../Images/site/offer_tabs_bg.gif) repeat-x scroll 0 100%;
	height: 24px;
}
.stockName div
{
	background: transparent url(../Images/site/offer_tabs_active_title.gif) no-repeat 0 100%;
	padding: 0 10px;
	height: 24px;
}
.stockName div div
{
	float: left;
	background: #fff url(../Images/site/offer_tabs_right_corner.gif) no-repeat 100% 100%;
	padding: 0 15px 0 5px;
	height: 24px;
	line-height: 24px;
}
.stockInfo
{
}
.stockInfo ul
{
	font-size: 11px;
	font-weight: 400;
	margin-bottom: 10px;
	border: none;
	border: solid 3px #eff7fd;
	border-top: 0;
}
.stockInfo li
{
	color: #000;
	line-height: 18px;
	padding: 0 3px;
	list-style-position: inside;
	list-style-type: disc;
}
#content .Menu ul
{
	list-style-type: none;
}
#content .Menu .titleContainer
{
	width: 100%;
	height: 24px;
	background-image: url("../Images/site/offer_tabs_bg.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
}
#content .Menu .titleCorner
{
	height: 24px;
	background-image: url("../Images/site/offer_tabs_right_corner.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-right: 5px;
}
#content .Menu .titleCorner h3
{
	width: 100%;
	background-image: none;
	background-position: 90% 50%;
	background-repeat: no-repeat;
	color: #fff;
	float: left;
	font-size: 14px;
	height: 24px;
	line-height: 24px;
	margin-right: 20px;
	padding-left: 10px;
	font-weight: 400;
}
#content .Menu .addons h3
{
	background-image: url(../Images/site/icons/24px_addons.gif);
}
#content .Menu .cart h3
{
	background-image: url(../Images/site/icons/24px_cart.gif);
}
#content .Menu .camera h3
{
	background-image: url(../Images/site/icons/24px_camera.gif);
}
#content .Menu .gift h3
{
	background-image: url(../Images/site/icons/24px_gift.gif);
}
#content .Menu .person h3
{
	background-image: url(../Images/site/icons/24px_person.gif);
}
.GiftIdea .sectionMenuItemHeader
{
	margin-top: 15px;
}
.sectionMenuItemHeader
{
	background-image: url("../Images/site/arrow_yellow_tr.gif");
	background-repeat: no-repeat;
	background-position: 2px 5px;
	font-size: 12px;
	font-weight: 700;
	cursor: pointer !important;
	margin: 0 5px;
	padding: 2px 0 2px 15px;
}
.sectionMenuItemHeader a:hover
{
	background-color: #e2f0f9;
}
.sectionMenuItemHeader a, .sectionMenuItemHeader a:link
{
	font-weight: 700;
	color: #000;
	text-decoration: none;
}
.sectionMenuItemHeaderSelected
{
	background-image: url("../Images/site/arrow_yellow_tr_down.gif");
	background-position: 0px 5px;
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: 700;
	cursor: pointer !important;
	margin: 0 5px;
	padding: 2px 0 2px 15px;
}
.sectionMenuItemHeaderSelected a, .sectionMenuItemHeaderSelected a:link
{
	font-weight: 700;
	color: #004d90 !important;
	text-decoration: none;
}
.sectionMenuItemHeaderSelected a:hover
{
	background-color: #e2f0f9;
}
.sectionMenuItemGroup
{
	list-style-type: none;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.sectionMenuItemGroup a, .sectionMenuItemGroup a:link
{
	font-weight: 700;
	color: #000;
	text-decoration: none;
}
.sectionMenuItem
{
	background-image: url("../Images/site/arrow_yellow_tr.gif");
	background-position: 2px 5px;
	background-repeat: no-repeat;
	font-weight: bold;
	cursor: pointer;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	padding-left: 15px;
	margin: 0 5px;
	position: relative;
	left: 0px;
}
.sectionMenuItem a:hover
{
	background-color: #e2f0f9;
}
.sectionMenuItem a, .sectionMenuItem a:link
{
	font-weight: 700;
	color: #000;
	text-decoration: none;
}
.sectionMenuItemSelected
{
	background-image: url("../Images/site/arrow_yellow_tr.gif");
	background-position: 2px 5px;
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 12px;
	line-height: 20px;
	padding-left: 15px;
	margin: 0 5px;
	position: relative;
	left: 0px;
}
.sectionMenuItemSelected a:hover
{
	background-color: #e2f0f9;
}
.sectionMenuItemSelected a, .sectionMenuItemSelected a:link
{
	font-weight: 700;
	color: #004d90;
	text-decoration: none;
}
.Menu ul li.sectionMenuItemHeader, .Menu ul li.sectionMenuItemHeaderSelected
{
	margin-bottom: 7px !important;
	margin-top: 12px !important;
}
.Menu ul
{
	margin-top: 0px;
}
.Menu ul, .Menu li
{
	margin-bottom: 4px;
}
input, select, textarea, button, blockquote, fieldset, label, legend, .offerTable .productInfo .productMonthCharge, .sidebarModule input, .sidebarModule select
{
	font-size: 11px;
	color: #000;
}
ul, li, .relatedProductsModule ul, .relatedProductsModule ul li
{
	list-style: none;
}
#header, .sidebarBlocks .content .pollRadioButtons .pollVars
{
	margin: 0;
	padding: 0;
}
#header .logo, #logo
{
	width: 25%;
	padding-left: 20px;
	padding-top: 10px;
	float: left;
}
#header .logo span
{
	margin-left: -9000px;
}
#homeLink a, #homeLink a:link, #homeLink a:active, #homeLink a:visited, #languageSelection a, #languageSelection a:visited, #actionsBar .userLinks a, #actionsBar .userLinks a:link, #actionsBar .userLinks a:active, #actionsBar .userLinks a:hover, #actionsBar .userLinks a:visited, #sidebar .siteContact a, #sidebar .siteContact a:link, #sidebar .siteContact a:active, #sidebar .siteContact a:hover, #sidebar .siteContact a:visited, #langSelection a, #langSelection a:link, #langSelection a:active, #langSelection a:visited, #sidebarActions .content .data a, #sidebarActions .content .data a:link, #sidebarActions .content .data a:active, #sidebarActions .content .data a:hover, #sidebarActions .content .data a:visited, .offerTabs .tab a, .offerTabs .tab a:link, .offerTabs .tab a:active, .offerTabs .tab a:hover, .offerTabs .tab a:visited, #footer a, #footer a:link, #footer a:active, #footer a:hover, #footer a:visited
{
	color: #fff;
	text-decoration: none;
}
#homeLink a:hover, #languageSelection a:hover, #langSelection a:hover
{
	color: #f9de28;
	text-decoration: none;
}
#languageSelection, #langSelection
{
	width: 20%;
	float: right;
	color: #fff;
	font-weight: 700;
	text-align: right;
}
#languageSelection ul, #iconsMain ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#iconsMain li, #accountForm .input, #accountForm .fields, #accountForm .actions
{
	display: inline;
}
#accountForm a, #accountForm a:link, #accountForm a:active, #accountForm a:visited, #actionsBar .personalField a, #actionsBar .personalField a:link, #actionsBar .personalField a:active, #actionsBar .personalField a:visited
{
	color: #f9de28;
	text-decoration: underline;
}
#accountForm a:hover, #actionsBar .personalField a:hover, .relatedProductsModule a, .relatedProductsModule a:link, .relatedProductsModule a:active, .relatedProductsModule a:hover, .relatedProductsModule a:visited
{
	text-decoration: none;
}
#accountForm .label, #accountForm #passwordRecovery, #sidebarNavigation ul ul
{
	display: none;
}
#accountForm .actions .register, .productCommonInfo .vote
{
	text-align: right;
}
#actionsBar .personalField .userField, #actionsBar .personalField .passwordField
{
	width: 80px;
	font-size: 11px;
	color: #000;
	margin-right: 5px;
	float: left;
}
#loginBar .loginButton, #loginBar .logoutButton input
{
	background: transparent url('../Images/site/button_blueglow_bg.gif') repeat-x top left;
	border: 0;
	height: 19px;
	line-height: 18px;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	cursor: pointer;
	width: 1;
	overflow: visible;
}
#sidebarTabs .last, #sidebarTabs2 .last, .cartPages, .personalSettings tbody, .orderSuccess .lightBlueLine, .relatedProductsModule .last
{
	border: 0;
}
.newsLetters div
{
	width: 200px;
	padding: 3px 0;
}
.newsletterFooter
{
	position: absolute;
	bottom: 10px;
}
.newsLetters label
{
	padding-left: 5px;
}
#reviews div div
{
	text-overflow: clip;
	overflow: hidden;
	text-align: left;
}
#reviews div div.comment
{
	padding: 5px;
}
#reviews div div.comment span
{
	font-weight: 700;
	color: #004d90;
	font-size: 12px;
}
#reviews input[type=text]
{
	width: 300px;
}
#links ul li, #delivery ul li
{
	text-align: left;
	padding-left: 15px;
	background-image: url("../Images/site/sprites/iconset-sprite.png");
	background-repeat: no-repeat;
	background-position: -112px -112px;
	line-height: 16px;
}
#links ul li a:hover
{
	background-color: #e2f0f9;
}
.sidebarModule, #sidebarNavigation
{
	background: #fff url('../Images/site/left_nav_bg.gif') no-repeat top left;
	margin-top: 5px;
}
.RelatedProducts .titleContainer
{
	background: #fff url('../Images/site/left_nav_bg.gif') no-repeat top left;
	margin-top: 5px;
}
.RelatedProducts .titleContainer h3
{
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	height: 22px;
	line-height: 22px;
	padding-left: 5px;
	padding-right: 35px;
	margin: 0 0 -5px 0;
}
.RelatedProducts .sidebarModule h3
{
	display: none;
}
.calculatorTabs
{
	margin: 5px 5px 0 0;
	padding: 0 !important;
	background: url("../Images/site/sprites/tabs-sprite.png") no-repeat scroll 0 0 transparent;
}
.calculatorTabs .ui-tabs-nav
{
	margin: 0 -5px 0 0;
	padding: 0 !important;
	height: 29px;
	background: url("../Images/site/sprites/tabs-sprite.png") no-repeat scroll 100% -29px transparent;
}
.calculatorTabs .ui-tabs-nav .ui-state-default
{
	background: url("../Images/site/sprites/tabs-sprite.png") no-repeat scroll -1000px -1000px transparent;
	height: 29px;
	padding: 0;
	margin: 0 5px 0 0;
}
.calculatorTabs .ui-tabs-nav .ui-state-default a, .calculatorTabs .ui-tabs-nav .ui-state-default a:link, .calculatorTabs .ui-tabs-nav .ui-state-default a:active, .calculatorTabs .ui-tabs-nav .ui-state-default a:visited, .calculatorTabs .ui-tabs-nav .ui-state-default a:hover
{
	display: block;
	background: url("../Images/site/sprites/tabs-sprite.png") no-repeat scroll -1000px -1000px transparent;
	height: 20px;
	padding: 5px 10px 4px 10px;
	margin: 0 -5px 0 0;
}
.calculatorTabs .ui-tabs-nav li span
{
	display: block;
	height: 20px;
	width: 20px;
	background: url("../Images/site/sprites/iconset-sprite.png") no-repeat scroll -1000px -1000px transparent;
}
.calculatorTabs .ui-tabs-nav li.elion span
{
	background-position: -2px -42px;
}
.calculatorTabs .ui-tabs-nav li.swedbank span
{
	background-position: -2px -66px;
}
.calculatorTabs .ui-tabs-nav li.euro span
{
	background-position: -2px -90px;
}
.calculatorTabs .ui-tabs-nav li.lizings span
{
	background-position: -26px -42px;
}
.calculatorTabs .ui-tabs-nav li.incredit span
{
	background-position: -26px -66px;
}
.calculatorTabs .ui-tabs-nav .ui-tabs-selected
{
	background: url("../Images/site/sprites/tabs-sprite.png") no-repeat scroll 0 -58px transparent;
	height: 29px;
	padding: 0;
	margin: 0 5px 0 0;
}
.calculatorTabs .ui-tabs-nav .ui-tabs-selected a, .calculatorTabs .ui-tabs-nav .ui-tabs-selected a:link, .calculatorTabs .ui-tabs-nav .ui-tabs-selected a:active, .calculatorTabs .ui-tabs-nav .ui-tabs-selected a:visited, .calculatorTabs .ui-tabs-nav .ui-tabs-selected a:hover
{
	display: block;
	background: url("../Images/site/sprites/tabs-sprite.png") no-repeat scroll 100% -87px transparent;
	height: 20px;
	padding: 5px 10px 4px 10px;
	margin: 0 -5px 0 0;
}
.calculatorTabs .ui-tabs-nav .ui-state-default
{
}
.calculatorTabs .calculatorTabs-content
{
	margin: 0 -5px 0 0;
	background-color: #fff !important;
}
.calculatorTabs .calculatorTabs-content .content
{
	padding: 10px;
}
.calculatorTabs .calculatorTabs-content .content h4
{
	margin: 0 0 5px 0;
}
.specialClient
{
	background: url("../Images/site/left_nav_top_bg.gif") repeat-x scroll left top #0073B8;
	padding: 5px;
	color: #fff;
}
.specialClient h3
{
	background: url("../Images/site/left_nav_yellow_bg.gif") repeat-x scroll 0 0;
	color: #004D90;
	font-size: 12px;
	font-weight: 700;
	height: 22px;
	line-height: 22px;
	margin: 0;
	padding-left: 5px;
}
.specialClient ul
{
	margin: 5px 0 0 0;
}
.specialClient ul li
{
	padding: 0 0 0 15px;
	margin: 0 0 2px 0;
	background: url("../Images/site/sprites/iconset-sprite.png") no-repeat scroll -115px -56px transparent;
	color: #ffdf00;
	line-height: 16px;
}
.specialClient ul li a, .specialClient ul li a:link, .specialClient ul li a:active, .specialClient ul li a:visited, .specialClient ul li a:hover
{
	color: #ffdf00;
	text-decoration: none;
	line-height: 16px;
}
.specialClient .lottery-ticket
{
	margin: 0 -5px -5px -5px;
}
.sidebarModule .content, .contentPadding, .accordionSet
{
	padding: 5px;
}
#content .section
{
	background-color: #fff;
}
.banklinks, .banklink
{
	background-color: #fff;
	text-align: left !important;
}
.banklink .productButton
{
	margin-top: 2px;
}
#content .orderStatus .selected, .productCommonInfo .productTitle span, .customerInfo .address, .custumerInfo .address
{
	color: #004d90;
}
#content .orderStatus a, #content .orderStatus a:link, #content .orderStatus a:active, #content .orderStatus a:hover, #content .orderStatus a:visited
{
	color: #777777;
}
#content .orderStatus .selected a, #content .orderStatus .selected a:link, #content .orderStatus .selected a:active, #content .orderStatus .selected a:hover, #content .orderStatus .selected a:visited
{
	color: #004d90;
}
#content .orderStatus .step1
{
	background-position: 0 0;
}
#content .orderStatus .step2
{
	background-position: 0 -30px;
}
#content .orderStatus .step3
{
	background-position: 0 -60px;
}
#content .orderStatus .step4
{
	background-position: 0 -90px;
}
#content .orderStatus .step5
{
	background-position: 0 -120px;
}
#content .orderStatus .step6
{
	background-position: 0 -150px;
}
#shoppingCart .priceSummary .title, .customerInfo select, .custumerInfo select
{
	width: 200px;
}
#shoppingCart .productGoIcons .warranty
{
	width: 100px;
}
#shoppingCart .navigation.bottom, .offerTable .imagePlace .clear
{
	clear: none;
}
#shoppingCart .icon, #shoppingCart .icon span, #shoppingCart .icon img
{
	vertical-align: middle;
}
#shoppingCart .simpleButton.warranty
{
	display: none;
}
#leftSortMenu .sortGroup a, #leftSortMenu .sortGroup a:link, #leftSortMenu .sortGroup a:active, #leftSortMenu .sortGroup a:hover, #leftSortMenu .sortGroup a:visited, #leftActionBar .stepPlaceHolder .stepsBlock .step a:hover, .productGoIcons a, .productGoIcons a:link, .productGoIcons a:active, .productGoIcons a:visited, .sitePosition a:hover, .productCommonInfo .productTitle a, .productCommonInfo .productTitle a:link, .productCommonInfo .productTitle a:active, .productCommonInfo .productTitle a:hover, .productCommonInfo .productTitle a:visited, .productCommonInfo .productActions a, .productCommonInfo .productActions a:link, .productCommonInfo .productActions a:active, .productCommonInfo .productActions a:hover, .productCommonInfo .productActions a:visited
{
	color: #004d90;
	text-decoration: none;
}
#leftSortMenu .buttonBack a, #leftSortMenu .buttonBack a:link, #leftSortMenu .buttonBack a:active, #leftSortMenu .buttonBack a:hover, #leftSortMenu .buttonBack a:visited, .simpleLinks a, .offerTable a:link, .simpleLinks a:active, .simpleLinks a:hover, .simpleLinks a:visited, .productCommonInfo .productVote a, .productCommonInfo .productVote a:link, .productCommonInfo .productVote a:active, .productCommonInfo .productVote a:hover, .productCommonInfo .productVote a:visited, .cartPages a, .cartPages a:link, .cartPages a:active, .cartPages a:hover, .cartPages a:visited, .cartPages th a, .cartPages th a:link, .cartPages th a:active, .cartPages th a:hover, .cartPages th a:visited, .sidebarBlocks .content .yellowArrowLink a, .sidebarBlocks .content .yellowArrowLink a:link, .sidebarBlocks .content .yellowArrowLink a:active, .sidebarBlocks .content .yellowArrowLink a:hover, .sidebarBlocks .content .yellowArrowLink a:visited, .relatedProductsModule .gotoLink a, .relatedProductsModule .gotoLink a:link, .relatedProductsModule .gotoLink a:active, .relatedProductsModule .gotoLink a:visited, .simpleLinks a, .simpleLinks a:link, .simpleLinks a:active, .simpleLinks a:hover, .simpleLinks a:visited
{
	color: #000;
	text-decoration: none;
}
.newsLinks li a, .newsLinks li a:link, .newsLinks li a:active, .newsLinks li a:hover, .newsLinks li a:visited, .categorylist li a, .categorylist li a:link, .categorylist li a:active, .categorylist li a:hover, .categorylist li a:visited
{
	color: #000;
	text-decoration: none;
}
#headerMenu table ul li a:hover
{
	background: #e2f0f9;
	color: #004d90;
	text-decoration: none;
}
#sidebarActions .content, .sidebarBlocks .content .pollRadioButtons
{
	margin: 5px 0;
}
.smallFont .tab, .cartPages .productCode span
{
	font-size: 10px;
}
.offerTabs .selected a, .offerTabs .selected a:link, .offerTabs .selected a:active, .offerTabs .selected a:hover, .offerTabs .selected a:visited, #tabs .ui-tabs-nav .ui-tabs-selected a, #relatedProductsTabs .ui-tabs-nav .ui-tabs-selected a
{
	display: block;
	color: #333;
	font-weight: 700;
	text-decoration: none;
	background: transparent url('../Images/site/sprites/tabs-sprite.png') no-repeat 100% -87px;
	margin: 0 -5px 0 0;
}
.offerTable .productInfo .productBrand, .productCommonInfo .productBuyWarranty, .customerInfo th, .custumerInfo th
{
	font-size: 12px;
	font-weight: 700;
	color: #004d90;
}
.offerTable .productInfo .productDiscription, .productCommonInfo .productTitle, .cartTotalBox .simpleBold, .customerInfo td, .sidebarBlocks .content .pollQuestion, .custumerInfo td
{
	font-size: 12px;
	font-weight: 700;
	color: #000;
}
.offerTable .productInfo .productDetails, .productCommonInfo .productDetails, .sortBlock .sortOptions .sortProductsByRating select, .sortBlock .sortOptions .sortProductsOnPage select, .offerTable .infoBox .simpleText
{
	font-size: 11px;
	font-weight: 400;
	color: #000;
}
.productCommonInfo .chargePerMonth span span
{
	font-size: 11px;
	font-weight: 700;
	color: #4c4c4c;
}
.simpleLinks:hover, .sidebarBlocks .content .yellowArrowLink:hover, .relatedProductsModule .gotoLink:hover
{
	background-color: #e2f0fa;
}
.detailsBox .parameterList, .detailsBox .detailsParametr
{
	font-size: 11px;
	font-weight: 400;
	color: #000;
}
.parameterList li
{
	padding: 0 5px;
}
.parameterList, .parameterListRight
{
	font-size: 11px !important;
}
.parameterList span.title, .parameterListRight span.title
{
	font-weight: bold;
}
.watchProductsButton div, .watchProductsButton div
{
	background-image: url("../Images/site/go_button_arrow.gif");
	background-repeat: no-repeat;
	background-position: 100% 0;
	height: 22px;
}
.productGoIcons, .productCommonInfo .productVote, .agreement
{
	margin: 10px 0;
}
.productCommonInfo .productVote .saveButton, .sidebarModule .button
{
	background-image: url("../Images/site/go_button_bg.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 22px;
	width: auto;
	overflow: visible;
	margin: 5px 0;
}
.productCommonInfo .productVote .saveButton div, .sidebarModule .button div
{
	background-image: url("../Images/site/go_button_corner.gif");
	background-repeat: no-repeat;
	background-position: 100% 0;
	height: 22px;
}
.productCommonInfo .productVote .saveButton input, .sidebarModule .button input
{
	border: 0;
	background-color: transparent;
	color: #fff;
	font-size: 11px;
	line-height: 22px;
	height: 22px;
	font-weight: 700;
	width: auto;
	cursor: pointer;
	margin: 0;
	padding: 0 10px;
	overflow: visible;
}
.productCommonInfo .productCompany, .blueHeader
{
	font-size: 14px;
	font-weight: 700;
	color: #50a8d0;
	margin-bottom: 10px;
}
.Feedback div.titleContainer div.titleCorner h3
{
	font-size: 14px;
	font-weight: 700;
	color: #50a8d0;
	margin-bottom: 10px;
}
.productCommonInfo .productCode span, .productCommonInfo .productPrice, .boonusBox .boonusText
{
	font-size: 12px;
	font-weight: 400;
	color: #000;
}
.productCommonInfo .productIsInStore
{
	color: #4c4c4c;
}
.productCommonInfo .productWatch a, .productCommonInfo .productWatch a:link, .productCommonInfo .productWatch a:active, .productCommonInfo .productWatch a:hover, .productCommonInfo .productWatch a:visited, .sitePosition a, .sitePosition a:link, .sitePosition a:active, .sitePosition a:visited
{
	color: #6f6f6f;
	text-decoration: underline;
}
.productCommonInfo .actions a, .productCommonInfo .actions a:link, .productCommonInfo .actions a:active, .productCommonInfo .actions a:hover, .productCommonInfo .actions a:visited, .productCommonInfo .productBuyWarranty a, .productCommonInfo .productBuyWarranty a:link, .productCommonInfo .productBuyWarranty a:active, .productCommonInfo .productBuyWarranty a:hover, .productCommonInfo .productBuyWarranty a:visited
{
	color: #004d90;
	text-decoration: underline;
}
.relatedProductsModule .itemClass .itemDiscription, .sortBlock, .offerTable .infoBox .boldText
{
	font-size: 11px;
	font-weight: 700;
	color: #000;
}
.productCommonInfo .vote .voteScore
{
	font-size: 11px;
	font-weight: 700;
	color: #50a8d0;
}
.itemClass .itemDiscription
{
	text-overflow: ellipsis !important;
	width: 100%;
	overflow: hidden;
	height: 42px;
}
.itemClass .itemPrice
{
	width: 100%;
	overflow: hidden;
	height: 11px;
}
.itemClass .itemTitle
{
	text-overflow: ellipsis !important;
	width: 100%;
	overflow: hidden;
	height: 48px;
}
.radioSelectionBox .radioButtons table td
{
	height: 20px;
}
.radioSelectionBox .radioButtons label
{
	font-size: 11px;
	font-weight: 700;
	color: #000;
	margin-left: 3px;
}
.productCommonInfo .productPrice .subnormal, .productCommonInfo .productPrice .value
{
	font-size: 16px;
	font-weight: 700;
	color: #004d90;
}
.productCommonInfo .productPriceNew .value, .productCommonInfo .productPrice .new
{
	font-size: 20px;
	font-weight: 700;
	color: #c1001f;
}
.productCommonInfo .productQuantity div, .sortBlock .sortOptions .sortPaggination .currentPage div
{
	background-image: url("../Images/site/input_corner.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	height: 24px;
	padding: 5px;
	margin-right: -3px;
	position: relative;
}
.productCommonInfo .simpleButton input, .simpleButton input
{
	width: auto;
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	background-color: transparent;
	border: 0;
	height: 22px;
	line-height: 22px;
	cursor: pointer;
	padding: 0 10px;
	width: 1;
	overflow: visible;
}
.contactInfo div
{
	padding: 3px;
}
.contactInfo div div
{
	padding: 0px;
}
.cartPages .commonPaymentLink, .relatedProductsModule .itemClass .itemImage
{
	text-align: center;
}
.cartPages select, .contactInfo .value
{
	width: 250px;
}
.productCommonInfo .productSP, .contactInfo, .productCommonInfo .addToCart
{
	margin-top: 10px;
}
.ProductCard
{
	zoom: 1;
}
.ProductCard .productCommonInfo .addToCartContainer
{
	position: absolute;
	bottom: 20px;
	right: 5px;
}
#offerContainer .ui-tabs
{
	padding: 0 !important;
	background-color: transparent !important;
}
#offerContainer .ui-tabs .ui-tabs-nav
{
	height: 29px;
	overflow: hidden;
	padding: 0;
}
.itemClass
{
	position: relative;
}
.itemClass .productInfo
{
	height: 91px;
}
.itemClass .addToCart
{
	margin-right: 18px;
}
.sidebarModule .itemClass .addToCart
{
	margin-right: 13px;
}
.cartTotalBox, .customerInfo, .custumerInfo
{
	padding: 20px 0;
}
.customerInfo th, .customerInfo td, .custumerInfo th, .custumerInfo td
{
	text-align: left;
	padding-bottom: 5px;
}
.customerInfo span, .custumerInfo span
{
	font-size: 12px;
	font-weight: 400;
}
.customerInfo a, .customerInfo a:link, .customerInfo a:active, .customerInfo a:hover, .customerInfo a:visited, .productPerMonthChargeCalculate a, .productPerMonthChargeCalculate a:link, .productPerMonthChargeCalculate a:active, .productPerMonthChargeCalculate a:hover, .productPerMonthChargeCalculate a:visited, .custumerInfo a, .custumerInfo a:link, .custumerInfo a:active, .custumerInfo a:hover, .custumerInfo a:visited
{
	color: #000;
	text-decoration: underline;
}
.customerInfo .field, .custumerInfo .field
{
	width: 300px;
	padding: 0 5px;
}
.sidebarModule .link, .actionButtonMargin .simpleButton
{
	margin-top: 5px;
}
.Account div.actionButtonMargin
{
	margin-left: 15px !important;
}
.alwaysPositionBottom
{
	bottom: 10px;
	right: 5px;
	width: 583px !important;
}
.controlButtons .buttonBack input, .controlButtons .buttonBack a
{
	width: auto;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	background-color: transparent;
	border: 0;
	height: 24px;
	line-height: 24px;
	cursor: pointer;
	padding: 0 5px 0 25px;
}
.controlButtons .buttonNext, .controlButtons .buttonCharge, .controlButtons .buttonCart
{
	background-image: url("../Images/site/button_blueglow_bg300px.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 24px;
	width: auto;
	overflow: visible;
}
.controlButtons .actionButton
{
	background-image: url("../Images/site/sprites/form-elements-sprite.png");
	background-position: 0 -64px;
	background-repeat: no-repeat;
	margin: 0 5px 0 0;
}
.controlButtons .actionButton div
{
	background-image: url("../Images/site/sprites/form-elements-sprite.png");
	background-position: 100% -88px;
	background-repeat: no-repeat;
	margin: 0 -5px 0 0;
}
.controlButtons .buttonNext input, .controlButtons .buttonCharge input, .controlButtons .buttonNext a, .controlButtons .buttonCart input, .controlButtons .buttonCart a
{
	width: auto;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	background-color: transparent;
	border: 0;
	height: 24px;
	line-height: 24px;
	cursor: pointer;
	padding: 0 25px 0 5px;
}
.controlButtons .actionButton input, .controlButtons .actionButton a
{
	display: block;
	color: #164893;
	background-image: url("../Images/site/sprites/iconset-sprite.png");
	background-position: -1000px -1000px;
	background-repeat: no-repeat;
}
.controlButtons .buttonNext input, .controlButtons .buttonNext a
{
	background-position: 100% -196px;
}
.controlButtons .buttonBack input, .controlButtons .buttonBack a
{
	background-position: -104px -220px;
}
.controlButtons .buttonCart input, .controlButtons .buttonCart a
{
	background-position: 100% -172px;
}
.controlButtons .buttonCharge input, .controlButtons .buttonCharge a
{
}
.controlButtons .buttonCharge input
{
	padding: 0 5px;
}
.sortBlock .sortOptions .sortProductsOnPage, .productCommonInfo input
{
	padding-left: 5px;
}
.simpleB_arrowUp input, .simpleB_arrowDown input, .simpleB_arrowGo input
{
	padding-right: 20px !important;
}
.photoPrint .printImage, .offerTable .infoBox
{
	text-align: left;
}
.jcarousel-skin-offer-euronics .productName, .textSize-12px
{
	font-size: 12px !important;
}
.jcarousel-skin-offer-euronics .productCode
{
	font-size: 11px;
	color: #000;
	font-weight: 700;
}
.bannerPlace, .textRow, .marginBottom-10px
{
	margin-bottom: 10px;
}
.accordionSet .header
{
	padding-left: 15px;
	background-image: url("../Images/site/arrow_yellow_tr.gif");
	background-repeat: no-repeat;
	background-position: 0px 50%;
	font-size: 12px;
	font-weight: 700;
	color: #000;
	cursor: pointer !important;
}
.accordionSet .group .option:hover
{
	background-color: #e2f0f9;
}
div.selected span, .tblvalue
{
	font-weight: 700;
}
.error, .articleerror
{
	color: #c00;
}
.campaignInfo
{
	width: 100%;
	margin-bottom: 30px;
}
.campaignInfo .campaignImage
{
	float: left;
	width: 583px !important;
	overflow: hidden;
}
.campaignInfo .campaignDescription
{
	float: left;
	width: 100%;
	font-size: 14px;
	font-weight: 400;
	color: #000;
}
.campaingInfo .campaingDescription a, .campaingInfo .campaingDescription a:link, .campaingInfo .campaingDescription a:active, .campaingInfo .campaingDescription a:hover, .campaingInfo .campaingDescription a:visited
{
	color: #000 !important;
	text-decoration: underline !important;
}
.searchresults h4, .articlelist h4
{
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 100%;
}
.articlelist, .articlecomments
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.articlelist li, .articlecontent
{
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 10px;
}
.articlesub span, .articlesub a
{
	margin-right: 6px;
}
.ajax__calendar_container td
{
	padding: 0px !important;
}
.ajax__calendar_footer
{
	display: none;
}
.brandExternalUrl
{
	float: right !important;
	color: #fff;
	top: 5px;
	right: 8px;
}
.brandExternalUrl span
{
	cursor: pointer;
}
.productCommonInfo .productPriceOld
{
	float: left;
	width: 100px;
	padding-left: 10px;
}
.productCommonInfo .productWon
{
	float: left;
	width: 100px;
	padding-left: 10px;
}
.productCommonInfo .productAltCur
{
	float: left;
	width: 90px;
	padding-left: 10px;
	font-weight: normal;
}
.productCommonInfo .productAltCurBaseline
{
	margin-top: 25px;
}
.productCommonInfo .productPriceBox
{
	float: left;
}
.productCommonInfo .productIsInStore
{
	float: left;
	width: 100%;
	margin-top: 5px;
}
.productCommonInfo .productSpecialOffer
{
	float: left;
	width: 100%;
}
.productCommonInfo .productBuyWarranty
{
	float: left;
	width: 100%;
}
.productCommonInfo .productPriceBox
{
	text-align: center;
	background-image: url("../Images/site/yellowBlue_def_price_container.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 34px;
	width: 89px;
	padding-top: 10px;
	padding-right: 13px;
}
.productCommonInfo .productPriceBox .summa
{
	font-size: 18px;
	color: #fff;
	line-height: 30px;
	font-weight: 700;
}
.productCommonInfo .productPriceBox .title
{
	display: none;
}
.productCommonInfo .doubleLayer
{
	background-image: url("../Images/site/yellowBlue_price_container.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 43px;
	width: 90px;
	padding-top: 1px;
	padding-right: 0;
}
.productCommonInfo .doubleLayer .summa
{
	font-size: 18px;
	color: #fff;
	line-height: 28px;
	font-weight: 700;
}
.productCommonInfo .doubleLayer .title
{
	display: block;
	font-size: 11px;
	font-weight: 400;
	color: #000;
	height: 14px;
	overflow: hidden;
}
.deliveryProductWeightSelectionBox
{
	background-image: url("../Images/site/blueFadingOutBox.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}
.deliveryProductWeightSelectionBoxFooter
{
	background-image: url("../Images/site/blueFadingOutBoxFooter.gif");
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding: 5px 0 !important;
}
.deliveryProductWeightSelectionBox input, .deliveryProductWeightSelectionBox label
{
	margin-bottom: 5px;
}
/*
.listViewStyle .addToCart{position:absolute; right:5px; top:0px; margin:0px}
.listViewStyle .clearFirst{display:none}
*/
.listViewStyle .blockContainer
{
	height: 90px;
	padding-top: 10px;
}
.listViewStyle .chargePerMonth
{
	position: relative;
	margin-top: -36px;
	margin-bottom: 0 !important;
	padding-bottom: 0;
}
.listViewStyle .askForCredit
{
	position: relative;
	margin-top: -21px;
	margin-bottom: 0 !important;
	padding-bottom: 0;
}
.gridStyle
{
	width: 291px;
	float: left;
}
.gridStyle .productContainer
{
	border-top: solid 1px #cfcfcf;
	border-bottom: solid 1px #cfcfcf;
}
.gridStyle .productCommonInfo .productActions input
{
	filter: alpha(opacity=0);
}
.gridStyle .productCommonInfo
{
	border-top: none;
	border-bottom: solid 1px #cfcfcf;
	border-right: solid 1px #cfcfcf;
}
.gridStyle .noRightBorder
{
	border-right: 0;
}
.gridStyle .noBottomBorder
{
	border-bottom: 0;
}
.gridStyle .productCommonInfo td
{
	padding-bottom: 0px;
}
.gridStyle .productImage
{
	width: 100px !important;
	height: 100px !important;
	float: left;
}
.gridStyle .productImage img
{
	margin: 0 !important;
	width: 100px !important;
	height: 100px !important;
}
.gridStyle .productCode div
{
	text-align: right;
}
.gridStyle .part2
{
	width: 100% !important;
}
.gridStyle .productSP
{
	float: right;
	width: 150px;
	text-align: right;
	margin-top: 0px !important;
}
.gridStyle .productBuyWarranty
{
	text-align: right !important;
	margin-top: 5px;
}
.gridStyle .productTitle
{
	text-align: left !important;
	height: 30px;
	overflow: hidden;
}
.gridStyle .productWatch
{
	text-align: left !important;
	height: 148px;
}
.gridStyle .productWon
{
	text-align: right !important;
}
.gridStyle .productAltCur
{
	text-align: right !important;
}
.gridStyle .productQuantity
{
	margin-bottom: 5px;
}
.gridStyle .productPriceBox
{
	margin-left: auto;
}
.gridStyle .addToCart
{
	margin-top: 3px;
}
.gridStyle .chargePerMonth
{
	position: relative;
	margin-top: -36px;
	margin-bottom: 0 !important;
	padding-bottom: 0;
}
.gridStyle .productComparison
{
	position: relative;
	margin-top: -18px;
	margin-bottom: 0 !important;
	padding-bottom: 0;
}
.gridStyle .askForCredit
{
	position: relative;
	margin-top: -21px;
	margin-bottom: 0 !important;
	padding-bottom: 0;
}
.gridStyle .productPriceOld
{
	float: none;
	width: 100%;
	padding-left: 0;
}
.gridStyle .productWon
{
	float: none;
	width: 100%;
	padding-left: 0;
}
.gridStyle .productAltCur
{
	float: none;
	width: 100%;
	padding-left: 0;
}
.gridStyle .productPriceBox
{
	float: none;
	margin-left: auto;
}
.gridStyle .productIsInStore
{
	float: none;
}
.gridStyle .productSpecialOffer
{
	float: none;
}
.gridStyle .productAltCurBaseline
{
	margin: 0px !important;
}
/*.gridStyle .productCode{margin:0 !important; padding-top:5px}*/
.gridStyle .productBuyWarranty, .gridStyle .productCode, gridStyle .productIsInStore, .gridStyle .productSpecialOffer, .gridStyle .vote, .gridStyle .productActions, .gridStyle .productDetails
{
	display: none;
}
.offerTabs .dropdown .rightpart
{
	position: relative;
	margin-right: -5px;
	padding: 0 40px 0 30px;
}
.offerTabs .dropdown .ddph
{
	position: relative;
}
.offerTabs .dropdown .ddmenu a, .offerTabs .dropdown .ddmenu a:link, .offerTabs .dropdown .ddmenu a:active, .offerTabs .dropdown .ddmenu a:hover, .offerTabs .dropdown .ddmenu a:visited
{
	color: #004D90;
	font-weight: 400;
	text-decoration: none;
	padding: 0 3px;
}
.offerTabs .dropdown .ddmenu
{
	position: absolute;
	z-index: 5000;
	list-style: none;
	background-color: #ffffff;
	border-bottom: solid 3px #094d90 !important;
	width: 100%;
	overflow: hidden;
	left: -29px;
	padding: 0 29px 0 35px;
}
.offerTabs .dropdown .ddmenu li
{
	color: #004D90;
	font-size: 11px;
	font-weight: 400;
	height: 20px;
	line-height: 20px;
	margin: 0 !important;
	position: relative;
	text-align: left !important;
	white-space: nowrap !important;
	position: relative;
	left: -29px;
}
.offerTabs .dropdown .ddmenu li:hover
{
	background: transparent;
	color: #004D90;
	text-decoration: none;
}
.offerTabs .dropdown .ddmenu li a:hover
{
	font-weight: 700;
}
#flashContainer
{
	zoom: 1;
}
#flashContainer .lifeStyles
{
	float: left;
}
#flashContainer .lifeStyles a, #flashContainer .lifeStyles a:link, #flashContainer .lifeStyles a:active, #flashContainer .lifeStyles a:visited, #flashContainer .lifeStyles a:hover
{
	text-decoration: none;
	color: #fff;
	float: left;
}
#flashContainer .lifeStyles .category
{
	position: relative;
	display: inline-block;
	padding: 0;
	height: 104px;
	line-height: 34px;
	background-image: none;
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 24px;
	font-weight: 400;
	color: #fff;
	margin: 5px 0 0 6px;
	cursor: pointer;
}
*html #flashContainer .lifeStyles .category
{
	margin: 5px 0 0 3px;
	line-height: 24px;
}
#flashContainer .lifeStyles .odd
{
	margin-left: 6px !important;
}
#flashContainer .lifeStyles .category2
{
	margin-left: 0px !important;
}
#flashContainer .lifeStyles .category span
{
	color: #fff !important;
	position: absolute;
	left: 60px;
	top: 0;
	margin-top: 38px;
	z-index: 100;
}
*html #flashContainer .lifeStyles .category span
{
	margin-top: 43px;
	left: 50px;
}
.cookingReceipts
{
}
.cookingReceipts h1
{
	font-size: 16px;
	font-weight: 700;
	color: #009aca;
	margin-bottom: 10px;
}
.cookingReceipts h2
{
	font-size: 14px;
	font-weight: 400;
	color: #003683;
	margin-bottom: 5px;
}
.cookingReceipts ul
{
	list-style: none;
}
.cookingReceipts ul li
{
}
.cookingReceipts .cookignDescription
{
	padding: 5px;
}
.cookingReceipts table
{
	width: 100%;
	border: solid 5px #cfeef9;
	border-spacing: 0;
	padding: 0;
	margin: 0;
}
*:first-child + html .cookingReceipts table
{
	border-collapse: collapse;
}
*html .cookingReceipts table
{
	border-collapse: collapse;
}
.cookingReceipts table tbody
{
}
.cookingReceipts table tbody tr
{
}
.cookingReceipts table tbody tr td
{
	vertical-align: top;
}
.cookingReceipts table tbody tr td.cookingLeftColumn
{
	width: 100%;
	border-right: solid 5px #cfeef9;
}
.cookingReceipts table tbody tr td.cookingRightColumn
{
	width: 340px;
}
.cookingReceipts .cookingManual
{
	border-bottom: solid 5px #cfeef9;
	padding: 5px;
}
.cookingReceipts .cookingManual .cookingPartColumn
{
	float: left;
	margin-right: 10px;
}
.cookingReceipts .cookingImg
{
	width: 345px;
	overflow: hidden;
}
.cookingReceipts .cookingImg .full
{
	width: 335px;
	height: 240px;
	padding: 5px 0px 5px 5px;
}
.cookingReceipts .cookingImg .full img
{
	width: 335px;
	height: 240px;
}
.cookingReceipts .cookingImg .thumbnails
{
	width: 350px;
	height: 60px;
	padding-bottom: 5px;
}
.cookingReceipts .cookingImg .thumbnails img
{
	width: 80px;
	height: 60px;
	margin-left: 5px;
}
.PhotoWeb ul, .PhotoWeb li, .PhotoWeb ol
{
	list-style-image: inherit;
	list-style-position: inherit;
	list-style-type: inherit;
	margin: 0 10px;
	padding: 0 10px;
}
#photoweb-1 a
{
	text-decoration: none;
}
.GoogleSiteMap
{
}
.GoogleSiteMap table td
{
	vertical-align: top;
}
.GoogleSiteMap .catgroup
{
	padding: 5px;
}
.GoogleSiteMap .catgroup .headcontainer
{
	font-size: 15px;
	font-weight: 700;
	color: #000;
	line-height: 21px;
	padding: 0 5px;
	background-color: #c4e6f5;
}
.GoogleSiteMap .catgroup ul
{
	list-style: none;
	padding: 10px 5px 5px 5px;
	margin: 0;
	font-size: 13px;
	font-weight: 400;
}
.GoogleSiteMap .catgroup ul li
{
	list-style: none;
	padding: 0 10px 5px 10px;
	margin: 0;
}
.GoogleSiteMap .catgroup ul li a, .GoogleSiteMap .catgroup ul li a:link, .GoogleSiteMap .catgroup ul li a:active, .GoogleSiteMap .catgroup ul li a:visited
{
	text-decoration: underline;
}
.GoogleSiteMap .catgroup ul li a:hover
{
	text-decoration: none;
}
.GoogleSiteMap .catgroup ul li span
{
	color: #666;
	font-size: 11px;
	font-weight: 400;
}
.GoogleSiteMap .catgroup ul li span a, .GoogleSiteMap .catgroup ul li span a:link, .GoogleSiteMap .catgroup ul li span a:active, .GoogleSiteMap .catgroup ul li span a:visited, .GoogleSiteMap .catgroup ul li span a:hover
{
	text-decoration: none;
	color: #666;
}
a.tooltip span
{
	background-image: url("../Images/site/sprites/iconset-sprite.png");
	background-repeat: no-repeat;
	background-position: -3px -115px;
	margin: 0 0 0 3px;
	width: 11px;
	height: 11px;
	display: block;
}
a.tooltip
{
	text-decoration: none;
	cursor: default;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}
#tooltip
{
	position: absolute;
	border: 1px solid #50A8D0;
	background: #FFF;
	padding: 2px 5px;
	color: #333;
	display: none;
}
#tooltip.pretty
{
	width: 220px !important;
}
.stockMessage
{
	font-weight: bold;
}
a.disabled
{
	color: gray;
}
.Breadcrumbs
{
	padding: 4px 0 3px 6px;
}
.outletModule .autoMargin, .relatedProductsModule .autoMargin
{
	width: 160px !important;
}
.outletModule .autoMargin .productInfo .productName, .relatedProductsModule .autoMargin .productInfo .productName
{
	color: #004d90;
	font-size: 14px;
	font-weight: 700;
}
.outletModule .autoMargin .priceContainer, .relatedProductsModule .autoMargin .priceContainer
{
	margin-bottom: -30px !important;
}
.outletModule h3
{
	padding: 0;
	margin: 0;
}
.relatedProductsModule .autoMargin
{
	width: 160px !important;
}
.relatedProductsModule .autoMargin .productInfo .productName
{
	color: #004d90;
	font-size: 14px;
	font-weight: 700;
}
.relatedProductsModule .autoMargin .priceContainer
{
	margin-bottom: -30px !important;
}
.relatedProductsModule .offerTable .autoMargin .priceContainer, .outletModule .offerTable .autoMargin .priceContainer
{
	margin-bottom: 0px !important;
}
.commentMarkerArea
{
	color: black !important;
	float: right;
	width: 120px !important;
	margin-bottom: 4px;
	margin-left: 4px;
}
.commentMarker
{
	/*background-image:url("../Images/site/review_mark_bg.png"); */
	height: 19px;
	margin-bottom: 1px;
	padding: 3px 4px 0;
	vertical-align: bottom;
}
.commentMarker span
{
	color: black !important;
}
.commentMarker img
{
	float: right;
}
hr
{
	background-color: #50A8D0;
	border: 0 none;
	color: #50A8D0;
	height: 1px;
}
.tooltipContent
{
	display: none;
}
span .loginTitle
{
	display: none;
}
.textTooltip
{
	border-bottom: 1px dotted #004D90;
	text-decoration: none;
}
.contactInfo div.acceptCreditTerms
{
	padding-left: 160px;
	width: 420px;
}
.contactInfo .formWrapper
{
	width: 580px;
}
.contactInfo .formWrapper div
{
	width: 420px;
}
.contactInfo div.bi_transport
{
	width: 427px;
}
div.AddToCartResult, div.infoContainer table
{
	width: 100%;
}
.AddToCartResult h3
{
	border-bottom: 1px solid #ccc;
	color: #000000;
	font-size: 16px;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	padding: 5px 10px;
	text-decoration: none !important;
}
div.infoContainer td
{
	padding: 4px;
	font-size: 12pt;
}
div.infoContainer td a
{
	text-decoration: none;
}
div.infoContainer td a:hover
{
	text-decoration: underline;
}
td.onRight
{
	text-align: right;
}
div.infoContainer
{
	padding: 4px 0;
	border-bottom: 2px solid #d4e6ef;
}
td.cornerLogo
{
	width: 65px;
}
td.cornerLogo .centered
{
	text-align: center;
}
img.left, #shoppingCart .recommendedTable div.left
{
	float: left;
	padding: 2px;
	border: 0px;
}
.registrationPanel
{
	background-color: #EFF7FC;
	border: 3px solid #D7EFFF;
	margin: 5px;
	padding: 10px;
}
.listViewStyle .productCommonInfo
{
	width: 100%;
}
.left-column .Survey textarea
{
	width: 154px;
}
.left-column .Survey
{
	height: auto !important;
	min-height: inherit !important;
	clear: both;
}
.left-column .StaticHtml
{
	width: 180px;
	min-width: 0 !important;
	clear: both;
}
.Magazin
{
}
.Magazin .magheader
{
	height: 50px;
	background-image: url("../Images/magazin/webmagazin_separator-bg.gif");
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding: 0 0 20px 0;
	float: left;
	width: 100%;
}
.Magazin .magheader_shadow
{
	height: 50px;
	background: url("../Images/magazin/headerBg.gif") 0 0 no-repeat;
	border-bottom: solid 1px #9cd0f7;
	float: left;
	width: 100%;
}
.Magazin .magheader img
{
	margin: 16px;
}
.Magazin .magheader .section
{
	background-color: transparent !important;
}
.Magazin .magheader .magsearch
{
	margin: 10px;
}
.Magazin .magheader .magsearch > div
{
	float: right;
}
.Magazin .magsearch h1 a
{
	float: left;
	font-size: 28px;
	margin-left: 8px;
	color: #50A8D0;
	text-decoration: none;
}
.Magazin .magheader .magsearch select
{
	font-size: 16pt;
}
.Magazin .magmodules
{
	float: left;
	width: 100%;
	margin: 10px 0;
	background-image: url("../Images/magazin/webmagazin_column_borders-bg.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
}
.Magazin .magmodules .magleft, .webmagazin .magmodules .magcenter, .webmagazin .magmodules .magright
{
	float: left;
	width: 229px;
	min-height: auto;
	padding: 5px 15px;
}
.Magazin .magmodules .magleft div, .webmagazin .magmodules .magcenter div, .webmagazin .magmodules .magright div
{
	min-height: 0 !important;
	height: auto !important;
	padding: 0 !important;
}
.Magazin .magmodules .magleft .section, .webmagazin .magmodules .magcenter .section, .webmagazin .magmodules .magright .section
{
	padding: 0 !important;
	width: 100%;
}
.Magazin .magmodules .magTags li
{
	padding: 3px 5px;
	float: left;
	margin: 0 10px 10px 0;
	color: #fff;
}
.Magazin .magmodules .magTags li a, .webmagazin .magmodules .magTags li a:link, .webmagazin .magmodules .magTags li a:active, .webmagazin .magmodules .magTags li a:hover, .webmagazin .magmodules .magTags li a:visited
{
	text-decoration: none;
	color: #fff;
}
*html .Magazin .magmodules .magTags li
{
	width: 2px;
	overflow: visible;
}
.Magazin .magmodules .Survey .subTitle
{
	margin: 0 0 10px 0;
}
.Magazin .magmodules .Survey .subTitle span
{
	font-size: 16px;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
}
.Magazin .magTop
{
}
.Magazin .magTop li
{
	float: left;
	width: 100%;
	clear: both;
	margin: 0 0 10px 0;
	font-size: 11px;
	font-weight: 400;
}
.Magazin .magTop li .magTopBullet
{
	background-image: url("../Images/magazin/webmagazin_views.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	float: left;
	padding: 0 0 0 8%;
	width: 12%;
	text-align: center;
	font-weight: 700;
	color: #666;
}
.Magazin .magTop li a, .webmagazin .magTop li a:link, .Magazin .magTop li a:active, .Magazin .magTop li a:hover, .Magazin .magTop li a:visited
{
	display: block;
	float: right;
	width: 80%;
	text-decoration: none;
}
.Magazin
{
}
.Magazin .titleContainer
{
}
.Magazin .titleContainer .titleCorner
{
}
.Magazin .titleContainer .titleCorner h3
{
	font-size: 16px;
	font-weight: 700;
	color: #000;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}
.Magazin .magItems
{
}
.Magazin .magItems .showAll
{
	float: left;
	width: 100%;
	display: block;
}
.Magazin .magItems .magListItem
{
	min-height: 60px;
	background-image: url("../Images/magazin/webmagazin_separator-bg.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 0 10px 0;
	padding: 15px 15px 43px 15px;
}
.Magazin .magItems .magListItem .magListItemHeader
{
	float: left;
	width: 100%;
	margin: 0 0 5px 0;
}
.Magazin .magItems .magListItem .magListItemHeader span
{
	display: block;
	float: left;
	width: 25%;
	padding: 0;
	line-height: 21px;
	font-size: 12px;
	font-weight: 400;
	color: #0086c7;
}
.Magazin .magItems .magListItem .magListItemHeader .magTags
{
	float: right;
	width: 75%;
}
.Magazin .magItems .magListItem .magListItemHeader .magTags li
{
	padding: 3px 5px;
	float: right;
	margin: 0 0 0 10px;
	color: #fff;
}
.Magazin .magItems .magListItem .magListItemHeader .magTags li a, .Magazin .magItems .magListItem .magListItemHeader .magTags li a:link, .Magazin .magItems .magListItem .magListItemHeader .magTags li a:active, .Magazin .magItems .magListItem .magListItemHeader .magTags li a:hover, .Magazin .magItems .magListItem .magListItemHeader .magTags li a:visited
{
	text-decoration: none;
	color: #fff;
}
*html .Magazin .magItems .magListItem .magListItemHeader .magTags li
{
	width: 2px;
	overflow: visible;
}
.Magazin .magItems .magListItem h2
{
	float: left;
	width: 100%;
	font-size: 16px;
	font-weight: 700;
	color: #000;
	margin: 0 0 15px 0;
}
.Magazin .magItems .magListItem h2 a, .Magazin .magItems .magListItem h2 a:link, .Magazin .magItems .magListItem h2 a:active, .Magazin .magItems .magListItem h2 a:visited
{
	font-size: 16px;
	font-weight: 700;
	color: #000;
	text-decoration: none;
}
.Magazin .magItems .magListItem h2 a:hover
{
	text-decoration: underline;
}
.Magazin .sharer
{
	float: left;
	clear: both;
	width: 100%;
	padding: 15px 0 0 0;
}
.Magazin .sharer .stockInfo
{
	float: left;
	width: 100%;
}
.Magazin .sharer .addthis_toolbox
{
	float: left !important;
	height: 20px !important;
	padding: 4px 0;
	width: 180px;
}
.Magazin .sharer iframe
{
	float: left !important;
	height: 28px !important;
	width: 300px !important;
	margin: -14px 0 0 0;
}
.Magazin .magRelatedImages
{
}
.Magazin .magRelatedImages img
{
	border: solid 0px #009dd9;
	margin: 15px 10px 0 0;
}
.Magazin .magRelatedImages a
{
	text-decoration: none !important;
}
.Magazin .magItems .firstChild
{
	background-image: none;
	padding-top: 0;
}
.Magazin .magNewsItem
{
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 0 10px 0;
	padding: 0 0 38px 0;
}
.Magazin .magNewsItem .magNewsItemHeader
{
}
.Magazin .magNewsItem .magNewsItemHeader h2
{
	float: left;
	width: 100%;
	font-size: 16px;
	font-weight: 700;
	color: #000;
	margin: 0 0 15px 0;
}
.Magazin .magNewsItem .magNewsItemContent
{
}
.Magazin .magNewsItem .magcomments
{
	padding: 15px 0 0 0;
	float: left;
	width: 100%;
}
.Magazin .magNewsItem .magcomments span
{
	border-top: solid 1px #bbb;
	display: block;
	padding: 5px 0;
	font-size: 16px;
	font-weight: 700;
	color: #000;
}
.Magazin .magNewsItem .magcomments .commentItem
{
	padding: 10px 0;
	border-top: dashed 1px #ccc;
}
.Magazin .magNewsItem .magcomments .commentItem .commentInfo
{
	margin: 0 0 10px 0;
	float: left;
	width: 100%;
}
.Magazin .magNewsItem .magcomments .commentItem .commentInfo .commentDate
{
	font-size: 12px;
	font-weight: 400;
	color: #000;
	padding: 0;
	border: 0;
	margin: 0;
	display: inline;
	float: right;
}
.Magazin .magNewsItem .magcomments .commentItem .commentInfo .commentUserName
{
	color: #004d90;
	font-size: 12px;
	font-weight: 700;
	padding: 0;
	margin: 0;
	border: 0;
	display: inline;
	float: left;
}
.Magazin .magNewsItem .magcomments .commentItem .commentText
{
}
.Magazin .magNewsItem .magcomments textarea
{
	width: 98%;
	height: 60px;
	margin: 0 0 10px 0;
}
.Magazin .magNewsItem .magcomments .button
{
	background-image: url("../Images/site/go_button_bg.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 22px;
	width: auto;
	overflow: visible;
	margin: 5px 0;
}
.Magazin .magNewsItem .magcomments .button div
{
	background-image: url("../Images/site/go_button_corner.gif");
	background-repeat: no-repeat;
	background-position: 100% 0;
	height: 22px;
}
.Magazin .magNewsItem .magcomments .button input
{
	border: 0;
	background-color: transparent;
	color: #fff;
	font-size: 11px;
	line-height: 22px;
	height: 22px;
	font-weight: 700;
	width: auto;
	cursor: pointer;
	margin: 0;
	padding: 0 10px;
	width: 1;
	overflow: visible;
}
.magFrontPageReadMore
{
	text-align: right;
	padding: 10px 0 0 0;
}
.magFrontPageReadMore a
{
	font-size: 12px;
	font-weight: 400;
	color: #004d90 !important;
	text-decoration: underline !important;
}
.left-column .Magazin
{
	width: 190px;
	clear: both;
	padding: 5px;
}
.left-column .Magazin .magheader
{
	width: 778px;
	position: relative;
	margin: -5px -5px 0 -5px;
	z-index: 1000;
}
.left-column .Survey
{
	width: 200px;
	clear: both;
}
.left-column .Survey .subTitle
{
	color: #000;
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}
.left-column .Survey .Survey
{
	width: 180px;
}
.left-column .Survey span, .left-column .Survey .Survey input, .left-column .Survey select
{
	width: 100% !important;
	margin: 0 !important;
}
.left-column .Survey .formContainer .question .inpt span input
{
	width: 20px !important;
}
.left-column .Magazin .magTags
{
	float: left;
	width: 100%;
	clear: both;
}
.left-column .Magazin .magTags li
{
	padding: 3px 5px;
	float: left;
	margin: 0 0 5px 10px;
	color: #fff;
	position: relative;
	z-index: 1000;
	clear: both;
}
.left-column .Magazin .magTags li a, .left-column .Magazin .magTags li a:link, .left-column .Magazin .magTags li a:active, .left-column .Magazin .magTags li a:hover, .left-column .Magazin .magTags li a:visited
{
	text-decoration: none !important;
	color: #fff !important;
}
*html .left-column .Magazin .magTags li
{
	width: 2px;
	overflow: visible;
}
.left-column .Magazin .magTop li
{
	position: relative;
	z-index: 1000;
}
.left-column .Magazin .titleContainer .titleCorner h3
{
	padding: 5px 0 0 0;
}
.left-column .StaticHtml h3
{
	color: #000000;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}


/* Lease */

.leaseOptionsContainer
{
	background-image: url("../Images/site/lease_rounded_container-bg.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 82px;
	margin: 5px 0 15px 0;
}
.leaseOptionsContainer .corner
{
	background-image: url("../Images/site/lease_rounded_container-corner.gif");
	background-repeat: no-repeat;
	background-position: 100% 0;
	height: 82px;
}
.leaseOptionsContainer table
{
	width: 100%;
	border: 0;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
.leaseOptionsContainer table td
{
	height: 82px;
	padding: 0 5px;
	vertical-align: middle;
	text-align: center;
	border-right: solid 1px #ccc;
}
.leaseOptionsContainer table td.lastChild
{
	border: 0;
}
.leaseOptionsContainer table td label
{
	display: block;
	padding: 5px 0 0 0;
}
/* Overrides */

.newsLinks
{
	width: 20% !important;
}
.categorylist
{
	width: 75% !important;
}
.offerTabs .w50
{
	width: 19% !important;
}
.offerTabs .w20
{
	width: 30% !important;
	padding: 0 0 0 10px;
}

/* @ Selects */

.jNiceWrapper select
{
	border: 0;
	margin: 0;
	padding: 0;
	float: left;
	height: 17px;
}
*html .jNiceWrapper select
{
	display: none;
}
.jNiceSelectWrapper
{
	height: 17px;
	left: 0px;
	top: 0px;
	z-index: 3;
	position: absolute;
	width: 150px !important;
}
.jNiceWrapper iframe
{
	position: absolute;
	z-index: 1;
	width: 100%;
	left: 0px;
	top: 0px;
}
.jNiceSelectWrapper .jNiceSelectText
{
	height: 32px;
	line-height: 32px;
	padding: 0px 10px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: #000;
	border: 0;
	overflow: hidden;
	float: none;
	position: absolute;
	z-index: 5;
	width: 130px !important;
	background-color: transparent;
	background-image: url("../Images/magazin/webmagazin_select-bg.gif");
	background-repeat: no-repeat;
	background-position: 0 50%;
}
.jNiceSelectWrapper .jNiceSelectOpen
{
	width: 29px;
	height: 32px;
	background-image: url("../Images/magazin/webmagazin_select-dropdown.gif");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	z-index: 5;
	display: block;
	position: absolute;
	right: -22px;
	cursor: pointer;
}
.jNiceSelectWrapper ul
{
	top: 32px;
	background-color: #fff;
	border: solid 1px #ddd;
	height: auto !important;
	position: absolute;
	left: 0px;
	list-style: none;
	display: none;
	margin: 0 !important;
	padding: 0 !important;
	overflow-y: auto;
	width: 170px;
}
.jNiceSelectWrapper ul li
{
	border-bottom: solid 1px #eee !important;
	width: 100% !important;
	height: auto !important;
	line-height: auto !important;
	padding: 0 !important;
	margin: 0 !important;
}
.jNiceSelectWrapper ul li a, .jNiceSelectWrapper ul li a:link, .jNiceSelectWrapper ul li a:active
{
	color: #000 !important;
	font-size: 11px !important;
	font-weight: 400 !important;
	background-color: #fff !important;
	display: block !important;
	height: auto !important;
	line-height: 12px !important;
	padding: 2px 5px !important;
	text-decoration: none !important;
	white-space: nowrap !important;
}
.jNiceSelectWrapper ul li a:hover
{
	background-color: #f6f6f6 !important;
}
.jNiceSelectWrapper ul li a.selected
{
	background-color: #efefef !important;
	color: #000;
}
.jNiceSelectWrapper ul li.lastChild
{
	border: 0;
}
.jNiceFocus
{
	border: 0;
}
.jNiceHidden
{
	opacity: 0;
	z-index: -1;
	position: relative;
}
.jNiceWrapper
{
	position: relative;
	vertical-align: top;
}
*html .jNiceWrapper
{
	width: 170px;
	height: 20px;
}
div.jNiceWrapper
{
	width: 175px;
}

/* Facebook */
.sidebar .StaticHtml .facebook_title
{
	background-image: url("../Images/site/facebook_title.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 25px;
	width: 100%;
	margin: 5px 0 0 0;
}
.sidebar .StaticHtml div
{
	background-color: #fff;
}

.banklink_button
{
	display: none;
}

/*MagazinRelatedItems*/
.threeRelatedItems .jcarousel-skin-related-products-euronics-vertical .jcarousel-clip-vertical
{
	height: 780px !important;
}
.threeRelatedItems .jcarousel-skin-related-products-euronics-vertical .jcarousel-container-vertical
{
	height: 780px !important;
}
#sidebarNavigation .item1 a
{
	color: Red !important;
}
.copyright
{
	color: #004362;
	font-size: 7pt;
	float: left;
	margin-bottom: 30px;
}

/* add to cart */
#waitBox .autoMargin
{
	margin: 25px !important;
	text-align: center;
}
div.blockUI.blockMsg.blockPage
{
	padding: 10px !important;
}
.warrantyChooser .autoMargin label
{
	margin-bottom: 10px !important;
	font-size: 12pt;
}
.warrantyCalculator table
{
	width: 450px;
}
.warrantyCalculator table th
{
	color: Black;
}
.warrantyCalculator table tr
{
	color: Black;
}
.warrantyCalculator table td
{
	padding: 7px 0 2px;
	border-top: 1px solid #CCCCCC;
}
.warrantyCalculator table span
{
	font-size: 12pt;
	font-weight: bold;
}
.warrantyCalculator table td.type
{
	color: Black;
}
.warrantyCalculator table td.price
{
	color: Black;
}
.warrantyCalculator table td.totalprice
{
	font-weight: bold;
}
.warrantyCalculator table th.type
{
	color: Black;
}
.warrantyCalculator table th.price
{
	color: Black;
}
.warrantyCalculator table th.totalprice
{
	color: Black;
}

.manualCheckPanel
{
	margin: 10px 0;
}
.manualCheckPanel .manualCheck
{
	margin: 5px 10px;
	float: left;
	display: block;
}

/* InCredit */
.inCreditForm .subHeading
{
	margin-bottom: 5px;
	border-bottom: 2px solid #D4E6EF;
	background-color: #EFF7FC;
	color: #50A8D0;
	padding: 4px;
	font-weight: bold;
	font-size: 11pt;
	margin-top: 10px;
}

/* uiCorners */
.uiCorners
{
	position: relative;
	border: solid 2px #1e9be1;
	zoom: 1;
}
#offerContainer .uiCorners
{
	border: 0;
}
#offerContainer .ui-tabs .uiCorners
{
	border: solid 2px #1e9be1;
}
#tabs .uiCorners, #offerContainer .uiCorners, #offerContainer .ui-tabs .uiCorners
{
	border-top: 0;
}
.Checkout #offerContainer .uiCorners
{
	border: solid 2px #1e9be1;
}
.Checkout #offerContainer
{
	padding: 10px 0 0 0;
	margin: 0;
}
.GiftIdea #offerContainer
{
	margin-left: 0;
}
.uiCorners .cTL
{
	position: absolute;
	background-image: url("../Images/site/sprites/tabs-sprite.png");
	background-repeat: no-repeat;
	background-position: 0 -116px;
	height: 5px;
	width: 5px;
	top: -2px;
	left: -2px;
}
.uiCorners .cTR
{
	position: absolute;
	background-image: url("../Images/site/sprites/tabs-sprite.png");
	background-repeat: no-repeat;
	background-position: -5px -116px;
	height: 5px;
	width: 5px;
	top: -2px;
	right: -2px;
}
.uiCorners .cBL
{
	position: absolute;
	background-image: url("../Images/site/sprites/tabs-sprite.png");
	background-repeat: no-repeat;
	background-position: 0 -121px;
	height: 5px;
	width: 5px;
	bottom: -2px;
	left: -2px;
}
.uiCorners .cBR
{
	position: absolute;
	background-image: url("../Images/site/sprites/tabs-sprite.png");
	background-repeat: no-repeat;
	background-position: -5px -121px;
	height: 5px;
	width: 5px;
	bottom: -2px;
	right: -2px;
}
#offerContainer .uiCorners .cTL, #offerContainer .uiCorners .cTR, #offerContainer .uiCorners .cBL, #offerContainer .uiCorners .cBR
{
	display: none;
}
#offerContainer .ui-tabs .uiCorners .cTL, #offerContainer .ui-tabs .uiCorners .cTR, #offerContainer .ui-tabs .uiCorners .cBL, #offerContainer .ui-tabs .uiCorners .cBR
{
	display: block;
}
.Checkout #offerContainer .uiCorners .cTL, .Checkout #offerContainer .uiCorners .cTR, .Checkout #offerContainer .uiCorners .cBL, .Checkout #offerContainer .uiCorners .cBR
{
	display: block;
}
.form-button, .Checkout .productCommonInfo .addToCart .addToCartButton
{
	display: inline-block;
	vertical-align: middle;
	background-color: transparent;
	background-image: url("../Images/site/sprites/form-elements-sprite.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 5px 0 0;
	height: 32px;
	text-decoration: none;
}
.form-button .form-button-inner, .Checkout .productCommonInfo .addToCart .addToCartButton div
{
	display: block;
	background-color: transparent;
	background-image: url("../Images/site/sprites/form-elements-sprite.png");
	background-repeat: no-repeat;
	background-position: 100% -32px;
	margin: 0 -5px 0 0;
	height: 32px;
}
.form-button .form-button-inner .form-button-text, .Checkout .productCommonInfo .addToCart .addToCartButton div input
{
	width: auto;
	overflow: visible;
	display: block;
	background-color: transparent;
	background-image: url("../Images/site/sprites/iconset-sprite.png");
	background-repeat: no-repeat;
	background-position: -1000px -1000px;
	border: 0;
	height: 32px;
	line-height: 32px;
	font-size: 15px;
	font-weight: 700;
	color: #164893;
	padding: 0 10px !important;
	margin: 0 !important;
	text-decoration: none;
	cursor: pointer;
}
.form-button-purchase .form-button-inner .form-button-text
{
	background-position: 100% 5px;
	padding: 0 30px 0 10px !important;
}
#accountForm #loginForm
{
	display: none !important;
}
.brandExternalUrl
{
	position: absolute !important;
}
.newEmail
{
	color: rgb(80, 168, 208);
	display: block;
	font-weight: bold;
	font-size: 15px;
	margin-top: 10px;
}

div#tooltip
{
	width: 450px;
}

.left-column .Survey
{
	clear: both;
	width: 170px;
}
.left-column .Survey .Survey
{
	width: 160px;
}
.left-column .StaticHtml
{
	clear: both;
	min-width: 0 !important;
	width: 170px;
}
.left-column .StaticHtml .titleContainer
{
	background-image: url("/Templates/AnotherBlue/Images/site/offer_tabs_bg.gif");
	background-position: 0 0;
	background-repeat: repeat-x;
	height: 24px;
	width: 180px;
	margin: 0 -5px;
	position: relative;
}
.left-column .StaticHtml .titleCorner
{
	background-image: url("/Templates/AnotherBlue/Images/site/offer_tabs_right_corner.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 24px;
	padding-right: 5px;
}
.left-column .StaticHtml h3
{
	background-image: none;
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	height: 24px;
	line-height: 24px;
	width: 100%;
	margin-right: 20px;
	padding-left: 10px;
}


/*!
 * Inputs
 */

input[type=text], input[type=password], textarea
{
	vertical-align: middle;
	border: solid 1px #aaa;
	padding: 3px;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
select
{
	vertical-align: middle;
	border: solid 1px #aaa;
	padding: 2px 0;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
input[type=radio], input[type=checkbox]
{
	margin: 0 5px 0 0;
}
label
{
	display: inline-block;
	vertical-align: top;
	line-height: 16px;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	margin: 0 10px 0 0;
}

/*!
 * New buttons
 */

.next_btn
{
}
.next_btn .form-button-inner .form-button-text
{
	background-image: url("../Images/site/sprites/iconset-sprite.png");
	background-repeat: no-repeat;
	background-position: 100% -288px;
	padding: 0 20px 0 10px !important;
}
.back_btn
{
	float: left;
}
.back_btn .form-button-inner .form-button-text
{
	background-image: url("../Images/site/sprites/iconset-sprite.png");
	background-repeat: no-repeat;
	background-position: -104px -264px;
	padding: 0 10px 0 20px !important;
}
.form-button-buy, .Checkout .productCommonInfo .addToCart .addToCartButton
{
	background-position: 0 -239px;
	height: 24px;
}
.form-button-buy .form-button-inner, .Checkout .productCommonInfo .addToCart .addToCartButton div
{
	background-position: 100% -263px;
	height: 24px;
}
.form-button-buy .form-button-inner .form-button-text, .Checkout .productCommonInfo .addToCart .addToCartButton div input
{
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	padding: 0 5px !important;
}
.form-button-blue
{
	background-position: 0 -177px;
	height: 31px;
}
.form-button-blue .form-button-inner
{
	background-position: 100% -208px;
	height: 31px;
}
.form-button-blue .form-button-inner .form-button-text
{
	height: 31px;
	line-height: 30px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	padding: 0 10px !important;
}
.form-button-neutral
{
	background-position: 0 -112px;
}
.form-button-neutral .form-button-inner
{
	background-position: 100% -144px;
}
.form-button-neutral .form-button-inner .form-button-text
{
	color: #666;
}

/*!
 * Checkout
 */

.Checkout
{
	padding: 5px;
}
.Checkout .shop_header
{
	padding: 5px 10px;
	margin: 0 0 5px 0;
	zoom: 1;
}
.Checkout .shop_header .din
{
	font-size: 20px;
	font-weight: normal;
	color: #004c94;
	text-decoration: none;
	float: left;
}
.Checkout .shop_header .sum
{
	float: right;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #FF0000;
}
.Checkout .shop_header .sum .total
{
	line-height: 20px;
	height: 20px;
	display: block;
}
.Checkout .shop_menu
{
	margin: 0 -2px 10px -2px;
	padding: 0 20px 0 0;
	zoom: 1;
	height: 38px;
	overflow: hidden;
}
.Checkout .shop_menu .tabstep
{
	float: left;
	width: 25%;
	height: 38px;
	text-decoration: none;
	background-image: url("../Images/site/sprites/steps-sprite.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	position: relative;
}
.Checkout .shop_menu .active
{
	background-position: 0 -114px;
}
.Checkout .shop_menu .done
{
	background-position: 0 -228px;
}
.Checkout .shop_menu .tabstep span
{
	display: block;
	padding: 0 30px;
	height: 38px;
	line-height: 38px;
	background-image: url("../Images/site/sprites/steps-sprite.png");
	background-repeat: no-repeat;
	background-position: 100% -38px;
	margin: 0 -20px 0 0;
	font-size: 14px;
	font-weight: normal;
	color: #999999;
}
.Checkout .shop_menu .active span
{
	background-position: 100% -152px;
	color: #004c94;
}
.Checkout .shop_menu .done span
{
	background-position: 100% -266px;
	color: #ffffff;
}
.Checkout .shop_menu .start span
{
	padding: 0 30px 0 15px;
}
.Checkout .shop_menu .end span
{
	background-position: 100% -76px;
}
.Checkout .shop_menu .end.active span
{
	background-position: 100% -190px;
}
.Checkout .shop_menu .end.done span
{
	background-position: 100% -304px;
}
.Checkout .top_space
{
	display: none;
}
.Checkout .bot_space
{
	display: none;
}
.Checkout .cart_summary_updater
{
	display: none;
}
.Checkout .shop_list
{
}
.Checkout .compact_list
{
}
.Checkout .shop_list .img
{
	float: left;
	width: 120px;
	text-align: left;
}
.Checkout .compact_list .img
{
	width: 60px;
}
.Checkout .shop_list .img img
{
	width: 100px;
	margin: 0 10px 0 0;
}
.Checkout .compact_list .img img
{
	width: 40px;
	margin: 0 10px 0 0;
}
.Checkout .shop_list .info
{
	margin: 0 0 0 120px;
}
.Checkout .compact_list .info
{
	margin: 0 0 0 60px;
}
.Checkout .shop_list .info .desc
{
	float: left;
	width: 40%;
	text-align: left;
}
.Checkout .shop_list .info .desc_wide
{
	width: 55%;
}
.Checkout .shop_list .info .price, .Checkout .shop_list .info .city-transport
{
	float: left;
	width: 15%;
	text-align: left;
	position: relative;
	z-index: 10;
}
.Checkout .shop_list .info .count
{
	float: left;
	width: 15%;
	text-align: center;
}
.Checkout .shop_list .info .total
{
	float: left;
	width: 15%;
	text-align: right;
}
.Checkout .shop_list .info .actions
{
	float: right;
	width: 15%;
	text-align: right;
}
.Checkout .shop_list .info .actions_big
{
	float: left;
	width: 45%;
	text-align: right;
}
.Checkout .shop_list .shop_list_header
{
	font-size: 14px;
	font-weight: normal;
	color: #000;
	border-bottom: solid 1px #1e9be1;
	height: 30px;
	line-height: 30px;
	padding: 5px 10px;
	zoom: 1;
}
.Checkout .shop_list .shop_list_header h3
{
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
.Checkout .shop_list .grey
{
	border-bottom: solid 1px #ccc;
	font-size: 14px;
	font-weight: bold;
	background-color: #fff;
}
.Checkout .shop_list .shop_list_header .select_view
{
	padding: 3px 0;
	height: 24px;
	font-size: 0px;
}
.Checkout .shop_list .shop_list_header .select_view .list_view
{
	display: inline-block;
	vertical-align: middle;
	height: 24px;
	width: 24px;
	font-size: 0px;
	text-decoration: none;
	background-image: url("../Images/site/sprites/iconset-sprite.png");
	background-repeat: no-repeat;
	background-position: 0 -464px;
}
.Checkout .shop_list .shop_list_header .select_view .selected.list_view
{
	background-position: 0 -488px;
}
.Checkout .shop_list .shop_list_header .select_view .price_view
{
	display: inline-block;
	vertical-align: middle;
	height: 24px;
	width: 24px;
	font-size: 0px;
	text-decoration: none;
	background-image: url("../Images/site/sprites/iconset-sprite.png");
	background-repeat: no-repeat;
	background-position: -24px -464px;
}
.Checkout .shop_list .shop_list_header .select_view .selected.price_view
{
	background-position: -24px -488px;
}
.Checkout .shop_list .shop_list_header .select_view .grid_view
{
	display: inline-block;
	vertical-align: middle;
	height: 24px;
	width: 24px;
	font-size: 0px;
	text-decoration: none;
	background-image: url("../Images/site/sprites/iconset-sprite.png");
	background-repeat: no-repeat;
	background-position: -48px -464px;
}
.Checkout .shop_list .shop_list_header .select_view .selected.grid_view
{
	background-position: -48px -488px;
}
.Checkout .shop_list .item
{
	clear: both;
	padding: 10px;
	border-top: solid 1px #e5e5e5;
	zoom: 1;
}
.Checkout .shop_list .item .desc, .Checkout .shop_list .item .price, .Checkout .shop_list .item .count, .Checkout .shop_list .item .total
{
	min-height: 100px;
}
.Checkout .compact_list .item .desc, .Checkout .compact_list .item .price, .Checkout .compact_list .item .count, .Checkout .compact_list .item .total
{
	min-height: 40px;
}
.Checkout .shop_list .item .desc
{
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
.Checkout .shop_list .item .desc h2, .Checkout .direct-transport h2
{
	font-size: 14px;
	font-weight: normal;
	color: #004c94;
	padding: 0 10px 0 0;
}
.Checkout .shop_list .item .desc input
{
	vertical-align: middle;
	margin: 5px 5px 0 0;
}
.Checkout .shop_list .item .desc label
{
	vertical-align: middle;
	display: inline-block;
	margin: 5px 0 0 0;
	line-height: 16px;
	height: 16px;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
.Checkout .shop_list .item .info .price, .Checkout .shop_list .item .info .total, .Checkout .shop_list .item .info .city-transport
{
	font-size: 18px;
	font-weight: normal;
	color: #004c94;
}
.Checkout .shop_list .item .info .count
{
}
.Checkout .shop_list .item .info .count input
{
	width: 20px;
	text-align: center;
	vertical-align: middle;
	border: solid 1px #aaa;
	padding: 3px;
}
.Checkout .shop_list .item .info .count .minus
{
	display: inline-block;
	vertical-align: middle;
	height: 16px;
	width: 16px;
	background-image: url("../Images/site/sprites/iconset-sprite.png");
	background-repeat: no-repeat;
	background-position: -32px -112px;
	font-size: 0px;
	text-decoration: none;
}
.Checkout .shop_list .item .info .count .plus
{
	display: inline-block;
	vertical-align: middle;
	height: 16px;
	width: 16px;
	background-image: url("../Images/site/sprites/iconset-sprite.png");
	background-repeat: no-repeat;
	background-position: -16px -112px;
	font-size: 0px;
	text-decoration: none;
}
.Checkout .shop_list .item .info .actions
{
}
.Checkout .shop_list .item .info .actions .remove
{
	display: inline-block;
	height: 16px;
	line-height: 16px;
	background-image: url("../Images/site/sprites/iconset-sprite.png");
	background-repeat: no-repeat;
	background-position: 100% -448px;
	padding: 0 20px 0 0;
	opacity: .5;
	filter: alpha(opacity=50);
	color: #333;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	float: none;
	width: auto;
}
.Checkout .shop_list .item .info .actions .remove:hover
{
	opacity: 1;
	filter: alpha(opacity=100);
}
.Checkout .shop_list .item .info .additional_item
{
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
}
.Checkout .shop_list .item .info .additional_item .desc, .Checkout .shop_list .item .info .additional_item .price, .Checkout .shop_list .item .info .additional_item .count, .Checkout .shop_list .item .info .additional_item .total
{
	min-height: 1px;
}
.Checkout .shop_list .item .info .additional_item .additional_img
{
	float: left;
	width: 50px;
}
.Checkout .shop_list .item .info .additional_item .additional_img img
{
	width: 38px;
	border: solid 1px #ccc;
	margin: 0 10px 0 0;
}
.Checkout .shop_list .item .info .additional_item .additional_desc
{
	margin: 0 0 0 50px;
	padding: 0 10px 0 0;
	font-size: 11px;
	font-weight: normal;
	color: #000;
}
.Checkout .Warranty .additional_desc, .Checkout .Warranty .desc
{
	font-weight: bold !important;
}
.Checkout .shop_list .item .info .additional_item .additional_desc h2
{
	font-size: 11px;
	font-weight: normal;
	color: #666;
}
.Checkout .shop_list .item .info .additional_item .count, .Checkout .shop_list .item .info .additional_item .total
{
	display: none;
}
.Checkout .shop_list .item .info .additional_item .actions
{
	text-align: center;
	width: 15%;
	float: right;
}
*:first-child + html .Checkout .shop_list .item .info .additional_item .actions .form-button-buy .form-button-inner .form-button-text
{
	padding-right: 10px !important;
}
.Checkout .shop_list .item:first-child
{
	border: 0;
}
.Checkout .shop_list .transport .desc
{
}
.Checkout .shop_list .multirow_pick
{
}
.Checkout .shop_list .multirow_pick table
{
	width: 100%;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	margin: 0 0 10px 0;
}
.Checkout .shop_list .multirow_pick table tbody tr td
{
	padding: 10px;
	vertical-align: top;
}
.Checkout .shop_list .multirow_pick table tbody tr td.selected
{
	background-color: #efefef;
}
.Checkout .shop_list .multirow_pick table tbody tr th
{
	padding: 10px 10px 0 10px;
	vertical-align: top;
	font-size: 16px;
	font-weight: normal;
	color: #164893;
	text-align: left;
}
.Checkout .shop_list .multirow_pick table tbody.even tr td, .Checkout .shop_list .multirow_pick table tbody.even tr th
{
	background-color: #efefef;
}
.Checkout .shop_list .multirow_pick input[type=radio], .Checkout .shop_list .multirow_pick input[type=checkbox]
{
	float: left;
	margin: 0;
}
.Checkout .shop_list .multirow_pick label
{
	height: auto;
	display: block;
	margin: 0 0 0 20px;
}
.Checkout .shop_list .multirow_pick label b
{
	display: inline-block;
	padding: 0 0 5px 0;
}
.Checkout .shop_list .fields
{
	padding: 10px;
	clear: both;
}
.Checkout .shop_list .nobottom
{
	padding-bottom: 0;
}
.Checkout .order_info .shop_list .fields
{
	padding: 0;
}
.Checkout .shop_list .fields dl
{
	width: 50%;
	float: left;
	margin: 0 0 10px 0;
}
.Checkout .shop_list .fields .fields-left, .Checkout .shop_list .fields .fields-right
{
	width: 50%;
	float: left;
}
.Checkout .shop_list .fields .fields-left dl, .Checkout .shop_list .fields .fields-right dl
{
	width: 100%;
}
*:first-child + html .Checkout .order_info .shop_list
{
	margin: -10px;
}
.Checkout .order_info .shop_list .fields dl
{
	width: 100%; /*border-bottom: solid 1px #ddd;*/
	margin: 0;
}
.Checkout .shop_list .fields dl.single
{
	width: 100%;
}
.Checkout .shop_list .fields dl dt
{
	width: 40%;
	float: left;
	line-height: 22px;
}
.Checkout .order_info .shop_list .fields dl dt
{
	width: 35%;
	padding: 7px 10px;
	float: left;
	line-height: normal;
}
.Checkout .shop_list .fields dl dt span.required
{
	color: #f00;
}
.Checkout .shop_list .fields dl dd
{
	width: 60%;
	float: left;
}
.Checkout .order_info .shop_list .fields dl dd
{
	width: 55%;
	padding: 7px 9px;
	float: left;
}
.Checkout .shop_list .fields dl dd input[type=text], .Checkout .shop_list .fields dl dd input[type=password], .Checkout .shop_list .fields dl dd textarea
{
	width: 200px;
}
.Checkout .shop_list .fields dl dd .help-link
{
	display: inline-block;
	margin: 5px 0 0 0;
	font-weight: 400;
}
.Checkout .shop_list .fields dl dd select
{
	width: 208px;
}
.Checkout .shop_list .fields dl.single dt
{
	width: 20%;
}
.Checkout .shop_list .fields dl.single dd
{
	width: 70%;
}
.Checkout .shop_list .fields .acceptCreditTerms
{
	margin: 0 -10px;
	border-top: solid 1px #ccc;
	padding: 10px;
	background-color: #efefef;
}
.Checkout .shop_list .fields .acceptCreditTerms .scrollBox
{
	float: right;
	width: 95%;
	font-size: 11px;
	font-weight: normal;
	color: #666;
}
.Checkout .uiCorners
{
	margin: 0 0 10px 0;
	clear: both;
}
.Checkout .payment_description
{
	float: left;
	width: 55%;
	height: 59px;
	background-image: url("../Images/site/sprites/form-elements-sprite.png");
	background-repeat: no-repeat;
	background-position: 0 -287px;
	margin: 0 0 5px 0;
}
.Checkout .payment_description .payment_description_wrapper
{
	height: 43px;
	background-image: url("../Images/site/sprites/form-elements-sprite.png");
	background-repeat: no-repeat;
	background-position: 100% -346px;
	margin: 0 -5px 0 0;
	padding: 8px 10px;
}
.Checkout .payment_description .payment_description_wrapper .payment_text
{
	float: left;
	width: 40%;
	font-size: 11px;
	font-weight: normal;
	color: #666;
}
.Checkout .payment_description .payment_description_wrapper .payment_logos
{
	float: right;
	width: 60%;
	text-align: center;
}
.Checkout .payment_description .payment_description_wrapper .payment_logos img
{
	vertical-align: middle;
	margin: 7px 5px;
}
.Checkout .bonus_stats
{
	float: left;
	width: 55%;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	line-height: 16px;
	margin: 0 0 10px 0;
	padding: 0 5px;
}
.Checkout .bonus_stats h2
{
	font-size: 16px;
	font-weight: normal;
	color: #004c94;
	margin: 0 0 5px 0;
}
.Checkout .bonus_stats h2 b
{
	font-size: 16px;
	font-weight: bold;
	color: #004c94;
}
.Checkout .bonus_stats a, .Checkout .bonus_stats a:link, .Checkout .bonus_stats a:active, .Checkout .bonus_stats a:visited, .Checkout .bonus_stats a:hover
{
	color: #1e9be1;
	text-decoration: underline;
}
.Checkout .price_details
{
	float: right;
	width: 40%;
	font-size: 14px;
	font-weight: normal;
	color: #666;
	line-height: 18px;
	margin: 0 0 10px 0;
	padding: 0 5px;
}
.Checkout .price_details .left
{
	float: left;
	text-align: left;
}
.Checkout .price_details .right
{
	float: right;
	text-align: right;
}
.Checkout .price_details b
{
	font-size: 14px;
	font-weight: bold;
	color: #f00;
}
.Checkout .price_details i
{
	font-size: 11px;
	font-weight: normal;
	color: #666;
	font-style: normal;
}
.Checkout .shop_footer
{
	padding: 10px 0 5px 0;
	text-align: right;
	clear: both;
}
.Checkout .information_messages
{
	margin: 0 0 10px 0;
}
.Checkout .safe_scroll, .Checkout #terms
{
	display: none;
}
.Checkout .shop_header .product_added
{
	margin: 0 -5px;
}
.Checkout .shop_header .product_added .product_image
{
	float: left;
	width: 125px;
}
.Checkout .shop_header .product_added .product_image img
{
	width: 110px;
}
.Checkout .shop_header .product_added .product_details
{
	margin: 0 0 0 125px;
}
.Checkout .shop_header .product_added .product_details .product_info
{
	float: left;
	width: 50%;
	padding: 10px 0 0 0;
	font-size: 14px;
	font-weight: normal;
	color: #000;
}
.Checkout .shop_header .product_added .product_details .product_info h1
{
	font-size: 14px;
	font-weight: bold;
	color: #004c94;
	padding: 10px 20px 0 0;
	margin: 0;
}
.Checkout .shop_header .product_added .product_details .product_cart
{
	float: right;
	width: 50%;
	text-align: right;
	padding: 10px 0 0 0;
}
.Checkout .shop_header .product_added .product_details .product_cart .product_total
{
	font-size: 14px;
	font-weight: normal;
	color: #000;
	padding: 0 0 10px 0;
}
.Checkout .shop_header .product_added .product_details .product_cart .product_sum
{
	font-size: 14px;
	font-weight: bold;
	color: #004c94;
	padding: 0 0 10px 0;
}
.Checkout .shop_header .product_added .product_details .product_cart .product_actions
{
	position: relative;
	margin: 0 0 0 -20px;
}
.Checkout .shop_header .product_added .product_details .product_cart .product_actions .back_btn
{
	float: none;
}
.Checkout .itemClass .addToCart
{
	margin: 0;
	text-align: center;
	padding: 10px 0 0 0;
}
.Checkout .productCommonInfo .addToCart .addToCartButton
{
	float: none !important;
}
.Checkout .offerTable .imagePlace
{
	height: 105px;
}
.Checkout .offerTable .imagePlace img
{
	height: 100px !important;
	width: 100px !important;
}
.Checkout .direct-transport select
{
	margin-top: 12px;
}
.Checkout .item select
{
	border: 1px solid #63A6E6;
	font-size: 1.1em;
	height: 26px;
	padding: 3px;
}
/*
.Offer {
	width: 778px;
}
*/
.contentWide
{
	width: 968px !important;
}
.contentWide .left-column
{
	display: none;
}
.contentWide .Offer
{
	width: 968px !important;
}
.Auth
{
	zoom: 1;
}
.Auth .left-side
{
	display: table-cell;
	width: 400px;
	padding: 1%;
	border-right: solid 1px #e7e7e7;
}
*:first-child + html .Auth .left-side
{
	padding: 10px;
	float: left;
	width: 48%;
}
.Auth .right-side
{
	display: table-cell;
	width: 50%;
	padding: 1%;
}
*:first-child + html .Auth .right-side
{
	padding: 10px 6px;
	float: left;
	width: 48%;
}
.order_info .left-side, .order_info .right-side
{
	width: 50%;
	padding: 0;
}
.Auth h1
{
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin: 0 0 10px 0;
}
.Auth p
{
	font-size: 12px;
	font-weight: normal;
	color: #666;
	margin: 0 0 10px 0;
}
.Auth dl
{
	width: 60%;
	margin: 0 0 10px 0;
}
.Auth .right-side dl
{
	width: 95%;
}
.Auth dl dt
{
	font-size: 13px;
	font-weight: normal;
	color: #000;
	line-height: 20px;
}
.Auth dl dt span
{
	float: right;
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
	height: 20px;
}
.Auth dl dd
{
}
.Auth dl dd input
{
	width: 98%;
}
.Auth .left-side h1, .Auth .left-side p, .Auth .right-side h1, .Auth .right-side p
{
	width: 95%;
}
.Auth .forgot-password
{
	padding: 5px 0 0 0;
	text-align: left;
}

.shop_menu b
{
	display: none;
}

.Checkout .payment
{
	display: none;
}

.Checkout .euros
{
	display: none;
}

.shop_menu .products_tabstep
{
	display: none;
}

.shop_header .number
{
	text-transform: lowercase;
}

.Checkout .price_details .left .total
{
	display: none;
}

.shop_footer .close_btn
{
	display: none;
}

.shop_list .register
{
	display: none;
}

.shop_footer .out_btn
{
	display: none;
}

.shop_list .products_header
{
	display: none;
}

.billing .login
{
	display: none;
}

.payment_step .delivery
{
	display: none;
}

.shop_list .information_messages
{
	display: none;
}

.Checkout .item .with_price
{
	display: none;
}

.item .info .count .price
{
	display: none;
}

.info .total b
{
	font-weight: normal;
}

.ShippingStep .home_delivery
{
	display: none;
}

.ShippingStep .feedback
{
	display: none;
}

.Checkout .confirmed
{
	display: none;
}

.Checkout .close_cart
{
	display: none;
}

.summary_footer .back_btn
{
	margin-bottom: 10px;
	margin-top: 10px;
}
.aspvalidator .inside
{
	clear: both;
	border: solid 1px #f00;
	background-color: #f1d1c7;
	margin: 10px 0;
	padding: 10px;
	position: relative;
}
.aspvalidator .inside .error_close
{
	position: absolute;
	top: 5px;
	right: 5px;
	height: 16px;
	width: 16px;
	background-image: url('../Images/site/sprites/iconset-sprite.png');
	background-repeat: no-repeat;
	background-position: -48px -112px;
	font-size: 0px;
	text-decoration: none;
	cursor: pointer;
}
.aspvalidator .inside b
{
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #f00;
}
.banklinks .banklink:first-child
{
	float: left;
	width: 209px;
	padding-left: 0;
}
.banklinks .banklink
{
	float: left;
	width: 209px;
	padding-left: 30px;
}
.banklinks #pnlSwed
{
	float: left;
	width: 209px;
	padding-left: 0;
}
.banklinks #pnlNordea
{
	float: left;
	width: 209px;
	padding-left: 30px;
}
.banklinks #pnlSeb
{
	float: left;
	width: 209px;
	padding-left: 30px;
}
.banklinks #pnlSampo
{
	float: left;
	width: 180px;
	padding-left: 30px;
}
.Checkout #terms
{
	float: left;
}
.Checkout .productCommonInfo .addToCart .addToCartButton
{
	margin-right: -10px;
}
.Checkout .multirow_pick .payment-wrapper
{
	width: 219px;
}
.alterBox
{
	position: absolute;
	width: 250px;
	background-image: url('../Images/site/sprites/tooltip-sprite.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 0 17px 0;
}
.alterBox .alterBoxWrapper
{
	background-image: url('../Images/site/sprites/tooltip-sprite.png');
	background-repeat: no-repeat;
	background-position: -250px 100%;
	margin: 0 0 -17px 0;
	padding: 10px 10px 22px 10px;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
}
.alterBox .alterBoxWrapper h1
{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
.alterBox .alterBoxWrapper p
{
	color: #fff;
	font-size: 11px;
	font-weight: normal;
}
.alterBox .alterBoxClose
{
	position: absolute;
	display: block;
	height: 16px;
	width: 16px;
	background-image: url('../Images/site/sprites/iconset-sprite.png');
	background-repeat: no-repeat;
	background-position: -64px -112px;
	top: 7px;
	right: 7px;
	cursor: pointer;
}

.total .transport
{
	display: none;
}

.agree_terms
{
	display: none;
}

.bonusButton
{
	width: 50px;
	height: 50px;
}

.Checkout .billing_terms
{
	width: 23% !important;
	float: right !important;
}

.billing_terms dd
{
	width: 100% !important;
}

.lottery_tickets a
{
	color: #FFFFFF;
}

.lotteryTitle
{
	font-size: 14px;
	font-weight: 700;
	color: #50a8d0;
	margin-bottom: 25px;
}

.lotteryText
{
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

.shop_list .item select
{
	font-size: 12px !important;
	font-weight: normal !important;
}

.Checkout .shop_list .info .city-transport h2
{
	white-space: nowrap;
}

.bonusBox 
{
	display:none;
}

.calculate_sum {
    float: left;
	width: 100%;
	padding: 10px 0;
	margin: 0 0 10px 0;
	background-color: #f6f6f6;
}
.calculate_sum .label {
	float: left;
	padding: 0 0 0 20px;
}
.calculate_sum .label a {
	display: block;
	text-decoration: none;
	padding: 0 0 10px 0;
	color: #000;
}
.calculate_sum h3 {
    float: left;
    font-size: 18px;
    line-height: 27px;
    margin: 0 0 10px;
    padding: 0 0 0 20px;
}
.secureIdentification
{
	width:97%;padding: 10px; border: 1px solid #f3a804; margin-bottom:14px;
}
.Checkout .shop_list .fields .bank-form .fields-left {
	width: 100%;
}
.Checkout .shop_list .fields .bank-form .fields-left dl {
	width: 50%;
}

.alternateCodes 
{
	font-size: 10px !important;
	color: Gray !important;
}
.giftCard {
	width: 50%;
	float: left;
	
}
.uiCorners .giftCard  {
	width: 100%;
}
.giftCard .title {
	color: #004C94;
    float: left;
    font-size: 20px;
    font-weight: normal;
    text-decoration: none;
    margin: 0 0 5px;
    padding: 5px 10px;
}
.giftCard .description {
	clear: left;
	float: left;
	width: 100%;
}
.uiCorners .giftCard .description {
	padding: 15px 0 0 0;
}
.uiCorners .giftCard .aspvalidator .inside {
	margin: 10px;
}
.giftCard .description table {
	width: 100%;
	margin: 0 0 15px 0;
	border: solid 1px #ccc !important;
}
.giftCard .description table tr th {
	color: #004C94;
    font-size: 14px;
    font-weight: normal;
	padding: 3px 10px;
	border: 0;
	border-top: solid 1px #ccc !important;
	text-align: left;
}
.giftCard .description table tr td {
    color: #000000;
    font-size: 12px;
    font-weight: normal;
	border: 0;
	padding: 3px 10px;
	border-top: solid 1px #eee;
	text-align: left;
}
.giftCard .description table tr td a {
    background-image: url("../Images/site/sprites/iconset-sprite.png");
    background-position: 100% -448px;
    background-repeat: no-repeat;
    color: #333333;
    display: inline-block;
	float: right;
    font-size: 11px;
    font-weight: normal;
    height: 16px;
    line-height: 16px;
    opacity: 0.5;
	filter: alpha(opacity=50);
    padding: 0 20px 0 0;
    text-decoration: none;
    width: auto;
}
.giftCard .description table tr td a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.giftCard .description .fields {
	padding: 0;
}
.giftCard .description .fields .fields-left {
	width: 100%;
	text-align: left;
}
.uiCorners .giftCard .description .fields .fields-left {
	width: 50%;
}
.giftCard .description .fields .fields-left .label {
	width: 60%;
	float: left;
}
.giftCard .description .fields .fields-left .label dt {
	text-align: left;
	width: 45%;
}
.giftCard .description .fields .fields-left .label dt .label {
	padding: 0 0 0 10px;
	margin: 0;
	line-height: 23px;
	display:inline;
	width: auto;
	float:none;
}
.giftCard .description .fields .fields-left .label dd {
	text-align: left;
	width: 55%;
}
.giftCard .description .fields .fields-left .label input {
	width: 125px;
}
.giftCard .description .fields .fields-left .form-button {
	margin: 12px 24px;
}
