 
 
 

 
 
 

/* author: Erik Roginski */


/* ________________________________ THIN BUTTON ______________________________________ */

.btnThin110.z-button {
    font-size: 12px;
    padding-top:0px;
    line-height: 1.5em;
    font-weight:bold;
    font-family: arial,verdana,sans-serif;
    height:30px;
    border:0;
}

.btnThin110.z-button .z-button-cl {
	background-image:none;
	background:transparent;
	border:0;
}

.btnThin110.z-button .z-button-tr, .btnThin110.z-button .z-button-tl, 
.btnThin110.z-button .z-button-tm, .btnThin110.z-button .z-button-br, 
.btnThin110.z-button .z-button-bl, .btnThin110.z-button .z-button-bm {
	background-image:none;
	background:transparent;
	border:0;
}

.btnThin110.z-button .z-button-cr {
	background-image:none;
	background:transparent;
	border:0;
}

.btnThin110.z-button .z-button-cm {
	background-image:url(/gfx/comp/btn/thin/110/states.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:0 0;
    margin: 0; overflow: hidden;
    vertical-align: middle;
    text-align: left;
    padding-left:7px;
    padding-top:2px;
    padding-right:0px;
    padding-bottom:2px;
    color:#222222;
    font-size:11px;
    font-family:arial,verdana;
    white-space: nowrap;
    width:110px;
    height:25px;
}

.btnThin110 .z-button-over .z-button-cm {
    background-position: 0 -30px;
    margin:0px;
    color:#121212;
}

.btnThin110 .z-button-clk .z-button-cm {
    background-position: 0 -59px;
    padding-top:2px;
    color:#121212;
}

.btnThin110 .z-button-disd .z-button-cm {
    background-position: 0 0px;
    color:#121212;
}


.btnThin70.z-button {
    font-size: 12px;
    padding-top:0px;
    line-height: 1.5em;
    font-weight:bold;
    font-family: arial,verdana,sans-serif;
    height:30px;
    border:0;
}

.btnThin70.z-button .z-button-cl {
	background-image:none;
	background:transparent;
	border:0;
}

.btnThin70.z-button .z-button-tr, .btnThin70.z-button .z-button-tl, 
.btnThin70.z-button .z-button-tm, .btnThin70.z-button .z-button-br, 
.btnThin70.z-button .z-button-bl, .btnThin70.z-button .z-button-bm {
	background-image:none;
	background:transparent;
	border:0;
}

.btnThin70.z-button .z-button-cr {
	background-image:none;
	background:transparent;
	border:0;
}

.btnThin70.z-button .z-button-cm {
	background-image:url(/gfx/comp/btn/thin/70/states.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:0 0;
    margin: 0; overflow: hidden;
    vertical-align: middle;
    text-align:left;
    padding-top:1px;
    padding-left:10px;
    color:#222222;
    font-size:11px;
    font-family:arial,verdana;
    white-space: nowrap;
    width:70px;
    height:27px;
    
}

.btnThin70 .z-button-over .z-button-cm {
    background-position: 0 -29px;
    text-align:left;
    margin:0px;
    color:#121212;
}

.btnThin70 .z-button-clk .z-button-tl, .btnThin70 .z-button-clk .z-button-cl,.btnThin70 .z-button-clk .z-button-tr,.btnThin70 .z-button-clk .z-button-tl,.btnThin70 .z-button-clk .z-button-cr,.btnThin70 .z-button-clk .z-button-bl,.btnThin70 .z-button-clk .z-button-br,.btnThin70 .z-button-clk .z-button-bc {
	padding:0px;
	margin:0px;
}

.btnThin70 .z-button-clk .z-button-cm {
    background-position: 0 -59px;
    text-align:left;
    color:#121212;
    margin:0px;
    width:71px;
    
}

.btnThin70 .z-button-disd .z-button-cm {
    background-position: 0 0px;
    color:#121212;
}




.btnThin70LeftAdj.z-button {
    font-size: 12px;
    padding-top:0px;
    line-height: 1.5em;
    font-weight:bold;
    font-family: arial,verdana,sans-serif;
    height:30px;
    border:0;
}

.btnThin70LeftAdj.z-button .z-button-cl {
	background-image:none;
	background:transparent;
	border:0;
}

.btnThin70LeftAdj.z-button .z-button-tr, .btnThin70LeftAdj.z-button .z-button-tl, 
.btnThin70LeftAdj.z-button .z-button-tm, .btnThin70LeftAdj.z-button .z-button-br, 
.btnThin70LeftAdj.z-button .z-button-bl, .btnThin70LeftAdj.z-button .z-button-bm {
	background-image:none;
	background:transparent;
	border:0;
}

.btnThin70LeftAdj.z-button .z-button-cr {
	background-image:none;
	background:transparent;
	border:0;
}

.btnThin70LeftAdj.z-button .z-button-cm {
	background-image:url(/gfx/comp/btn/thin/70/states.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:0 0;

    margin: 0; overflow: hidden;
    vertical-align: middle;
    text-align:left;
    padding-top:1px;
    padding-left:7px;
    color:#222222;
    font-size:11px;
    font-family:arial,verdana;
    white-space: nowrap;
    width:70px;
    height:27px;
    
}

.btnThin70LeftAdj .z-button-over .z-button-cm {
    background-position: 0 -29px;
    text-align:left;
    margin:0px;
    color:#121212;
}

.btnThin70LeftAdj .z-button-clk .z-button-tl, .btnThin70LeftAdj .z-button-clk .z-button-cl,.btnThin70LeftAdj .z-button-clk .z-button-tr,.btnThin70LeftAdj .z-button-clk .z-button-tl,.btnThin70LeftAdj .z-button-clk .z-button-cr,.btnThin70LeftAdj .z-button-clk .z-button-bl,.btnThin70LeftAdj .z-button-clk .z-button-br,.btnThin70LeftAdj .z-button-clk .z-button-bc {
	padding:0px;
	margin:0px;
}

.btnThin70LeftAdj .z-button-clk .z-button-cm {
    background-position: 0 -59px;
    text-align:left;
    color:#121212;
    margin:0px;
    width:71px;
    
}

.btnThin70LeftAdj .z-button-disd .z-button-cm {
    background-position: 0 0px;
    color:#121212;
}





/* - right adjusted - */





/* ________________________________ SMALL BUTTONS ____________________________________*/


.btnSmall.z-button {
    font-size: 12px;
    padding-top:0px;
    line-height: 1.5em;
    font-weight:bold;
    font-family: arial,verdana,sans-serif;
    height:30px;
    border:0;
}

.btnSmall.z-button .z-button-cl {
	background-image:none;
	background:transparent;
	border:0;
}

.btnSmall.z-button .z-button-tr, .btnSmall.z-button .z-button-tl, 
.btnSmall.z-button .z-button-tm, .btnSmall.z-button .z-button-br, 
.btnSmall.z-button .z-button-bl, .btnSmall.z-button .z-button-bm {
	background-image:none;
	background:transparent;
	border:0;
}

.btnSmall.z-button .z-button-cr {
	background-image:none;
	background:transparent;
	border:0;
}

.btnSmall.z-button .z-button-cm {
	background-image:url(/gfx/comp/btn/small/bg.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:0 0;
    margin: 0; overflow: hidden;
    vertical-align: middle;
    text-align: left;
    padding-left:5px;
    padding-top:0px;
    padding-right:0px;
    padding-bottom:2px;
    color:#222222;
    font-size:11px;
    font-family:arial,verdana;
    white-space: nowrap;
    width:80px;
    height:25px;
}

.btnSmall .z-button-over .z-button-cm {
    background-position: 0 0px;
    margin:1px;
    color:#121212;
}

.btnSmall .z-button-clk .z-button-cm {
    background-position: 0 0px;
    padding-top:2px;
    color:#121212;
}

.btnSmall .z-button-disd .z-button-cm {
    background-position: 0 0px;
    color:#121212;
}



.btnSmallAdjToRight.z-button {
    font-size: 12px;
    padding-top:0px;
    line-height: 1.5em;
    font-weight:bold;
    font-family: arial,verdana,sans-serif;
    height:30px;
    border:0;
}

.btnSmall110.z-button .z-button-cl {
	background-image:none;
	background:transparent;
	border:0;
}

.btnSmall110.z-button .z-button-tr, .btnSmall110.z-button .z-button-tl, 
.btnSmall110.z-button .z-button-tm, .btnSmall110.z-button .z-button-br, 
.btnSmall110.z-button .z-button-bl, .btnSmall110.z-button .z-button-bm {
	background-image:none;
	background:transparent;
	border:0;
}

.btnSmall110.z-button .z-button-cr {
	background-image:none;
	background:transparent;
	border:0;
}

.btnSmall110.z-button .z-button-cm {
	background-image:url(/gfx/comp/btn/small/bg.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:0 0;
    margin: 0; overflow: hidden;
    vertical-align: middle;
    text-align: left;
    padding-left:12px;
    padding-top:0px;
    padding-right:0px;
    padding-bottom:2px;
    color:#222222;
    font-size:11px;
    font-family:arial,verdana;
    white-space: nowrap;
    width:110px;
    height:25px;
}

.btnSmall110 .z-button-over .z-button-cm {
    background-position: 0 0px;
    margin:1px;
    color:#121212;
}

.btnSmall110 .z-button-clk .z-button-cm {
    background-position: 0 0px;
    padding-top:2px;
    color:#121212;
}

.btnSmall110 .z-button-disd .z-button-cm {
    background-position: 0 0px;
    color:#121212;
}




/* ________________________________ MEDIUM BUTTONS : ________________________________ */

/* -------------------- Button medium 100x30px (using all-state-image) -------------------- */

.btnMedium100.z-button .z-button-tl, 
.btnMedium100.z-button .z-button-tr,
.btnMedium100.z-button .z-button-bl, 
.btnMedium100.z-button .z-button-br,
.btnMedium100.z-button .z-button-tm, 
.btnMedium100.z-button .z-button-bm,
.btnMedium100.z-button .z-button-cl, 
.btnMedium100.z-button .z-button-cr{
    background-image:none;
}

.btnMedium100.z-button {
    font-size: 12px;
    padding-top:0px;
    line-height: 1.5em;
    font-weight:bold;
    font-family: arial,verdana,sans-serif;
    height:30px;
}

.btnMedium100.z-button .z-button-cm {
	background-image:url(/gfx/comp/btn/medium/100/btn-m100-states.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:0 0;
    margin: 0; overflow: hidden;
    vertical-align: middle;
    text-align:center;
    padding:0px;
    color:#222222;
    white-space: nowrap;
    width:100px;
    height:30px;
}

.btnMedium100 .z-button-over .z-button-cm {
    background-position: 0 -31px;
    color:#121212;
}

.btnMedium100 .z-button-clk .z-button-cm {
    background-position: 0 -62px;
    padding-top:1px;
    color:#121212;
}

.btnMedium100 .z-button-disd .z-button-cm {
    background-position: 0 -94px;
    color:#121212;
}

/* -------------------- Button medium 110x30px (using all-state-image) -------------------- */

.btnMedium110.z-button .z-button-tl, 
.btnMedium110.z-button .z-button-tr,
.btnMedium110.z-button .z-button-bl, 
.btnMedium110.z-button .z-button-br,
.btnMedium110.z-button .z-button-tm, 
.btnMedium110.z-button .z-button-bm,
.btnMedium110.z-button .z-button-cl, 
.btnMedium110.z-button .z-button-cr{
    background-image:none;
}

.btnMedium100.z-button {
    font-size: 12px;
    padding-top:0px;
    line-height: 1.5em;
    font-weight:bold;
    font-family: arial,verdana,sans-serif;
    height:30px;
}

.btnMedium110.z-button .z-button-cm {
	background-image:url(/gfx/comp/btn/medium/110/btn-m110-states.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:0 0;
    margin: 0; overflow: hidden;
    vertical-align: middle;
    text-align: center;
    padding: 0px;
    color:#222222;
    white-space: nowrap;
    width:110px;
    height:30px;
}

.btnMedium110 .z-button-over .z-button-cm {
    background-position: 0 -31px;
    color:#121212;
}

.btnMedium110 .z-button-clk .z-button-cm {
    background-position: 0 -62px;
    padding-top:2px;
    color:#121212;
}

.btnMedium110 .z-button-disd .z-button-cm {
    background-position: 0 -94px;
    color:#121212;
}


/* -------------------- Button medium 120x30px (using all-state-image) -------------------- */

.btnMedium120.z-button .z-button-tl, 
.btnMedium120.z-button .z-button-tr,
.btnMedium120.z-button .z-button-bl, 
.btnMedium120.z-button .z-button-br,
.btnMedium120.z-button .z-button-tm, 
.btnMedium120.z-button .z-button-bm,
.btnMedium120.z-button .z-button-cl, 
.btnMedium120.z-button .z-button-cr{
    background-image:none;
}

.btnMedium120.z-button {
    font-size: 12px;
    padding-top:0px;
    line-height: 1.5em;
    font-weight:bold;
    font-family: arial,verdana,sans-serif;
}

.btnMedium120.z-button .z-button-cm {
	background-image:url(/gfx/comp/btn/medium/120/btn-m120-states.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:0 0;
    margin: 0; overflow: hidden;
    vertical-align: middle;
    text-align: center;
    padding: 0px;
    color:#222222;
    white-space: nowrap;
    width:120px;
    height:30px;
}

.btnMedium120 .z-button-over .z-button-cm {
    background-position: 0 -31px;
    color:#121212;
}

.btnMedium120 .z-button-clk .z-button-cm {
    background-position: 0 -62px;
    padding-top:2px;
    color:#121212;
}

.btnMedium120 .z-button-disd .z-button-cm {
    background-position: 0 -94px;
    color:#121212;
}


/* -------------------- Button medium 120x30px (using all-state-image) -------------------- */

.btnMedium120s.z-button .z-button-tl, 
.btnMedium120s.z-button .z-button-tr,
.btnMedium120s.z-button .z-button-bl, 
.btnMedium120s.z-button .z-button-br,
.btnMedium120s.z-button .z-button-tm, 
.btnMedium120s.z-button .z-button-bm,
.btnMedium120s.z-button .z-button-cl, 
.btnMedium120s.z-button .z-button-cr{
    background-image:none;
}

.btnMedium120s.z-button {
    font-size: 12px;
    padding-top:0px;
    line-height: 1.5em;
    font-weight:bold;
    font-family: arial,verdana,sans-serif;
}

.btnMedium120s.z-button .z-button-cm {
	background-image:url(/gfx/comp/btn/medium/120/btn-m120-states.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:0 0;
    margin: 0; overflow: hidden;
    vertical-align: middle;
   	text-align:left;
    padding-left:10px;
    color:#222222;
    white-space: nowrap;
    width:120px;
    height:30px;
}

.btnMedium120s .z-button-over .z-button-cm {
    background-position: 0 -31px;
    color:#121212;
}

.btnMedium120s .z-button-clk .z-button-cm {
    background-position: 0 -62px;
    padding-top:2px;
    color:#121212;
}

.btnMedium120s .z-button-disd .z-button-cm {
    background-position: 0 -94px;
    color:#121212;
}

/* ----------------- MEDIUM 160px width ----------------------*/

.btnMedium160s.z-button .z-button-tl, 
.btnMedium160s.z-button .z-button-tr,
.btnMedium160s.z-button .z-button-bl, 
.btnMedium160s.z-button .z-button-br,
.btnMedium160s.z-button .z-button-tm, 
.btnMedium160s.z-button .z-button-bm,
.btnMedium160s.z-button .z-button-cl, 
.btnMedium160s.z-button .z-button-cr{
    background-image:none;
}

.btnMedium160s.z-button {
    font-size: 13px;
    padding-top:0px;
    line-height: 1.5em;
    font-weight:bold;
    font-family: arial,verdana,sans-serif;
}

.btnMedium160s.z-button .z-button-cm {
	background-image:url(/gfx/comp/btn/medium/160/states.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:0 0;
    margin: 0; overflow: hidden;
    vertical-align: middle;
   	text-align:left;
    color:#222222;
    font-size:13px;
    white-space: nowrap;
    width:160px;
    height:30px;
}

.btnMedium160s .z-button-over .z-button-cm {
    background-position: 0 -31px;
    color:#121212;
}

.btnMedium160s .z-button-clk .z-button-cm {
    background-position: 0 -62px;
    padding-top:1px;
    color:#121212;
}

.btnMedium160s .z-button-disd .z-button-cm {
    background-position: 0 -94px;
    color:#121212;
}



/* ________________________________ LARGE BUTTONS : ________________________________ */

/* -------------------- Button large 110x39px (using all-state-image) -------------------- */

.btnLarge100.z-button .z-button-tl, 
.btnLarge100.z-button .z-button-tr,
.btnLarge100.z-button .z-button-bl, 
.btnLarge100.z-button .z-button-br,
.btnLarge100.z-button .z-button-tm, 
.btnLarge100.z-button .z-button-bm,
.btnLarge100.z-button .z-button-cl, 
.btnLarge100.z-button .z-button-cr{
    background-image:none;
}

.btnLarge100.z-button {
    font-size: 12px;
    padding-top:0px;
    line-height: 1.5em;
    font-weight:bold;
    font-family: arial,verdana,sans-serif;
    height:39px;
}

.btnLarge100.z-button .z-button-cm {
	background-image:url(/gfx/comp/btn/large/100/btn-l100-states.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:0 0;
    margin: 0; overflow: hidden;
    vertical-align: middle;
    text-align: center;
    padding: 0px;
    color:#222222;
    white-space: nowrap;
    width:100px;
    height:39px;
}

.btnLarge100 .z-button-over .z-button-cm {
    background-position: 0 -39px;
    color:#121212;
}

.btnLarge100 .z-button-clk .z-button-cm {
    background-position: 0 -77px;
    padding-top:2px;
    color:#121212;
}

.btnLarge100 .z-button-disd .z-button-cm {
    background-position: 0 -118px;
    color:#121212;
}


/* -------------------- Button large 120x39px (using all-state-image) -------------------- */

.btnLarge110.z-button .z-button-tl, 
.btnLarge110.z-button .z-button-tr,
.btnLarge110.z-button .z-button-bl, 
.btnLarge110.z-button .z-button-br,
.btnLarge110.z-button .z-button-tm, 
.btnLarge110.z-button .z-button-bm,
.btnLarge110.z-button .z-button-cl, 
.btnLarge110.z-button .z-button-cr{
    background-image:none;
}

.btnLarge110.z-button {
    font-size: 12px;
    padding-top:0px;
    line-height: 1.5em;
    font-weight:bold;
    font-family: arial,verdana,sans-serif;
    height:39px;
}

.btnLarge110.z-button .z-button-cm {
	background-image:url(/gfx/comp/btn/large/110/btn-l110-states.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:0 0;
    margin: 0; overflow: hidden;
    vertical-align: middle;
    text-align: center;
    padding-right:20px;
    color:#222222;
    white-space: nowrap;
    width:110px;
    height:39px;
}

.btnLarge110 .z-button-over .z-button-cm {
    background-position: 0 -39px;
    color:#121212;
}

.btnLarge110 .z-button-clk .z-button-cm {
    background-position: 0 -77px;
    padding-top:2px;
    color:#121212;
}

.btnLarge110 .z-button-disd .z-button-cm {
    background-position: 0 -118px;
    color:#121212;
}


/* -------------------- Button large 120x39px (using all-state-image) -------------------- */

.btnLarge120.z-button .z-button-tl, 
.btnLarge120.z-button .z-button-tr,
.btnLarge120.z-button .z-button-bl, 
.btnLarge120.z-button .z-button-br,
.btnLarge120.z-button .z-button-tm, 
.btnLarge120.z-button .z-button-bm,
.btnLarge120.z-button .z-button-cl, 
.btnLarge120.z-button .z-button-cr{
    background-image:none;
}

.btnLarge120.z-button {
    font-size: 12px;
    padding-top:0px;
    line-height: 1.5em;
    font-weight:bold;
    font-family: arial,verdana,sans-serif;
    height:39px;
}

.btnLarge120.z-button .z-button-cm {
	background-image:url(/gfx/comp/btn/large/120/btn-l120-states.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:0 0;
    margin: 0; overflow: hidden;
    vertical-align: middle;
    text-align:center;
    padding:0px;
    color:#222222;
    white-space: nowrap;
    width:120px;
    height:39px;
}

.btnLarge120 .z-button-over .z-button-cm {
    background-position: 0 -39px;
    color:#121212;
}

.btnLarge120 .z-button-clk .z-button-cm {
    background-position: 0 -77px;
    padding-top:2px;
    color:#121212;
}

.btnLarge120 .z-button-disd .z-button-cm {
    background-position: 0 -118px;
    color:#121212;
}


/* --------------------- Button large 270px --------------------------------------------------------------------------*/

.btnLarge270.z-button .z-button-tl, 
.btnLarge270.z-button .z-button-tr,
.btnLarge270.z-button .z-button-bl, 
.btnLarge270.z-button .z-button-br,
.btnLarge270.z-button .z-button-tm, 
.btnLarge270.z-button .z-button-bm,
.btnLarge270.z-button .z-button-cl, 
.btnLarge270.z-button .z-button-cr{
    background-image:none;
}

.btnLarge270.z-button {
    font-size: 12px;
    padding-top:0px;
    line-height: 1.5em;
    font-weight:bold;
    font-family: arial,verdana,sans-serif;
    height:39px;
}

.btnLarge270.z-button .z-button-cm {
	background-image:url(/gfx/comp/btn/large/270/btn-l270-states.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:0 0;
    margin: 0; overflow: hidden;
    vertical-align: middle;
    text-align:center;
    padding:0px;
    color:#222222;
    white-space: nowrap;
    width:278px;
    height:39px;
}

.btnLarge270 .z-button-over .z-button-cm {
    background-position: 0 -39px;
    color:#121212;
}

.btnLarge270 .z-button-clk .z-button-cm {
    background-position: 0 -77px;
    padding-top:2px;
    color:#121212;
}

.btnLarge270 .z-button-disd .z-button-cm {
    background-position: 0 -118px;
    color:#121212;
}

/* -------------------------- Large 270px "Login to Facebook" ---------------------------------------------*/

.btnLarge270FBLogin.z-button .z-button-tl, 
.btnLarge270FBLogin.z-button .z-button-tr,
.btnLarge270FBLogin.z-button .z-button-bl, 
.btnLarge270FBLogin.z-button .z-button-br,
.btnLarge270FBLogin.z-button .z-button-tm, 
.btnLarge270FBLogin.z-button .z-button-bm,
.btnLarge270FBLogin.z-button .z-button-cl, 
.btnLarge270FBLogin.z-button .z-button-cr{
    background-image:none;
}

.btnLarge270FBLogin.z-button {
    font-size: 12px;
    padding-top:0px;
    line-height: 1.5em;
    font-weight:bold;
    font-family: arial,verdana,sans-serif;
    height:39px;
}

.btnLarge270FBLogin.z-button .z-button-cm {
	background-image:url(/gfx/comp/btn/large/270/btn-l270-login-fb.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:0 0;
    margin: 0; overflow: hidden;
    vertical-align: middle;
    text-align:center;
    padding:0px;
    color:#222222;
    white-space: nowrap;
    width:278px;
    height:39px;
}

.btnLarge270FBLogin .z-button-over .z-button-cm {
    background-position: 0 -39px;
    color:#121212;
}

.btnLarge270FBLogin .z-button-clk .z-button-cm {
    background-position: 0 -77px;
    padding-top:2px;
    color:#121212;
}

.btnLarge270FBLogin .z-button-disd .z-button-cm {
    background-position: 0 -118px;
    color:#121212;
}




/* -------------------------- Large 270px "Facebook Dimest Fan Page" ---------------------------------------*/

.btnLarge270FBFanPage.z-button .z-button-tl, 
.btnLarge270FBFanPage.z-button .z-button-tr,
.btnLarge270FBFanPage.z-button .z-button-bl, 
.btnLarge270FBFanPage.z-button .z-button-br,
.btnLarge270FBFanPage.z-button .z-button-tm, 
.btnLarge270FBFanPage.z-button .z-button-bm,
.btnLarge270FBFanPage.z-button .z-button-cl, 
.btnLarge270FBFanPage.z-button .z-button-cr{
    background-image:none;
}

.btnLarge270FBFanPage.z-button {
    font-size: 12px;
    padding-top:0px;
    line-height: 1.5em;
    font-weight:bold;
    font-family: arial,verdana,sans-serif;
    height:39px;
}

.btnLarge270FBFanPage.z-button .z-button-cm {
	background-image:url(/gfx/comp/btn/large/270/btn-l270-fan-page-states.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:0 0;
    margin: 0; overflow: hidden;
    vertical-align: middle;
    text-align:center;
    padding:0px;
    color:#222222;
    white-space: nowrap;
    width:278px;
    height:39px;
}

.btnLarge270FBFanPage .z-button-over .z-button-cm {
    background-position: 0 -39px;
    color:#121212;
}

.btnLarge270FBFanPage .z-button-clk .z-button-cm {
    background-position: 0 -77px;
    padding-top:2px;
    color:#121212;
}

.btnLarge270FBFanPage .z-button-disd .z-button-cm {
    background-position: 0 -118px;
    color:#121212;
}



/* -------------------- Button large 120x39px with text somewhat left adjusted (using all-state-image) -------------------- */

.btnLarge120LeftAdj.z-button .z-button-tl, 
.btnLarge120LeftAdj.z-button .z-button-tr,
.btnLarge120LeftAdj.z-button .z-button-bl, 
.btnLarge120LeftAdj.z-button .z-button-br,
.btnLarge120LeftAdj.z-button .z-button-tm, 
.btnLarge120LeftAdj.z-button .z-button-bm,
.btnLarge120LeftAdj.z-button .z-button-cl, 
.btnLarge120LeftAdj.z-button .z-button-cr{
    background-image:none;
}

.btnLarge120LeftAdj.z-button {
    font-size: 12px;
    padding-top:0px;
    line-height: 1.5em;
    font-weight:bold;
    font-family: arial,verdana,sans-serif;
    height:39px;
}

.btnLarge120LeftAdj.z-button .z-button-cm {
	background-image:url(/gfx/comp/btn/large/120/btn-l120-states.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:0 0;
    margin: 0; overflow: hidden;
    vertical-align: middle;
    text-align:center;
    padding-right:22px;
    color:#222222;
    white-space: nowrap;
    width:120px;
    height:39px;
}

.btnLarge120LeftAdj .z-button-over .z-button-cm {
    background-position: 0 -39px;
    color:#121212;
}

.btnLarge120LeftAdj .z-button-clk .z-button-cm {
    background-position: 0 -77px;
    padding-top:2px;
    color:#121212;
}

.btnLarge120LeftAdj .z-button-disd .z-button-cm {
    background-position: 0 -118px;
    color:#121212;
}

/* ------------------------ UPLOAD FILE BUTTON ------------------------------------ */

.btnUpload.z-button .z-button-tl, 
.btnUpload.z-button .z-button-tr,
.btnUpload.z-button .z-button-bl, 
.btnUpload.z-button .z-button-br,
.btnUpload.z-button .z-button-tm, 
.btnUpload.z-button .z-button-bm,
.btnUpload.z-button .z-button-cl, 
.btnUpload.z-button .z-button-cr{
    background-image:none;
}

.btnUpload.z-button {
    font-size: 12px;
    padding-top:0px;
    line-height: 1.5em;
    font-weight:bold;
    font-family: arial,verdana,sans-serif;
    height:39px;
}

.btnUpload.z-button .z-button-cm {
	background-image:url(/gfx/comp/btn/upload/btn-upload-states.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:0 0;
    margin: 0; overflow: hidden;
    vertical-align: middle;
    text-align:center;
    padding-right:25px;
    color:#222222;
    white-space: nowrap;
    width:138px;
    height:39px;
}

.btnUpload .z-button-over .z-button-cm {
    background-position: 0 -41px;
    color:#121212;
}

.btnUpload .z-button-clk .z-button-cm {
    background-position: 0 -80px;
    padding-top:2px;
    color:#121212;
}

.btnUpload .z-button-disd .z-button-cm {
    background-position: 0 -118px;
    color:#121212;
}

 
 
 

		.largeTextbox.z-textbox {
			position:relative;background: none; background-repeat:no-repeat;
			border:none; font-family: ;font-size:
			; font-weight: normal; width:234px; height:45px;
			padding-left:15px; padding-top:6px; 
		}

		.largeTextbox.z-textbox-text-invalid {
			background: none; border: none; 
		}
		
		.largeTextbox.z-textbox-readonly, .z-textbox-text-disd { 
			background: #ECEAE4;
		}

		.largeTextbox .z-textbox-rounded-inp { 
			background:transparent;
			background-image:none;
			width:240px;
			height:auto;
			font-size:20px;
			color:#555555;
		}
		

		.largeTextbox.z-textbox-rounded-focus input.z-textbox-rounded-inp {
			background:transparent;
			background-image:none;
			
		}
		
		.largeTextbox.z-textbox-rounded {
			background-image:url(/gfx/comp/textbox/search/inactive.png);background-repeat:no-repeat;
			width:304px;
			height:47px;
			padding-top:7px;
			padding-left:40px;
			text-align:left;
		}
		
		
		.largeTextbox.z-textbox-rounded-focus {
			background-image:url(/gfx/comp/textbox/search/active.png);background-repeat:no-repeat;

		}
		
		.largeTextbox.z-textbox-rounded-focus input.z-textbox-rounded-text-invalid+i.z-textbox-rounded-right-edge  {
				
			background:transparent;
			background-image:none;
		}		
		
		.largeTextbox.z-textbox-rounded-focus input.z-textbox-rounded-text-invalid {
			background:transparent;
			background-image:none;
	
		}
		
		.largeTextbox.z-textbox-rounded-focus .z-textbox-rounded-right-edge-invalid {
			background:transparent;
			background-image:none;
		}
		
		
		
		
		.freeSearchBox.z-textbox-rounded-focus i.z-textbox-rounded-right-edge	{
			background:transparent;
			background-image:none;
		}

		.freeSearchBox.z-textbox-rounded i.z-textbox-rounded-right-edge {
			background:transparent;
			background-image:none;
		}


		/* FreeSearch(Text)Box CSS                    */

		.freeSearchBox.z-textbox { 
			position:relative;background: none; background-repeat:no-repeat;
			border:none; font-family: ;font-size:
			; font-weight: normal; width:234px; height:45px;
			padding-left:15px; padding-top:6px; 
		}

		.freeSearchBox.z-textbox-text-invalid {
			background: none; border: none; 
		}
		
		.freeSearchBox.z-textbox-readonly, .z-textbox-text-disd { 
			background: #ECEAE4;
		}

		.freeSearchBox .z-textbox-rounded-inp { 
			background:transparent;
			background-image:none;
			width:240px;
			height:auto;
			font-size:20px;
			color:#555555;
		}
		
		.freeSearchBox.z-textbox-rounded-focus input.z-textbox-rounded-inp {
			background:transparent;
			background-image:none;
		}
		
		.freeSearchBox.z-textbox-rounded {
			background-image:url(/gfx/comp/textbox/search/inactive.png);background-repeat:no-repeat;
			width:304px;
			height:47px;
			padding-top:7px;
			padding-left:40px;
			text-align:left;
		}
		
		
		.freeSearchBox.z-textbox-rounded-focus {
			background-image:url(/gfx/comp/textbox/search/active.png);background-repeat:no-repeat;

		}
		
		.freeSearchBox.z-textbox-rounded-focus input.z-textbox-rounded-text-invalid+i.z-textbox-rounded-right-edge  {
				
			background:transparent;
			background-image:none;
		}		
		
		.freeSearchBox.z-textbox-rounded-focus input.z-textbox-rounded-text-invalid {
			background:transparent;
			background-image:none;
	
		}
		
		.freeSearchBox.z-textbox-rounded-focus .z-textbox-rounded-right-edge-invalid {
			background:transparent;
			background-image:none;
		}
		
		
		.freeSearchBox.z-textbox-rounded-focus i.z-textbox-rounded-right-edge	{
			background:transparent;
			background-image:none;
		}

		.freeSearchBox.z-textbox-rounded i.z-textbox-rounded-right-edge {
			background:transparent;
			background-image:none;

		}
		
		
		
		/* _______________________________  large 229 _____________________________________________________________ */
	
	
		.largeTextbox229.z-textbox { 
			position:relative;background: none; 
			background-repeat:no-repeat;
			border:none; font-family: ;font-size:
			; font-weight: normal; width:210px; height:45px;
			padding-left:5px;padding-top:6px; 
		}

		.largeTextbox229.z-textbox-text-invalid {
			background: none; border: none; 
		}
		
		.largeTextbox229.z-textbox-readonly, .z-textbox-text-disd { 
			background: none;
			background-color:transparent;
			border:0;
		}

		.largeTextbox229 .z-textbox-rounded-inp { 
			background:transparent;
			background-image:none;
			border:0;
			height:auto;
			font-size:18px;
			color:#555555;s
		}

		.largeTextbox229.z-textbox-rounded-focus input.z-textbox-rounded-inp {
			background:transparent;
			background-image:none;
		}
		
		.largeTextbox229.z-textbox-rounded {
			background-image:url(/gfx/comp/textbox/large/229/inactive.png);background-repeat:no-repeat;
			width:200px;
			height:47px;
			padding-top:7px;
			padding-left:10px;
			padding-right:10px;
			text-align:left;
		}
		
		.largeTextbox229.z-textbox-rounded-focus {
			background-image:url(/gfx/comp/textbox/large/229/active.png);
			background-repeat:no-repeat;
		}
		
		.largeTextbox229.z-textbox-rounded-disd {
			background-image:url(/gfx/comp/textbox/large/229/disabled.png);
			background-repeat:no-repeat;
			filter:-;
		}
		
		.largeTextbox229.z-textbox-disd {
			background-image:url(/gfx/comp/textbox/large/229/disabled.png);
			background-repeat:no-repeat;
		}

		.largeTextbox229.z-textbox-rounded-focus input.z-textbox-rounded-text-invalid+i.z-textbox-rounded-right-edge  {
			background:transparent;
			background-image:none;
		}		
		
		.largeTextbox229.z-textbox-rounded-focus input.z-textbox-rounded-text-invalid {
			background:transparent;
			background-image:none;
		}
		
		.largeTextbox229.z-textbox-rounded-focus .z-textbox-rounded-right-edge-invalid {
			background:transparent;
			background-image:none;
		}
		
		.largeTextbox229.z-textbox-rounded-focus i.z-textbox-rounded-right-edge	{
			background:transparent;
			background-image:none;
		}

		.largeTextbox229.z-textbox-rounded i.z-textbox-rounded-right-edge {
			background:transparent;
			background-image:none;

		}
		
		
		.largeTextbox229.z-textbox-rounded-disd input.z-textbox-rounded-text-invalid+i.z-textbox-rounded-right-edge  {
			background:transparent;
			background-image:none;
		}		
		
		.largeTextbox229.z-textbox-rounded-disd input.z-textbox-rounded-text-invalid {
			background:transparent;
			background-image:none;
		}
		
		.largeTextbox229.z-textbox-rounded-disd .z-textbox-rounded-right-edge-invalid {
			background:transparent;
			background-image:none;
		}
		
		.largeTextbox229.z-textbox-rounded-disd i.z-textbox-rounded-right-edge	{
			background:transparent;
			background-image:none;
		}

		.largeTextbox229.z-textbox-disd i.z-textbox-rounded-right-edge {
			background:transparent;
			background-image:none;

		}
		
		
		
		/* _______________________________  large 114 _____________________________________________________________ */
	
	
		.largeTextbox114.z-textbox { 
			position:relative;background: none; 
			background-repeat:no-repeat;
			border:none; font-family: ;font-size:
			; font-weight: normal; width:100px; height:42px;
			padding-left:5px; padding-top:6px; 
		}

		.largeTextbox114.z-textbox-text-invalid {
			background: none; border: none; 
		}
		
		.largeTextbox114.z-textbox-readonly, .z-textbox-text-disd { 
			background: #ECEAE4;
		}

		.largeTextbox114 .z-textbox-rounded-inp { 
			background:transparent;
			background-image:none;
			width:91px;
			height:auto;
			font-size:18px;
			color:#555555;s
		}

		.largeTextbox114.z-textbox-rounded-focus input.z-textbox-rounded-inp {
			background:transparent;
			background-image:none;
		}
		
		.largeTextbox114.z-textbox-rounded {
			background-image:url(/gfx/comp/textbox/large/114/inactive.png);background-repeat:no-repeat;
			width:114px;
			height:47px;
			padding-top:7px;
			padding-left:10px;
			text-align:left;
		}
		
		.largeTextbox114.z-textbox-rounded-focus {
			background-image:url(/gfx/comp/textbox/large/114/active.png);
			background-repeat:no-repeat;
		}
		
		.largeTextbox114.z-textbox-rounded-focus input.z-textbox-rounded-text-invalid+i.z-textbox-rounded-right-edge  {
			background:transparent;
			background-image:none;
		}		
		
		.largeTextbox114.z-textbox-rounded-focus input.z-textbox-rounded-text-invalid {
			background:transparent;
			background-image:none;
		}
		
		.largeTextbox114.z-textbox-rounded-focus .z-textbox-rounded-right-edge-invalid {
			background:transparent;
			background-image:none;
		}
		
		.largeTextbox114.z-textbox-rounded-focus i.z-textbox-rounded-right-edge	{
			background:transparent;
			background-image:none;
		}

		.largeTextbox114.z-textbox-rounded i.z-textbox-rounded-right-edge {
			background:transparent;
			background-image:none;
		}


		/* _______________________________  product finder search box _____________________________________________________________ */
	
	
		.productFinderSearchBox.z-textbox { 
			position:relative;background: none; 
			background-repeat:no-repeat;
			border:none; font-family: arial,verdana;font-size:10px;
			font-weight: normal; width:234px; height:45px;
			padding-left:5px; padding-top:6px; 
		}

		.productFinderSearchBox.z-textbox-text-invalid {
			background: none; border: none; 
		}
		
		.productFinderSearchBox.z-textbox-readonly, .z-textbox-text-disd { 
			background: #ECEAE4;
		}

		.productFinderSearchBox .z-textbox-rounded-inp { 
			background:transparent;
			background-image:none;
			width:300px;
			height:auto;
			font-size:16px;
			font-weight:bold;
			color:#555555;s
		}

		.productFinderSearchBox.z-textbox-rounded-focus input.z-textbox-rounded-inp {
			background:transparent;
			background-image:none;
		}
		
		.productFinderSearchBox.z-textbox-rounded {
			background-image:url(/gfx/comp/textbox/search/product-finder/inactive.png);background-repeat:no-repeat;
			width:320px;
			height:32px;
			padding-top:2px;
			padding-left:25px;
			text-align:left;
		}
		
		.productFinderSearchBox.z-textbox-rounded-focus {
			background-image:url(/gfx/comp/textbox/search/product-finder/active.png);
			background-repeat:no-repeat;
		}
		
		.productFinderSearchBox.z-textbox-rounded-focus input.z-textbox-rounded-text-invalid+i.z-textbox-rounded-right-edge  {
			background:transparent;
			background-image:none;
		}		
		
		.productFinderSearchBox.z-textbox-rounded-focus input.z-textbox-rounded-text-invalid {
			background:transparent;
			background-image:none;
		}
		
		.productFinderSearchBox.z-textbox-rounded-focus .z-textbox-rounded-right-edge-invalid {
			background:transparent;
			background-image:none;
		}
		
		.productFinderSearchBox.z-textbox-rounded-focus i.z-textbox-rounded-right-edge	{
			background:transparent;
			background-image:none;
		}

		.productFinderSearchBox.z-textbox-rounded i.z-textbox-rounded-right-edge {
			background:transparent;
			background-image:none;

		}	
	
 
 
 

/* Author Erik Roginski */

/* JQUERY-STYLE TOOLTIP IS APPLIED BY INCLUDING THIS STYLE AS WELL AS /js/tooltip.js AND
 THEN adding attribute to component onCreate="assignSmallTooltip(this, null, null)". */

/* For further details please have a look a test/tooltip.zul or JQuery documentation at: 
http://flowplayer.org/tools/img/tooltip/black_arrow.png */


.tooltipSmallLeftArrowed {
	background:transparent;
	background-image:url(/gfx/comp/tooltip/default.png);
	background-repeat:no-repeat;
	border:0;
	font-size:11px;
	text-align:center;
	padding-left:12px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:140px;
	height:100px;
	color:#fff;	
	font-family:Arial,verdana;
	overflow:visible;
}

.tooltipLargeLeftArrowed {
	background-repeat:no-repeat;
	border:0;0
	font-size:11px;
	text-align:center;
	padding-left:7px;
	padding-right:100px;
	padding-top:10px;
	padding-bottom:10px;
	width:145px;
	height:100px;
	color:#fff;	
	font-family:arial,verdana;
	overflow:visible;
}

.tooltipMediumLeftArrowed {
	background-repeat:no-repeat;
	background-image:url(/gfx/comp/tooltip/default.png);
	border:0;
	font-size:11px;
	text-align:center;
	padding-left:7px;
	padding-right:100px;
	padding-top:10px;
	padding-bottom:10px;
	width:145px;
	height:100px;
	color:#fff;	
	font-family:arial,verdana;
	overflow:visible;
}
 
 
 

		.tabsBg { 
			background: url(/gfx/comp/box/tabbox/banners/view-shops/tabs/tabs-bg.png);
			background-repeat:none; position:relative; z-index:100; top:6px;
			left:1px;
			top:-3px;

		}

		.featuredTab-seld { 
			cursor:pointer;
			background: url(/gfx/comp/box/tabbox/banners/view-shops/tabs/tab-seld.png);
			background-repeat:none; width:109px; height:43px;
			position:relative;
		}
		
		.featuredTab-seld .hm { text-align:center; }
		.featuredTab-seld .hm .tabLabel { font-size:13px;
		font-weight:bold; color:#ffffff; }



		.featuredTab { width:109px; height:43px;cursor:pointer;	 }

		.featuredTab .hm { text-align:center; }

		.featuredTab .hm .tabLabel { font-size:13px; font-weight:bold;
		color:#000000; }


	body {
		scrollbar-3dlight-color: #813ba1 !important;
		scrollbar-arrow-color: white !important;
		scrollbar-base-color:#813ba1 !important;
		scrollbar-darkshadow-color: black !important;
		scrollbar-face-color: #813ba1 !important;
		scrollbar-highlight-color: white !important;
		scrollbar-shadow-color: gray !important;
		scrollbar-track-color:#ac8fba !important; 
	}


	div.z-grid, div.z-grid-header, div.z-grid-header tr, div.z-grid-footer, div.z-grid-header tr.z-columns, 
	div.z-grid-header tr.z-auxhead, div.z-grid-body,div.z-grid-footer  {
		background:transparent none;border:0;
	}

	div.z-row-cnt {background:transparent none;border:0;}
	div.z-row-cnt {background:transparent none;border:0;}
	td.z-row-inner {background:transparent none;border:0;}
	tr.z-row td.z-row-inner {background:transparent none;border:0;}
	tr.z-grid-odd td.z-row-inner, tr.z-grid-odd   {background:transparent none;border:0;}

 
 
 

.defaultTabbox .z-tabs {overflow: hidden;background: transparent none repeat scroll 0 0; border: 0; padding: 0; margin: 0; position: relative; }
.defaultTabbox .z-tabs-cnt {background: #C7E3F3 repeat-x scroll 0 top;background-image: url(/zkau/web/e57655ac/zul/img/tab/tabs-bg.png); 
border-bottom: 1px solid #7EAAC6; padding-left: 5px; padding-top: 1px; list-style-image: none; list-style-position: outside; 
list-style-type: none; display: block; margin: 0; zoom: 1;}
.defaultTabbox .z-tabs-header-scroll {margin-left: 18px;margin-right: 18px; }
.defaultTabbox .z-tabs-header {width: 100%;margin: 0px; position: relative; overflow: hidden; zoom: 1; }
.defaultTabbox .z-tabs-left-scroll {left: 0;top: 0; width: 18px; height: 64px;background: transparent no-repeat scroll 0 -1px; 
background-image: url(/zkau/web/e57655ac/zul/img/tab/scroll-l.png); border-bottom: 1px solid #8DB2E3; cursor: pointer; position: absolute; z-index: 25; }
.defaultTabbox .z-tabs-right-scroll {	right: 0; top: 0; width: 18px; height: 64px; background: transparent no-repeat scroll -18px -1px; 
background-image: url(/zkau/web/e57655ac/zul/img/tab/scroll-r.png); border-bottom: 1px solid #8DB2E3; cursor: pointer; position: absolute; z-index: 25; }


.defaultTabbox .z-tab-hl {position: relative;padding-left: 10px; background: transparent no-repeat 0 -128px; 
background-image: url(/zkau/web/e57655ac/zul/img/tab/tab-corner.png); outline: none; cursor: pointer; }
.defaultTabbox .z-tab-hr {background: transparent no-repeat scroll right -128px; background-image: url(/zkau/web/e57655ac/zul/img/tab/tab-corner.png); 
padding-right: 10px; display: block; }
.defaultTabbox .z-tab-hm {	padding-left: 2px; padding-right: 1px; overflow: hidden; cursor: pointer; 
background: transparent repeat-x scroll 0 -128px; background-image: url(/zkau/web/e57655ac/zul/img/tab/tab-hm.png); }
.defaultTabbox .z-tab .z-tab-text {color: #416AA3;cursor: pointer; font-style: normal; font-family: ; font-size: ; 
font-size-adjust: none; padding:4px 0 4px; white-space: nowrap; }
.defaultTabbox .z-tab-seld .z-tab-text {color: #0F3B82;cursor: default; font-weight: bold; font-style: normal; font-family: ; font-size: ; 
white-space: nowrap; padding:4px 0 5px; }
.defaultTabbox .z-tab-hm-close {padding-right: 10px; }

.z-tab-close {background-image: url(/zkau/web/e57655ac/zul/img/tab/tab-close.gif);background-repeat: no-repeat;
cursor: pointer; display: block; width: 11px; height: 12px; position: absolute; right: 3px; top: 3px; z-index: 15; 
opacity: .8; filter: alpha(opacity=80); zoom: 1; }

.defaultTabbox .z-tabpanel {padding: 5px;zoom: 1; }
.defaultTabbox .z-tabpanel-cnt {height: 100%; }
 
 
 


    	.priceAmountDecimalbox.z-decimalbox { 
			position:relative;background: none; 
			background-repeat:no-repeat;
			border:none; font-family: ;font-size:
			; font-weight: normal; width:234px; height:45px;
			padding-left:5px; padding-top:6px; 
		}

		.priceAmountDecimalbox.z-decimalbox-text-invalid {
			background: none; border: none; 
		}
		
		.priceAmountDecimalbox.z-decimalbox-readonly, .z-decimalbox-text-disd { 
			background: #ECEAE4;
		}

		.priceAmountDecimalbox .z-decimalbox-rounded-inp { 
			background:transparent;
			background-image:none;
			width:94px;
			height:auto;
			font-size:18px;
			color:#555555;s
		}

		.priceAmountDecimalbox.z-decimalbox-rounded-focus input.z-decimalbox-rounded-inp {
			background:transparent;
			background-image:none;
		}
		
		.priceAmountDecimalbox.z-decimalbox-rounded {
			background-image:url(/gfx/comp/textbox/large/114/inactive.png);background-repeat:no-repeat;
			width:114px;
			height:47px;
			padding-top:7px;
			padding-left:10px;
			text-align:left;
		}
		
		.priceAmountDecimalbox.z-decimalbox-rounded-focus {
			background-image:url(/gfx/comp/textbox/large/114/active.png);
			background-repeat:no-repeat;
		}
		
		.priceAmountDecimalbox.z-decimalbox-rounded-focus input.z-decimalbox-rounded-text-invalid+i.z-decimalbox-rounded-right-edge  {
			background:transparent;
			background-image:none;
		}		
		
		.priceAmountDecimalbox.z-decimalbox-rounded-focus input.z-decimalbox-rounded-text-invalid {
			background:transparent;
			background-image:none;
		}
		
		.priceAmountDecimalbox.z-decimalbox-rounded-focus .z-decimalbox-rounded-right-edge-invalid {
			background:transparent;
			background-image:none;
		}
		
		.priceAmountDecimalbox.z-decimalbox-rounded-focus i.z-decimalbox-rounded-right-edge	{
			background:transparent;
			background-image:none;
		}

		.priceAmountDecimalbox.z-decimalbox-rounded i.z-decimalbox-rounded-right-edge {
			background:transparent;
			background-image:none;

		}
 
 
 
	
		.in-field-label { cursor: text; font-style:normal;position:relative;z-index:200000;}
	
		div.z-listbox-body {
			background:transparent;
			background-image:none;
			padding:0px;
			border:0;
		}
		
		.purpleSelectorListbox.z-listbox {
			background:transparent; border:0;
			padding:0px;
		}
		
		.purpleSelectorListbox tr.z-listitem td.z-listitem-focus {
			background:transparent;
			border:0;
			background-image:none;
		}

		ts.z-list-cell {
			border:0;
			background:transparent;
			padding:0px;
			background-color:transparent;
		}

		.purpleSelectorListbox td.z-listgroup-inner {
		         padding-top: 2px;
		         border-top: 0;
		         border-bottom: 0;
        		 border:0;
		         
		 }
 
		.purpleSelectorListbox tr.z-listitem-over {
			background:transparent none;
			border:0;
			background-image:none;
		}

		 .purpleSelectorListbox div.z-listbox-pgi-b {
		         border-top: 0; border:0; overflow: hidden;
		 }
		 
		 .purpleSelectorListbox div.z-listbox-pgi-t {
		         border-bottom: 0; border:0;overflow: hidden;
		 }

		.purpleSelectorListbox tr.z-listitem, 
		.purpleSelectorListbox.tr.z-listitem a, 
		.purpleSelectorListbox.tr.z-listitem a:visited {
			border:0;
		};
	
		/* Even rows in a listbox */
		.purpleSelectorListbox tr.z-listitem, 
		purpleSelectorListbox tr.z-row td.z-row-inner,
		.purpleSelectorListbox tr.z-row td.z-group-inner,
		.purpleSelectorListbox tr.z-row td.z-group-foot-inner,
		.purpleSelectorListbox tr.z-row 	{
			background: transparent none repeat scroll 0 0;
			padding:0px;
			border:0;
		}

		/* Odd rows in a listbox */
		.purpleSelectorListbox tr.odd td.gc,tr.odd,
		.purpleSelectorListbox tr.z-listbox-odd,
		.purpleSelectorListbox tr.z-grid-odd td.z-row-inner,
		.purpleSelectorListbox tr.z-grid-odd
			{
			background: transparent none repeat scroll 0 0;
			padding:0px;
			border:0;
		}
		
		.purpleSelectorListbox tr.z-listitem-seld {
			border:0;
			background: transparent none;
			background-image:url(/gfx/comp/listbox/common/parts/selected-item-purple-bg.png);
			background-repeat:no-repeat;
		}
		
		.purpleSelectorListbox tr.z-listitem {
			border:0;
			height:31px;
		}
		
		.purpleSelectorListbox tr.z-listitem-over {
			background: transparent none;
			border:0;
			border-top:0;
			border-bottom:0;
			background-image:url(/gfx/comp/listbox/common/parts/focused-item-purple-bg.png);
			background-repeat:no-repeat;
		}

		.purpleSelectorListbox div.z-listcell-cnt {
			color:#813ba1;
			font-weight:bold;
			font-family:arial,verdana;
			font-size:11.5px;
			padding-left:3px;
			border:0;
			
		}
		
		.purpleSelectorListbox tr.z-listitem-seld div.z-listcell-cnt {
			color:#ffffff;
			border:0;
		}
		
		.purpleSelectorListbox div.z-listbox-footer {
	         background: #DAE7F6; border-top: 1px solid #9EB6CE;
	         border:0;
 		}
 		
 		.purpleSelectorListbox div.z-listbox-body .z-listcell, .purpleSelectorListbox div.z-listbox-footer .z-listfooter {
	        cursor: pointer; padding: 4 5px;
	        border:0;
	        font-size: ; font-weight: normal; overflow: hidden;
		 }
 
 		.purpleSelectorListbox div.z-listbox-header tr.z-listhead, .purpleSelectorListbox div.z-listbox-header tr.z-auxhead {
	        background: transparent none;
	        border:0;
 	        background-image: none;
		}
 
		.purpleSelectorListbox div.z-listbox-header th.z-listheader, .purpleSelectorListbox div.z-listbox-header th.z-auxheader {
 	        overflow: hidden; border: 0;
 	        border-color: transparent;
 	        white-space: nowrap; padding: 2px;
 	        font-size: ; font-weight: normal;
		}
		
		.purpleSelectorListbox tr.z-listitem td.z-listitem-focus {
 	       background-image: url(/zkau/web/e57655ac/zul/img/common/focusd.png);
	       background-repeat: no-repeat;
	       border:0;
		}
 
		.purpleSelectorListbox td.z-listgroup-inner {
        	padding-top: 0;
        	border-top: 0;
        	border-bottom: 0;
        	border:0;
		 }
 
		.purpleSelectorListbox div.z-listbox-footer {
			border:0;
			border-top:0;
			background:transparent;		
		}
 		
 		.z-separator-hor, .z-separator-hor-bar  {
				height: 7px; 
				overflow: hidden; 
				line-height: 0pt; 
				font-size: 0pt;  
				border:0;
		}
			
		.z-separator-hor-bar  {
			background-image: url(/gfx/comp/separator/purple.png); 
			background-position: center left; 
			background-repeat: repeat-x; 
			border:0;
		}
 		

		

 
 
 

	

		

 
 
 

	



	a {
		color:#444444;
	}


		.footerLink2 {
			font-size:11px;
			color:#505050;
			font-family:Arial,Verdana;
		}
		
		.footerLink2:hover {
			text-decoration: underline;
			color:#707070;
		}
		
		.fblink {
			cursor:pointer;color:#999999;font-family:Arial,Verdana;font-size:11px;font-weight:bold;
		}
		
		.fblink:hover {
			text-decoration:underline;
		}	
		
		
		span.z-progressmeter-img {
    		background: url(/gfx/comp/misc/upload/bg-gradient.png) repeat-x scroll 0 0 #FFFFFF;
    		display: inline-block;
    		font-size: 0;
    		height: 15px;
    		line-height: 0;
		}

		.ui-effects-transfer { border: 2px solid #888888;z-index:300000;}


		.messagebox span { 
			font-size:large; 
		} 
		
		div.wc-modal { 
			background-color:red; 
		} 
		
		.messagebox-btn{ 
			border:1px solid #AAAABB; 
			background-color:blue; 
		} 

		div.z-errbox {
			font-size: 12px;
			margin: 0;
			padding: 2px;
			border: 1px solid;
			cursor: pointer;
			color: #D8000C;
			background: #FFF9F9;
			position: absolute;
			z-index: 88000;
			background-repeat: no-repeat;
			background-position: 10px center;
			z-index:160000;
		}
		
		div.z-errbox div.z-popup-tl, div.z-errbox div.z-popup-tr,div.z-errbox div.z-popup-bl,div.z-errbox div.z-popup-br{
			background-image:url(/zkau/web/e57655ac/zul/img/errbox/pp-corner.gif);
			z-index:160001;
			position:relative;
		}
	
		div.z-errbox div.z-popup-cm{
				background-color:#FDF2E7;background-image:url(/zkau/web/e57655ac/zul/img/errbox/pp-cm.gif);
				z-index:160002;
				position:relative;
		}
	
		div.z-errbox div.z-popup-cl,div.z-errbox div.z-popup-cr{
			background-image:url(/zkau/web/e57655ac/zul/img/errbox/pp-clr.gif);
			z-index:160001;
			position:relative;

		}	    
		





.smallHeadline {
	font-weight:bold;
}

.footerLink {
	font-family:arial;
	font-size:11.5px;
	color:#222222;
	font-weight:550;
	
}

.z-checkbox {
  font-family: ; font-size: ; font-weight: normal; 

}


.infoLabelWithHoverEffect {
	color:#555555;font-size:11px;font-family:arial,verdana;
}

.infoLabelWithHoverEffect:hover {
	color:#339944;font-weight:bold;font-size:11px;font-family:arial,verdana;
}

A {font-family:Arial,Verdana;color:#44444;}
A:link {text-decoration: none;}
A:visited {text-decoration: none}
A:active {text-decoration: none}
A:hover {text-decoration: underline; }

.footerText {
	font-family:arial;
	font-size:11.5px;
	color:#222222;
	
}


			.borderlessPanel .z-panel-header, .borderlessPanel .z-panel-children, .borderlessPanel .z-panel-tl, 
		.borderlessPanel .z-panel-tr, .borderlessPanel .z-panel-hl, .borderlessPanel .z-panel-hr, 
		.borderlessPanel .z-panel-hm, .borderlessPanel .z-panel-cm, .borderlessPanel .z-panel-cr, 
		.borderlessPanel .z-panel-cl, .borderlessPanel .z-panel-fl, .borderlessPanel .z-panel-br, 
		.borderlessPanel .z-panel-bl{
			background:transparent none;
			border:0;
			padding:0px;
			margin:0px;
			font-weight:bold;
			
		}
		
		.borderlessPanel .z-panel-cl .z-panel-top .z-toolbar {
			background:transparent none;
			border:0;
			padding:0px;
			margin:0px;
			font-weight:bold;
		
		}
		
		.borderlessPanel .z-panel-icon {
			overflow: hidden; width: 16px; height: 16px; float: right; cursor: pointer; 
			background-color : transparent; 
			background-image : url(/gfx/comp/misc/transparent10x10.png); 
			background-position : 0 0; background-repeat : no-repeat; margin-left: 2px; 
		}
		
		.borderlessPanel .z-panel-exp {
			background-image : url(/gfx/comp/misc/mini_up_arrow.png); 
			background-position : 0 0;
   		    background-repeat : no-repeat;
		}
		
		.z-panel-colpsd .z-panel-exp {
			background-image : url(/gfx/comp/misc/mini_down_arrow.png); 
			background-position : 0 0;
   		    background-repeat : no-repeat;
		}
		
		
		.borderlessPanel .z-panel-children {
			padding-top:7px;
		}
		
		
		.link {
			color:#555555;
			cursor:pointer;
		}
		
		.link:hover {
			text-decoration:underline;
		}
		
		.selectedLink {
			color:#555555;
			cursor:pointer;
			font-weight:bold;
		}

		.selectedLink:hover {
			text-decoration:underline;
		}
		

		
		
	.newsHeader {
		font-family:Arial;
		font-size:22px;
		color:#3d3d3d;
	}

	.newsHeader:hover {
		font-family:Arial;
		font-size:22px;
		color:#813ba1;
	}

	
	.newsDate {
		font-family:Arial;
		font-size:10px;
		font-weight:bold;
		color:#3d3d3d;
	}
	
	.newsSmallPrint {
		font-family:Arial;
		font-size:12px;
		color:#444444;
	}
	
	.newsLine {
		cursor:pointer;
	}
	
	.newsLine:hover {
		background-color:#e3d8e7;
	}
	
			.z-loading {
			background-color:#683b72;             
			border:1px outset #562162;             
			font-weight: bold;             
			padding:2px;      
		}         
		
		.z-loading-indicator {             
			color: gray;             
			border:0 none;         
		}         
		
		.z-loading-icon {             
			background-image: url(/gfx/comp/misc/loading.gif);        
		}	





