h2 { padding: 0px; margin: 0px; }
p.debug{color:red; }
body {
	font-family: Verdana,Arial,Helvetica,Sans Serif;
	margin-left:0; 
	margin-top:0;
	background-color:#FFFFFF; 
	color:black;		

}
input {
	font-family: Verdana,Arial,Helvetica,Sans Serif;
}
select {
	font-family: Verdana,Arial,Helvetica,Sans Serif;
}
option {
	font-family: Verdana,Arial,Helvetica,Sans Serif;
}
td {
	font-family: Verdana,Arial,Helvetica,Sans Serif;
}
textarea {
	font-family: Verdana,Arial,Helvetica,Sans Serif;
}
span {
	font-family: Verdana,Arial,Helvetica,Sans Serif; font-size: 11px; color: #9c9a9c
}
div {
	font-family: Verdana,Arial,Helvetica,Sans Serif;
}
img
{
	border:0px;
}
.bcpn {
	font-weight: normal; font-size: 10px; color: #000066
}
a.bcpn {
	color: #000066; text-decoration: underline
}
a.bcpn:hover {
	color: #000066; text-decoration: underline
}
.shph {
	font-weight: bold; font-size: 11px; color: #000000
}
a.shph {
	color: #000066; text-decoration: underline
}
a.shph:hover {
	color: #000066; text-decoration: underline
}
.icll {
	font-weight: normal; font-size: 11px; color: #000000; line-height: 145%
}
.icllb {
	font-weight: bold; font-size: 11px; color: #000000; line-height: 145%
}
a.icll {
	color: #000066; text-decoration: underline
}
a.icll:hover {
	color: #000066; text-decoration: underline
}
.ll {
	font-weight: normal; font-size: 11px; color: #000066; line-height: 145%
}
a.ll, a.ll:hover { color:#6d6d6d; text-decoration:none; }
.pd {
	font-weight: normal; font-size: 11px; color: #000000; line-height: 118%
}
a.pd {
	color: #000066; text-decoration: underline
}
a.pd:hover {
	color: #000066; text-decoration: underline
}
.th {
	font-weight: bold; font-size: 10px; color: #333333
}
a.th {
	text-decoration: underline
}
a.th:hover {
	text-decoration: underline
}
.ss {
	font-weight: bold; font-size: 10px; color: #000000
}
.ttfl {
	font-weight: normal; font-size: 10px; color: #000000
}
.pt {
	font-weight: normal; font-size: 20px; color: #5f9ed8
}
.ptsmall {
	font-weight: normal; font-size: 17px; color: #5f9ed8
}
a.pt {
	font-weight: normal; font-size: 20px; color: #5f9ed8
}
a.pt:hover {
	font-weight: normal; font-size: 20px; color: #5f9ed8
}
.q {
	font-weight: normal; font-size: 11px; color: #000000; line-height: 145%
}
.p {
	font-weight: normal; font-size: 11px; color: #5f9ed8; line-height: 145%
}
.os {
	font-weight: normal; font-size: 10px; color: #5f9ed8
}
.ftll {
	font-weight: bold; font-size: 10px; color: #ffffff; line-height: 120%
}
a.ftll {
	text-decoration: underline
}
a.ftll:hover {
	text-decoration: underline
}
.fl {
	font-weight: normal; font-size: 10px; color: #ffffff; line-height: 120%
}
a.fl {
	text-decoration: underline
}
a.fl:hover {
	text-decoration: underline
}
.glrc {
	font-weight: bold; font-size: 10px; color: #000066
}
a.glrc {
	color: #000066; text-decoration: underline
}
a.glrc:hover {
	color: #000066; text-decoration: underline
}
.ri {
	font-weight: bold; font-size: 13px; color: #5f9ed8
}
.sh {
	font-weight: bold; font-size: 13px; color: #000000
}
.mp {
	font-weight: bold; font-size: 11px; color: #ffcc00
}
.mp2 {
	font-weight: bold; font-size: 12px; color: #ffcc00; font-family: Verdana
}
.sp {
	font-weight: normal; font-size: 12px; color: #ffffff
}
.sb {
	font-weight: bold; font-size: 12px; color: #ffffff
}
.sbnu {
	font-weight: bold; font-size: 12px; color: #ffffff; text-decoration: none
}
a.sbnu {
	text-decoration: none
}
a.sbnu:hover {
	text-decoration: none
}
.spc5 {
	font-size: 5px; font-family: times
}
.spc10 {
	font-size: 10px; font-family: times
}
.ttflc {
	font-weight: normal; font-size: 10px; color: #000000; TEXT-ALIGN: center
}
.pad {
	font-weight: bold; font-size: 11px; color: #5f9ed8
}
.pdn {
	font-weight: normal; font-size: 11px; color: #000000; line-height: 110%
}
.qn {
	font-weight: normal; font-size: 11px; color: #000066; line-height: 110%
}
.pn {
	font-weight: normal; font-size: 11px; color: #5f9ed8; line-height: 110%
}
.shphbigred {
	font-weight: bold; font-size: 17px; color: #5f9ed8; line-height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif
}
.promobigred {
	font-weight: bold; font-size: 25px; color: #5f9ed8; line-height: 29px; font-family: Verdana, Arial, Helvetica, sans-serif
}
.adbigred {
	font-weight: bold; font-size: 15px; color: #5f9ed8; line-height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif
}
.admedred {
	font-weight: bold; font-size: 13px; color: #5f9ed8; line-height: 17px; font-family: Verdana, Arial, Helvetica, sans-serif
}
.adqn {
	font-weight: normal; font-size: 11px; color: #000066; line-height: 110%; text-decoration: none
}
.nl {
	font-weight: normal; font-size: 10px; color: #666666; line-height: 110%; font-family: Verdana,Arial,Helvetica,Sans Serif
}
.errortxt {
	font-size: 12px; color: #ffffff; line-height: 140%; font-family: Verdana, Arial, Helvetica, sans-serif
}
.swbodytxt {
	font-size: 11px; line-height: 120%; font-family: Verdana, Arial, Helvetica, sans-serif
}
.swbodytxtbold {
	font-weight: bold; font-size: 11px; color: #000000; line-height: 120%; font-family: Verdana, Arial, Helvetica, sans-serif
}
.swbodytxtboldred {
	font-weight: bold; font-size: 11px; color: #000000; line-height: 130%; font-family: Verdana, Arial, Helvetica, sans-serif
}
.swlegalbold {
	font-weight: bold; font-size: 10px; color: #787878; line-height: 110%; FONT-STYLE: italic; font-family: Verdana, Arial, Helvetica, sans-serif
}
.swlegal {
	font-weight: normal; font-size: 9px; color: #787878; line-height: 120%; FONT-STYLE: italic; font-family: Verdana, Arial, Helvetica, sans-serif
}
.tshbl {
	font-weight: bold; font-size: 9pt; color: #ffffff; font-family: verdana,arial,helvetica,san-serif; background-color: #6699cc
}
.tbbl {
	font-weight: normal; font-size: 10px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e7f3fd
}
.subhead {
	font-weight: bold; font-size: 14px; color: #000066; font-family: Verdana, Arial, Helvetica, sans-serif
}
.redhead {
	font-weight: normal; font-size: 18px; color: #5f9ed8; line-height: 120%; font-family: Verdana, Arial, Helvetica, sans-serif
}
.boldblue {
	font-weight: bold; font-size: 10px; color: #000066; font-family: Verdana, Arial, Helvetica, sans-serif
}
.boldbluelg {
	font-weight: bold; font-size: 12px; color: #000066; line-height: 120%; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
a.boldbluelg {
	text-decoration: none
}
a.boldblue:hover {
	text-decoration: none
}
.wa {
	font-weight: normal; font-size: 10px; color: #ffffff; line-height: 120%; text-decoration: underline
}
.slhead {
	font-weight: bold; font-size: 11px; color: #000066; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffcc00
}
.slbody {
	font-weight: normal; font-size: 10px; color: #000066; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffcc
}
.slbody2 {
	font-weight: normal; font-size: 11px; color: #000066; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffcc
}
.slmm {
	font-weight: bold; font-size: 11px; color: #000066; font-family: Verdana, Arial, Helvetica, sans-serif
}
.homewhite {
	font-weight: bold; font-size: 10px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif
}
.darkblue {
	color: #000066; font-family: Verdana, Arial, Helvetica, sans-serif
}
.a10xfff-1 {
	FONT: 10px arial; color: #fff
}
.a14x000b {
	FONT: bold 14px arial; color: #000
}
.a12x006b {
	FONT: bold 12px arial; color: #006
}
.a12x000b {
	FONT: bold 12px arial; color: #000
}
.a10x000 {
	FONT: 10px arial; color: #000
}
.ll2 {
	font-weight: normal; font-size: 10px; color: #000066; line-height: 145%
}
.bodytxt {
	font-size: 11px; line-height: 120%; font-family: Verdana, Arial, Helvetica, sans-serif
}
.bodytxtbold {
	font-weight: bold; font-size: 11px; color: #000000; line-height: 120%; font-family: Verdana, Arial, Helvetica, sans-serif
}
.bodytxtboldred {
	font-weight: bold; font-size: 11px; color: #5f9ed8; line-height: 120%; font-family: Verdana, Arial, Helvetica, sans-serif
}
.legal {
	font-size: 9px; line-height: 120%; FONT-STYLE: italic; font-family: Verdana, Arial, Helvetica, sans-serif
}
.intro {
	font-weight: bold; font-size: 11px; color: #cc3333; line-height: 130%; FONT-STYLE: normal; font-family: Verdana, Arial, Helvetica, sans-serif
}
.bodyitalic {
	FONT: italic 10px/130% Verdana, Arial, Helvetica, sans-serif; color: #000000
}
.box {
	font-weight: normal; font-size: 10px; TEXT-TRANSFORM: none; color: #000000; line-height: 125%; FONT-STYLE: normal; font-family: Verdana, Arial, Helvetica, sans-serif
}
.bodybold {
	font-weight: bold; font-size: 11px; color: #000000; line-height: 125%; FONT-STYLE: normal; font-family: Verdana, Arial, Helvetica, sans-serif
}
.bodysmallitalic {
	FONT: italic 9px/130% Verdana, Arial, Helvetica, sans-serif; color: #000000
}
.bodyboldCopy {
	font-weight: bold; font-size: 14px; color: #cc3333; line-height: 110%; FONT-STYLE: normal; font-family: Verdana, Arial, Helvetica, sans-serif
}

.top_bg {
	background-image: url(images/wrapper/top_bg.gif); background-repeat: no-repeat; 
	height: 150px;
	width:990px;
}

.top_menu_bg {
	background-repeat: repeat-x; background-color: #a1d9f7;
}

td.topLeft
{   width:320px;
    text-align:center;
}

td.topRight
{   vertical-align:top;
    width:670px;
}

table.topMenuLink
{
	height :23px;
}

div.top_menu {
	font-weight: bold; font-size: 11px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;	
}
a.top_menu {
	font-weight: bold; font-size: 11px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;	
}
a.top_menu:hover {
	font-weight: bold; font-size: 11px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
.topMenu {
	left: 0px; width: 670px; position: relative; TOP: 0px; height: 23px; color:White;
}
.top_link {
	left: 220px; width: auto; position: relative; TOP: 10px; height: auto;
}
td.language
{   text-align:right; padding-top: 15px; 
}

.footerPane
{
	padding-top:10px; width: 100%;
}
div.pBottomBu, a.hlCountryFlag {
	font-size: 9px; color: #818181; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-align:center;
}
div.pBottomBu
{
	margin-top:5px;
	width:656px;
	text-align:center;
}
.borderMenu {
	background-position: left bottom; background-repeat: no-repeat; background-color: #e8e8e8;width:158px;
}

table.left_QuickOrder {
	background-position: left bottom; background-image :url(images/wrapper/left_QuickOrder_bottom.jpg);
	margin-bottom:5px; height: 30px; text-align: center;
}

table.left_QuickOrder td.lQuickOrderRef { text-align: left; padding-left: 7px; }
table.left_QuickOrder td.lQuickOrderQty { text-align: left; padding-right: 3px; }
table.left_QuickOrder td.lQuickOrderOK { padding-bottom: 1px; padding-right: 5px; }

table.left_login_bg {
	background-image: url(images/wrapper/left_login_bg.jpg);
	width:158px;
	border:0px;
}


table.left_login_bg td
{
	padding-left:4px;
}

table.left_login_bg td.top
{
	padding-top:4px;
}

table.left_login_bg td.left
{
	padding-left:0px;
}

span.left_login, span.leftLoginUsername {
	font-size: 11px; color: #757575; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
span.leftLoginUsername
{	font-weight:bold;}

td.loginOK { text-align: right; padding-right:4px; } 

a.left_login {
	font-size: 11px; color: #757575; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; vertical-align: text-top;
}
a.left_login:hover {
	font-size: 11px; color: #757575; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; vertical-align: text-top; 
}
.left_loginAuto {
	font-size: 9px; color: #757575; FONT-STYLE: italic; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
a.left_loginAuto {
	font-size: 9px; color: #757575; FONT-STYLE: italic; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
a.left_loginAuto:hover {
	font-size: 9px; color: #757575; FONT-STYLE: italic; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
.left_loginLink {
	font-weight: bold; font-size: 9px; color: #0197d2; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
}

a.left_loginLink {
	font-weight: bold; font-size: 9px; color: #0197d2; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
}
a.left_loginLink:hover {
	font-weight: bold; font-size: 9px; color: #0197d2; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
.left_loginSmall {
	font-size: 9px; color: #757575; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	padding-right:1px;
}
a.left_loginSmall {
	font-size: 9px; color: #757575; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
a.left_loginSmall:hover {
	font-size: 9px; color: #757575; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
.left_order {
	background-color: #b6cee2
}
.left_QuickOrder {
	padding-right: 4px; background-position: 50% top; padding-left: 4px; background-image: url(images/wrapper/left_QuickOrder_bg.jpg); background-repeat: repeat-x; background-color: #70acdf
}
table.left_ShoppingBasketMain
{
 margin-left: 0px; border-collapse: collapse; width: 148px; 
}
.left_ShoppingBasketMain td {
padding-left: 1px; padding-right: 2px;
}
.left_ShoppingBasketMain {
	background-image: url(images/wrapper/left_basket_bg.jpg); background-repeat: repeat-y; 
}
div.basketEmpty
{	
	text-align: center; padding-top: 10px; padding-bottom: 10px; 
}
table.left_ShoppingBasket
{
	border:0px;	
	margin-bottom:0px;
	padding-bottom:0px;
}
.left_ShoppingBasket td {
	padding-left: 1px; padding-right: 2px; 
}
.left_ShoppingBasket {
	padding-right: 1px; padding-left: 1px; background-image: url(images/wrapper/left_basket_bg.jpg); background-repeat: repeat-y;
}

.left_ShoppingBasketTitleBg {
	padding-right: 1px; padding-left: 1px; background-image: url(images/wrapper/left_basket_bgTitle.jpg)
}
.left_ShoppingBasketQty {
	font-size: 9px; color: #818181; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
a.left_ShoppingBasketQty {
	font-size: 9px; color: #818181; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
a.left_ShoppingBasketQty:hover {
	font-size: 9px; color: #818181; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
table.left_ShoppingBasketItem {
	font-size: 9px; color: #0197d2; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	border:0px;
}

.pShoppingBasketItem { width: 148px; }

.pShoppingBasketItemScroll { width: 148px; height: 95px; overflow-y: scroll; overflow-x: hidden; -ms-overflow-y: scroll; -ms-overflow-x: hidden; }

div.basketLeftDisplayName
{	
}

table.left_ShoppingBasketItem th
{
	background-color:#D5D5D5;
	text-align:center;
}
table.left_ShoppingBasketItem th.quantity
{
	border-right:1px solid white;
}

table.left_ShoppingBasketItem th.reference
{
    width:130px;
}

a.left_ShoppingBasketItem {
	font-size: 9px; color: #0197d2; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	border:0px;text-align:left;
}
a.left_ShoppingBasketItem:hover {
	font-size: 9px; color: #0197d2; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
}
.left_ShoppingBasketTitle {
	font-weight: bold; font-size: 9px; color: #818181; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
a.left_ShoppingBasketTitle {
	font-weight: bold; font-size: 9px; color: #818181; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
a.left_ShoppingBasketTitle:hover {
	font-weight: bold; font-size: 9px; color: #818181; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
div.ShoppingBasket {
	display: block; OVERFLOW: auto; width: 146px; 
	/*scrollbar-arrow-color: #ffffff; */
	height: 120px
}
.ShoppingBasketColor1 { background-color:#e8e8e8; text-align:left;}
.ShoppingBasketColor2 { background-color:#fbfbfb; text-align:left; }
.ShoppingBasketColor1 td { text-align: center; }
.ShoppingBasketColor2 td { text-align: center; }

.ShoppingBasketColor1 div, .ShoppingBasketColor2 div {
	height:25px;
	width:95px;
	text-align:left;
	overflow :hidden;
}
	
.productSearch {
	background-color: #a6a6a6
}
.quickCartridge {
	background-color: #d5d5d5
}
.right_KeepInTouch_bg {
	padding-right: 4px; padding-left: 4px; background-image: url(images/wrapper/right_KeepInTouch_bg.jpg)
}
.right_KeepInTouch {
	font-size: 9px; color: #757575; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
a.right_KeepInTouch {
	font-size: 9px; color: #757575; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
a.right_KeepInTouch:hover {
	font-size: 9px; color: #757575; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
.right_KeepInTouchLink {
	font-weight: bold; font-size: 9px; color: #0197d2; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
a.right_KeepInTouchLink {
	font-weight: bold; font-size: 9px; color: #0197d2; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
a.right_KeepInTouchLink:hover {
	font-weight: bold; font-size: 9px; color: #0197d2; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
.right_Block_bg {
	padding-right: 4px; padding-left: 4px; background-image: url(images/wrapper/right_block_bg.jpg);text-align:left;
}

table.rightService, table.rightAbout{
	background-image: url(images/wrapper/right_block_bg.jpg);
	text-align:left;
}
table.rightAbout, table.rightService
{
	margin-top:5px;
}
.right_Block {
	font-size: 9px; color: #757575; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-align:left;
}
a.right_Block {
	font-weight: bold; font-size: 9px; color: #0197d2; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;text-align:left;
	padding-left:2px;
}
a.right_Block:hover {
	font-weight: bold; font-size: 9px; color: #0197d2; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;text-align:left;
}
.lastMinute_bg {
	background-color: #ffcc33
}
.lastMinuteProduct_bg {
	background-image: url(images/content/right_LastMinute_bg.jpg)
}
.lastMinuteProductTitle {
	font-weight: bold; font-size: 10px; color: #757575; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
a.lastMinuteProductTitle {
	font-weight: bold; font-size: 10px; color: #757575; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
a.lastMinuteProductTitle:hover {
	font-weight: bold; font-size: 10px; color: #757575; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
.lastMinuteProduct {
	font-size: 10px; color: #757575; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
a.lastMinuteProduct {
	font-size: 10px; color: #757575; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
a.lastMinuteProduct:hover {
	font-size: 10px; color: #757575; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
.lastMinuteProductLink {
	font-weight: bold; font-size: 10px; color: #0197d2; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
a.lastMinuteProductLink {
	font-weight: bold; font-size: 10px; color: #0197d2; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
a.lastMinuteProductLink:hover {
	font-weight: bold; font-size: 10px; color: #0197d2; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
.lastMinuteProductPrice_bg {
	BORDER-RIGHT: #d7d7d7 1px solid; BORDER-TOP: #d7d7d7 1px solid; BORDER-left: #d7d7d7 1px solid; BORDER-BOTTOM: #d7d7d7 1px solid; background-color: #ffffff
}
.lastMinuteProductPrice_bgTop {
	BORDER-BOTTOM: #d7d7d7 1px solid; background-color: #ffffff
}
.lastMinuteProductPrice_separatorTop {
	background-image: url(images/content/right_LastMinutePrice_LnTop.jpg); BORDER-BOTTOM: #d7d7d7 1px solid; background-repeat: repeat-y
}
.lastMinuteProductPrice_separator {
	background-position: left center; background-image: url(images/content/right_LastMinutePrice_Ln.jpg); background-repeat: no-repeat
}
.classSeparator
{
	background-position: left center; background-image: url(images/content/ClassSeparator.jpg); background-repeat: no-repeat;
}
.classSeparatorTop {
	background-image: url(images/content/ClassSeparatorpix.jpg); background-repeat: repeat-y;
}

.lastMinuteProductPrice {
	font-size: 9px; color: #757575; font-family: Arial, Helvetica, sans-serif; text-decoration: none
}
a.lastMinuteProductPrice {
	font-size: 9px; color: #757575; font-family: Arial, Helvetica, sans-serif; text-decoration: none
}
a.lastMinuteProductPrice:hover {
	font-size: 9px; color: #757575; font-family: Arial, Helvetica, sans-serif; text-decoration: none
}
.lastMinuteProductStrikePrice {
	font-size: 9px; color: #757575; font-family: Arial, Helvetica, sans-serif; text-decoration: none
}
a.lastMinuteProductStrikePrice {
	font-size: 9px; color: #757575; font-family: Arial, Helvetica, sans-serif; text-decoration: none
}
a.lastMinuteProductStrikePrice:hover {
	font-size: 9px; color: #757575; font-family: Arial, Helvetica, sans-serif; text-decoration: none
}

.superCategoryBottom {
	padding: 0px;  background-position: left; 
}
.popupMenu {
	position:relative;
	visibility:hidden;
	background-color:#F5F7F8;
	/*opacity:.9;
	filter: alpha(opacity=90);	*/
	margin-top:40px;
	z-index:6;
}

.popupMenuHome
{
	margin-top:12px;
}

.popupMenuSuperCategory
{}

.popupMenuClass
{
	margin-top:36px;
	margin-left:72px;
}	

.popupMenuSkuset
{
	margin-top:12px;
}

.popupMenuCategory
{
	margin-top:12px;
}
.selectLanguage {	font-weight: normal; font-size: 10px; color: #6d6d6d; font-family: Verdana, Arial, Helvetica, sans-serif}

/* *** secPanelSimple *** */
table.secPanelSimple td.topLeftFrameStep
{
	background-image: url(images/content/topLeftFrameSimple.gif); background-repeat:no-repeat; background-position:left;
	line-height:31px;padding-left:0px;
}
table.secPanelSimple td.topMiddleFrameStep
{
	background-image: url(images/content/topMiddleFrameSimple.gif); background-repeat:repeat-x; padding-left:10px
}

table.secPanelSimple td.topMiddleFrameStepBasket
{
	background-image: url(images/content/topMiddleFrameSimple.gif); background-repeat:repeat-x; padding-right:10px; text-align: right;
}

table.secPanelSimple td.topRightFrameStep
{
	background-image: url(images/content/topRightFrameSimple.gif); background-repeat:no-repeat; background-position:right;
	line-height:31px; 
}
table.secPanelSimple td.middleLeftFrameStep 
{
	background-image: url(images/content/middleLeftFrameSimple.gif); background-repeat:repeat-y
}
table.secPanelSimple td.middleRightFrameStep, table.quickOrderMultiChoice td.middleRightFrameStep
{
	background-image: url(images/content/middleRightFrameSimple.gif); background-repeat:repeat-y; background-position:right;
}
table.secPanelSimple td.bottomLeftFrameStep, table.quickOrderMultiChoice td.bottomLeftFrameStep
{
	background-image: url(images/content/bottomLeftFrameSimple.gif); background-repeat:no-repeat; background-position:left;}
table.secPanelSimple td.bottomMiddleFrameStep, table.quickOrderMultiChoice td.bottomMiddleFrameStep
{
	background-image: url(images/content/bottomMiddleFrameSimple.gif); background-repeat:repeat-x; background-position:bottom; line-height:12px
}
table.secPanelSimple td.bottomRightFrameStep, table.quickOrderMultiChoice td.bottomRightFrameStep
{
	background-image: url(images/content/bottomRightFrameSimple.gif); background-repeat:no-repeat; background-position:right;line-height:12px
}
/* *** end secPanelSimple *** */

table.secPanelTwo, table.secPanelThree
{
	 margin-top:5px;
}

table.secPanelSimple, table.secPanelTwo, table.secPanelThree, table.secPanelBasket, table.quickOrderMultiChoice, table.shoppingList, table.shoppingListWithReminder
{  }

table.secPanelOne td.topLeftFrameStep
{
 background-image: url(images/content/topLeftOneFrameStep.gif); background-repeat:no-repeat; background-position:left;
 line-height:31px;padding-left:19px;
}

table.secPanelTwo td.topLeftFrameStep
{
 background-image: url(images/content/topLeftTwoFrameStep.gif); background-repeat:no-repeat; background-position:left;
 line-height:31px;padding-left:19px;
}

table.secPanelThree td.topLeftFrameStep
{
 background-image: url(images/content/topLeftThreeFrameStep.gif); background-repeat:no-repeat; background-position:left;
 line-height:31px;padding-left:19px;
}

table.secPanelTermsAndConditions TD.topLeftFrameStep
{
 background-image: url(images/content/topLeftFrameSimple.gif); background-repeat:no-repeat; background-position:left;
 line-height:31px;padding-left:0px;
}

table.secPanelTermsAndConditions TD.topMiddleFrameStep
{
 background-image: url(images/content/topMiddleFrameSimple.gif); background-repeat:repeat-x; padding-left:30px
}

div.stepTrain
{
	display:block;
	padding-top:5px;
}

table.stepTrain
{
	position:relative;
	z-index:5;
	margin-left:2px;
	text-align:center;
	width:647px; 
}

table.stepTrain tr
{
	vertical-align :bottom; 
}

table.stepTrain td
{
	padding-left:3px; 
}

table.secPanelStepTrain
{
	position:relative; 	
	top:-30px;
	z-index:4;	 
}

div.secPanelStepTrainAlignment
{
	position:relative; 	
	top:-25px;
	z-index:6; 	 
}

div.secPanelStepTrainAlignmentLoyalty
{
	position:relative; 	
	top:-25px;
	z-index:6;
	padding-left: 10px; 	 
}

div.secPanelStepTrainAlignmentPay
{
	position:relative; 	
	top:-20px;
	z-index:8;	 
}

div.secPanelStepTrainAlignmentButton, td#dynamic table.firstFrame tr td.pageBGorderprocessinfo div.secPanelErrorAlignment, 
td#dynamic table.firstFrame tr td.pageBGorderprocesspayment div.secPanelErrorAlignment
{
	position:relative; 	
	top:-30px;
	z-index:9;	 
}

div.secPanelStepTrainAlignmentAdd
{
	position:relative; 	
	top:10px;
	z-index:9;	 
}

div.secPanelStepTrainAlignmentPayBut
{
	position:relative; 	
	top:-10px;
	z-index:10;	 
}

input.ibButtonProduct
{
    cursor:pointer;
}

td#dynamic table.firstFrame tr td.pageBGcheckbasket div.secPanelStepTrainAlignmentCheck,
td#dynamic table.firstFrame tr td.pageBGorderprocessconfirmation div.secPanelStepTrainAlignmentConf
{
	position:relative; 	
	top:-25px;
	z-index:4;
}

td#dynamic table.firstFrame tr td.pageBGorderprocessconfirmation div.secPanelStepTrainAlignmentConfPrint
{
	position:relative;
	top:-25px;
	z-index:13;
}

div.secPanelStepTrainAlignmentConfPrint
{
	position:relative;
	z-index:14;
}

td#dynamic table.firstFrame tr td.pageBGquickorder div.secPanelStepTrainAlignment
{
	position:relative; 	
	top:0px;
	z-index:12;	 
}

td#dynamic table.firstFrame tr td.pageBGcheckbasket  table.secPanelBasket
{
    width: 650px; margin-left: 3px; border-bottom: 0px;	 
}

table.secPanelWithoutStepTrain
{
	position:relative;
   /* margin-bottom:30px;*/
}

a.stepTrainActive
{
    cursor:pointer;
}

a.stepTrainNotAvailable
{
    cursor:text;  
}

/**** default style for the secPanel ****** */

td.topLeftFrameStep
{
	background-image: url(images/content/topLeftFrameStep.gif); background-repeat:no-repeat; line-height:31px;background-position:top;padding-left:19px;
}

td.topMiddleFrameStep
{
	background-image: url(images/content/topMiddleFrameStep.gif); background-repeat:repeat-x; padding-left:10px
}
td.topRightFrameStep
{
	background-image: url(images/content/topRightFrameStep.gif); background-repeat:no-repeat; background-position:right
}
td.middleLeftFrameStep
{
	background-image: url(images/content/middleLeftFrameStep.gif); background-repeat:repeat-y
}
td.middleRightFrameStep
{
	background-image: url(images/content/middleRightFrameStep.gif); background-repeat:repeat-y; background-position:right
}
td.bottomLeftFrameStep
{
	background-image: url(images/content/bottomLeftFrameStep.gif); background-repeat:no-repeat; background-position:left; line-height:12px
}
td.bottomMiddleFrameStep
{
	background-image: url(images/content/bottomMiddleFrameStep.gif); background-repeat:repeat-x; background-position:bottom; line-height:12px
}
td.bottomRightFrameStep
{
	background-image: url(images/content/bottomRightFrameStep.gif); background-repeat:no-repeat; background-position:right;line-height:12px
}

/**** end style for the secPanel ****** */


/* ****************************************************************************** */

table.frameContent
{
	margin-top:-2px;
	background-color :White; 
}

table.frameContent th
{
	padding-bottom:10px;
	padding-top:5px;
	text-align:left;
}

table.frameContent td
{
	padding-left:0px;  
}

table.identification
{
	padding-left:0px;
	width:300px;
} 

table.identification td
{
	padding-left:10px;
}

table.frameContent td.rightLogin
{
	padding-left:0px;
	text-align:right ;
	padding-right:10px;
}

table.frameContent tr.topBill, table.frameContent tr.topDelivery td
{
	padding-top:10px;
}

table.frameContent td.orderProcessAddress
{
	padding-left:0px;
}

a.contentLink
{
	font-weight: bold; 
	font-size: 9px; 
	color: #0197d2; 
	text-decoration: none
}

ul.listRegister
{
	font-size: 11px; 
	color: #757575; 	
	margin:-1px;
	padding:0px;
}

ul.listRegister li
{
	font-size: 11px; 
	color: #757575; 
	list-style-type:none ;	
}

.labelContent
{
	font-size: 11px; 
	color: #757575; 
}

.labelSubTitle
{
	color:#666666;
	font-size: 10px;
	font-weight: bold;
}

/*
.labelTitle
{
	color:#999999;
	font-size:12px;
	padding-bottom:10px;
	padding-top:5px;
	text-align:left;
}
*/

table.billAddress span.labelContent, table.shoppingList span.labelContent, table.shoppingListWithReminder span.labelContent
{
	color:#3399cc; 
	font-weight:bold;
}

table.secPanelBasketSummaryConfirmationPrint span.labelContent
{
	color: #666666; 
	font-weight:bold;
}

table.billAddressRight span.labelContent, table.shipAddress span.labelContent
{
	color:gray; 
	font-weight:bold;
}

table.billAddressLeft span.labelContent, table.shipAddressYourInfo span.labelContent
{
	color:#3399cc; 
	font-weight:bold;
}

table.secPanelOrder span.labelContent
{
	color:#3399cc; 
}

.labelTitle, .labelTitlePaperPayment{
	font-weight:bold;
	font-size:12px;
	text-align:left;
	color: #757575;
	padding-bottom:10px;
	padding-top:5px;
}

.labelTitleShoppingList{
	font-weight:bold;
	font-size:12px;
	text-align:left;
	vertical-align: middle;
	color: #757575;
	padding-bottom:10px;
	padding-top:10px;
	padding-right:10px;
}

.labelTitlePaperPayment
{
	margin-bottom:10px;
	display:block;
}

.labelTitleContent{
	
	font-size:11px;
	line-height: 145%;
	text-align:left;
	color: #999999;
}

table.frameContent td.lineSeparator
{
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
}

table.frameContent td.InfoNewCustomerSeparator
{
	text-align:center;
	padding-bottom:10px;
}
img.btnSubmit, img.btnCancel, img.btnOk
{
	border:0px;	
}

.radioButtonAddress, .radioButtonReminderFrequency, .radioButtonAddToShopList
{
	font-size:11px; 
	color: #757575;
	font-weight: normal; 
}

.radioButtonPaymentMethod
{
	font-size:10px; 
	color: #757575; 
	display:block;
}

/* ****************************************************************************** */

.titleSecPanel
{
 font-size: 13px; 
 color: #999999; 
 font-weight:bold;
 padding-left:0px;
} 

.labelComment1
{
 font-size: 11px; 
 color: #999999; 
}

.labelComment2
{
 font-size: 10px; 
 color: #999999; 
} 
.labelCommentSearch
{
 font-weight:bold;
 font-size: 11px; 
 color: #666666;
 line-height: 250%; 
}

.labelComment3
{
 font-size: 9px; 
 color: #999999; 
}
 
.checkBox
{
 font-size: 11px; 
 color: #999999;
}

.labelSubTitle2
{
 color:#666666;
 font-size:10px;
}

table.frameContent TD.cbUserInformation, table.frameContent TD.cbContactUs
{
	padding-bottom:10px;
	padding-top:10px;
	text-align:justify;
}

table.frameContent TH.lInfoLengthPassword
{
	padding-bottom:0px;
}

table.frameContent TD.lInfoComplexityPassword
{
	padding-bottom:10px;
}

table.frameContent th.UserInformation
{
	padding-top:20px;
	padding-bottom:5px;
}

table.tUserInformation
{
 text-align: left; border-collapse: collapse; padding: 0px; margin: 0px; 
}

table.tUserInformation td, table.frameContent td.UserInformationAuto 
{
 vertical-align: top; text-align: left; padding: 0px; margin: 0px;
}

td.tdUserInformation
 {
	width:500px;
 }

table.frameContent td.shoppingListPreventMessage, table.frameContent td
{
	padding-left: 10px;
}

 table.frameContent td.companyInformationLabel1
 {
	width:395px;
	vertical-align:top;
	padding-left:0px;
 }

.tbContactUs, .tbCatalogRequest, input.tbDefault {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; width:150px; background-color:#FFFFFF; height:13px;
	border: 1px solid gray; margin-bottom: 1px;
}

.tbQuickOrderItemNumber {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; width:100px; background-color:#FFFFFF;color:#999999;
}

.tbQuickOrderItemNumberError {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; width:100px; background-color:#FFFFFF;color:#e13333; border:solid 1px #e13333;
}

.tQuickOrder            { margin-top:5px; width:653px; border-collapse:collapse; }
.tbQuickOrderQty        { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; width:50px; background-color:#FFFFFF;color:#999999;}
.tbQuickOrderQtyOutOfStock  { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; width:75px; background-color:#FFFFFF;color:#999999;}
.quickOrderNumber       { width:20px; text-align:center; height:20px; background-color:#FFFFFF;}
.quickOrderText         { font: normal 11px verdana; color: #666666; line-height: 185%; text-decoration: none;  background-color:#FFFFFF;}
.tbQuickOrderItem       { width: 100px; margin-right: 5px; border: 1pt solid #cccccc; font: normal 8pt verdana; color: #000000; }
.quickOrderQty          { font: normal 11px verdana; color: #666666; line-height: 185%; text-decoration: none; background-color:#FFFFFF;}
.quickOrderProduct      { width:300px; text-align:center; background-color:#FFFFFF; }
.quickOrderProductName  { vertical-align:top; width:200px; text-align:left; background-color:#FFFFFF;}
.quickOrderImage        { width:100px;}
.tbQuickOrderQty        { width: 50px; border: 1pt solid #cccccc; font: normal 8pt verdana; color: #000000; }
.tbQuickOrderError      { width: 100px; border: 1pt solid #cccccc; font: normal 8pt verdana; color: red; border: 1px solid Red;}
.tdQuickOrder           { background-color:#FFFFFF; text-align: left;  }
.tdQuickOrderRemove     { background-color:#FFFFFF;  padding-left:20px; }
.middleQuickOrderSep    { background-color: White; line-height: 7px; }
.quickOrderLabel        { font-size: 11px; color: #757575; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none}
.qOBottom               {}
div.dQuickOrder table.secPanelSimple td.topLeftFrameStep
{
	background-image: url(images/content/topLeftFrameSimple.gif); background-repeat:no-repeat; background-position:left top;
	line-height:10px;padding-left:0px;
}
div.dQuickOrder table.secPanelSimple td.topMiddleFrameStep
{
	background-image: url(images/content/topMiddleFrameSimple.gif); background-repeat:repeat-x; padding-left:10px; background-position: top; 
}
div.dQuickOrder table.secPanelSimple td.topRightFrameStep
{
	background-image: url(images/content/topRightFrameSimple.gif); background-repeat:no-repeat; background-position:right top;
	line-height:10px;
}

/* ****************************************************** */
div.containerTop
{
	display:block;
	margin-bottom:0px;
	padding-bottom:0px;
}

table.topSuperCat
{
	width:100%;
	vertical-align:bottom;
}

table.topSuperCat td.home
{
	text-align:left;
	vertical-align:bottom;
}

table.topSuperCat td.topSuperCat
{
	text-align:right;
	vertical-align:bottom;
}

td#dynamic table.firstFrame{
}
td#dynamic table.firstFrame td.topLeft
{	background-image: url(images/content/dynamicTopLeft.gif); background-repeat:no-repeat;background-position :top ;width:2px;}
td#dynamic table.firstFrame td.topMiddle
{	background-image: url(images/content/dynamicTopMiddle.gif); background-repeat:repeat-x;background-position :top ;width:652px;}
td#dynamic table.firstFrame td.topRight
{	background-image: url(images/content/dynamicTopRight.gif); background-repeat:no-repeat ; background-position :top ;width:2px;}

td#dynamic table.firstFrame td.bottomLeft
{	background-image: url(images/content/dynamicBottomLeft.gif); background-repeat:no-repeat;background-position :bottom ;width:2px;}
td#dynamic table.firstFrame td.bottomMiddle
{	background-image: url(images/content/dynamicBottomMiddle.gif); background-repeat:repeat-x;background-position :bottom ;width:652px;}
td#dynamic table.firstFrame td.bottomRight
{	background-image: url(images/content/dynamicBottomRight.gif); background-repeat:no-repeat ; background-position :bottom ;width:2px;}


td#dynamic table.firstFrame tr.bottom td, td#dynamic table.firstFrame tr.top td
{
	line-height:3px;
	background-color :white;
}
td#dynamic table.firstFrame tr td.contentMiddleCrumb
{	
	width:656px;
	background-color:#eeeeee;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	padding-bottom:5px;
}

td#dynamic table.firstFrame tr td.contentMiddle
{	
	width:656px;
	background-color:#eeeeee;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;	
	padding-bottom:5px;
}

td#dynamic table.firstFrame tr td.contentMiddleOrderProcess
{
    background-color:#ECF4FB; 
}

input.leftLogin
{
	width:135px; 
	font-weight: normal; font-size: 10px; color: #000000
}

td.tdleftLogin
{
	text-align: center;
}

table.leftLogin
{
	width: 152px;  
}

table.leftLogin td
{
	padding: 0px; vertical-align: middle;
}

table.leftLogin td.leftLoginAuto
{ 
    text-align: left;
}

table.leftLogin td.leftLoginOk
{ 
    text-align: right; padding-right: 5px;
}

img.iLeftBlueBg
{
	margin-top:5px;
}

table.left_order td.top, table.rightAbout td.top
{
	padding-top:5px; 
}

table.left_order td.topOrderHistory
{
	padding-top:3px;
}

table.OrderHistoryDate 
{
	margin-top: 10px; margin-bottom: 10px; width: 610px; 
}

table.OrderHistoryDate td.OrderList 
{
	text-align: right;		
}

table.OrderHistoryDate td.OrderDate 
{
	text-align: left;		
}

table.top_bg td.TopMenuRight
{
	background-image: url(images/wrapper/top_menu_right.gif); 
	width:9px;
}

table.top_bg td.TopMenuLeft
{
	background-image: url(images/wrapper/top_menu_left.gif); 
	width:7px;
}

table.button, table.contactUsButton, table.shoppingListButton, table.orderHistoryButton, table.estimateContactButton
{
	width:100%;
	margin-top:5px;
}

table.button td, table.contactUsButton td, table.shoppingListButton td, table.orderHistoryButton td.continueShopping, table.estimateContactButton td.continueShopping
{
	text-align:right;
	padding-right:6px;
}

table.button td.freeArea 
{
	text-align:left;
}

table.shoppingListButton td.continueShopping
{
	text-align:left;
	padding-left:6px;
}

table.shoppingListButton td.addSelectedItemToBasket, table.frameContent td.addSelectedItemToBasket, table.tCLIShopList td.addSelectedItemToBasket, table.frameContent td.help
{
	text-align: right;
	padding-right:6px;
}

div.block1, div.block2
{
	float:left;		
	height:300px;
}

div.block1
{
	margin-right:3px; 
}

table.frameComplete
{
	width:630px;
}

table.frameCompleteStep
{
	width:612px;
	border-collapse :collapse ;
}

/* BEGIN secPanelBasket */

table.secPanelBasket td.topLeftFrameStep, table.secPanelBasket td.middleLeftFrameStep, table.secPanelBasket td.bottomLeftFrameStep,  table.secPanelBasket td.bottomRightFrameStep,  table.secPanelBasket td.bottomMiddleFrameStep, table.secPanelBasket td.topLeftFrameStep2, table.secPanelBasket td.middleLeftFrameStep2, table.secPanelBasket td.bottomLeftFrameStep2,  table.secPanelBasket td.bottomRightFrameStep2,  table.secPanelBasket td.bottomMiddleFrameStep2{
	padding:0px;
	width:0px;
	margin:0px;
}

table.secPanelBasket td.topLeftFrameStep, table.secPanelBasket td.topRightFrameStep
{
	line-height:26px;
}

table.secPanelBasket TD.topLeftFrameStep
{
	background-image: url(images/content/basketTopLeft.gif); background-repeat:no-repeat; background-position :center ; }

table.secPanelBasket TD.topMiddleFrameStep
{
	background-image: url(images/content/basketTopBg.gif); background-repeat:repeat-x; background-position :center ;
}

table.secPanelBasket td.topRightFrameStep
{
	background-image: url(images/content/basketTopRight.gif); background-repeat:no-repeat; background-position :center ;
}


table.secPanelBasket tr.product td.middleLeftFrameStep, table.tSearchEngine tr.trRowA td.middleLeftFrameStep
{
	background-image: url(images/content/basketMiddleLeft.gif); background-repeat:repeat-y ; background-position :center ;
}

table.secPanelBasket tr.product td.middleRightFrameStep, table.tSearchEngine tr.trRowA td.middleRightFrameStep
{
	background-image: url(images/content/basketMiddleRight.gif); background-repeat:repeat-y ; background-position :center ;
}

table.secPanelBasket tr.bottomProduct td.bottomLeftFrameStep, table.tSearchEngine tr.trRowA td.bottomLeftFrameStep
{
	background-image: url(images/content/basketBottomLeft.gif); background-repeat:no-repeat; background-position:center;
}

table.secPanelBasket tr.bottomProduct td.bottomRightFrameStep
{
	background-image: url(images/content/basketBottomRight.gif); background-repeat:no-repeat;background-position :center ;
}

table.secPanelBasket tr.bottomProduct td.bottomMiddleFrameStep
{
	background-image: url(images/content/basketBottomMiddle.gif); background-repeat:repeat-x ; background-position :center ;
}

table.secPanelBasket tr.product2 td.middleLeftFrameStep, table.tSearchEngine tr.trRowB td.middleLeftFrameStep
{
	background-image: url(images/content/basketMiddleLeft2.gif); background-repeat:repeat-y ; background-position :center ;
}

table.secPanelBasket tr.product2 td.middleRightFrameStep, table.tSearchEngine tr.trRowB td.middleRightFrameStep
{
	background-image: url(images/content/basketMiddleRight2.gif); background-repeat:repeat-y ; background-position :center ;
}

table.secPanelBasket tr.bottomProduct2 td.bottomLeftFrameStep
{
	background-image: url(images/content/basketBottomLeft2.gif); background-repeat:no-repeat;background-position :center ;
}

table.secPanelBasket tr.bottomProduct2 td.bottomRightFrameStep
{
	background-image: url(images/content/basketBottomRight2.gif); background-repeat:no-repeat;background-position :center ;
}

table.secPanelBasket tr.bottomProduct2 td.bottomMiddleFrameStep
{
	background-image: url(images/content/basketBottomMiddle2.gif); background-repeat:repeat-x ; background-position :center ;
}

table.secPanelBasket td.bottomLeftFrameStep, table.secPanelBasket td.bottomRightFrameStep, table.secPanelBasket td.bottomMiddleFrameStep
{
	line-height:9px;	
}

table.secPanelBasket td.bottomLeftFrameStep, table.secPanelBasket td.bottomRightFrameStep
{
	width:16px;
}

table.secPanelBasket tr.bottomFee td.bottomLeftFrameStep
{
	background-image: url(images/content/basketFeeBottomLeft.gif); background-repeat:no-repeat; background-position:center;
}

table.secPanelBasket tr.bottomFee td.bottomRightFrameStep
{
	background-image: url(images/content/basketFeeBottomRight.gif); background-repeat:no-repeat;background-position :center ;
}

table.secPanelBasket tr.bottomFee td.bottomMiddleFrameStep
{
	background-image: url(images/content/basketFeeBottomMiddle.gif); background-repeat:repeat-x ; background-position :center ;
}

table.secPanelBasket td.separator, table.secPanelBasketFee td.separator
{
	border-right:1px solid #d4d4d4;
}

table.secPanelBasket td.separatorFee 
{
	border-right:1px solid #d4d4d4; 
}

table.secPanelBasket td.separatorFeeTotal 
{
	border-right:1px solid #d4d4d4; width: 100px;  
}

table.secPanelBasket, table.quickOrderMultiChoice{
	border-collapse:collapse;	
}

table.secPanelBasket{
	/*width:655px;*/
}

table.secPanelBasket
{ }

table.quickOrderMultiChoice, table.shoppingList, table.shoppingListWithReminder, table.branddirectory
{
	width:653px;
}

table.secPanelBasket tr.subtotalProduct
{
	color:White;
}

table.secPanelBasket tr.subtotal td
{
	text-align:center;
}

table.secPanelBasket tr.subtotalProduct td.leftFrame
{
	text-align:right;
	background-image: url(images/content/basketLeftBgSubtotal.gif); background-repeat:no-repeat;background-position:right;
	width:2px;
}

table.secPanelBasket tr.subtotalProduct td.middleFrame
{
	background-image: url(images/content/basketBgSubtotal.gif); background-repeat:repeat-x;background-position:center;
}

table.secPanelBasket tr.subtotalProduct td.rightFrame
{
	background-image: url(images/content/basketRightBgSubtotal.gif); background-repeat:no-repeat;background-position:center;
}

table.secPanelBasket tr.subtotalProduct td.subtotal
{
	border-right:1px solid #d4d4d4;
	margin-right:5px;

	width:83px;
	text-align:center;
}	

table.secPanelBasket tr.subtotalProduct td.subtotalAmount
{
	padding-left:5px;
	width:130px;
	text-align:center;
}	

table.secPanelBasket tr.subtotalProduct td
{
	line-height:24px;
	font-size:12px;
	font-weight:bold;
}

table.secPanelBasket tr.header td
{
	font-size:11px;
	color:White;
}

table.secPanelBasket tr.header td.item, table.secPanelBasket tr.header td.itemWithDelivery, table.secPanelBasket tr.header td.delivery, table.secPanelBasket tr.header td.unitPrice, table.secPanelBasket tr.header td.quantity
{
	padding-top:1px;
	border-right:1px solid #d4d4d4;	
	text-align:center;
	color:White;
}

table.secPanelBasket tr.header td.item
{
	width:325px; padding: 0px; text-align:center;
}	

table.secPanelBasket tr.header td.itemWithDelivery
{
	width:250px; padding: 0px; text-align:center;
}	

table.secPanelOrder tr.header td.item
{
	width:50px; padding: 0px; text-align:center; 
}	

table.secPanelBasket tr.header td.delivery
{
	width:85px; padding: 0px; text-align:center; 
}

table.secPanelOrder tr.header td.delivery
{
	width:85px; padding: 0px; text-align:center; 
}	

table.secPanelBasket tr.header td.unitPrice
{
	width:80px; padding: 0px; text-align:center;
}	

table.secPanelBasket tr.header td.totalPrice
{
	width:130px; padding: 0px; text-align:center;
}

table.secPanelBasket tr.header td.quantity, table.secPanelBasket tr.header 
{
	width:120px; padding: 0px; text-align:center;
}	
	
table.secPanelBasket tr.product td, table.secPanelBasket tr.product2 td 
{
	padding-top:15px;
	padding-bottom:10px;
}

table.secPanelBasket tr.product td.item, table.secPanelBasket tr.product2 td.item,
table.secPanelBasket tr.product td.item2, table.secPanelBasket tr.product2 td.item2
{
	color:#333333;
	font-size:10px;
	border-right:1px solid #d4d4d4; text-align: left;
}

.item, .delivery, .unitPrice, .quantity, .totalPrice { background-color: White; text-align: center; }
.item2, .delivery2, .unitPrice2, .quantity2, .totalPrice2 { background-color: #eeeeee; }
.basketOrderBg { background-color: White; }
.editBasketOrder { background-color: White; padding-left: 10px; padding-bottom: 5px; vertical-align: middle; }

span.deliveryFeeMessage
{
    font-size:10px;
    color:Red;
}
table.secPanelBasket tr.product td.delivery, table.secPanelBasket tr.product2 td.delivery,
table.secPanelBasket tr.product td.delivery2, table.secPanelBasket tr.product2 td.delivery2
{
	color:#333333;
	font-size:11px;
	text-align:center; vertical-align: top;
	border-right:1px solid #d4d4d4;
}

table.secPanelBasket tr.product td.unitPrice, table.secPanelBasket tr.product2 td.unitPrice,
table.secPanelBasket tr.product td.unitPrice2, table.secPanelBasket tr.product2 td.unitPrice2
{
	color:#333333;
	font-size:11px;
	text-align:center; vertical-align: top;
	border-right:1px solid #d4d4d4;
}

table.secPanelBasket tr.product td.quantity, table.secPanelBasket tr.product2 td.quantity,
table.secPanelBasket tr.product td.quantity2, table.secPanelBasket tr.product2 td.quantity2
{
	color:#999999;
	font-size:10px;
	text-align:center; vertical-align: top;
	border-right:1px solid #d4d4d4;

}

table.secPanelBasket tr.product td.totalPrice, table.secPanelBasket tr.product2 td.totalPrice2
{
	color:#333333;
	font-size:12px;
	text-align:center; vertical-align: top;
	font-weight:bold;
}

.tQuantity
{
	width:50px;
	color:#999999;
	border: 1pt solid #dedede;
}

.tbCouponCode, .tbNewName
{
	width:150px;
	color:#999999;
	border: 1pt solid #dedede;
}

.ibEnterCouponCode
{
   vertical-align: bottom;    
}

.tEnterGiftCode{
	width:127px;
	color:#999999;
}

.labelBottomBasket
{
	font-size:11px;
	color:#999999;
	display:block;
	margin:5px 10px 5px 10px;
}

table.secPanelBasketSummaryExpand
{
    width:653px; margin-bottom: 0px;
}

table.secPanelBasketSummaryCollapse
{
    width:653px; margin-bottom: 0px;
}

td.topLeftFrameStepSummaryBasket  
{
    width:39px; background-repeat:no-repeat ; background-image: url(images/content/topLeftFrameConfirmation.gif); 
    background-position: top left; line-height:31px;padding-left:0px;
}

td.topRightFrameStepSummaryBasket  
{
    background-image: url(images/content/topRightFrameConfirmation.gif); background-repeat:no-repeat; 
    background-position: top right;
}	
	
td.tdYourBasketTopLeftExpand
{ background-image: url(images/content/yourBasket_expand.gif); height: 30px; padding: 0px; width: 34px; }

td.tdYourBasketTopLeftCollapse
{ background-image: url(images/content/yourBasket_collapse.gif); height: 30px; padding: 0px; width: 34px; background-position: top right; }

span.productDiscount, td.discountBasket
{   color:Red;
    font-size:10px;
    text-align:center;
}

/* END secPanelBasket */

/* BEGIN secPanelBasketFee */

table.secPanelBasket tr.headerFee, table.shoppingListWithReminder tr.reorderReminder
{

}

table.secPanelBasket tr.headerFee TD.topLeftFrameStep
{
	background-image: url(images/content/basketFeeTopLeft.gif); background-repeat:no-repeat; background-position:bottom;
}

table.secPanelBasket tr.headerFee TD.topMiddleFrameStep
{
	background-image: url(images/content/basketFeeTopMiddle.gif); background-repeat:repeat-x; background-position:bottom;
	padding-top:1px;
}

table.secPanelBasket tr.headerFee td.topRightFrameStep
{
	background-image: url(images/content/basketFeeTopRight.gif); background-repeat:no-repeat; background-position:bottom;
}

table.secPanelBasket tr.contentCoupon td.middleLeftFrameStep, table.shoppingListWithReminder tr.reorderReminder TD.middleLeftFrameStep
{
	background-image: url(images/content/basketMiddleLeft2.gif); background-repeat:repeat-y ; background-position :center ;
}

table.secPanelBasket tr.contentCoupon td.middleRightFrameStep, table.shoppingListWithReminder tr.reorderReminder td.middleRightFrameStep
{
	background-image: url(images/content/basketMiddleRight2.gif); background-repeat:repeat-y ; background-position :center ;
}

table.secPanelBasket tr.contentFee td.middleLeftFrameStep
{
	background-image: url(images/content/basketMiddleLeft2.gif); background-repeat:repeat-y ; background-position :center ;
}

table.secPanelBasket tr.contentFee td.middleRightFrameStep
{
	background-image: url(images/content/basketMiddleRight2.gif); background-repeat:repeat-y ; background-position :center ;
}

table.secPanelBasket tr.headerFee td.topLeftFrameStep, table tr.headerFee td.topRightFrameStep
{
	width:4px;	
}



table.secPanelBasket tr.headerFee td 
{ 
	line-height:9px;
}

table.secPanelBasket tr.contentCoupon td.coupon
{
	/*padding-left:50px;*/
	font-size:11px;
	color:#333333;
	padding-top:5px;
}


.labelModifierName
{   color:Red;
}


table.secPanelOrder tr.contentCoupon td span.coupon
{
	padding-left:0px;
	padding-top:5px;
	font-size:11px;
	color:#333333;
}

.pModifierQuantity
{
    width:100%;
    text-align :right; display: none;
}

table.secPanelBasket tr.contentCoupon td.middleMiddleFrameStep{
	background-color :#EEEEEE;
}	

table.secPanelBasket tr.contentFeeSubTotal td.leftFrame
{
	background-image: url(images/content/basketBottomLeftTotal.gif); background-repeat:no-repeat; background-position:left;line-height:40px;
}

table.secPanelBasket tr.contentFeeSubTotal td.middleFrame
{
	background-image: url(images/content/basketBottomMiddleTotal.gif); background-repeat:repeat-x ; background-position:center;
}

table.secPanelBasket tr.contentFeeSubTotal td.rightFrame
{
	background-image: url(images/content/basketBottomRightTotal.gif); background-repeat:no-repeat ; background-position:center;
}

table.secPanelBasket tr.contentFeeSubTotal
{
	line-height:21px;
}

table.secPanelBasket tr.contentFeeVAT td.leftFrame
{
	background-image: url(images/content/basketLeftVAT.gif); background-repeat:no-repeat; background-position:left;
}

table.secPanelBasket tr.contentFeeVAT td.middleFrame
{
	background-image: url(images/content/basketMiddleVAT.gif); background-repeat:repeat-x ; background-position:center;
}

table.secPanelBasket tr.contentFeeVAT td.rightFrame
{
	background-image: url(images/content/basketRightVAT.gif); background-repeat:no-repeat ; background-position:center;
}

table.secPanelBasket tr.contentFeeVAT
{
	line-height:21px;
}

table.secPanelBasket tr.contentFeeTotal td.leftFrame
{
	background-image: url(images/content/basketTotalBottomLeft.gif); background-repeat:no-repeat ; background-position:left;
}

table.secPanelBasket tr.contentFeeTotal td.middleFrame
{
	background-image: url(images/content/basketTotalBottomMiddle.gif); background-repeat:repeat-x ; background-position:center;
}	

table.secPanelBasket tr.contentFeeTotal td.rightFrame
{
	background-image: url(images/content/basketTotalBottomRight.gif); background-repeat:no-repeat ; background-position:center;
}

table.secPanelBasket tr.contentFeeTotal
{
	line-height:22px;
}

table.secPanelBasket
{
	/*width:655px;*/
	margin-left:1px;
	margin-right:0px;
}

.labelTotalHT1
{
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}

.labelTotalHT2
{
	color:#ffffff;
	font-size:9px;
	text-align:center;
}

.labelVAT
{
	color:#333333;
	font-size:10px;
	text-align:center;
}

table.secPanelBasket tr.contentFee td.middleMiddleFrameStep 
{
	background-color:#EEEEEE;
}

table.secPanelBasket tr.contentFee td.middleMiddleFrameStep span.labelBasketFee
{
	color:#333333;
	font-size:11px;
	line-height: 145%;
}

a.basketFee
{
	color:#333333;
	font-size:11px;
	line-height: 145%;
	text-decoration:none;
	padding-left:20px;
}

a.warrantyLink
{
	cursor:pointer;
	text-decoration :none;
	color:#333333;
	font-size:11px;	 
}

table.secPanelBasket tr.contentFee td.middleMiddleFrameStep span.labelBasketFeeDetail
{
	color:#666666;
	font-size:9px;
}

table.secPanelBasket tr.contentFee td.fee, table.secPanelBasket tr.contentCoupon td.discount
{
	color:#333333;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}

table.secPanelBasket tr.contentFeeSubTotal td.subtotalAmount
{
	text-align:center;
	font-weight:bold;
	color:White;
	font-size:16px;	
}

table.secPanelBasket tr.contentFeeVAT td.vatAmount
{
	color:#333333;
	font-size:10px;
	text-align:center;
}

table.secPanelBasket tr.contentFeeTotal span.labelTotal1, span.labelPaymentRecipient
{
	color:#4191d4;
	font-size:11px;
	font-weight:bold;
}

table.secPanelBasket tr.contentFeeTotal span.labelTotal2
{
	color:#4191d4;
	font-size:9px;
}

table.secPanelBasketSummaryConfirmationPrint tr.contentFeeTotal span.labelTotal1
{
	color:#000000;
	font-size:11px;
	font-weight:bold;
}

table.secPanelBasketSummaryConfirmationPrint tr.contentFeeTotal span.labelTotal2
{
	color:#000000;
	font-size:9px;
}

table.secPanelBasketSummaryConfirmationPrint tr.contentFeeTotal td.totalAmount
{
	color:#000000!important;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

table.secPanelBasket tr.contentFeeTotal td.totalAmount
{
	color:#4191d4;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

table.secPanelBasket tr.contentFeeTotal, table.secPanelBasket tr.contentFeeVAT
{
	line-height:22px;
}

table.secPanelBasket tr.separatorFee td.middleLeftFrameStep  
{
	background-image: url(images/content/basketMiddleLeftSeparator.gif); background-position: top center;
	width:1px; background-repeat: repeat-x;  
}
table.secPanelBasket tr.separatorFee td.middleRightFrameStep
{
	background-image: url(images/content/basketMiddleRightSeparator.gif); background-repeat: repeat-x; 
	background-position: top center; 
}

table.secPanelBasket tr.separatorFee td.middleMiddleFrame
{
	background-image: url(images/content/basketMiddleMiddleSepFee.gif);
	height:1px; background-repeat: repeat-x; background-color: #eeeeee; 
}

table.secPanelBasket tr.spaceSeparatorFee td.middleLeftFrameStep
{
	background-image: url(images/content/basketMiddleLeft2.gif); background-position:center;
}

table.secPanelBasket tr.spaceSeparatorFee td.middleRightFrameStep
{
	background-image: url(images/content/basketMiddleRight2.gif); 
}

table.secPanelBasket tr.spaceSeparatorFee
{	
	line-height:0px;
	height:0px;
}

table.secPanelBasket tr.separatorFee
{	
	line-height:1px;
}

table.secPanelBasket td.colspan
{	
	/*width:800px;	*/
}

.labelBasketEmpty
{
	border:0px;	
}
/* END secPanelBasket */

/* BEGIN order confirmation print page */

table.secPanelBasketSummaryConfirmationPrint TD.topLeftFrameStep
{ 
    background-image: url(images/content/acknowledgmentTopLeft.gif); background-repeat:no-repeat; background-position :center ; 
}

table.secPanelBasketSummaryConfirmationPrint tr.header td.topMiddleFrameStep
{
    background-image: url(images/content/acknowledgmentTopBg.gif); background-repeat:repeat-x; background-position :center ;
}

table.secPanelBasketSummaryConfirmationPrint tr.header td.topRightFrameStep
{
	background-image: url(images/content/acknowledgmentTopRight.gif); background-repeat:no-repeat; background-position :center ;
}

table.secPanelBasketSummaryConfirmationPrint tr.contentFeeSubTotal td.leftFrame
{
	background-image: url(images/content/acknowBottomLeftTotal.gif); background-repeat:no-repeat; background-position:left;line-height:40px;
}

table.secPanelBasketSummaryConfirmationPrint tr.contentFeeSubTotal td.middleFrame
{
	background-image: url(images/content/acknowBottomMiddleTotal.gif); background-repeat:repeat-x ; background-position:center;
}

table.secPanelBasketSummaryConfirmationPrint tr.contentFeeSubTotal td.rightFrame
{
	background-image: url(images/content/acknowBottomRightTotal.gif); background-repeat:no-repeat ; background-position:center;
}

table.secPanelBasketSummaryConfirmationPrint tr.subtotalProduct td.leftFrame
{	
	background-image: url(images/content/acknowLeftBgSubtotal.gif); background-repeat:no-repeat; background-position:right; text-align:right; width:2px;
}

table.secPanelBasketSummaryConfirmationPrint tr.subtotalProduct td.middleFrame
{
	background-image: url(images/content/acknowBgSubtotal.gif); background-repeat:repeat-x;background-position:center;
}

table.secPanelBasketSummaryConfirmationPrint tr.subtotalProduct td.rightFrame
{
	background-image: url(images/content/acknowRightBgSubtotal.gif); background-repeat:no-repeat;background-position:center;
}

.iPrintOrder, .iPrintOrderBW
{
    padding-top: 10px;
    cursor:pointer;
}

/* END order confirmation print page */


/* secPanelOrder */
.labelReviewOrderTitle
{
	color:#666666;
	font-size:16px;
	font-weight:bold;
}
table.secPanelOrder td.button
{
	text-align:right;
	padding-right:6px;
}

table.secPanelOrder tr.title td
{
	padding-bottom:15px;
}
table.secPanelOrder TD.topLeftFrameStep
{	background-image: url(images/content/orderTopLeft.gif); background-repeat:no-repeat; background-position :center ;}
table.secPanelOrder TD.topMiddleFrameStep
{	background-image: url(images/content/orderTopBg.gif); background-repeat:repeat-x; background-position :center ;}
table.secPanelOrder td.topRightFrameStep
{	background-image: url(images/content/orderTopRight.gif); background-repeat:no-repeat; background-position:center;}
table.secPanelOrder tr.product td.middleLeftFrameStep
{	background-image: url(images/content/orderMiddleLeft.gif); background-repeat:repeat-y ; background-position :center ;}
table.secPanelOrder tr.product td.middleRightFrameStep
{	background-image: url(images/content/orderMiddleRight.gif); background-repeat:repeat-y ; background-position :center ;}
table.secPanelOrder tr.bottomProduct td.bottomLeftFrameStep
{	background-image: url(images/content/orderBottomLeft.gif); background-repeat:no-repeat; background-position:center;}
table.secPanelOrder tr.bottomProduct td.bottomRightFrameStep
{	background-image: url(images/content/orderBottomRight.gif); background-repeat:no-repeat;background-position :center ;}
table.secPanelOrder tr.bottomProduct td.bottomMiddleFrameStep
{	background-image: url(images/content/orderBottomMiddle.gif); background-repeat:repeat-x ; background-position :center ;}
table.secPanelOrder tr.product2 td.middleLeftFrameStep, table.secPanelOrder tr.contentCoupon td.middleLeftFrameStep, table.secPanelOrder tr.contentFee td.middleLeftFrameStep, table.secPanelOrder tr.spaceSeparatorFee td.middleLeftFrameStep
{	background-image: url(images/content/orderMiddleLeft2.gif); background-repeat:repeat-y ; background-position :center ;}
table.secPanelOrder tr.product2 td.middleRightFrameStep, table.secPanelOrder tr.contentCoupon td.middleRightFrameStep, table.secPanelOrder tr.contentFee td.middleRightFrameStep, table.secPanelOrder tr.spaceSeparatorFee td.middleRightFrameStep
{	background-image: url(images/content/orderMiddleRight2.gif); background-repeat:repeat-y ; background-position :center ;}
table.secPanelOrder tr.bottomProduct2 td.bottomLeftFrameStep
{	background-image: url(images/content/orderBottomLeft2.gif); background-repeat:no-repeat;background-position :center ;}
table.secPanelOrder tr.bottomProduct2 td.bottomRightFrameStep
{	background-image: url(images/content/orderBottomRight2.gif); background-repeat:no-repeat;background-position :center ;}
table.secPanelOrder tr.bottomProduct2 td.bottomMiddleFrameStep
{	background-image: url(images/content/orderBottomMiddle2.gif); background-repeat:repeat-x ; background-position :center ;}

table.secPanelOrder tr.subtotalProduct
{	background-color:#ffffff;
}

table.secPanelOrder tr.subtotalProduct td.leftFrame
{	text-align:right;
	background-image: url(images/content/orderLeftBgSubtotal.gif); background-repeat:no-repeat;background-position:right;
	width:2px;
}
table.secPanelOrder tr.subtotalProduct td.middleFrame
{
	background-image: url(images/content/basketBgSubtotal.gif); background-repeat:repeat-x;background-position:center;
}

table.secPanelOrder tr.subtotalProduct td.rightFrame
{
	background-image: url(images/content/orderRightBgSubtotal.gif); background-repeat:no-repeat;background-position:center;
}

table.secPanelOrder tr.headerFee
{
	background-color:White;
}

table.secPanelOrder tr.headerFee TD.topLeftFrameStep
{
	background-image: url(images/content/orderFeeTopLeft.gif); background-repeat:no-repeat; background-position:bottom;
}

table.secPanelOrder tr.headerFee TD.topMiddleFrameStep
{
	background-image: url(images/content/orderFeeTopMiddle.gif); background-repeat:repeat-x; background-position:bottom;
	padding-top:1px;
}

table.secPanelOrder tr.headerFee td.topRightFrameStep
{
	background-image: url(images/content/orderFeeTopRight.gif); background-repeat:no-repeat; background-position:bottom;
}

table.secPanelOrder tr.separatorFee td.middleLeftFrameStep
{
	background-image: url(images/content/orderMiddleLeftSeparator.gif); background-position:center;
	width:1px;
}

table.secPanelOrder tr.separatorFee td.middleRightFrameStep
{
	background-image: url(images/content/orderMiddleRightSeparator.gif);
}

table.secPanelOrder tr.bottomFee td.bottomLeftFrameStep
{
	background-image: url(images/content/orderFeeBottomLeft.gif); background-repeat:no-repeat; background-position:center;
}

table.secPanelOrder tr.bottomFee td.bottomRightFrameStep
{
	background-image: url(images/content/orderFeeBottomRight.gif); background-repeat:no-repeat;background-position :center ;
}

table.secPanelOrder tr.bottomFee td.bottomMiddleFrameStep
{
	background-image: url(images/content/orderFeeBottomMiddle.gif); background-repeat:repeat-x ; background-position :center ;
}

table.secPanelOrder tr.contentFeeSubTotal td.rightFrame
{
	background-image: url(images/content/orderBottomRightTotal.gif); background-repeat:no-repeat ; background-position:center;
}

table.secPanelOrder tr.contentFeeVAT td.rightFrame
{
	background-image: url(images/content/orderRightVAT.gif); background-repeat:no-repeat ; background-position:center;
}

table.secPanelOrder tr.contentFeeTotal td.rightFrame
{
	background-image: url(images/content/orderTotalBottomRight.gif); background-repeat:no-repeat ; background-position:center;
}

table.secPanelOrder
{
	background-color:White;
	width:630px;
}
/* END secPanelOrder */

.labelQuickOrderTitle{	
	font-size:12px;
	color: #666666;
}
/*.labelQuickOrderTitleContent{	
	font-size:12px;
	color: #999999;
}*/

div.deleteItem
{
	margin-top:5px;
}

div.productCoupon
{
	margin:10px 0px 0px 10px;	
}

a.basketProduct
{
	color:#333333;
	font-size:10px;
	text-decoration:none;
}

a.basketProduct:hover
{
	text-decoration:underline;
}

.basketProduct
{
   color:#333333;
}

.labelCoupon
{
	color: #666666;
	font-size:11px;
}

.labelPromotionalOffer
{
	font-weight: bold;
	color:#666666;
	font-size:12px;
}

div.basketLeft{
	display:block;
	float:left;
	width:20px;
	text-align:center;
}	

/* do not display this div */
div.fpgCheckBox
{   visibility:hidden;
    display:block;
	float:left;
}

div.basketRight{
	float:left;padding-top:-3px; padding-left: 10px;
}

.labelQuickOrderTitle{
	
	font-size:12px;
	color: #666666;
}
.labelQuickOrderTitleContent{
	
	font-size:12px;
	color: #999999;
}

a.updateBasket {
	font-size: 9px; 
	color: #4191d4; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
}

a.deleteItem,a.removeFromQuickOrder {
	font-size: 11px; 
	color: #4191d4; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
}
a.addMoreItem {
	font-size: 11px; 
	color: #4191d4; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	margin-right:16px;
	vertical-align: text-top;
}

.labelQuickOrderMultiChoiceTitle, .labelOrderProcessInfoAddressTitle
{
	font-size: 12px; 
	color: #666666; 
	font-weight:bold;
}

.labelOrderProcessInfoAddressTitle
{
	display:block;
	margin-bottom:10px;
}

.labelQuickOrderMultiChoiceTitleContent, .labelOrderPaymentTotalPaid
{
	font-size: 11px; 
	color: #666666; 
}

.labelQuickOrderMultiChoiceContent
{
	font-size: 11px; 
	color: #666666; 
	font-weight:bold;
}

.labelQuickOrderMultiChoiceDifferentCharacteristics
{
	font-size: 10px; 
	color: #666666; 
}

select.userInformation, select.shoppingListWithReminder { width:150px; color:#373737; font-size:10px; border: 1pt solid #999999; padding-bottom: 0px; }
select.quickOrder { width:450px; color:#373737;	font-size:10px;	color:black}
select.quickOrder .quickOrderChooseCharact{color:Red}/*todo:check --> not appear with firefox*/
select.shoppingList { width:150px; color:#373737; font-size:10px; border: 1pt solid #999999; }
.goShoppingList     { padding-right:10px; padding-bottom:2px; vertical-align: middle; padding-bottom: 0px; }

table.spQOItem {margin-top:5px; background-color :White; width:653px;  border-collapse:collapse;}

table.quickOrderMultiChoice td.topLeftFrameStep, table.spQOItem td.topLeftFrameStep, table.secPanelContactUsDetail td.topLeftFrameStep, table.secPanelCatalogRequestButton td.topLeftFrameStep, table.shoppingList td.topLeftFrameStep, table.shoppingListWithReminder td.topLeftFrameStep, table.branddirectory td.topLeftFrameStep, table.secPanelSearchEngineInfo td.topLeftFrameStep,table.secPanelPayment td.topLeftFrameStep, table.secPanelOrder tr.secPanelHeader td.topLeftFrameStep, table.secPanelError tr.secPanelHeader td.topLeftFrameStep
{
	background-image: url(images/content/topLeftFrameSimpleSmall.gif); background-repeat:no-repeat; background-position:bottom left; padding-left:0px;line-height:12px; 
}

table.quickOrderMultiChoice td.topMiddleFrameStep, table.spQOItem td.topMiddleFrameStep, table.secPanelContactUsDetail td.topMiddleFrameStep, table.secPanelCatalogRequestButton td.topMiddleFrameStep, table.shoppingList td.topMiddleFrameStep, table.shoppingListWithReminder td.topMiddleFrameStep, table.branddirectory td.topMiddleFrameStep, table.secPanelSearchEngineInfo td.topMiddleFrameStep, table.secPanelPayment td.topMiddleFrameStep, table.secPanelOrder tr.secPanelHeader td.topMiddleFrameStep, table.secPanelError tr.secPanelHeader td.topMiddleFrameStep
{
	background-image: url(images/content/topMiddleFrameSimpleSmall.gif); background-repeat:repeat-x; line-height:12px;background-position:bottom;
}
table.quickOrderMultiChoice td.topRightFrameStep, table.spQOItem td.topRightFrameStep, table.secPanelContactUsDetail td.topRightFrameStep, table.secPanelCatalogRequestButton td.topRightFrameStep, table.shoppingList td.topRightFrameStep, table.shoppingListWithReminder td.topRightFrameStep, table.branddirectory td.topRightFrameStep, table.secPanelSearchEngineInfo td.topRightFrameStep, table.secPanelPayment td.topRightFrameStep, table.secPanelOrder tr.secPanelHeader td.topRightFrameStep, table.secPanelError tr.secPanelHeader td.topRightFrameStep
{
	background-image: url(images/content/topRightFrameSimpleSmall.gif); background-repeat:no-repeat; background-position:bottom right;line-height:12px;
}

/* table.secPanelOrderPayment */
table.secPanelOrderPayment
{	width:95%;
	margin:0px 10px 0px 10px;
}
table.secPanelOrderPayment td.topLeftFrameStep, table.secPanelOrder tr.orderProcessInfo td.topLeftFrameStep   
{	background-image: url(images/content/topLeftFrameSimpleSmall2.gif); background-repeat:no-repeat; background-position:bottom; padding-left:0px;}
table.secPanelOrderPayment td.topMiddleFrameStep, table.secPanelOrder tr.orderProcessInfo td.topMiddleFrameStep   
{	background-image: url(images/content/topMiddleFrameSimpleSmall2.gif); background-repeat:repeat-x; background-position:bottom;}
table.secPanelOrderPayment td.topRightFrameStep, table.secPanelOrder tr.orderProcessInfo td.topRightFrameStep    
{	background-image: url(images/content/topRightFrameSimpleSmall2.gif); background-repeat:no-repeat; background-position:bottom;}
table.secPanelOrderPayment td.bottomLeftFrameStep, table.secPanelOrder tr.orderProcessInfo td.bottomLeftFrameStep    
{	background-image: url(images/content/bottomLeftFrameSimpleSmall2.gif); background-repeat:no-repeat; background-position:center; padding-left:0px;}
table.secPanelOrderPayment td.bottomMiddleFrameStep, table.secPanelOrder tr.orderProcessInfo td.bottomMiddleFrameStep    
{	background-image: url(images/content/bottomMiddleFrameSimpleSmall2.gif); background-repeat:repeat-x; background-position:center;}
table.secPanelOrderPayment td.bottomRightFrameStep, table.secPanelOrder tr.orderProcessInfo td.bottomRightFrameStep    
{	background-image: url(images/content/bottomRightFrameSimpleSmall2.gif); background-repeat:no-repeat; background-position:center; }
table.secPanelOrderPayment td.middleLeftFrameStep, table.secPanelOrder tr.orderProcessInfo td.middleLeftFrameStep  
{	background-image: url(images/content/middleLeftFrameSimpleSmall2.gif); background-repeat:repeat-y ; background-position:center; padding-left:0px;}
table.secPanelOrderPayment td.middleRightFrameStep, table.secPanelOrder tr.orderProcessInfo td.middleRightFrameStep    
{	background-image: url(images/content/middleRightFrameSimpleSmall2.gif); background-repeat:repeat-y ; background-position:center; padding-left:0px;}
table.secPanelOrderPayment tr.frame td, table.secPanelOrder tr.frame td
{	line-height:11px;}

table.secPanelOrderPayment td.space
{	padding-right:2px}
	
table.secPanelOrder tr.orderProcessInfo td
{color:Black;
	
}
/* end table.secPanelOrderPayment */

table.secPanelOrder tr.orderProcessInfoHeader td
{
	padding-top:10px;
}

table.orderProcessInfoAddressContainer td, table.secPanelOrder td.additionalInfo
{
	vertical-align:top; 
} 

table.orderProcessInfoAddressContainer tr.content td
{	
	width:25%;
}

table.orderProcessInfoAddressContainer td.separator
{
	border-right:1px solid #a5a5a5;
	padding-right:5px;
}

table.orderProcessInfoAddressContainer td.space, table.secPanelOrder td.additionalInfo
{
	padding-left:5px;
}

table.orderProcessInfoAddressContainer div.content{
	float:left;
	border:1px solid black;
}
table.orderProcessInfoAddressContainer div.addressContent
{
	min-width:100px;
	max-width:150px;
}

table.quickOrderMultiChoice td.middleLeftFrameQuickOrder
{
	background-image: url(images/content/middleLeftFrameQuickOrder.gif); 
}
table.quickOrderMultiChoice td.middleRightFrameQuickOrder
{
	background-image: url(images/content/middleRightFrameQuickOrder.gif); width:17px;
}

table.quickOrderMultiChoice td.middleMiddleFrameQuickOrder
{
	background-image: url(images/content/middleMiddleFrameQuickOrder.gif);height:1px;
}

table.quickOrderMultiChoice td.imgSku
{
	width:75px; padding-left:6px;
}

table.quickOrderMultiChoice td.quantityTitle
{
	padding-top:10px;
}

table.quickOrderMultiChoice td.product
{
	width:250px; padding-left:7px;
}

table.quickOrderMultiChoice td.removeFromQuickOrder
{
	padding-top:10px;
}

/* Contact Us */
table.frameContent th.ContactUs
{
	padding-left:10px;
}

div.checkSpecialsOffers{
	display:block;
	float:left;
	width:25px;
}	

table.secPanelContactUsDetail td.marge
{
	width:120px; margin: 0px;
}

table.secPanelContactUsDetail td.label
{
	width:300px;
}

table.secPanelContactUsDetail td.textbox
{
	width:250px;
	text-align:right;
}

table.contactUsButton td.cancel, table.frameContent td.cancel, table.shoppingListButton td.cancel, table.estimateContactButton td.cancel
{
	text-align:right;
}

table.shoppingListSelect 
{
     width: 624px; border-collapse: collapse;
}

td.shoppingListSelectItem
{
     border: 1pt solid silver;
}

td.shoppingListSelectAll 
{
    text-align: right; height: 18px;
}

table.shoppingListButton td.send
{
	text-align:left;
	padding-left:6px;
}

table.contactUsButton td.send, table.frameContent td.send
{
	width:90px;
	text-align:right;
}	

/* Catalog Request */
table.frameContent td.catalogRequestInfo, table.frameContent td.contactUsInfo, table.frameContent td.searchEngine
{
	width:540px;
	padding-left:7px;
}

table.frameContent td.catalogRequestHelp, table.frameContent td.shoppingListHelp, table.frameContent td.searchEngineHelp, 
table.frameContent td.quickOrderHelp, table.frameContent td.productComparisonHelp, table.frameContent td.orderHistoryHelp, 
table.frameContent td.estimateInfoHelp
{
	text-align:right;
	vertical-align:top;
}

table.frameContent td.catalogRequestRequiredFields
{
	padding-top:10px;
	padding-left:7px;
}

table.frameContent td.catalogRequestContactDetailLabel, table.frameContent td.contactPersonLabel
{
	width:200px;
}

td.tdDDLTitle
{
	padding-top: 5px; 
}

table.frameContent td.catalogRequestContactDetailTextbox, table.frameContent td.contactPersonTextbox
{
	width:160px;
}

table.frameContent TD.cbCatalogRequest
{
	padding-bottom:15px;
	padding-left:15px;
}

table.frameContent td.catalogRequestLabel1, table.frameContent td.invoiceAddressLabel1 
{
	width:115px;
	vertical-align:top;
	/*padding-left:8px;*/
}

table.frameContent th.invoiceAddressLabel1
{
	width:115px;
	vertical-align:top;
	padding: 0px;
	margin: 0px;
	/*padding-left:8px;*/
}

table.frameContent td.catalogRequestTextbox1, table.frameContent td.invoiceAddressTextbox1
{
	width:225px;
	padding: 0px;
	margin: 0px;
}

table.frameContent th.invoiceAddressTextbox1
{
	width:225px;
	padding: 0px;
	margin: 0px;
}

table.frameContent td.catalogRequestLabel2, table.frameContent td.invoiceAddressLabel2
{
	width:110px;
	vertical-align:top;
}



/*space between secpanel*/
.space
{
	 margin-top:5px;
}

.titleSecPanelTermsAndConditions
{
	padding-left:17px; width: 656px;
} 

table.frameContent TD.cbTermsAndConditions
{
	padding-left:15px; 
}

ul.shoppingList
{
	font-size: 11px; 
	color: #757575; 	
	margin:0px;
	padding:0px;
}

ul.shoppingList li
{
	font-size: 11px; 
	color: #757575; 
	list-style-type:none ;	
}

a.shoppingList
{
	font-size: 11px; 
	color: #4191d4; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	vertical-align:middle;
	padding-left:5px;
	padding-right:10px;
}

.iLinkSeparator
{
	padding-left:5px;
	padding-right:5px;	
}

.labelTitleReminder{
	font-weight:bold;
	font-size:12px;
	text-align:left;
	color: #757575;
	padding-bottom:10px;
	padding-top:5px;
}

table.shoppingList tr.currentList td, table.shoppingListWithReminder tr.currentList td, tr.currentList td.currentList
{
	padding-bottom:10px;
}

table.shoppingListWithReminder tr.reorderReminder td
{
	
}

table.shoppingListWithReminder tr.reorderReminder td.middleLeftFrameStep
{
	background-image: url(images/content/reorderReminderMiddleLeft.gif); background-repeat:repeat-y ; width:17px;
}

table.shoppingListWithReminder tr.reorderReminder td.middleRightFrameStep
{
	background-image: url(images/content/reorderReminderMiddleRight.gif); background-repeat:repeat-y ; width:17px;
}

tr.trShoppingListFooterWithReminder td.bottomLeftFrameStep
{
	background-image: url(images/content/reorderReminderBottomLeft.gif); background-repeat:repeat-y ; width:17px;
}

tr.trShoppingListFooterWithReminder td.bottomMiddleFrameStep
{
	background-image: url(images/content/reorderReminderBottomMiddle.gif); background-repeat:repeat-x ;  
}

tr.trShoppingListFooterWithReminder td.bottomRightFrameStep
{
	background-image: url(images/content/reorderReminderBottomRight.gif); background-repeat:repeat-y ; width:17px;
}

table.shoppingList tr.currentList td.currentList, table.shoppingListWithReminder tr.currentList td.currentList
{
	width:90px; background-color: White;
}

table.shoppingListWithReminder td.shoppingList
{
	background-color: White; vertical-align: middle;
}

table.shoppingList td.shoppingList
{
	background-color: White; vertical-align: middle;
}

table.shoppingList td.goShoppingList, table.shoppingListWithReminder td.goShoppingList
{
	width:50px;
	text-align:left; background-color: White;
}

table.shoppingList td.goShoppingList, table.shoppingListWithReminder td.goShoppingList
{
	width:50px;
	text-align:left;
}

table.shoppingList td.link, table.shoppingListWithReminder td.link
{
	text-align:center; background-color: White;
}

td.shoppingListCurrentNameTitle, table.frameContent td.shoppingListEditReminderTitle
{
	width:180px;
	vertical-align:top;

}

table.frameContent td.shoppingListCurrentName, table.frameContent td.shoppingListEditReminder
{
	width:405px;
}

table.frameContent td.shoppingListInfo, table.frameContent td.shoppingListEditReminderInfo
{
	padding-bottom:10px; vertical-align: top;
}

td.shoppingListError
{
	padding-top:10px; vertical-align: top;
}

td.shoppingListChoose
{
	width:300px; vertical-align:top; padding-top: 10px;
}

td.shoppingListConfirmDelete
{
	width:180px; vertical-align:top;
}

table.frameContent td.shoppingListPreventMessage, table.tSearchEngine td.space
{
	padding-top:10px;
}

a.contactUsList
{
	font-size: 11px; 
	color: #4191d4; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
	vertical-align:middle;
	padding-left:5px;
}

textarea.tbContactUsMultiline
{
	 Width:380px;
	 height:130px;
	 FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; background-color:#FFFFFF; border: 1px solid gray; overflow: auto;
}

textarea.tbContactUsMultilineError
{
	 Width:380px;
	 height:130px;
	 FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; background-color:#FFFFFF; border: 1px solid red; overflow: auto;
}

.iDottedLine
{
	padding-bottom:10px;	
}	

tr.shoppingListEditReminder td
{
	padding-bottom:10px;
}	

img.iLeftBasketSeparator
{
	display:block;
}

input.tbKeepInTouchEmail
{
	width:100px;
	font-size:10px; 
	color: #000000;
}

.freeHtmlLeftTop
{	
	width:158px;
}

td.footer, span.freeHtmlFooter, span.freeHtmlFooter a, span.footer
{
    font-size: 11px; 
	color: #757575; 
    text-decoration: none;
}

a.contentLinkSearchEngine
{
	font-weight: bold; 
	font-size: 11px; 
	color: #0197d2; 
	text-decoration: none
}
.labelResultSearchEngine
{
	font-weight: bold; 
	font-size: 11px; 
	color: #0197d2; 
}
.labelTitleSearchEngine{
	font-weight:bold;
	font-size:12px;
	text-align:left;
	color: #757575;
	padding-bottom:10px;
	padding-top:5px;
}

.labelSearchTextSearchEngine{
	font-weight:bold;
	font-size:12px;
	text-align:left;
	color: #0197d2;
	padding-bottom:10px;
	padding-top:5px;
}

a.siteMapSearchEngine
{
	font-weight: bold; 
	font-size: 11px; 
	color: #0197d2; 
	text-decoration: none
}

table.tSearchEngine td.advanceSearchSeparator
{
	padding-left:7px;	
}

input.tbAdvanceSearchPriceFrom, input.tbAdvanceSearchPriceTo
{
	width:55px;
	font-size:10px; 
	color: #000000;	
}

.tbAdvanceSearchPriceFromError, .tbAdvanceSearchPriceToError
{
	width:55px;
	font-size:10px; 
	color: #000000;	
	border: 1px solid Red; 
}

select.ddlBrand, select.ddlSuperCategory, select.ddlCartridge
{
	font-size:10px; 
	color: #000000;
}

select.ddlCategory
{
	font-size:10px; 
	color: #000000;
	width:170px;
}

table.PaymentPaperField td
{
	padding:0px 10px 0px 10px
}

table.PaymentDebitField td.bankAccountNumber
{
	padding:5px 0px 0px 5px;
	text-align:center;
}

table.PaymentCreditField span.labelTitleIssueNumber
{
	min-height:0px;
}

table.PaymentCreditField td
{
	padding-top:5px;
}

table.PaymentCreditField td.description
{
	padding-top:0px;
}

table.PaymentCreditField span.labelTitleContent, table.PaymentCreditField span.labelTitleIssueNumber
{
	width:200px;
	min-width:200px; 
	display:block; 
	float:left;
	clear:both;
	font-size:11px;
	text-align:left;
	color: #999999;
}

span.labelTitleDescription
{
	font-size:9px;
	text-align:left;
	color: #999999;
}

table.rblPaymentMethod label
{
	font-size:11px; 
	color: #757575;
}

td.radioButtonPaymentMethod label {
font-size:11px; margin: 0px; padding: 0px; color:#757575; 
vertical-align: 35%; /*IE5 for PC*/
vertical-align: 25%; /*all non-IE 5 browsers (firefox)*/
}

html*td.radioButtonPaymentMethod label {
font-size:11px; margin: 0px; padding: 0px; color:#757575;
[vertical-align: 25%; /*Affects older Firefox and Netscape*/
vertical-align: 0%; /*Affects (Safari) for Macintosh*/
]vertical-align: 35%;/*Affects (IE7)*/
}

* html td.radioButtonPaymentMethod label {
font-size:11px; margin: 0px; padding: 0px; color:#757575;
vertical-align: 35%; /*IE 5-6 only here.*/
}

input.tbCreditField
{
	width:194px;
	margin:1px 0px 1px 0px;
}

select.ddlCreditCardType
{
	width:200px;
	font-size:11px;
}

.class_text {
	font-weight: normal; font-size: 10px; color: #6d6d6d; font-family: Verdana, Arial, Helvetica, sans-serif
}
.class_text_Bold
{
	font-weight: bold; font-size: 10px; color: #6d6d6d; font-family: Verdana, Arial, Helvetica, sans-serif	
}
.ClassItem_bg {
	BORDER-RIGHT: #d7d7d7 1px solid; BORDER-TOP: #d7d7d7 1px solid; BORDER-left: #d7d7d7 1px solid; background-color: #ffffff
}
.Price_separatorTop
{
	background-image: url(images/content/right_LastMinutePrice_LnTop.jpg); background-repeat: repeat-y
}

table.tSearchEngine td.Text
{
	width:365px; padding-right: 5px;
}
table.tSearchEngine td.Match
{
	width:90px
}
table.tSearchEngine td.AllProductInThisCategory
{
	width:200px
}


/**** Category *****/
/* BEGIN secPanelCategory */

table.secPanelCategory td.topLeftFrameStep, table.secPanelBasket td.middleLeftFrameStep, table.secPanelBasket td.bottomLeftFrameStep,  table.secPanelBasket td.bottomRightFrameStep,  table.secPanelBasket td.bottomMiddleFrameStep, table.secPanelBasket td.topLeftFrameStep2, table.secPanelBasket td.middleLeftFrameStep2, table.secPanelBasket td.bottomLeftFrameStep2,  table.secPanelBasket td.bottomRightFrameStep2,  table.secPanelBasket td.bottomMiddleFrameStep2{
	padding:0px;
	width:0px;
	margin:0px;
}

table.secPanelCategory td.topLeftFrameStep, table.secPanelBasket td.topRightFrameStep
{
	line-height:26px;
}

table.secPanelCategory TD.topLeftFrameStep
{
	background-image: url(images/content/basketTopLeft.gif); background-repeat:no-repeat; background-position :center ;
}

table.secPanelCategory TD.topMiddleFrameStep
{
	background-image: url(images/content/basketTopBg.gif); background-repeat:repeat-x; background-position :center ;
}

table.secPanelCategory td.topRightFrameStep
{
	background-image: url(images/content/basketTopRight.gif); background-repeat:no-repeat; background-position :center ;
}

table.secPanelCategory tr.product td.middleLeftFrameStep, table.tSearchEngine tr.trRowA td.middleLeftFrameStep
{
	background-image: url(images/content/basketMiddleLeft.gif); background-repeat:repeat-y ; background-position :center ;
}

table.secPanelCategory tr.product td.middleRightFrameStep, table.tSearchEngine tr.trRowA td.middleRightFrameStep
{
	background-image: url(images/content/basketMiddleRight.gif); background-repeat:repeat-y ; background-position :center ;
}

table.secPanelCategory tr.bottomProduct td.bottomLeftFrameStep, table.tSearchEngine tr.trRowA td.bottomLeftFrameStep
{
	background-image: url(images/content/basketBottomLeft.gif); background-repeat:no-repeat; background-position:center;
}

table.secPanelCategory tr.bottomProduct td.bottomRightFrameStep
{
	background-image: url(images/content/basketBottomRight.gif); background-repeat:no-repeat;background-position :center ;
}

table.secPanelCategory tr.bottomProduct td.bottomMiddleFrameStep
{
	background-image: url(images/content/basketBottomMiddle.gif); background-repeat:repeat-x ; background-position :center ;
}

table.secPanelCategory tr.product2 td.middleLeftFrameStep, table.tSearchEngine tr.trRowB td.middleLeftFrameStep
{
	background-image: url(images/content/basketMiddleLeft2.gif); background-repeat:repeat-y ; background-position :center ;
}

table.secPanelCategory tr.product2 td.middleRightFrameStep, table.tSearchEngine tr.trRowB td.middleRightFrameStep
{
	background-image: url(images/content/basketMiddleRight2.gif); background-repeat:repeat-y ; background-position :center ;
}

table.secPanelCategory tr.bottomProduct2 td.bottomLeftFrameStep
{
	background-image: url(images/content/basketBottomLeft2.gif); background-repeat:no-repeat;background-position :center ;
}

table.secPanelCategory tr.bottomProduct2 td.bottomRightFrameStep
{
	background-image: url(images/content/basketBottomRight2.gif); background-repeat:no-repeat;background-position :center ;
}

table.secPanelCategory tr.bottomProduct2 td.bottomMiddleFrameStep
{
	background-image: url(images/content/basketBottomMiddle2.gif); background-repeat:repeat-x ; background-position :center ;
}

table.secPanelCategory td.bottomLeftFrameStep, table.secPanelBasket td.bottomRightFrameStep, table.secPanelBasket td.bottomMiddleFrameStep
{
	line-height:9px;	
}

table.secPanelCategory td.bottomLeftFrameStep, table.secPanelBasket td.bottomRightFrameStep
{
	width:16px;
}
/*
table.secPanelBasket tr.bottomFee td.bottomLeftFrameStep
{
	background-image: url(images/content/basketFeeBottomLeft.gif); background-repeat:no-repeat; background-position:center;
}

table.secPanelBasket tr.bottomFee td.bottomRightFrameStep
{
	background-image: url(images/content/basketFeeBottomRight.gif); background-repeat:no-repeat;background-position :center ;
}

table.secPanelBasket tr.bottomFee td.bottomMiddleFrameStep
{
	background-image: url(images/content/basketFeeBottomMiddle.gif); background-repeat:repeat-x ; background-position :center ;
}

table.secPanelBasket td.separator, table.secPanelBasketFee td.separator
{
	border-right:1px solid #d4d4d4;
}

table.secPanelBasket, table.quickOrderMultiChoice{
	border-collapse:collapse;	
}

table.secPanelBasket{
	width:655px;
}

table.secPanelBasket
{
	background-color:#ECF4FB;
}

table.quickOrderMultiChoice, table.shoppingList
{
	width:653px;
}

table.secPanelBasket tr.subtotalProduct
{
	background-color:#ECF4FB;
	color:White;
}

table.secPanelBasket tr.subtotal td
{
	text-align:center;
}

table.secPanelBasket tr.subtotalProduct td.leftFrame
{
	text-align:right;
	background-image: url(images/content/basketLeftBgSubtotal.gif); background-repeat:no-repeat;background-position:right;
	width:2px;
}

table.secPanelBasket tr.subtotalProduct td.middleFrame
{
	background-image: url(images/content/basketBgSubtotal.gif); background-repeat:repeat-x;background-position:center;
}

table.secPanelBasket tr.subtotalProduct td.rightFrame
{
	background-image: url(images/content/basketRightBgSubtotal.gif); background-repeat:no-repeat;background-position:center;
}

table.secPanelBasket tr.subtotalProduct td.subtotal
{
	border-right:1px solid #d4d4d4;
	margin-right:5px;

	width:83px;
	text-align:center;
}	

table.secPanelBasket tr.subtotalProduct td.subtotalAmount
{
	padding-left:5px;
	width:83px;
	text-align:center;
}	

table.secPanelBasket tr.subtotalProduct td
{
	line-height:24px;
	font-size:12px;
	font-weight:bold;
}

table.secPanelBasket tr.header td
{
	font-size:11px;
	color:White;
}

table.secPanelBasket tr.header td.item, table.secPanelBasket tr.header td.unitPrice, table.secPanelBasket tr.header td.quantity
{
	padding-top:1px;
	border-right:1px solid #d4d4d4;	
	text-align:center;
}

table.secPanelBasket tr.header td.item
{
	width:560px
}	

table.secPanelOrder tr.header td.item
{
	width:100px
}	

table.secPanelBasket tr.header td.unitPrice
{
	width:80px
}	

table.secPanelBasket tr.header td.quantity, table.secPanelBasket tr.header td.totalPrice
{
	width:120px
}	


table.secPanelBasket tr.product td, table.secPanelBasket tr.product2 td 
{
	padding-top:15px;
	padding-bottom:10px;
}

table.secPanelBasket tr.product, table.tSearchEngine tr.trRowA
{
	background-color : #ffffff;
}

table.secPanelBasket tr.product2, table.tSearchEngine tr.trRowB
{
	background-color : #eeeeee;
}

table.secPanelBasket td.item
{
	color:#333333;
	font-size:10px;
	border-right:1px solid #d4d4d4;
}

table.secPanelBasket td.unitPrice
{
	color:#333333;
	font-size:11px;
	text-align:center;
	border-right:1px solid #d4d4d4;
}

table.secPanelBasket td.quantity
{
	color:#999999;
	font-size:10px;
	text-align:center;
	border-right:1px solid #d4d4d4;
	width:120px;
}

table.secPanelBasket td.totalPrice
{
	color:#333333;
	font-size:12px;
	text-align:center;
	font-weight:bold;
}
*/

table.error
{
	background-color:White;
	width:100%;
	color:Red;
}

a.PrintOrder
{
	cursor:pointer;
}

input.tbProductSearch
{
	width:150px;
	font-weight: normal; font-size: 10px; color: #000000; 
}


td.SearchEngineSpace
{
	width:150px;	
}


/* ERROR styles */
.labelTitleContentError, .lModifierError
{
	font-size:11px;
	color:Red;	
}

.labelTitleContentHiddenError
{
    display:none	
}

.labelError
{
    font-size:11px;
	color:Red;	
	margin:3px 10px 10px 10px;
	display:block;
}

/* ERROR styles */

div.basketSpace { margin-bottom:7px; }
table.buttonQuickOrder td.tdLeft { text-align:left; padding-left:5px; }
table.buttonQuickOrder td.tdRight { text-align:right; }
/*table.buttonBasket { float:right ; display:block;}*/

table.buttonBasket { width:155px;margin-right:2px;text-align:right; float:right ; display:block;}

td.searchEnginePagination {	text-align:center;}


/**************** UCHome **********************/
.tHome4SCat				{ width: 656px; border-collapse: collapse; background-position:top; background-color: #f7f7f7; }
.tHomeSCat  			{ border-collapse: collapse; }
.tHomeSCatList			{ border-collapse: collapse; margin-right: 5px; margin-bottom: 5px; }
.tHomeSCatList td       { padding: 0px; vertical-align: top; }
.tdHomeSCat 		    { padding: 0px; vertical-align: top; }/*border-bottom: 1pt solid #d4d4d4;*/
.tdHome4SCat 		    { padding: 0px; vertical-align: top; }
.tdHome4SCatBg			{ padding: 0px; vertical-align: top; }
.homeSCat	    		{ font: normal 7pt verdana; color: #666666; text-decoration: none; padding-left: 5px; }
.homeSCatLeftRowA4      { padding: 0px; background-image: url(Images/home/home4/home_scat-topleftA4.gif); background-position: top left; width: 9px; }/*new*/
.homeSCatLeftRowB4      { padding: 0px; background-image: url(Images/home/home4/home_scat-topleftB4.gif); background-position: top left; width: 9px; }/*new*/
.homeSCatLeftRowA3	    { padding: 0px; background-image: url(images/home/home3/home_scat-topleftA3.gif); background-position: top left; width: 9px; }
.homeSCatLeftRowB3	    { padding: 0px; background-image: url(images/home/home3/home_scat-topleftB3.gif); background-position: top left; width: 9px; }/*todo:check*/
.homeSCatRight   		{ padding: 0px; background-image: url(images/home/home_scat-toprightbg.gif); vertical-align: top; background-position: top right; width: 5px; }
.tdHome4SCatLeft	    { padding: 0px; background-image: url(images/home/home_scat-middleleft.gif); }
.tdHome4SCatRight	    { padding: 0px; background-image: url(images/home/home_scat-middleright.gif); }
.tdHome4SCatFoot		{  border-bottom: 1pt solid #d5d5d5; background-color: #f7f7f7; height: 14px; }
.tdHome4SCatFootLeft	{ padding: 0px; background-image: url(images/home/home_scat-bottomleft.gif); width: 7px; background-position: bottom left; }
.tdHome4SCatFootRight	{ padding: 0px; background-image: url(images/home/home_scat-bottomright.gif); background-position: bottom right; width: 7px;  background-repeat:no-repeat}
.tdHomeSCatSeperator    { padding: 0px; background-image: url(images/home/home_scat-seperator.gif); width: 6px; }
.tdHomeSCatSeperatorRight { padding: 0px; background-image: url(images/home/home_scat-seperator-right.gif); width: 6px; }

.homeSCatRightB   		{ padding: 0px; background-image: url(images/home/home_scat-toprightB.gif); vertical-align: top; background-position: top right; width: 5px; }
.tdHomeSCatSeperatorB    { padding: 0px; background-image: url(images/home/home_scat-seperatorB.gif); width: 6px; }
.tdHomeSCatSeperatorRightB { padding: 0px; background-image: url(images/home/home_scat-seperator-rightB.gif); width: 6px; }

/**************** UCCategory **********************/
.tCatBackground			{ width: 656px; border-collapse: collapse; }
.tdCatBackground		{ padding: 10px; width:227px; vertical-align:text-top; }
.tdCatName  		    { padding-left: 20px; padding-right: 10px; }
.catText				{ font: normal 7pt verdana; color: #666666; line-height: 100%; text-decoration: none; }
.catImage				{ padding-top: 10px; padding-bottom: 0px; }
.tCatTableBg			{ border-collapse: collapse; }
.tdCatTableBg			{ background-image: url(images/content/cat_tmiddle.gif); vertical-align: top; padding: 0px;background-repeat: repeat-y;  }              
.tdCatList 		        { padding: 0px; margin: 0px; vertical-align: top; }
.tCatList				{ border-collapse: collapse; margin-right: 5px; margin-top: 10px;}
.tCatList td            { padding: 0px; vertical-align: top; }
.catList	    		{ font: normal 7pt verdana; color: #666666; text-decoration: none; }
.tdCatLeftList  		{ vertical-align: top; text-align: left; }
.tdCatRightFreeHTML		{ vertical-align: top; text-align: left; padding-left: 10px; padding-right: 10px; padding-top:10px; }
.tdCatFootFreeHTML		{ vertical-align: top; text-align: left; padding-top: 20px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px;}
.catName 	            { font: bold 11.5pt verdana; color: #e8248e; line-height: 100%; }
.selectCategory  		{ font: bold 8pt verdana; color: #FFFFFF; vertical-align: bottom; } 
.quickCartridge         { padding: 0px; background-image: url(images/content/sc_fournitures-de-bureau.gif); height: 31px; text-align: center; }/*todo:define a new image*/
.quickCartridgeTitle    { font: bold 8pt verdana; color: #FFFFFF; vertical-align: bottom; } 

.tdCatTableTopLeft		{ padding: 0px; }
.tdCatTableTopRight		{ padding: 0px; }
.tdCatTableMiddleLeft	{ padding: 0px; background-image: url(images/content/select-category_left.gif); }
.tdCatTableMiddle   	{ padding: 0px; background-color:White; }
.tdCatTableMiddleRight	{ padding: 0px; background-image: url(images/content/select-category-right.gif); }
.tdCatTableFootLeft		{ padding: 0px; }
.tdCatTableFootMiddle	{ padding: 0px; background-image: url(images/content/select-category_foot.gif); height: 31px; }
.tdCatTableFootRight	{ padding: 0px; }
.h1CatName	 	        { font: bold 11.5pt verdana; line-height: 100%; }
.h2CatDescription		{ font: normal 7pt verdana; line-height: 100%; }


/**************** Newsletter *******************/

.tEmailOptinTitle      { margin-left: 10px; margin-right: 10px; margin-top: 10px; }
.tEmailOptin           { margin-left: 10px; margin-right: 10px; margin-bottom: 10px; }
.titleEmailOptin       { font-weight:bold; font-size:12px; color: #757575;  line-height: 145%; }

.tRegistrationTerms    { margin-left: 10px; width: 636px; }
.catSpacer             { padding: 5px;}

/**************** Basket *******************/

.tAddDelivInfo         { width: 612px; border: 1pt solid #cccccc; background-color: #ffffff; }
table.tAddDelivInfoFloor { width: 98%; }
td.tAddDelivInfoFloor    { width: 400px; background-color: Fuchsia; }
td.tAddDelivAddInfo    { width: 200px; background-color: Aqua; }
.rbAddDelivInfo, .lAddDelivInfoText { font: normal 7pt verdana; color: #666666; line-height: 145%; }
.lAddDelivInfo         { font: bold 7pt verdana; color: #666666; line-height: 145%; }
.tdAddDelivInfo_AMPM   { text-align: center; }
.tbAddDelivInfoSml     { width: 60px; border: 1pt solid #cccccc; font: normal 7pt verdana; color: #6e6e6e;}
.tbAddDelivInfoErrorSmall{   width: 60px; font: normal 7pt verdana; border: 1px solid Red;}
.tbAddDelivInfoLrg     { width: 240px; border: 1pt solid #cccccc; margin-top: 5px; font: normal 7pt verdana; color: #6e6e6e; }
.ddlAddDelivInfo       { width: 65px; font: normal 7pt verdana; color: #6e6e6e; margin-right: 5px; }

.tSummary      { width: 656px; border-collapse: collapse; }
.tSummarySub   { width: 626px; border-collapse: collapse; background-color: white; }

/***************** Your info block **********/
/*table.tYourInformationInside is used in the confirmation page*/

table.tYourInformation      { width: 656px; border-collapse: collapse; }
table.tYourInformation table.tYourInformationSub   { width: 620px; border-collapse: collapse; background-color: white; }
table.tYourInformation td.YourInfoColumn { width: 180px; }

table.tYourInformationInside    { width: 625px;}
table.tYourInformationInside table.tYourInformationSub { width: 596px; }
table.tYourInformationInside td.YourInfoColumn { width: 50px; }

table.tYourInformation td.BillColumn { width: 150px; }
table.tYourInformationInside td.BillColumn { width: 145px; }

.tdYourInformationTM    { padding-top: 5px; background-image: url(images/content/yourInfo_top.gif); }

.tdYourInformationTopLeftExpand {height: 30px; padding: 0px;  width:34px; background-image: url(images/content/yourInfo_expand.gif); background-repeat:repeat-y;}
.tdYourInformationTopLeftCollapse {height: 30px; padding: 0px;  width:34px; background-image: url(images/content/yourInfo_collapse.gif); background-repeat:repeat-y;}

/* image to define + height and width*/
table.tYourInformationInside { border-collapse: collapse; }
table.tYourInformationInside .tdYourInformationTopLeftInside 
{ width:34px; padding: 0px; background-image: url(images/content/yourInfo_corner-left.gif); background-repeat:repeat-y; }


table.tYourInformation .tdYourInformationTR    { background-image: url(images/content/yourInfo_corner-right.gif); padding: 0px; width: 41px; background-position: top right; background-repeat:repeat-y;}

/* image to define */
table.tYourInformationInside td.tdYourInformationTR { background-image: url(images/content/yourInfo_corner-right.gif); background-repeat:repeat-y; width: 30px; background-position: top right; }

.tdYourInformationB    { background-image: url(images/content/bottomMiddleFrameSimple.gif); background-position: bottom; }
.tdYourInformationM    { padding: 0px; background-color: white; }
.tdYourInfoEditML      { background-image: url(images/content/YourInfoMiddleLeft.gif); width: 16px; background-repeat:repeat-y; }
.tdYourInfoEditMR      { background-image: url(images/content/YourInfoMiddleRight.gif); width: 16px; background-repeat:repeat-y; background-position: right; }
.tdYourInformationML   { background-image: url(images/content/orderMiddleLeft.gif); width: 16px; background-repeat:repeat-y; }
.tdYourInformationMR   { background-image: url(images/content/orderMiddleRight.gif); width: 16px; background-repeat:repeat-y; }
.tdYourInformationMR2  { background-image: url(images/content/yourBasketMiddleRightB.gif); width: 16px; background-repeat:repeat-y;}
.tdYourInformationBL   { background-image: url(images/content/bottomLeftFrameSimple.gif); padding: 0px; width: 16px; height: 12px; }
.tdYourInformationBR   { background-image: url(images/content/bottomRightFrameSimple.gif); padding: 0px; width: 16px; background-position: top right; }
.tdYourInformationText { vertical-align: top; }
.lYourInformation .lYourInfo { font: bold 7pt verdana; color: #6e6e6e; line-height: 145%; }
.lYourInfo             { font-weight:bold;}
.lDisplayInformation   { font: bold 7pt verdana; color: #4D91D4; line-height: 145%; margin-left: 20px; text-decoration: none; background-position: right; }
.lYourInfoTitle        { font: normal 7pt verdana; color: #666666; line-height: 145%; }
.lYourInfoText         { font: normal 7pt verdana; line-height: 145%; color:#3399cc; font-weight:bold; font-size: 11px;}
.tdYourInfoSpacer      { border-left: 1pt solid #cccccc; margin-left: 5px; width: 5px; } 

table.secPanelBasketSummaryConfirmationPrint span.lYourInfoText   
{ font: normal 7pt verdana; line-height: 145%; color: #666666; font-weight:bold; font-size: 11px;}


div.pYourInfoAction
{
    display:inline;
}
.pEditYourInfo
{display:inline ;
}
.labelTitleBasket      { font: normal 7pt verdana; color: #ffffff; line-height: 145%; }
.labelEmptyBasket      { font: normal 7pt verdana; color: #666666; line-height: 145%; }
.labelSubtotal         { font: bold 10pt verdana; color: #ffffff; line-height: 145%; }
.labelItemNo           { font: bold 7pt verdana; color: #4D91D4; line-height: 145%; }
.OrderProcessAddressSep { border-left: 1pt solid #666666; padding-right: 10px; }

/**************** Basket - Payment Method *******************/
 
.tPayMethod       { margin-left: 5px; width: 405px; border-collapse: collapse; }

.framePaymentCompleteStep { background-color: White; width: 630px; }
.tdPayMethodTL    { background-image: url(images/content/topLeftFrameSimple.gif); padding: 0px; width: 16px; height: 12px; }
.tdPayMethodTM    { padding-top: 5px; background-image: url(images/content/topMiddleFrameSimple.gif); }
.tdPayMethodTR    { background-image: url(images/content/topRightFrameSimple.gif); padding: 0px; width: 16px; background-position: top right; }

.tdPayMethodML   { background-image: url(images/content/middleLeftFrameSimple.gif); width: 16px; }
.tdPayMethodM    { padding: 0px; background-color: white; }
.tdPayMethodMR   { background-image: url(images/content/middleRightFrameSimple.gif); width: 16px; background-position: right; }

.tdPayMethodBL   { background-image: url(images/content/bottomLeftFrameSimple.gif); padding: 0px; width: 16px; height: 12px; }
.tdPayMethodB    { background-image: url(images/content/bottomMiddleFrameSimple.gif); background-position: bottom; }
.tdPayMethodBR   { background-image: url(images/content/bottomRightFrameSimple.gif); padding: 0px; width: 16px; background-position: top right; }

 
/**************** UCClass **********************/
.tClassBackground		{ width: 656px; border-collapse: collapse; background-color: #eeeeee; }
.tdClassBackground		{ }
.className 	            { font: bold 11.5pt verdana; color: #e8248e; line-height: 100%; }
.classText				{ font: normal 7pt verdana; color: #666666; line-height: 100%; text-decoration: none; }
.h1ClassName            { font: bold 11.5pt verdana; line-height: 100%; }
.h2ClassDescription     { font: normal 7pt verdana; line-height: 100%; }

/**************** UCCatalogListItem **********************/
.tdCLIResultsBg						{ background-color: #ffffff; }
.tCLIBgrd							{ width: 620px; border-collapse: collapse; margin-left: 7px; text-align: center; }
.tdCatalogListItemBackground        { padding-top: 10px; padding-bottom: 10px; padding-left: 6px; text-align: left; }
.tdCatalogListItemError				{ padding: 10px; }
.tdCatalogListItemPagination		{ text-align: center; width:610px; }

.tdCatalogListItemPagination a		{ font-size: 7pt; color: #757575; text-decoration: none}
.tdCatalogListItemPagination a:hover { color: #757575; text-decoration: underline}

.catalogListItemError				{ font: normal 7pt verdana; color: #ff0000; line-height: 145%; }
.tdCatalogListItemPage		        { text-align: center; padding-top: 10px; padding-bottom: 5px; }
.catalogListItemText				{ font: normal 7pt verdana; color: #666666; line-height: 145%; text-decoration: none; }
.comparisonListItemText				{ font: normal 7pt verdana; color: #666666; line-height: 145%; text-decoration: none; margin-left: 5px; margin-right: 5px; }
.ibCatalogListItemAddItemsToBasket  { text-align: right; padding-right: 0px; }

/**************** UCCatalogItem **********************/
/*.iCatalogItemTopLeft, .iCatalogItemFootLeft,.iCatalogItemFootMiddle,.iCatalogItemTopRight,.iCatalogItemFootRight   { padding: 0px;  width:22px;}*/
.iCatalogItemTopMiddle	    { padding: 0px; border-top: 1pt solid #dedede; background-color: #f5f5f5; }
.iCatalogItemTopDivider	    { padding: 0px; background-image:url(images/content/dividerTop.gif); background-color: #f5f5f5; border-top: 1pt solid #dedede;  }
.catalogItemNameDefault     { font: bold 8.5pt verdana; color: #666666; text-decoration: none; }
.catalogItemLabel           { font-size: 11px; color: #757575; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none}
.catalogItemText		    { font: normal 7pt verdana; color: #666666; line-height: 145%; text-decoration: none; }
.tdCatalogItemPrice         { text-align: center;  width: 128px; padding: 0px;}
.catalogItemInsteadOf		{ font: bold 8.5pt verdana; color: #666666;  }
.tbCatalogItemQuantity		{ width: 60px; border: 1pt solid #dedede; font: normal 8pt verdana; color: #707070; text-align: center; }
.tbCatalogItemPartialQuantity { width: 20px; border: 1pt solid #dedede; font: normal 8pt verdana; color: #707070; }
.tdCatalogItemAddtoBasket	{ padding: 0px; vertical-align: middle; }
/*.tdCatalogItemAddtoBasket2	{ background-color: #4191d4; font: normal 7pt verdana; width: 20px; }*/
.tdCatalogItemName			{ width:330px; padding: 0px; }
.catalogItemName			{ font: bold 8.5pt verdana; text-decoration: none; }
.trCatalogItemRowA			{ background-color: #f5f5f5; border-spacing: 0px;}
.trCatalogItemRowB			{ background-color: #ffffff; }
.tdCatalogItemRowSeparator	{ background-color: #dedede; height: 1px; padding: 0px;}
/*.tdCatalogItemComparator	{ background-color: #9b9b9b; font: normal 7pt verdana; width: 20px; }*/
.catalogItemThumbnail		{ }
.tdCatalogItemPriceTop      { height:40px; vertical-align:middle; padding: 0px;} /* sonia to do : check display in basket not affcted*/
.tdCatalogItemPriceTopCat   { height:40px; vertical-align:middle; padding: 0px;}
.tdCatalogItemNameLoyalty	{ padding: 0px; vertical-align: top; width:230px; }
.tdCatalogItemPriceLoyalty  { vertical-align: top; padding: 0px; }

table.tCLIBgrd .iCatalogItemTopLeft   { padding: 0px; background-image:url(images/content/class_topleft.gif); height:5px; }
table.tCLIBgrd .iCatalogItemTopRight  { padding: 0px; background-image:url(images/content/class_topright.gif); height:5px; }
table.tCLIBgrd .iCatalogItemFootLeft  { padding: 0px; background-image:url(images/content/class_bottomleft.gif); height:6px; }
table.tCLIBgrd .iCatalogItemFootRight { padding: 0px; background-image:url(images/content/class_bottomright.gif); height:6px; }
table.tCLIBgrd .iCatalogItemFootMiddle    { padding: 0px;  width:22px; }
table.tCLIBgrd .tdCatalogItemComparator	{ background-color: #9b9b9b; font: normal 7pt verdana; width: 20px; }
table.tCLIBgrd .tdCatalogItemAddtoBasket2	{ background-color: #4191d4; font: normal 7pt verdana; width: 20px; }

.tCLIBgrdPromo		{ width: 656px; border-collapse: collapse; background-color: #eeeeee; }
table.tCLIBgrdPromo .iCatalogItemTopLeft  { padding: 0px; width:5px;  background-image:none; background-color: #f5f5f5; border-top: 1pt solid #dedede;  border-left:1pt solid #dedede;}
table.tCLIBgrdPromo .iCatalogItemTopRight  { padding: 0px; width:5px;  background-image:none; background-color: #f5f5f5; border-top: 1pt solid #dedede;  border-right: 1pt solid #dedede;}
table.tCLIBgrdPromo .iCatalogItemFootLeft,table.tCLIBgrdPromo .iCatalogItemFootMiddle, table.tCLIBgrdPromo .iCatalogItemFootRight   { padding: 0px; width:5px;  background-image:none;}
table.tCLIBgrdPromo .tdCatalogItemComparator    {  background-color: #eeeeee; width: 5px;}
table.tCLIBgrdPromo .tdCatalogItemAddtoBasket2	{  background-color: #eeeeee; width: 5px; border-right: 1pt solid #dedede;}
table.tCLIBgrdPromo .trCatalogItemRowA .tdCatalogItemComparator		{ background-color: #f5f5f5; border-left:1pt solid #dedede;}
table.tCLIBgrdPromo .trCatalogItemRowB .tdCatalogItemComparator		{ background-color: white; border-left:1pt solid #dedede;}
table.tCLIBgrdPromo .trCatalogItemRowA .tdCatalogItemAddtoBasket2	{ background-color: #f5f5f5;}
table.tCLIBgrdPromo .trCatalogItemRowB .tdCatalogItemAddtoBasket2	{ background-color: white; }
table.tCLIBgrdPromo .tdCatalogItemAddtoBasket2Hidden	{  width: 5px; border-right: 1pt solid #dedede;}
table.tCLIBgrdPromo .trSeparator .tdCatalogItemComparator, table.tCLIBgrdPromo .trSeparator .tdCatalogItemAddtoBasket2{ background-color: #dedede; height: 1px; }
.dHomePromo         { float:right;}
 
.tCLIShopList		{ width: 622px; border-collapse: collapse; background-color: #ffffff; }
table.tCLIShopList .iCatalogItemTopLeft  { padding: 0px; width:5px;  background-image:none; background-color: #f5f5f5; border-top: 1pt solid #dedede;  border-left:1pt solid #dedede;}
table.tCLIShopList .iCatalogItemTopRight  { padding: 0px; width:5px;  background-image:none; background-color: #f5f5f5; border-top: 1pt solid #dedede;  border-right: 1pt solid #dedede;}
table.tCLIShopList .iCatalogItemFootLeft, table.tCLIShopList .iCatalogItemFootMiddle, table.tCLIShopList .iCatalogItemFootRight   { padding: 0px; width:5px;  background-image:none;}
table.tCLIShopList .tdCatalogItemComparator    {  background-color: #eeeeee; width: 5px;}
table.tCLIShopList .tdCatalogItemAddtoBasket2	{  background-color: #eeeeee; width: 5px; border-right: 1pt solid #dedede;}
table.tCLIShopList .trCatalogItemRowA .tdCatalogItemComparator		{ background-color: #f5f5f5; border-left:1pt solid #dedede;}
table.tCLIShopList .trCatalogItemRowB .tdCatalogItemComparator		{ background-color: white; border-left:1pt solid #dedede;}
table.tCLIShopList .trCatalogItemRowA .tdCatalogItemAddtoBasket2	{ background-color: #f5f5f5; }
table.tCLIShopList .trCatalogItemRowB .tdCatalogItemAddtoBasket2	{ background-color: white; }
table.tCLIShopList .trSeparator .tdCatalogItemComparator, table.tCLIShopList .trSeparator .tdCatalogItemAddtoBasket2{ background-color: #dedede; height: 1px; }
table.tCLIShopList .tdCatalogItemAddtoBasket2Hidden	{  background-color: #F5F5F5; width: 5px; border-right: 1pt solid #dedede;}
table.tCLIShopList .tdCatalogItemAddtoBasket { width: 80px; padding-top: 15px; text-align: center; }

.pLayerErrorQuantity    { height:200px; z-index:15000; }
.pLayerBasket           { height:500px; }
.pLayerBasketContent    { height:445px; width:710px; overflow-y: auto; overflow-x: hidden; -ms-overflow-y: auto; -ms-overflow-x: hidden; }

/*.pLayerBasketContent    { height:550px; width:710px; overflow-y: auto; overflow-x: hidden; -ms-overflow-y: auto; -ms-overflow-x: hidden;  }
.pRelatedProduct        { height:347px; width:675px; overflow:auto;  margin-top:10px; }*/
.pRelatedProductSmall   { margin-top:10px; float: left; }

.tCLIBgrdLayer3		{ width:686px; border-collapse: collapse; background-color: #eeeeee; }
table.tCLIBgrdLayer3 .iCatalogItemTopLeft  { padding: 0px; width:5px;  background-image:none; background-color: #f5f5f5; border-top: 1pt solid #dedede;  border-left:1pt solid #dedede;}
table.tCLIBgrdLayer3 .iCatalogItemTopRight { padding: 0px; width:5px;  background-image:none; background-color: #f5f5f5; border-top: 1pt solid #dedede;  border-right: 1pt solid #dedede;}
table.tCLIBgrdLayer3 .iCatalogItemFootLeft, table.tCLIBgrdLayer3 .iCatalogItemFootMiddle, table.tCLIBgrdLayer3 .iCatalogItemFootRight   { padding: 0px; width:5px;  background-image:none;}
table.tCLIBgrdLayer3 .tdCatalogItemComparator   {  background-color: #eeeeee; width: 5px;}
table.tCLIBgrdLayer3 .tdCatalogItemAddtoBasket2	{  background-color: #4191d4; width: 20px; border-right: 1pt solid #dedede;}
table.tCLIBgrdLayer3 .trCatalogItemRowA .tdCatalogItemComparator	{ background-color: #f5f5f5; border-left:1pt solid #dedede;}
table.tCLIBgrdLayer3 .trCatalogItemRowB .tdCatalogItemComparator	{ background-color: white; border-left:1pt solid #dedede;}
table.tCLIBgrdLayer3 .trCatalogItemRowA .tdCatalogItemAddtoBasket2	{ background-color: #4191d4;}
table.tCLIBgrdLayer3 .trCatalogItemRowB .tdCatalogItemAddtoBasket2	{ background-color: #4191d4; }
table.tCLIBgrdLayer3 .trSeparator .tdCatalogItemComparator, table.tCLIBgrdLayer3 .trSeparator .tdCatalogItemAddtoBasket2{ background-color: #dedede; height: 1px; }
table.tCLIBgrdLayer3 .tdCatalogItemAddtoBasket2Hidden	{  background-color: #F5F5F5; width: 5px; border-right: 1pt solid #dedede;}

.tCLIBgrdLayer2		{ width:672px; border-collapse: collapse; background-color: #eeeeee; }
table.tCLIBgrdLayer2 .iCatalogItemTopLeft  { padding: 0px; width:5px;  background-image:none; background-color: #f5f5f5; border-top: 1pt solid #dedede;  border-left:1pt solid #dedede;}
table.tCLIBgrdLayer2 .iCatalogItemTopRight  { padding: 0px; width:5px;  background-image:none; background-color: #f5f5f5; border-top: 1pt solid #dedede;  border-right: 1pt solid #dedede;}
table.tCLIBgrdLayer2 .iCatalogItemFootLeft, table.tCLIBgrdLayer2 .iCatalogItemFootMiddle, table.tCLIBgrdLayer2 .iCatalogItemFootRight   { padding: 0px; width:5px;  background-image:none;}
table.tCLIBgrdLayer2 .tdCatalogItemComparator    {  background-color: #eeeeee; width: 5px;}
table.tCLIBgrdLayer2 .tdCatalogItemAddtoBasket2	{  background-color: #4191d4; width: 20px; border-right: 1pt solid #dedede;}
table.tCLIBgrdLayer2 .trCatalogItemRowA .tdCatalogItemComparator		{ background-color: #f5f5f5; border-left:1pt solid #dedede;}
table.tCLIBgrdLayer2 .trCatalogItemRowB .tdCatalogItemComparator		{ background-color: white; border-left:1pt solid #dedede;}
table.tCLIBgrdLayer2 .trCatalogItemRowA .tdCatalogItemAddtoBasket2	{ background-color: #4191d4;}
table.tCLIBgrdLayer2 .trCatalogItemRowB .tdCatalogItemAddtoBasket2	{ background-color: #4191d4; }
table.tCLIBgrdLayer2 .trSeparator .tdCatalogItemComparator, table.tCLIBgrdLayer2 .trSeparator .tdCatalogItemAddtoBasket2{ background-color: #dedede; height: 1px; }
table.tCLIBgrdLayer2 .tdCatalogItemAddtoBasket2Hidden	{  background-color: #F5F5F5; width: 5px; border-right: 1pt solid #dedede;}

.tCLIBgrdLayer		{ width:656px; border-collapse: collapse; background-color: #eeeeee; }
table.tCLIBgrdLayer .iCatalogItemTopLeft  { padding: 0px; width:5px;  background-image:none; background-color: #f5f5f5; border-top: 1pt solid #dedede;  border-left:1pt solid #dedede;}
table.tCLIBgrdLayer .iCatalogItemTopRight  { padding: 0px; width:5px;  background-image:none; background-color: #f5f5f5; border-top: 1pt solid #dedede;  border-right: 1pt solid #dedede;}
table.tCLIBgrdLayer .iCatalogItemFootLeft, table.tCLIBgrdLayer .iCatalogItemFootMiddle, table.tCLIBgrdLayer .iCatalogItemFootRight   { padding: 0px; width:5px;  background-image:none;}
table.tCLIBgrdLayer .tdCatalogItemComparator    {  background-color: #eeeeee; width: 5px;}
table.tCLIBgrdLayer .tdCatalogItemAddtoBasket2	{  background-color: #4191d4; width: 20px; border-right: 1pt solid #dedede;}
table.tCLIBgrdLayer .trCatalogItemRowA .tdCatalogItemComparator		{ background-color: #f5f5f5; border-left:1pt solid #dedede;}
table.tCLIBgrdLayer .trCatalogItemRowB .tdCatalogItemComparator		{ background-color: white; border-left:1pt solid #dedede;}
table.tCLIBgrdLayer .trCatalogItemRowA .tdCatalogItemAddtoBasket2	{ background-color: #4191d4;}
table.tCLIBgrdLayer .trCatalogItemRowB .tdCatalogItemAddtoBasket2	{ background-color: #4191d4; }
table.tCLIBgrdLayer .trSeparator .tdCatalogItemComparator, table.tCLIBgrdLayer .trSeparator .tdCatalogItemAddtoBasket2{ background-color: #dedede; height: 1px; }
table.tCLIBgrdLayer .tdCatalogItemAddtoBasket2Hidden	{  background-color: #F5F5F5; width: 5px; border-right: 1pt solid #dedede;}
table.basketButtons           { margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
table.basketButtons td.left   { text-align: left; padding-top: 10px; padding-left:0px; }
table.basketButtons td.right  { text-align: right; padding-top: 10px;  padding-right:0px }
/*table.basketButtons td.left   { text-align: left; padding-top: 10px; padding-left:15px; }
table.basketButtons td.right  { text-align: right; padding-top: 10px; padding-right:15px; }*/
/*div.dlayerBasket              { float: left; padding-bottom: 0px; padding-top: 0px; }*/
.dLayerLeft     { float:left; width:120px; padding-top:10px; padding-bottom:7px; }
div.dlayerBasket              { float: left; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; }
/*.dLayerLeft     { float:left; width:120px; padding-left:20px; padding-top:10px; padding-bottom:7px; }*/
.dLayerRight    { float:right; padding-right:20px; padding-top:10px; padding-bottom:7px; }

.tCLIBgrdSE		{ width: 620px; border-collapse: collapse; background-color: white; }
table.tCLIBgrdSE .iCatalogItemTopLeft  { padding: 0px; width:5px;  background-image:none; background-color: #f5f5f5; border-top: 1pt solid #dedede; border-left:1pt solid #dedede;}
table.tCLIBgrdSE .iCatalogItemTopRight  { padding: 0px; width:5px;  background-image:none; background-color: #f5f5f5; border-top: 1pt solid #dedede;  border-right: 1pt solid #dedede;}
table.tCLIBgrdSE .iCatalogItemFootLeft,table.tCLIBgrdSE .iCatalogItemFootMiddle, table.tCLIBgrdSE .iCatalogItemFootRight   { padding: 0px; width:5px;  background-image:none;}
table.tCLIBgrdSE .tdCatalogItemComparator    {  background-color: #eeeeee; width: 5px;}
table.tCLIBgrdSE .tdCatalogItemAddtoBasket2	{  background-color: #eeeeee; width: 5px; border-right: 1pt solid #dedede;}
table.tCLIBgrdSE .trCatalogItemRowA .tdCatalogItemComparator	{ background-color: #f5f5f5; border-left:1pt solid #dedede;}
table.tCLIBgrdSE .trCatalogItemRowB .tdCatalogItemComparator	{ background-color: white; border-left:1pt solid #dedede; }
table.tCLIBgrdSE .trCatalogItemRowA .tdCatalogItemAddtoBasket2	{ background-color: #f5f5f5;}
table.tCLIBgrdSE .trCatalogItemRowB .tdCatalogItemAddtoBasket2	{ background-color: white; }
table.tCLIBgrdSE .tdCatalogItemAddtoBasket2Hidden	{  width: 5px; border-right: 1pt solid #dedede;}
table.tCLIBgrdSE .trSeparator .tdCatalogItemComparator, table.tCLIBgrdSE .trSeparator .tdCatalogItemAddtoBasket2{ background-color: #dedede; height: 1px; }

table.tSearchNoResults td.middleMiddleFrameStep      { padding-top: 5px; padding-bottom: 10px; }
table.tSearchEngine                                  {	width: 631px; }
table.tSearchNoResults                               {	width: 653px; }
table.tSearchNoResults tr.separatorSearch            { border-bottom: 1pt solid #d4d4d4; height: 1px; }
table.tSearchEngine td.middleMiddleFrameStep, table.tSearchNoResults td.middleMiddleFrameStep { background-color : #ffffff; }
table.tSearchEngine tr.trRowA, table.tSearchNoResults tr.trRowA { background-color : #eeeeee; }
table.tSearchEngine tr.trRowB, table.tSearchNoResults tr.trRowB { background-color : #ffffff; }
table.tSearchEngine tr.trRowA td.middleLeftFrameStep { background-image: url(images/content/searchMiddleLeft2.gif)!important; }
table.tSearchEngine tr.trRowB td.middleLeftFrameStep { background-image: url(images/content/searchMiddleLeft.gif)!important; }
table.tSearchEngine tr.trRowA td.middleRightFrameStep { background-image: url(images/content/searchMiddleRight2.gif)!important; }
table.tSearchEngine tr.trRowB td.middleRightFrameStep {	background-image: url(images/content/searchMiddleRight.gif)!important; }
table.tSearchNoResults tr.trRowA td.middleLeftFrameStep { background-image: url(images/content/nosearchMiddleLeft2.gif)!important; }
table.tSearchNoResults tr.trRowB td.middleLeftFrameStep { background-image: url(images/content/nosearchMiddleLeft.gif)!important; }
table.tSearchNoResults tr.trRowA td.middleRightFrameStep { background-image: url(images/content/nosearchMiddleRight2.gif)!important; }
table.tSearchNoResults tr.trRowB td.middleRightFrameStep {	background-image: url(images/content/nosearchMiddleRight.gif)!important; }
.SERtopLeftFrameStep { background-image: url(images/content/topLeftFrameSimple.gif); padding: 0px; width: 16px; height: 9px; }
.SERtopMiddleFrameStep { padding-top: 0px; background-image: url(images/content/topMiddleFrameSimple.gif); }
.SERtopRightFrameStep { background-image: url(images/content/topRightFrameSimple.gif); padding: 0px; width: 16px; background-position: top right; }

table.tSearchNoResults tr.trRowATop td.middleLeftFrameStep  { background-image: url(images/content/topCLIResLeft.gif); padding: 0px; width: 16px; height: 12px; }
table.tSearchNoResults tr.trRowATop td.middleMiddFrameStep  { background-image: url(images/content/topCLIResMiddle.gif); padding: 0px; }
table.tSearchNoResults tr.trRowATop td.middleRightFrameStep  { background-image: url(images/content/topCLIResRight.gif); padding: 0px; width: 16px; background-position: top right;  }


/**************** UCSku **********************/
.tSkuBackground			{ border-collapse: collapse; background-color: #eeeeee; }
.tdSkuBackground        {}
.tSkuMainBackground		{ margin-left: 4px; width: 636px; border-collapse: collapse; background-color: #f2f2f2; background-image: url(images/content/CatalogItem_tmiddle.gif); }
.tdSkuMainBackgroundTop { width: 220px; padding: 0px; text-align: left; }
.tdSkuMainBackgroundHeader { padding: 0px; padding-left: 15px; text-align: left; }

.productName            { font: bold 8.5pt verdana; color: black; line-height: 145%;  text-decoration:none }
.skuDelivery            { font-size: 8pt; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; cursor:pointer;}
.skuLabel               { font-size: 8pt; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none}
.skuLabelIndent         { font-size: 8pt; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding-left: 15px; }
.h1SkuName              { font: bold 11.5pt verdana; line-height: 145%; }
.skuText			    { font: normal 7pt verdana; color: #666666; line-height: 145%; text-decoration: none; }
.skuFeaures  		    { font: normal 7pt verdana; color: #666666; line-height: 145%; padding-left: 5px; text-decoration: none; }
.skuFeauresBold		    { font: bold 7pt verdana; color: #666666; line-height: 145%; padding-right: 5px; text-decoration: none; }
.quantityText   	    { font: normal 7pt verdana; color: #666666; line-height: 145%; padding-left: 0px; text-decoration: none; }
.iSkuImage  			{ border: 1pt solid #dedede; margin-left: 15px; margin-right: 5px; margin-top: 5px; }
.dPromoImage            { margin-left: 15px; margin-top: 15px;} 
.pSkuDescription		{ width: 266px; margin-bottom: 20px; margin-top: 5px; padding-left: 5px; padding-top: 5px; border-style:dashed; border-width:1pt; border-color:gray; }
.pDescription           { overflow: auto; height: 210px; padding: 0px; text-align: left; }
.tdSkuMainBackground    { width: 220px;padding: 0px; vertical-align: top; text-align: center;  height:0px  }/*todo:check height */
.tSkuPriceContainer	    {text-align: center; width:125px; }
.skuInsteadOf			{ font: bold 8.5pt verdana; color: #666666; }
.tSkuQuantity			{ }
.dSkuPrice              { float: left; padding-right: 5px; }
.dSkuPrice2             { float: left; padding-right: 20px; } 
td.middleMiddleFrameStep div.dSkuPrice  { float: none; }
.skuAddToShop		    { font: normal 8pt verdana; color: #4191d4; line-height: 145%; text-decoration: none; }
.tSkuFeature			{ background-color: #ffffff; border-collapse: collapse;   }/*todo:check height: 210px; */
.tdSkuFeature			{ border-left: 1pt solid #cccccc; border-right: 1pt solid #cccccc; padding: 0px; padding-left: 5px; text-align: left; }
.tdSkuFeatureTop		{ padding: 0px; }
.tdSkuFeatures1Left  	{ border-left: 1pt solid #cccccc; background-color: #e0e0e0; padding: 5px; text-align: left; }
.tdSkuFeatures1Right	{ border-right: 1pt solid #cccccc; background-color: #e0e0e0; text-align: right; padding: 5px; }
.tdSkuFeatures2Left	    { border-left: 1pt solid #cccccc; background-color: #ffffff; padding: 5px; text-align: left; }
.tdSkuFeatures2Right	{ border-right: 1pt solid #cccccc; background-color: #ffffff; text-align: right; padding: 5px; }
.lbSkuIcons	    		{ font: normal 7pt verdana; color: #666666; line-height: 145%; text-decoration: none; padding-left: 15px; }
.tdSkuQuantity			{ text-align: center;  }
.tdSkuMainBackgroundLeft{ padding: 0px; vertical-align: top; width:210px; text-align:left}
.tdSkuPrice				{ width: 220px; height: 210px; padding: 0px; padding-left:7px; vertical-align: top; text-align: center;  }
.tbSkuQuantity          { width: 40px; text-align: center; border: 1pt solid #dedede; font: normal 8pt verdana; color: #707070; }
.pSkuNoDescription		{ width: 0px; height: 210px; margin-bottom: 20px; margin-top: 0px; border-style:none; }
.tdSkuNoDescription     { width: 0px;padding: 0px; vertical-align: top; text-align: center;  height:0px  }
.tdSkuPriceNoDescription{ width: 220px; height: 210px; padding: 0px; padding-left:7px; vertical-align: top; }
.dSkuPriceNoDescription { margin-left: 80px; float: left; }
.tdPriceNoDescription   {  }
.dSellingUnit           { padding-bottom: 10px; }

/* Related Product */
.tSkuRelatedProducts    { border-collapse: collapse; margin-left: 10px; }
.tSkuRelatedProductsFoot { border-collapse: collapse; }
.trSkuRelatedProducts	{ background-image: url(images/content/sku-relatedproducts-middle.gif); background-position: left bottom; background-repeat: no-repeat; }
.tdSkuRelatedProductsa	{ vertical-align: top; padding-left: 8px; }
.tdSkuRelatedProducts	{ text-align: center; background-image: url(images/content/sku-relatedproducts-top.gif); background-repeat: no-repeat; padding-right: 25px;  }
.tdSkuRelatedProducts1  { border-left: 1pt solid #cccccc; padding-top: 10px; }
.tdSkuRelatedProducts2  { padding-top: 10px; }
.tdSkuRelatedProducts3  { padding-top: 10px; }
.tdSkuRelatedProducts4	{ padding-top: 10px; border-right: 1pt solid #cccccc; }
.tdSkuRelatedProductF   { padding: 0px; }
table.tSkuRelatedItem a.relatedProductName { font: bold 7pt verdana; color: black; line-height: 135%; text-decoration:none; vertical-align: text-top; padding: 2px; }
.tSkuRelatedItem        { width: 149px; border-collapse: collapse; text-align: center; }
td.tdSkuRelatedItemL    { border-left: 1pt solid #e4e4e4; background-color: #f1f1f1; vertical-align: top; padding: 0px; }
td.tdSkuRelatedItem     { border-left: 1pt solid #e4e4e4; border-right: 1pt solid #e4e4e4; background-color: #f1f1f1; vertical-align: top; 
                          padding: 0px; text-align:center; font: normal 7pt verdana; color: #666666; }
.tdSkuRelatedItemCell   { vertical-align: top; text-align: center; background-image: url(images/content/sku-relateditem-middle.gif); padding: 0px; padding-left: 2px;  }
td.tdSkuRelatedItemR  	{ border-right: 1pt solid #e4e4e4; background-color: #f1f1f1; vertical-align: top; padding: 0px; }
.tdSkuRelatedItemTop	{ background-image: url(images/content/sku-relateditem-top.gif); text-align: center;height: 10px; }
.tdSkuRelatedItemFoot	{ background-image: url(images/content/sku-relateditem-foot.gif); height: 9px; background-position: bottom; padding: 0px; }
.iRelatedProductThb	    { }
div.imageBorderTHB      { border: 1pt solid #dedede; height: 60px; width: 60px; padding: 0px; margin: 0px; }
.lRelatedProduct	    { font: bold 11.5pt verdana; line-height: 145%; }
.relatedProductAddToBasket { font: normal 8pt verdana; color: #4191d4; line-height: 145%; text-decoration: none; }


/**************** UCPrice **********************/
.tRelProdSkuProdPrice                                       { width: 80px; background-color: #ffffff; text-align: center; border-collapse: collapse; border: 1pt solid #dedede; }
table.tRelProdSkuProdPrice td.tdProdQuantity                { border-right: 1pt solid #dedede; }
table.tRelProdSkuProdPrice td.tdProdPrice                   { border-top: 1pt solid #dedede; }
table.tCatalogItemProdPrice td.tdProdSeparator              { border-top: 1pt solid #dedede;}
table.tRelProdSkuProdPrice td.tdProdPrice .ProdText         { font: normal 6pt verdana; color: #666666; line-height: 145%; text-decoration: none; }
table.tRelProdSkuProdPrice td.tdProdSplit                   { background-image: url(images/content/class_arrow.gif); width: 1px; border-top: 1pt solid #dedede; }
table.tRelProdSkuProdPrice td.tdProdQuantity .ProdTextBold  { font: bold 6pt verdana; color: #666666; line-height: 145%; }
table.tRelProdSkuProdPrice td.tdProdPrice .ProdTextBold     { font: bold 6pt verdana; color: #666666; line-height: 145%; }

.tCatalogItemProdPrice                                       { width: 120px; background-color: #ffffff; text-align: center; border-collapse: collapse; border: 1pt solid #dedede; }
table.tCatalogItemProdPrice td.tdProdQuantity                { border-right: 1pt solid #dedede; text-align:center; width:55px; }
table.tCatalogItemProdPrice td.tdProdPrice                   { border-top: 1pt solid #dedede; width:55px;}
table.tCatalogItemProdPrice td.tdProdSeparator               { border-top: 1pt solid #dedede; }
table.tCatalogItemProdPrice td.tdProdPrice .ProdText         { font: normal 7pt verdana; color: #666666; line-height: 145%; text-decoration: none; }
table.tCatalogItemProdPrice td.tdProdSplit                   { background-image: url(images/content/class_arrow.gif); width: 1px; border-top: 1pt solid #dedede; text-align:left }
table.tCatalogItemProdPrice td.tdProdQuantity .ProdTextBold  { font: bold 7pt verdana; color: #666666; line-height: 145%; }
table.tCatalogItemProdPrice td.tdProdPrice .ProdTextBold     { font: bold 7pt verdana; color: #666666; line-height: 145%; }

/**************** UCSkuset **********************/

.tSkuSetBackground		        { width: 656px; border-collapse: collapse; background-color: #eeeeee; }
.tdSkuSetBackground		        { padding-left: 5px; }
.tSkuSetMainBackground			{ width: 636px; border-collapse: collapse; background-color: #f2f2f2; background-image: url(images/content/CatalogItem_tmiddle.gif); }
.pSkusetDescription				{ width: 370px; height: 210px; margin-bottom: 20px; margin-top: 5px; padding-left: 5px; padding-top: 5px; border-style:dashed; border-width:1pt; border-color:gray; }
.tdSkuSetMainBackgroundHeader   { padding: 0px; padding-left: 15px; text-align: left; }
.tdSkuSetMainBackgroundLeft		{ padding: 0px; vertical-align: top; width:230px; }
.tdSkuSetMainBackgroundRight	{ padding: 0px; vertical-align: top; }
.tdSkuSetMainBackground			{ padding: 0px; vertical-align: top; width:100% }
.iSkuSetImage  			        { border: 1pt solid #dedede; margin-left: 15px; margin-right: 5px; margin-top: 5px; }
.h1SkuSetName                   { font: bold 11.5pt verdana; line-height: 125%;}
.tdSkuItemTnb   		        { text-align: left; width: 60px; vertical-align: top; }
.tdSkuItemName  		        { text-align: left; vertical-align: top; }
.tSkuItem                       { text-align: left; }
table.tCLIBgrd tr.trCatalogItemRowA td, table.tCLIBgrd tr.trCatalogItemRowB td, table.tCLIBgrd tr.trSeparator td { padding: 0px; }
.tdDivider						{ background-image: url(images/content/divider1.gif); width: 10px; height: 100px; background-repeat: no-repeat; background-position: center; } 


/**************** layer **********************/
/*UCMoreView, UCLayerBasket, UCLayerQuantityError*/
.modalBackground                                    { background-color:#EEF0ED; filter: alpha(opacity=50); -ms-filter: alpha(opacity=50); opacity: 0.2; -ms-opacity: 0.2;}
.titleMoreView, .titleLayerBasket, .titleLayerQuantityError 		            { font: bold 10pt verdana; line-height: 145%; color:#FFFFFF; }
.tdMoreViewTopMiddle, .tdLayerBasketTopMiddle,.tdLayerQuantityErrorTopMiddle	    { padding: 0px; width: 580px; white-space: nowrap; padding-top: 8px; background-image: url(images/content/topMiddleMoreView.gif); background-position: middle; }
.tdMoreViewMiddleMiddle, .tdLayerBasketMiddleMiddle,.tdLayerQuantityErrorMiddleMiddle	{ background-color:#FFFFFF; text-align:center; padding-top:10px;}
.tMoreViewBg, .tLayerBasketBg,.tLayerQuantityError   { border-collapse: collapse; }
.tHelpBg      				                        { border-collapse: collapse; width: 500px; }
.tdMoreViewTopLeft, .tdLayerBasketTopLeft,.tdLayerQuantityErrorTopLeft		    { padding: 0px; background-image: url(images/content/moreViewTopLeft.gif); width: 17px; background-position: top left; }
.tdMoreViewTopRight, .tdLayerBasketTopRight,.tdLayerQuantityErrorTopRight			{ padding: 0px; background-image: url(images/content/moreViewTopRight.gif); width: 17px; background-position: top right; }
.tdMoreViewList, .tdLayerBasketList,.tdLayerQuantityErrorList   		        { vertical-align: top; text-align: left; }
.tdMoreViewMiddleLeft, .tdLayerBasketMiddleLeft, .tdLayerQuantityErrorMiddleLeft	    { padding: 0px; background-image: url(images/content/moreViewMiddleLeft.gif); }
.tdMoreViewMiddleRight, .tdLayerBasketMiddleRight,.tdLayerQuantityErrorMiddleRight 	{ padding: 0px; background-image: url(images/content/moreViewMiddleRight.gif); }
.tdMoreViewFootLeft, .tdLayerBasketFootLeft,.tdLayerQuantityErrorFootLeft		    { padding: 0px; }
.tdMoreViewFootMiddle, .tdLayerBasketFootMiddle,.tdLayerQuantityErrorFootMiddle	    { padding: 0px; background-image: url(images/content/moreViewBottomMiddle.gif); height: 31px; }
.tdMoreViewFootRight, .tdLayerBasketFootRight,.tdLayerQuantityErrorFootRight	    { padding: 0px; }
.layerBasketLabel                                   { font-size: 11px; color: #757575; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none}
.layerBasketSku                                     { font-size: 11px; color: #4191d4; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none}        
.layerBasketLabelWellAdded                          { font-weight:bold;font-size: 15px; color: #757575; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none}
.layerBasketSkuWellAdded                            { font-weight:bold;font-size: 13px; color: #4191d4; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none}        
.layerBasketLabelRelatedProduct                     { font-weight:bold;font-size: 15px; color: #757575; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none}
.layerBasketLabelUnavailable                        { font-weight:bold;font-size: 15px; color: #757575; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;}

.tLayerBasket                                       { text-align:center; width:90%;}
.wellAdded                                          { line-height:90%;}
/**************** UCWarranty  **********************/
.specialWarranty
{color:Black; border-collapse: collapse; width:601px; height:500px; 
}
.titleWarranty  		{ font: bold 10pt verdana; line-height: 145%; color:#FFFFFF; text-align: center; }
.tdTopMiddleWarranty 	{ padding: 0px; width: 580px; padding-top: 8px; background-image: url(images/content/topMiddleMoreView.gif); background-position: middle;  }
.tdWarrantyMiddleMiddle { background-color:#FFFFFF; text-align:center;}
.tdWarrantyTopLeft		{ padding: 0px; background-image: url(images/content/moreViewTopLeft.gif); width: 17px; background-position: top left;}
.tdWarrantyTopRight		{ padding: 0px; background-image: url(images/content/moreViewTopRight.gif); width: 17px; background-position: top right;}
.tdWarrantyList  		{ vertical-align: top; text-align: left; }
.tdWarrantyMiddleLeft	{ padding: 0px; background-image: url(images/content/moreViewMiddleLeft.gif); }
.tdWarrantyMiddleRight	{ padding: 0px; background-image: url(images/content/moreViewMiddleRight.gif); }
.tdWarrantyFootLeft		{ padding: 0px; }
.tdWarrantyFootMiddle	{ padding: 0px; background-image: url(images/content/moreViewBottomMiddle.gif); height: 31px; }
.tdWarrantyFootRight	{ padding: 0px; }

/**************** UCDeliveryFee  **********************/
.specialDeliveryFee
{color:Black; border-collapse: collapse; width:601px; height:500px; 
}
.tdDeliveryFeeTopLeft		{ padding: 0px; background-image: url(images/content/moreViewTopLeft.gif); width: 17px; background-position: top left;}
.tdTopMiddleDeliveryFee 	{ padding: 0px; width: 580px; padding-top: 8px; background-image: url(images/content/topMiddleMoreView.gif); background-position: middle;  }
.tdDeliveryFeeTopRight		{ padding: 0px; background-image: url(images/content/moreViewTopRight.gif); width: 17px; background-position: top right;}
.tdDeliveryFeeMiddleMiddle { background-color:#FFFFFF; text-align:center;}
.tdDeliveryFeeMiddleLeft	{ padding: 0px; background-image: url(images/content/moreViewMiddleLeft.gif); }
.tdDeliveryFeeMiddleRight	{ padding: 0px; background-image: url(images/content/moreViewMiddleRight.gif); }
.tdDeliveryFeeFootLeft		{ padding: 0px; }
.tdDeliveryFeeFootMiddle	{ padding: 0px; background-image: url(images/content/moreViewBottomMiddle.gif); height: 31px; }
.tdDeliveryFeeFootRight	{ padding: 0px; }
.tDeliveryFee { border-collapse: collapse; }
.tDeliveryFee td { padding: 0px; }

/**************** Pagination **********************/
.pagination					{ font-size:7pt; color: #757575; }
a.pagination				{ font-size: 7pt; color: #757575; text-decoration: none}
a.pagination:hover			        { color: #757575; text-decoration: underline}
a.paginationCurrentHierarchy			{ font-size: 7pt; text-decoration: none; color:#4D91D4;}
a.paginationCurrentHierarchy:hover	{ text-decoration: underline; }
a.paginationCurrent			{ font-size: 7pt; text-decoration: none; color:#0197d2}
a.paginationCurrent:hover	{ text-decoration: underline}
/**** BreadCrumb ****/

table.tableBreadCrumb 	        { font: bold 11.5pt verdana; color: #4D91D4; }
table.tableBreadCrumb a, table.tableBreadCrumb span   { color: #6d6d6d; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; 
                                  font-size: 10px; text-decoration: none; vertical-align: text-top; line-height: 135%; }

/* default styles used if the styles of the super categories are not redefined (hidden super categories) */
table.tableBreadCrumb a.currentCatBreadCrumb    { color: #e8248e; line-height: 135%; }
.bgColor_SearchEngineTop                        { background-color:#a6a6a6;}
.selectCat	                                    { padding: 0px; background-image: url(images/content/sc_buromobel_1.gif); height: 31px; text-align: center; }
a.cat                                           { font-size: 10px; color:#6d6d6d; text-decoration: none; line-height: 11px; vertical-align: text-top; }
a.cat:hover                                     { font-size: 10px; color:#e8248e; text-decoration: none; line-height: 11px; vertical-align: text-top; }
.lSkuSetName                                    { font: bold 11.5pt verdana; line-height: 145%; color:#4D91D4;}
.skuName                                        { font: bold 11.5pt verdana; line-height: 145%; color:#4D91D4;}
.skuFeature		                                { font: bold 8.5pt verdana; padding-left: 5px; line-height: 200%; color:#4D91D4;}
.catalogItemName		                        { font: bold 8.5pt verdana; color: #e8248e; text-decoration: none; }
/* end default styles used if the styles of the super categories are not redefined (hidden super categories) */

/* syles based on the name of the super categories*/
table.tableBreadCrumb a.buromöbel_1      { color:#e8248e; vertical-align: text-top; line-height: 135%; }
table.tableBreadCrumb a.burobedarf_1   { color:#1c7ada; vertical-align: text-top; line-height: 135%; }
table.tableBreadCrumb a.burotechnik_1            { color:#fcb02e; vertical-align: text-top; line-height: 135%; }
table.tableBreadCrumb a.betriebsmittel_1       { color:#14a3a0; vertical-align: text-top; line-height: 135%; }

.cat_buromöbel_1  { font-weight: normal; font-size: 10px; color: #6d6d6d; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 11px; vertical-align: text-top;}
a.cat_buromöbel_1  { color: #6d6d6d; text-decoration: none; line-height: 11px; vertical-align: text-top;}
a.cat_buromöbel_1:hover   { color:#e8248e; text-decoration: none; line-height: 11px; vertical-align: text-top;}
.bgColor_buromöbel_1 { background-color:#e8248e;}

.cat_burobedarf_1 { font-weight: normal; font-size: 10px; color: #6d6d6d; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 11px; vertical-align: text-top;}
a.cat_burobedarf_1 { color: #6d6d6d; text-decoration: none; line-height: 11px; vertical-align: text-top;}
a.cat_burobedarf_1:hover { color:#1c7ada; text-decoration: none; line-height: 11px; vertical-align: text-top;}
.bgColor_AT_SU_Buobedarf { background-color:#1c7ada;}

.cat_burotechnik_1 { font-weight: normal; font-size: 10px; color: #6d6d6d; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 11px; vertical-align: text-top;}
a.cat_burotechnik_1 { color: #6d6d6d; text-decoration: none; line-height: 11px; vertical-align: text-top;}
a.cat_burotechnik_1:hover  { color:#fcb02e; text-decoration: none; line-height: 11px; vertical-align: text-top;}
.bgColor_burotechnik_1  { background-color:#fcb02e;}

.cat_betriebsmittel_1                  { font-weight: normal; font-size: 10px; color: #6d6d6d; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 11px; vertical-align: text-top;}
a.cat_betriebsmittel_1                 { color: #6d6d6d; text-decoration: none; line-height: 11px; vertical-align: text-top;}
a.cat_betriebsmittel_1:hover           { color:#14a3a0; text-decoration: none; line-height: 11px; vertical-align: text-top;}
.bgColor_betriebsmittel_1              { background-color:#14a3a0;}

.buromöbel_1, a.buromöbel_1		    { color: #e8248e;}
.burobedarf_1, a.burobedarf_1		{ color: #1c7ada;}
.burotechnik_1, a.burotechnik_1	{ color: #fcb02e;}
.betriebsmittel_1, a.betriebsmittel_1  { color: #14a3a0;}

/*cf UCCategory*/
.selectCat_default	{ padding: 0px; background-image: url(images/content/sc_Default.gif); height: 31px; text-align: center; }
.selectCat_buromöbel_1 { padding: 0px; background-image: url(images/content/sc_buromöbel_1.gif); height: 31px; text-align: center; }
.selectCat_burobedarf_1 { padding: 0px; background-image: url(images/content/sc_burobedarf_1.gif); height: 31px; text-align: center; }
.selectCat_burotechnik_1 { padding: 0px; background-image: url(images/content/sc_burotechnik_1.gif); height: 31px; text-align: center; }
.selectCat_betriebsmittel_1	{ padding: 0px; background-image: url(images/content/sc_betriebsmittel_1.gif); height: 31px; text-align: center; }

/* end syles based on the name of the super categories*/

/* contact us */

.contactName	    { vertical-align: top; text-align: left; width: 50%; text-indent: 5px; }
.contactLink	    { text-align: left; width: 50%; }
.contactSeperator	{ border-bottom: 1pt solid silver; }

/* product comparison */

table.ProductComparisonButton
{ text-align: right; }
table.secPanelComparison
{	border-collapse: collapse; margin-left: 5px; margin-right: 0px; margin-bottom: 10px; margin-top: 10px; text-align: left; width: auto; }
table.secPanelComparison tr.trRowA td.middleMiddleFrameStepColA
{	 background-color: White; border-right: 1pt solid silver; padding: 0px; }
table.secPanelComparison tr.trRowB td.middleMiddleFrameStepColA
{	 background-color: #eeeeee; border-right: 1pt solid silver; padding: 0px; width: 100px; }
table.secPanelComparison tr.trRowA td.middleMiddleFrameStep
{	 background-color: White; border-right: 1pt solid silver; width: 123px; padding: 0px; }
table.secPanelComparison tr.trRowB td.middleMiddleFrameStep
{	 background-color: #eeeeee; border-left: 1pt solid silver; padding: 0px; }
table.secPanelComparison tr.trRowA td.middleMiddleFrameStepEnd
{	 background-color: White; width: 123px; padding: 0px; }
table.secPanelComparison tr.trRowB td.middleMiddleFrameStepEnd
{	 background-color: #eeeeee; border-left: 1pt solid silver; padding: 0px; }
table.secPanelComparison td.topLeftFrameStep
{	background-image: url(images/content/orderTopLeft.gif); background-repeat:no-repeat; background-position: right bottom; width: 11px; padding: 0px;}
table.secPanelComparison td.topMiddleFrameStep
{	background-image: url(images/content/orderTopBg.gif); background-repeat:repeat-x; background-position: bottom; padding: 0px; }
table.secPanelComparison td.topRightFrameStep
{	background-image: url(images/content/orderTopRight.gif); background-repeat:no-repeat; background-position: left bottom; width: 11px; padding: 0px; }
table.secPanelComparison tr.trRowA td.middleRightFrameStep
{	background-image: url(images/content/compMiddleRight.gif); background-repeat:repeat-y ; background-position: left; padding: 0px; }
table.secPanelComparison tr.trRowB td.middleRightFrameStep
{	background-image: url(images/content/compMiddleRight2.gif); background-repeat:repeat-y ; background-position: left; padding: 0px; }
table.secPanelComparison tr.trRowB td.middleRightFrameStepEnd
{	background-image: url(images/content/compMiddleRight2.gif); background-repeat:repeat-y ; background-position: left; padding: 0px; }
table.secPanelComparison tr.trRowA td.middleLeftFrameStep
{	background-image: url(images/content/orderMiddleLeft1.gif); background-repeat:repeat-y ; background-position:right; padding: 0px; }
table.secPanelComparison tr.trRowB td.middleLeftFrameStep
{	background-image: url(images/content/orderMiddleLeft2.gif); background-repeat:repeat-y ; background-position:right;padding: 0px; }
table.secPanelComparison td.bottomLeftFrameStep
{	background-image: url(images/content/bottomLeftFrameSimpleSmall2.gif); background-repeat:no-repeat; background-position: right; padding: 0px; }
table.secPanelComparison td.bottomRightFrameStep
{	background-image: url(images/content/bottomRightFrameSimpleSmall3.gif); background-repeat:no-repeat; background-position: left; padding: 0px; }
table.secPanelComparison td.bottomMiddleFrameStep
{	background-image: url(images/content/orderBottomMiddle.gif); background-repeat:repeat-x ; background-position: center; padding: 0px; border-right: 1pt solid silver; }
table.secPanelComparison td.bottomMiddleFrameStepEnd
{	background-image: url(images/content/orderBottomMiddle.gif); background-repeat:repeat-x ; background-position: center; padding: 0px; border-right: 0pt solid silver; }
table.secPanelComparison tr.middleMiddleFrameStepSelFeature
{  background-color:#F77777; padding: 0px; }
table.secPanelComparison tr.middleMiddleFrameStepSelFeature td.middleLeftFrameStep
{	background-image: url(images/content/orderMiddleLeftSel.gif); background-repeat:repeat-y ; background-position:right; padding: 0px; background-color:#eeeeee;}
table.secPanelComparison tr.middleMiddleFrameStepSelFeature td.middleRightFrameStep
{	background-image: url(images/content/orderMiddleRightSel.gif); background-repeat:repeat-y ; background-position:left; padding: 0px; background-color:#eeeeee;}
table.secPanelComparison tr.middleMiddleFrameStepSelFeature span.labelContent 
{ color: red; font-weight: bold; }
table.secPanelComparison td.middleMiddleFrameStep span.labelContent, table.secPanelComparison td.middleMiddleFrameStepEnd span.labelContent
{ text-indent: 5px; }


.labelTitleComparison  { font: bold 10pt verdana; color: #ffffff; line-height: 145%; }


.tdComparisonPrice	    { padding: 0px; padding-left:7px; vertical-align: top; text-align: center; }

/* brand directory */

.seoLetter              { font: bold 9pt verdana; color: #666666; line-height: 145%; text-decoration: none; }
.seoLetterActive        { font: bold 9pt verdana; color: #33aaf5; line-height: 145%; text-decoration: none; }
.seoLetterBullet        { font: normal 7pt verdana; color: #8c8c8c; line-height: 145%; text-decoration: none; } 
.seoCategory            { font: normal 8pt verdana; color: #666666; line-height: 145%; text-decoration: none; }
.seoCategoryBrand       { font: bold 8pt verdana; color: #33aaf5; line-height: 145%; text-decoration: none; }
.dlLetter               { text-align: center; }
table.branddirectory { border-collapse: collapse; padding: 0px; }
table.branddirectory td.bottomLeftFrameStep { height: 9px; padding: 0px; }
table.branddirectory td.middleMiddleFrameStep {	background-color: #ffffff; text-align: left; padding: 0px; width: 620px; }
table.branddirectory td.middleMiddleDirectoriesStep { background-color: #ffffff; text-align: center; padding: 0px; padding-left: 5px; }
table.branddirectory td.middleCategoryFrameStep { background-color: #ffffff; text-align: left; width: 300px; vertical-align: top; padding: 0px; }
table.branddirectory td.bottomRightFrameStep { background-image: url(images/content/bottomRightFrameSimple.gif); background-repeat:no-repeat; background-position:right; }
table.branddirectory td.topLeftFrameStep, table.branddirectory td.topRightFrameStep, table.branddirectory td.topMiddleFrameStep, 
table.branddirectory td.bottomLeftFrameStep, table.branddirectory td.bottomMiddleFrameStep, table.branddirectory td.bottomRightFrameStep 
{ padding: 0px; }


/* site map */

.CategoryLevelTop		{ font-size: 10pt; color: #33aaf5; line-height: 145%; text-transform: uppercase; margin-left: 10px; text-decoration: none; }
.CategoryLevelTwo		{ font-size: 8pt; color: #666666; line-height: 145%; margin-left: 10px; text-decoration: none; }
.CategoryLevelThree		{ font-size: 8pt; color: #a3a1a1; line-height: 145%; margin-left: 22px; text-decoration: none; }

/* next style */

.tbError {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; width:150px; background-color:#FFFFFF; height:15px; 
	border: 1px solid Red; 
}

select.ddlError {
	color:Red;
	font-size:10px;
}

select.ddlDefault{
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; width:155px; border: 1px solid gray; margin-bottom: 2px;
}

select.ddlDefaultNoWidth{
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; border: 1px solid gray; margin-bottom: 2px;
}

select.ddlNextReminderDay {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; width:50px; border: 1px solid gray;
}

select.ddlNextReminderMonth {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; width:87px; border: 1px solid gray;
}

select.ddlNextReminderYear {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; width:55px; border: 1px solid gray;
}

/* common style */
.defaultLink				{ font: normal 8pt verdana; color: #4191d4; line-height: 145%; text-decoration: none; }
.fromPriceValue				{ font: bold 13pt verdana; }
.ibMoreView  				{ border: 1pt solid #dedede; margin-left: 15px; margin-right: 5px; margin-top: 5px; }
.tbError					{ FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; width:150px; background-color:#FFFFFF; height:15px; border-color:Red}
input[type="image"]         { cursor:pointer; }

/* quick product search area */
table.searchEngineTable{}

.labelFreeArea { font-size: 12px; color: #999999; }

/* quick ink finder area */
table.CartrdigeSearch { margin-top: 5px; margin-bottom: 5px; }
table.CartrdigeSearch td.CartrdigeSearch { background-color: #d5d5d5; padding-left: 10px; }
table.CartrdigeSearch td.CartrdigeSearchLeft { background-image: url(images/wrapper/nav_quickCartridge_left.jpg); width: 14px; height: 36px; }
table.CartrdigeSearch td.CartrdigeSearchRight { background-image: url(images/wrapper/nav_quickCartridge_right.jpg); width: 14px; background-position: right; }

.displayBlockAddress, .trBasketSummaryExpand, .tYourInformationTLExpand
{
    display:block;  
}

.trDisplayLanguageChoice
{
    display:block; float: right; 
}

.noDisplayBlockAddress, .trBasketSummaryCollapse, .trNoDisplayLanguageChoice, .tYourInformationTLCollapse
{
    display:none;
}

/* estimate page */
table.estimateList { border-collapse: collapse; background-color:white; margin-bottom: 10px;}
table.estimateList td { padding-top: 10px; }
table.estimateList td.topLeftFrameEstimate { 
    background-image: url(images/content/acknowledgmentTopLeft.gif); background-repeat:no-repeat; background-position:center; width: 14px; padding: 0px;  
}
table.estimateList td.topMiddleFrameStep {
    background-image: url(images/content/acknowledgmentTopBg.gif); background-repeat:repeat-x; background-position:center; padding: 0px;
}
table.estimateList td.topRightFrameStep {
	background-image: url(images/content/acknowledgmentTopRight.gif); background-repeat:no-repeat; background-position:center; width: 14px; padding: 0px;
}
table.estimateList  td.middleMiddleFrameStep { padding: 0px; background-color: White; padding-top: 10px; }
span.estimateLabelTitle { color: white; font-weight: bold; text-align: left; }
table.estimateList  td.middleLeftFrameStep, table.estimateList  td.middleRightFrameStep, table.estimateList  td.bottomRightFrameStep, table.estimateList  td.bottomMiddleFrameStep, 
table.estimateList  td.bottomLeftFrameStep  { padding: 0px; margin: 0px; }

input.tbSkuEstimate { width: 150px; text-align: center; border: 1pt solid #dedede; font: normal 8pt verdana; color: #707070; margin-left: 10px; margin-right: 10px; }
.tbEstimateQty { 	width: 50px; border: 1pt solid #cccccc; font: normal 8pt verdana; color: red; border: 1px solid #dedede; }
.tbEstimateQtyError      { width: 50px; border: 1pt solid #cccccc; font: normal 8pt verdana; color: red; border: 1px solid Red;}

/* pmm brand */

table.pmmBrand { border-collapse: collapse; }
table.pmmBrand td.topLeftFrameBrand { 
    background-image: url(images/content/acknowledgmentTopLeft.gif); background-repeat:no-repeat; background-position: center; width: 14px; padding: 0px; 
}
table.pmmBrand td.topMiddleFrameStep {
    background-image: url(images/content/acknowledgmentTopBg.gif); height: 28px; background-repeat:repeat-x; background-position: center;  padding: 0px;
}
table.pmmBrand td.topRightFrameStep {
	background-image: url(images/content/acknowledgmentTopRight.gif); background-repeat:no-repeat; background-position: center; width: 14px; padding: 0px; 
}
table.pmmBrand  td.middleMiddleFrameStep { padding: 0px; padding-top: 10px; width: 175px; padding-left: 5px; background-color: White; vertical-align:top; }
.pmmBrandlabelTitle { color: White; font-weight: bold; }
table.pmmBrand  td.middleLeftFrameStep { padding: 0px; }
table.pmmBrand  td.bottomLeftFrameStep { padding: 0px; }



/* used in page OrderProcessConfirmationPrint */
.pConfirmationPrint
{ width:656px;}


/* Password Checker Styles
----------------------------------------------- */

	.pwdChecker {font-family: Verdana,Arial,Helvetica,Sans Serif; font-weight:bold; width:280px; border:0; height:19px; background-color:#FFF;}
	.pwdChecker span {vertical-align:middle;}
	
	table.pwdChecker{ text-align:center;}
	
	table.pwdChecker td	{
	    width:25%;
	    text-align:center;
	}

    td.pwdChkCon0 span, td.pwdChkCon0 span.notEvaluated{
        display: inline; font-weight: normal; color: #666666;
    }    

    table.pwdChecker td.separator{
        border-left: solid 1px #fff;
    }

    /* JavaSCript Conditions
    ----------------------------------------------- */
	    .pwdChkCon0 {background-color:#EBEBEB; border-right:solid 1px #fff; text-align:center;}
	    .pwdChkCon1 {background-color:#FF4545; border-right:solid 1px #fff; text-align:center;}
	    .pwdChkCon2 {background-color:#FFD35E; border-right:solid 1px #fff; text-align:center;}
	    .pwdChkCon3 {background-color:#3ABB1C; border-right:solid 1px #fff; text-align:center;}
	    .pwdChkCon4 {background-color:#3ABB1C; border-right:solid 1px #fff; text-align:center;}

    /*weak, strong, best*/
    td.pwdChkCon1 span.pwdChLevelPassword, td.pwdChkCon3 span.pwdChLevelPassword, td.pwdChkCon4 span.pwdChLevelPassword{
        color:black; font-weight:bold;
        display:inline;
    }

    /*medium*/
    td.pwdChkCon2 span.pwdChLevelPassword{
        color:black; font-weight:bold;
        display:inline;
    }
    
    table.pwdChecker span.pwdChNoDisplay
    {   display:none;
    }
/* END Password Checker Styles
----------------------------------------------- */


div.preloadIMG, div.preloadIMG img{
    z-index:6;
}   

#preloadIMG {
	position:absolute;
	left:40%;
	top:40%;
	width:200px;
	height:90px;
	padding:10px 10px 10px 10px;
	background-color:#5F9ED8;
	border-color:#5F9ED8;
	border-style:dotted;
	border-width:thin;
	color:white;
	font-family:"Arial";
	font-size:12px;
	font-weight:bold;
	letter-spacing:2px;
	font-style:italic;
	text-align:center;
	vertical-align:middle;
} 

/* corp express page */   

.cexpMenu { font: bold 12pt verdana; color: silver; text-decoration: none; padding-right: 10px; padding-top: 70px; }
.cexpMenuHome { font: bold 12pt verdana; color: red; text-decoration: none; padding-right: 10px; padding-top: 70px; }
.cexpMenuR { font: bold 12pt verdana; color: silver; text-decoration: none; padding-right: 0px; padding-top: 70px; }
a.cexpMenu { font: bold 12pt verdana; color: silver; text-decoration: none; padding-right: 10px; padding-top: 70px; }
a:active.cexpMenu { font: bold 12pt verdana; color: red; text-decoration: none; padding-right: 10px; padding-top: 70px; }

/* page background colour */

td#dynamic table.firstFrame tr td.pageBGregistrationcontact, td#dynamic table.firstFrame tr td.pageBGemailoptin,
td#dynamic table.firstFrame tr td.pageBGcatalogrequest, td#dynamic table.firstFrame tr td.pageBGcatalogrequestok,
td#dynamic table.firstFrame tr td.pageBGcontactuslist, td#dynamic table.firstFrame tr td.pageBGcontactus,
td#dynamic table.firstFrame tr td.pageBGcontactusok, td#dynamic table.firstFrame tr td.pageBGidentification, 
td#dynamic table.firstFrame tr td.pageBGshoppinglist, td#dynamic table.firstFrame tr td.pageBGshoppinglistcreate,
td#dynamic table.firstFrame tr td.pageBGestimate, td#dynamic table.firstFrame tr td.pageBGestimatecontact
{
    background-color: #ecf4fb;
}

td#dynamic table.firstFrame tr td.pageBGestimate table.frameContent, td#dynamic table.firstFrame tr td.pageBGestimate table.estimateList td.topLeftFrameEstimate, 
td#dynamic table.firstFrame tr td.pageBGestimate table.estimateList td.middleLeftFrameStep, td#dynamic table.firstFrame tr td.pageBGestimate table.estimateList td.bottomLeftFrameStep, 
td#dynamic table.firstFrame tr td.pageBGestimate table.estimateList td.topRightFrameStep, td#dynamic table.firstFrame tr td.pageBGestimate table.estimateList td.middleRightFrameStep, 
td#dynamic table.firstFrame tr td.pageBGestimate table.estimateList td.bottomRightFrameStep, td#dynamic table.firstFrame tr td.pageBGestimate table.estimateList td.bottomMiddleFrameStep
{
    background-color: #ecf4fb; }

td#dynamic table.firstFrame tr td.pageBGregistrationcontactok, td#dynamic table.firstFrame tr td.pageBGlogout, 
td#dynamic table.firstFrame tr td.pageBGforgotpassword, td#dynamic table.firstFrame tr td.pageBGpasswordassistance,
td#dynamic table.firstFrame tr td.pageBGshoppinglistrename, td#dynamic table.firstFrame tr td.pageBGshoppinglistdelete,
td#dynamic table.firstFrame tr td.pageBGshoppinglistchoose, td#dynamic table.firstFrame tr td.pageBGshoppinglistedit, 
td#dynamic table.firstFrame tr td.pageBGshoppinglisteditreminder
{
    background-color: #ecf4fb; padding: 10px;
}

td#dynamic table.firstFrame tr td.pageBGwrapper, td#dynamic table.firstFrame tr td.pageBGcoupon, td#dynamic table.firstFrame tr td.pageBGestimate
{
    background-color: #ffffff;
    border-left:1px solid #ffffff!important;
	border-right:1px solid #ffffff!important;
	border-bottom:1px solid #ffffff!important;	
}


/* *** ShoppingList *** */

table.shoppingListWithReminder td.reorderReminderBG { background-color: #eeeeee; }

table.shoppingList { border-collapse: collapse; }

table.shoppingList td.topLeftFrameStep
{
	background-image: url(images/content/topLeftFrameSimple.gif); background-repeat:no-repeat; background-position: top left; height: 18px; width: 11px;
}
table.shoppingList td.topMiddleFrameStep
{
	background-image: url(images/content/topMiddleFrameSimple.gif); background-repeat:repeat-x; background-position: top;
}
table.shoppingList td.topRightFrameStep
{
	background-image: url(images/content/topRightFrameSimple.gif); background-repeat:no-repeat; background-position: top right; width: 11px; 
}
table.shoppingList td.middleLeftFrameStep 
{
	background-image: url(images/content/middleLeftFrameSimple.gif); background-repeat:repeat-y
}
table.shoppingList td.middleRightFrameStep
{
	background-image: url(images/content/middleRightFrameSimple.gif); background-repeat:repeat-y; background-position:right;
}
tr.trShoppingListFooter td.bottomLeftFrameStep
{
	background-image: url(images/content/bottomLeftFrameSimple.gif); background-repeat:no-repeat; background-position:left; height: 11px; width:17px;
}
tr.trShoppingListFooter td.bottomMiddleFrameStep
{
	background-image: url(images/content/bottomMiddleFrameSimple.gif); background-repeat:repeat-x; background-position:bottom; 
}
tr.trShoppingListFooter td.bottomRightFrameStep
{
	background-image: url(images/content/bottomRightFrameSimple.gif); background-repeat:no-repeat; background-position: right; width:17px;
}

/* *** Password Assistance *** */

table.passwordAssistance td.passwordAssistance { padding-bottom: 10px; }
table.forgotPassword td.forgotPassword { padding-bottom: 10px; text-align: left; }

table.errorPageOuter { border-collapse: collapse; margin-left: 80px;  margin-top: 80px; vertical-align: middle; height: 100%; }
table.errorPage { border-collapse: collapse; margin: 20px; text-align: center; }
table.errorPageSub { border-collapse: collapse; width: 394px; margin-top: 20px; }
table.errorPage td.tdErrorLeft { background-image: url(images/content/img1.jpg); width: 170px; height: 403px; padding: 0px; }
table.errorPage td.tdErrorLogo { background-image: url(images/content/logo.gif); width: 503px; height: 169px; padding: 0px; }
table.errorPage td.tdErrorLeft1 { background-image: url(images/content/img2.gif); width: 54px; height: 233px; padding: 0px; vertical-align: top; }
table.errorPage td.tdErrorRight { background-image: url(images/content/img3.gif); width: 55px; height: 233px; padding: 0px; }
table.errorPage td.tdErrorSpacer { background-image: url(images/content/spacer.gif); width: 394px; height: 5px; padding: 0px; }
table.errorPageSub td.tdErrorText { text-align: left; vertical-align: top; }
table.errorPage td.tdErrorText span { font-weight: bold; color: White; font-size: 12px;  }
.lErrorText { font-weight: bold; color: White; font-size: 14px; }
.lErrorTextSml { font-weight: bold; color: White; font-size: 12px; }
input.tbReminderQuestion {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; width:280px; background-color:#FFFFFF; height:13px;	border: 1px solid gray; margin-bottom: 1px;
}

/* *** 404 page *** */ 

td.pageSearch, tr.pageSearch { padding-left: 0px; width: 990px; text-align: center; }

span.canNotFind      { font-weight: bold; font-size: 14px; color: #4191d4; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 145%;  }
span.findLinks       { font-weight: bold; font-size: 10px; color: #4191d4; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 145%; }
.t4044SCat	         { width: 990px; border-collapse: collapse; background-position:top; background-color: #f7f7f7; }

.superCategoryBottomNoFound { padding: 0px; background-position: left; }


/* *** last minute products *** */

table.tSpecialOffers { border-collapse: collapse; margin-top: 10px; }
table.tSpecialOffers tr.SpecialOfferItem { background-color: #ffcc33; } 
table.tSpecialOffers td.SpecialOfferSpacer { height: 5px; }
table.tSpecialOffers td { padding: 0px; text-align: center; }

table.tSpecialOffers table.tSkuRelatedItem td.tdSkuRelatedItemTop { background-image: url(images/content/sku-specialoffers-top.gif); }
table.tSpecialOffers td.tdSkuRelatedItemCell   { vertical-align: top; text-align: center; background-image: url(images/content/special-relateditem-middle.gif); padding: 0px; padding-left: 2px;  }
table.tSpecialOffers table.tSkuRelatedItem { text-align: center; padding: 0px; border-collapse: collapse; }

span.noDisplay{display:none;}

/* *** display for pages with help icon *** */ 

div.dCatalogRequest table.secPanelSimple td.topLeftFrameStep, div.dContactUs table.secPanelSimple td.topLeftFrameStep,
div.dShoppingListInfo table.secPanelSimple td.topLeftFrameStep, div.dRegistration table.secPanelSimple td.topLeftFrameStep,
div.dQuickOrderInfo table.secPanelSimple td.topLeftFrameStep, div.dProductComparisonInfo table.secPanelSimple td.topLeftFrameStep,
div.dOrderHistoryInfo table.secPanelSimple td.topLeftFrameStep, div.dEstimateInfo table.secPanelSimple td.topLeftFrameStep, 
table.secPanelInfoIdentificationWithoutStepTrainFirstTable td.topLeftFrameStep
{
	background-image: url(images/content/topLeftFrameSimple.gif); background-repeat:no-repeat; background-position:left top;
	line-height:10px;padding-left:0px;
}
div.dCatalogRequest table.secPanelSimple td.topMiddleFrameStep, div.dContactUs table.secPanelSimple td.topMiddleFrameStep,
div.dShoppingListInfo table.secPanelSimple td.topMiddleFrameStep, div.dRegistration table.secPanelSimple td.topMiddleFrameStep, 
div.dQuickOrderInfo table.secPanelSimple td.topMiddleFrameStep, div.dProductComparisonInfo table.secPanelSimple td.topMiddleFrameStep,
div.dOrderHistoryInfo table.secPanelSimple td.topMiddleFrameStep, div.dEstimateInfo table.secPanelSimple td.topMiddleFrameStep, 
table.secPanelInfoIdentificationWithoutStepTrainFirstTable td.topMiddleFrameStep 
{
	background-image: url(images/content/topMiddleFrameSimple.gif); background-repeat:repeat-x; padding-left:10px; background-position: top; 
}
div.dCatalogRequest table.secPanelSimple td.topRightFrameStep, div.dContactUs table.secPanelSimple td.topRightFrameStep,
div.dShoppingListInfo table.secPanelSimple td.topRightFrameStep, div.dRegistration table.secPanelSimple td.topRightFrameStep,
div.dQuickOrderInfo table.secPanelSimple td.topRightFrameStep, div.dProductComparisonInfo table.secPanelSimple td.topRightFrameStep,
div.dOrderHistoryInfo table.secPanelSimple td.topRightFrameStep, div.dEstimateInfo table.secPanelSimple td.topRightFrameStep, 
table.secPanelInfoIdentificationWithoutStepTrainFirstTable td.topRightFrameStep
{
	background-image: url(images/content/topRightFrameSimple.gif); background-repeat:no-repeat; background-position:right top;
	line-height:10px;
}
div.dPanelInfoLogin table.secPanelSimple td.topLeftFrameStep, div.dPanelInfoNewCustomer table.secPanelSimple td.topLeftFrameStep
{
	background-image: url(images/content/topLeftFrameSimple.gif); background-repeat:no-repeat; background-position:left top;
	line-height:15px;padding-left:0px;
}
div.dPanelInfoLogin table.secPanelSimple td.topMiddleFrameStep, div.dPanelInfoNewCustomer table.secPanelSimple td.topMiddleFrameStep  
{
	background-image: url(images/content/topMiddleFrameSimple.gif); background-repeat:repeat-x; padding-left:10px; background-position: top; 
}

div.dPanelInfoLogin table.secPanelSimple td.topRightFrameStep, div.dPanelInfoNewCustomer table.secPanelSimple td.topRightFrameStep
{
	background-image: url(images/content/topRightFrameSimple.gif); background-repeat:no-repeat; background-position:right top;
	line-height:15px;
}

/* *** end display for pages with help icon *** */


/* *** Coupon page *** */

table.coupon { border-collapse: collapse; width: 656px; }
table.coupon td.topLeftFrameStep { 
    background-image: url(images/content/acknowledgmentTopLeft.gif); background-repeat:no-repeat; background-position:center; width: 14px; padding: 0px;  
}
table.coupon td.topMiddleFrameStep {
    background-image: url(images/content/acknowledgmentTopBg.gif); background-repeat:repeat-x; background-position:center; padding: 0px; width: 500px;
}
table.coupon td.topRightFrameStep {
	background-image: url(images/content/acknowledgmentTopRight.gif); background-repeat:no-repeat; background-position:center; width: 14px; padding: 0px;
}
table.coupon td.middleLeftFrameStep {
	background-image: url(images/content/middleLeftFrameSimple.gif); background-repeat:repeat-y; padding: 0px;
}
table.coupon td.middleMiddleFrameStep { 
    padding: 0px; 
}
table.coupon td.middleRightFrameStep {
	background-image: url(images/content/middleRightFrameSimple.gif); background-repeat:repeat-y; background-position: right; padding: 0px;
}
table.coupon td.bottomLeftFrameStep {
	background-image: url(images/content/bottomLeftFrameSimple.gif); background-repeat:no-repeat; background-position:left top; height: 11px; width:12px; padding: 0px;  padding-bottom: 15px;
}
table.coupon td.bottomMiddleFrameStep {
	background-image: url(images/content/bottomMiddleFrameSimple.gif); background-repeat:repeat-x; background-position: top; padding: 0px;  padding-bottom: 15px; 
}
table.coupon td.bottomRightFrameStep {
	background-image: url(images/content/bottomRightFrameSimple.gif); background-repeat:no-repeat; background-position:right top; width:12px; padding: 0px; padding-bottom: 15px;
}

.couponLabelTitle { font-weight: bold; color: White; font-size: 14px; padding-left: 5px; }

/* ***** CC ***** */
.noDisplayButton, .noDisplayCustomerDetail
{
    display:none;
}
/* ***** END CC ***** */

/*************** STYLE PROMO VALUES ******************/
div.super{width:120px; height:37px; background-image: url('images/longdesc/7.gif');}
span.super{color:#B62B96; font-size:12; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;	}

div.promo{width:120px; height:37px; background-image: url('images/longdesc/4.gif');}
span.promo{color:#B62B96; font-size:12; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;	}

div.baisse{width:120px; height:37px; background-image: url('images/longdesc/M.gif');}
span.baisse{color:#B62B96; font-size:12; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;	}

div.lance{width:120px; height:37px; background-image: url('images/longdesc/G.gif');}
span.lance{color:#B62B96; font-size:12; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;	}

div.new{width:120px; height:37px; background-image: url('images/longdesc/L.gif');}
span.new{color:#B62B96; font-size:12; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;	}

div.orange{width:120px; height:37px; background-image: url('images/longdesc/W.gif');}
span.orange{color:#FF1E00; font-size:12; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;	}

div.exclu{width:120px; height:37px; background-image: url('images/longdesc/point.jpg');}
span.exclu{color:#BE0023; font-size:12; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;	}

div.pack{width:120px; height:37px; background-image: url('images/longdesc/C.gif');}
span.pack{color:#B62B96; font-size:12; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;	}

div.cartouche_stock{width:200px; height:47px; background-image: url('images/longdesc/cartouche_stock.gif');}
span.cartouche_stock{color:#009900; font-size:12; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;	}
a.cartouche_stock {font-weight: bold; font-size: 10px; color: #0197d2; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;text-align:left;padding-left:2px;}
/*************** END STYLE PROMO VALUES ******************/

/*** ONLINE SURVEY ***/
	div#divSurvey                          { width:90%; margin:2px 20px }
	div#divSurvey div, p, span             { font-size:10px; margin:3px 1px}
	div#divSurvey p, ul, li, h1, h2, h3, h4   { clear:both }
	div#divSurvey ul                       { list-style-type:none; margin:0px!important; padding:0px!important }
	div#divSurvey li                       { }
	div#divSurvey h2                       { margin-top:20px!important; font-size:120%; font-weight:bold }
	div#divSurvey h3                       { font-size:150%; font-weight:bold }
	div#divSurvey div                      { }
	div#divSurvey div div div              { border:0px }
	div#divSurvey label                    { float:left; margin-top:2px; display:block; width:90%; text-align:left; padding:1px 5px }
	div#divSurvey label.freeInput          { width:32% }
	div#divSurvey span.surveyRadiobutton        { float:left; width:20px; height:14px }
	div#divSurvey span.surveyCheckbox           { float:left; width:20px; height:14px }
	div#divSurvey span.surveyRadiobutton input  { height:14px }
	div#divSurvey span.surveyCheckbox input     { height:14px }
	div#divSurvey textarea.surveyTextArea       { float:none; clear:both; width:96%; height:30px; overflow:auto; border:solid 1px #678 }
	div#divSurvey input.tbSurveyFreeInput  { float:left; font-size:10px; width:58%; height:12px; border:solid 1px #678 }
	div#divSurvey input.date               { float:left; font-size:11px; width:15%; border:solid 1px #000 }
	div#divSurvey .reorder                 { font-family:Wingdings 3; font-size:150%; cursor:n-resize; border:solid 1px #ff8800 }
	div#divSurvey .errormessage            { clear:both }
	div#divSurvey div p label              { border-right:solid 2px #fff }
	div#divSurvey div p.mandatory label    { background-color:#ffdfdf; border-right:solid 2px #ff0000 }
	div#divSurvey div.rank                 { float:left; width:5%; text-align:right }
	div#divSurvey div.item                 { float:left; width:60%; border:solid 1px #ff8800 }
	div#divSurvey div.edititem             { float:left; width:60%; border:solid 1px #ff0000 }
	div#divSurvey div.insert               { float:left; width:60%; height:8px; border-top:dashed 3px #aa8888 }
	div#divSurvey div.command			   { float:left }
	div#divSurvey div.commandBar           { width:98%; text-align:right; border:0px }
	div#divSurvey div.commandBar input     { margin:0px 15px 0px 0px; padding:4px 15px; font-weight:bold; text-transform:uppercase;
	                                            color:White; background-color:#5992ef; border:solid 0px; overflow:visible }
	div#divSurvey .button                  { padding:3px 8px; border:solid 1px #000 }
