A {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
}

FONT {
    font-family:  Arial, Verdana, Helvetica, sans-serif;
}

INPUT {
    font-family:  Arial, Verdana, Helvetica, sans-serif;
}

OPTION {
    font-family:  Arial, Verdana, Helvetica, sans-serif;

}

SELECT {
    font-family:  Arial, Verdana, Helvetica, sans-serif;

}

TH {
    font-family:  Arial, Verdana, Helvetica, sans-serif;
}

TH.DataColumn {
    font-family:  Arial, Verdana, Helvetica, sans-serif;
}

TD.DataColumn {
    font-family:  Arial, Verdana, Helvetica, sans-serif;
}

TH.DataColumnAlt {
    font-family:  Arial, Verdana, Helvetica, sans-serif;
}

TD.DataColumnAlt {
    font-family:  Arial, Verdana, Helvetica, sans-serif;
}

A.Bold {
    font-family:  Arial, Verdana, Helvetica, sans-serif;
}

A.ErrorLink {
    font-family:  Arial, Verdana, Helvetica, sans-serif;
}

A.ErrorLink:hover {
    font-family:  Arial, Verdana, Helvetica, sans-serif;
}

A.WarningLink {
    font-family:  Arial, Verdana, Helvetica, sans-serif;
}

A.WarningLink:hover {
    font-family:  Arial, Verdana, Helvetica, sans-serif;
}

A.ErrorLinkleftpadded {
    font-family:  Arial, Verdana, Helvetica, sans-serif;
}

A.ErrorLinkleftpadded:hover {
    font-family:  Arial, Verdana, Helvetica, sans-serif;
}

DIV.white_content {
    font-family:  Arial, Verdana, Helvetica, sans-serif;
}

SPAN {
    font-family:  Arial, Verdana, Helvetica, sans-serif;
}

TEXTAREA.productchange, TD.productchange, INPUT.productchange {
    font-family:  Arial, Verdana, Helvetica, sans-serif;
}

.commhtmltooltip * {
    font-family:  Arial, Verdana, Helvetica, sans-serif;
}

TD, TD.ErrorLink{
    font-family:Arial;
}

TD.thead, TD.theadleft, TD.theadright {
    background-image: url(../images1/dlg/listheader.png);
    background-color: #CDCDCD;
	height: 25px;
	text-align: center;
	font-family: Arial,serif;
    font-weight:bold;
    font-size: 12px;
    color:  #003175;
    text-shadow: 1px 1px 0px white;
    border-left-width:1px;
    border-left-style:solid;
    border-left-color:#F5F5F5;

    border-right-width:1px;
    border-right-style:solid;
    border-right-color:	#C4C4C4;

    border-top-width:1px;
    border-top-style:solid;
    border-top-color:	#d2d2d2;

    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#cdcdcd;
    background-repeat: repeat-x;
}

TD.theadleft {
    text-align: left;
}
TD.theadright {
    text-align: right;
}

.VeenionFont1{
font-family: Arial;
font-size:32px;
color: #ffffff;
font-weight:normal;
}
.VeenionFont2{
 font-family: Arial;
 font-size:14px;
color: #999999;
font-weight:normal;
}
.VeenionFont3{
 font-family: Arial;
font-weight:bold;
font-size:14px;
color: #dc2554;
}
.VeenionFont4, TD.VeenionFont4 {
  font-family: Arial;
font-weight:bold;
 font-size: 14px;
 color: #003175;
  }
.VeenionFont5{
font-family: Arial;
font-weight:bold;
font-size:14px;
color: #ffffff;
}
.VeenionFont6{
font-family: Arial;
font-size:12px;
color:  #003175;
font-weight:normal;
}
.VeenionFont7{
font-family: Arial;
 font-size:12px;
 color:  #666666;
 font-weight:normal;
 }
.VeenionFont8{
 font-family: Arial;
font-weight:bold;
font-size: 14px;
color: #666666;
}
.VeenionFont9{
 font-family: Arial;
 font-size: 11px;
color:  #666666;
font-weight:normal;
}
.VeenionFont10{
font-family: Arial;
 font-size: 11px;
color:  #ffffff;
font-weight:normal;
}
.VeenionFont11, TD.BasketCount{
font-family: Arial;
font-size:12px;
color: #333333;
font-weight:normal;
}
.VeenionFont12{
 font-family: Arial;
font-weight:bold;
 font-size:12px;
color: #333333;
}
.VeenionFont13{
font-family: Arial;
 font-size:12px;
 color:  #333333;
 font-weight:normal;
 }
.VeenionFont14{
font-family: Arial;
 font-size:11px;
color: #999999;
font-weight:normal;
}
.VeenionFont15, TD.BasketMoney{
font-family: Arial;
 font-size:22px;
 color: #333333;
 font-weight:normal;
 }
.VeenionFont16{
font-family: Arial;
 font-size:12px;
 color:  #666666;
 font-weight:normal;
 }
.VeenionFont17{
font-family: Arial;
font-size: 12px;
 color:  #999999;
 font-weight:normal;
 }
.VeenionFont18{
 font-family: Arial;
 font-size:18px;
 color:  #003175;
 font-weight:normal;
 }
.VeenionFont19{
 font-family: Arial;
font-size:14px;
color:  #666666;
font-weight:normal;
}
.VeenionFont20{
 font-family: Arial;
font-weight:bold;
 font-size: 12px;
 color:  #003175;
 }
.VeenionFont21{
font-family: Arial;
 font-size:12px;
 color:  #dc2554;
 font-weight:normal;
 }
.VeenionFont22{
font-family: Arial;
font-size:12px;
color:  #ffffff;
font-weight:normal;
}

.VeenionFont23{
font-family: Arial;
font-size:14px;
color:  #333333;
font-weight:bold;
}
.VeenionFont24{
font-family: Arial;
font-size:12px;
color:  #CC0000;
font-weight:normal;
}
.VeenionFont25{
font-family: Arial;
font-size:14px;
color:  #333333;
font-weight:normal;
}
.VeenionFont26{
font-family: Arial;
font-size:14px;
color:  #003175;
font-weight:normal;
}
.VeenionFont27{
    font-family: Arial;
    font-size:32px;
    color: #000000;
    font-weight:normal;
}
.VeenionFont28{
    font-family: Arial;
    font-weight:bold;
    font-size:14px;
    color: #000000;
}
TABLE.frame90
{
    width:100%;
}

INPUT[type=text],INPUT[type=PASSWORD]{
    background-image: url("../images/inputShadowLight.png");
    background-repeat: no-repeat;
    border: 1px solid #CCCCCC;
    text-indent: 5px;
    min-height:18px;
}
SELECT {
    border: 1px solid #CCCCCC;
    font-size: 10pt;
    min-height: 18px;
    color: #003175;
}
SELECT > OPTION {
    font-size: 10pt;
    min-height: 18px;
}

A {
    font-family: Arial;
    color: #003175;
}

A:hover {
    font-family: Arial;
    color: #003175;
}

A:hover.cattree_cat {
    color: #003175;
}

TD.white {
	background-color: white; /* was #FFFFFF; in Classic IO */
	border:none;
}

/** new SELECT Style-Framework*/
DIV.PulldownRight{
    background-image: url("../images1/pulldown.gif");
    height:20px;
    width:20px;
    position: absolute;
    right: 0px;
    overflow: hidden;
    background-repeat: no-repeat;
}
DIV.MandatoryStyledSelect{
    border-radius: 0px;
    position: relative;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size:12px;
    color:  #003175;
    font-weight:normal;
    border: 1px solid #CBCBCB;
    height: 20px;
    line-height: 20px;
    background-color:white;
}

DIV.MandatoryStyledSelect:hover DIV.PulldownRight{
    background-image: url("../images1/pulldownHover.gif");
}

/***/
DIV.LoginBg {
    background-image: url("../images/veenion_bg.png");
    background-repeat:no-repeat;
    height:301px;
    padding:0px;
}
* html DIV.LoginBg {
    background-image: url("../images/veenion_bg.gif");
    }
DIV.LoginLogo,#home  {
width:178px;
height:55px;
margin:25px 155px 23px;
}

INPUT.LoginInput{
background-image: url(../images/inputShadow.png);
background-repeat:no-repeat;
width:570px;
height:34px;
padding: 0px;
margin:5px 0px 6px;
border: solid 1px;
border-color:#818181;
backround-color:white;
text-indent: 5px;
vertical-align:middle;
display: block;
line-height:34px;

}
TABLE.Left, TABLE.LeftLogin{
margin-left:155px;
margin-top:28px;
resize:none;
}
DIV.LoginMargin {
margin:0px 0px 12px;
}
DIV.LoginSize {
width:180px;
}
DIV.LoginFooter{
background-image: url(../images/LoginFooter.png);
background-repeat: repeat-x;
vertical-align:bottom;
height: 79px;
text-align:left;
}
DIV.ApplicationFooter{
background-image: url(../images/LoginFooter.png);
background-repeat: repeat-x;
height: 80px;
text-align:left;
}
DIV.LogoSmall{
width:128px;
margin: 23px 0px 0px 351px;

}
TD.FooterTD{
vertical-align:top;
width: 620px;
max-width:620px;
min-width:620px;
}
TABLE.FooterTable{
margin: 0px 0px 0px 159px;
}
DIV.MarginBottom{
margin-right: 40px;
margin-bottom: 5px;
margin-top:14px;
}
A.LoginLink {
text-decoration: none;

}
BODY.whiteBG {
background-color: white;
}
TR.LoginSpacer {
height:313px;
}

.ButtonText {
vertical-align:middle;
text-decoration:none;
font-effect: emboss;
}

DIV#menuzeile {
	 border-top:1px solid #d2d2d2;
    border-bottom: none;
    min-height: 34px;
    position: relative;
    z-index: 200;
}

DIV#menu {
    background-color: white;
	background-image: none;
    vertical-align: middle;
    text-align: left;
    margin-left: 8px;
}

DIV.StagingProcessesRow {
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	padding-top: 12px;
	padding-bottom: 8px;
	clear: both;
    overflow: hidden;
    box-shadow: 0 0 0 0 #FF8800 inset;
    margin-top: 0px;
    height: 20px;
    white-space: nowrap;
    text-align: center;
    width: 100%;
    color: #636363;
}

.staginglistimage {
    width: 16px;
    height: 16px;
    background-image: url(../images1/list.gif);
    display: inline-block;
    vertical-align: text-bottom;
}

DIV.stagingprocessbold {
    text-align: left;
    font-weight: bold;
    margin-right: 6px;
    margin-left: 16px;
    display: inline-block;
    color: #5d5d5d;
    font-size: 10pt;
}

DIV.stagingprocesstext {
    text-align: left;
    display: inline-block;
}

DIV.stagingdistance {
    width: 100px;
    display: inline-block;
}

DIV.searchline {
    border-bottom: none;
    border-top: none;
    clear: both;
    padding-bottom: 0px;
    padding-top: 0px;
    overflow: hidden;
    box-shadow: 0 0 0 0 #FF8800 inset;

}

DIV.VeenionMenuHeaderBasket {
    padding: 8px;
}

TABLE.searchline {
    height: 74px;
    border-bottom: none;
    border-top: none;
    clear: both;
    padding: 0px;
    width: 100%;
        white-space: nowrap;
}

TABLE.extsearchline {
    height: 128px;
    border-bottom: none;
    border-top: none;
    clear: both;
    padding: 0px;
    width: 100%;
    white-space: nowrap;
}

TD.searchlineLeft {
    background-image: url(../images/searchlinebg.png);
    height: 74px;
    min-width: 900px;
    white-space:nowrap;
    vertical-align: top;
    background-repeat: repeat-x;
    background-color: #dc2554;
}

TD.searchlineSeparator {
    background-image: url(../images/searchline_separator.png);
    background-repeat: no-repeat;
    background-color: white;
    height: 74px;
    width: 40px;
    min-width: 40px;
}
* html TD.searchlineSeparator {
    background-image: url(../images/searchline_separator.gif);
    }

TD.extsearchlineSeparator {
    background-image: url(../images/ext_searchline_separator.png);
    background-repeat: no-repeat;
    background-color: white;
    height: 128px;
    width: 40px;
    min-width: 40px;
}

* html TD.extsearchlineSeparator {
    background-image: url(../images/ext_searchline_separator.gif);
    }

TD.searchlineRight {
    background-color: #003175;
    height: 74px;
    width: 250px;
     vertical-align: top
}

TR.bgwhite
{
    background-color: white;
    font-weight: normal;
}

TABLE#contenttable {
    margin: 0;
    padding-top: 0;
    position: relative;
}

INPUT.searchInput {
    background-color:transparent;
     height: 32px;
    padding: 0;
    max-width:305px;
    text-indent:5px;
     font-family: Arial;
    font-size:14px;
    color:  #666666;
    font-weight:normal;
    line-height:32px;
}

SELECT.searchInput {
    font-family: Arial;
    font-size:14px;
    color:  #666666;
    font-weight:normal;
    background-image: url("../images/inputShadow.png");
    background-repeat: no-repeat;
    border: 1px solid #818181;
    height: 34px;
    max-width:370px;
    vertical-align: middle;
    line-height:34px;
    padding: 7px 0px;
  
}

INPUT.searchline-button {
    vertical-align: top;
    margin-bottom:0px;
}

#userinfo {
    background-image: url("../images1/loginBackground.png");
	float: right;
	font-size: 8pt;
    padding: 5px;
    margin:5px;
	color: white;
	border: 1px solid white;
	background-color: white;
	margin:25px 0px 23px;
}

HTML * #userinfo {
	float: right;
	font-size: 8pt;
    padding: 5px;
    margin:5px;
	color: white;
	border: 1px solid white;
	background-color: white;
	margin:25px 0px 23px;
	width:auto;
}

A.breadcrumb, A:hover.breadcrumb {
    text-decoration: none;
}

A.logoutlink, A:hover.logoutlink{
    font-family: Arial;
    font-weight:bold;
    font-size: 14px;
    color: #003175;
    text-decoration: none
}

A.MessageSubject, A:hover.MessageSubject, A.grnnewslink, A.grnnewslink:hover {
    font-family: Arial;
    font-weight:bold;
    font-size: 14px;
    color: #003175;
    text-decoration: none;
}

DIV#contenttopleft {
    padding-top: 10px;
	font-family: Arial;
    font-weight:bold;
    font-size: 14px;
    color: #666666;
	text-align: left;
	clear: both;
	background-color: #EEEEEE;
	padding-left: 8px;
	margin-left: 0;
	margin-right: 0px;
	padding-right: 0px;
	border-top: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	height: 25px;
	text-indent:12px;
	overflow:hidden;
}

DIV#contenttopmiddle {
    padding-top: 10px;
    border-top: 1px solid #D6D6D6;
    background-color: #EEEEEE;
    margin-left: 0px;
    padding-left: 10px;
    padding-right: 10px;
    height:25px;
}

DIV#contenttopright {
    background-color: #EEEEEE;
    border-left: 1px solid #D6D6D6;
    border-top: 1px solid #D6D6D6;
    color: #666666;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    margin-left: 0;
    overflow: hidden;
    padding-left: 10px;
    padding-top: 10px;
    text-align: left;
    text-indent: 6px;
}
DIV#contenttopright, DIV#contentright, div#contentbottomright{
    width: 200px;
}

DIV.contentleft {
	clear: both;
	background-color: #ffffff;
	padding-left: 8px;
	margin-left: 0;
	margin-right: 0px;
	padding-right: 0px;
	border-top: 1px solid #D6D6D6;
}

DIV#contentmiddle {
    border-top: 1px solid #D6D6D6;
    background-color: #FFFFFF;
    margin-left: 0px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 19px;
}

DIV#contentright {
	margin-left: 0px;
	padding-left: 8px;
	padding-right: 2px;
	background-color: #FFFFFF;
	border-top: 1px solid #D6D6D6;
}

div#rightSlider {
    width: 196px;
    position: absolute;
}

div#stagingSlider {
    width: 196px;
    position: absolute;
}

DIV#contentbottomleft {
	padding-top: 7px;
	clear: both;
	background-color: #ffffff;
	padding-left: 8px;
	margin-left: 0;
	margin-right: 0px;
	padding-right: 0px;
	border-top: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	height: 25px;
	overflow:hidden;
}

DIV#contentbottommiddle {
    padding-top: 7px;
    border-top: 1px solid #D6D6D6;
    background-color: #FFFFFF;
    margin-left: 0px;
    padding-left: 10px;
    padding-right: 10px;
    height:25px;
}

div#contentbottomright {
    background-color:#FFFFFF;
    border-left:1px solid #D6D6D6;
    border-top:1px solid #D6D6D6;
    height:25px;
    margin-left:0;
    padding-left:8px;
    padding-right:2px;
    padding-top:7px;
    overflow: hidden;
}

hr.separator {
    color: white;
    border:none;
    height:2.5em;
    margin: 0;
}

A.previousLink, A:hover.previousLink {
    text-decoration: none;
    font-family: Arial;
    font-weight:bold;
    font-size: 14px;
    color: #003175;
    white-space: nowrap;
    padding-right: 8px;
}

A.homeLink, A:hover.homeLink {
    text-decoration: none;
    font-family: Arial;
    font-size:12px;
    color:  #003175;
}

A.printLink, A:hover.printLink {
    text-decoration: none;
    font-family: Arial;
    font-size:12px;
    color:  #003175;
}

/*----------------- KATALOGBAUM -----------------*/
SPAN.hitpronum {
    font-family: Arial;
    font-size: 11px;
    color:  #666666;
    padding-left: 2px;
    vertical-align: middle;
}

DIV.cattree_all_catalogs {
    width: auto;
    padding: 0px;
}
/* Give the top label with "All catalogs" a padding */
DIV.cattree_all_catalogs > DIV.cattree_label {
    padding-left: 14px;
}

DIV.cattree_label {  /* Takes effect only, if the label is pure text */
	font-family: Arial;
    font-weight:bold;
    font-size: 14px;
    color: #003175;
}

  /* Cattree opened 1+2 hierarchy - START */
DIV.cattree_active_catalog,
DIV.cattree_super_catalog {
	background-image: none;
	background-color: white;
	padding-top: 1px;
    padding-bottom: 1px;
	border-top: none;
}
/* prevent the first real "childnode" of a open node to show a border on top*/
DIV.cattree_active_catalog > DIV.cattree_label + DIV.cattree_sub_prg,
DIV.cattree_active_prg > DIV.cattree_label + DIV.cattree_sub_prg,
DIV.cattree_super_prg > DIV.cattree_label + DIV.cattree_inactive_prg {
    border-top: none;
}
DIV.cattree_active_catalog > DIV.cattree_label > A.cattree_cat,
DIV.cattree_super_catalog > DIV.cattree_label > A.cattree_cat {
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
}

A.cattree_cat {
    text-decoration: none;
    color:  #003175;
}

DIV.cattree_active_prg > DIV.cattree_label > A, DIV.cattree_active_prg > DIV.cattree_label > DIV > A {
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
}
DIV.cattree_active_prg > DIV.cattree_label > SPAN.hitpronum,
DIV.cattree_active_catalog > DIV.cattree_label > SPAN.hitpronum,
DIV.cattree_active_prg-leaf > DIV.cattree_label > SPAN.hitpronum,
DIV.cattree_active_prg > DIV.cattree_label > DIV > SPAN.hitpronum,
DIV.cattree_active_catalog > DIV.cattree_label > DIV > SPAN.hitpronum,
DIV.cattree_active_prg-leaf > DIV.cattree_label > DIV > SPAN.hitpronum{
    color: #FFFFFF;
}

DIV.metacat > DIV.cattree_inactive_prg,
DIV.metacat > DIV.cattree_sub_prg {
    background-position: 3px 6px;
}
DIV.metacat > DIV.cattree_active_prg > DIV.cattree_label {
    background-position: 3px 8px;
}
DIV.cattree_super_prg > DIV.cattree_active_catalog > DIV.cattree_sub_prg,
DIV.cattree_super_prg-beforeleaf > DIV.cattree_inactive_prg,
DIV.cattree_super_prg > DIV.cattree_active_prg > DIV.cattree_sub_prg,
DIV.cattree_super_catalog > DIV.cattree_active_prg > DIV.cattree_sub_prg {
    background-position: 33px 7px;
}
DIV.metacat DIV.cattree_super_catalog > DIV.cattree_active_prg > DIV.cattree_label,
DIV.cattree_super_prg > DIV.cattree_super_catalog > DIV.cattree_active_prg > DIV.cattree_label,
DIV.metacat DIV.cattree_super_catalog > DIV.cattree_super_prg-beforeleaf > DIV.cattree_label,
DIV.metacat DIV.cattree_super_catalog > DIV.cattree_inactive_prg,
DIV.metacat DIV.cattree_super_catalog > DIV.cattree_sub_prg,
DIV.cattree_super_prg > DIV.cattree_super_catalog > DIV.cattree_inactive_prg,
DIV.cattree_super_prg > .cattree_active_prg > DIV.cattree_label,
DIV.cattree_super_prg > .cattree_inactive_prg {
    background-position: 17px 6px;
}

DIV.metacat DIV.cattree_active_catalog > DIV.cattree_sub_prg,
DIV.metacat DIV.cattree_active_prg > DIV.cattree_sub_prg,
DIV.metacat DIV.cattree_inactive_prg,
DIV.metacat DIV.cattree_inactive_prg-leaf {
    background-image: url("../images1/cattree_closed.gif");
    border-top: 1px dotted #D6D6D6;
    padding-top: 2px;
    padding-bottom: 2px;
}
DIV.metacat > DIV.cattree_active_prg > DIV.cattree_sub_prg {
    background-position: 17px 6px;
}

DIV.cattree_inactive_prg-leaf,
DIV.cattree_active_prg-leaf {
    background-image: url("../images1/cattree_deadend.gif");
    background-repeat: no-repeat;
}
DIV.cattree_active_prg {
    border: none;
    padding-top: 1px;
}
DIV.cattree_super_prg {
    border: none;
    padding-top: 1px;
    padding-bottom: 1px;
}
DIV.metacat,
DIV.metacat > DIV.cattree_super_prg {
    padding-left: 0;
}
  /* Cattree opened 1+2 hierarchy - END */

DIV.cattree_inactive_catalog {
	font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    color: #003175;
    /*background-position: 5px 6px;*/
    border-top: 1px solid #D6D6D6;
    padding-top: 1px;
    padding-bottom: 1px;
}

div.cattree_label a.cattree_extcat,
div.cattree_label a.cattree_extcat:hover,
div.cattree_label a.cattree_extcat:visited {
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    color: #003175;
}

div.cattree_all_catalogs DIV.cattree_label > A,
div.cattree_all_catalogs DIV.cattree_label > A:hover,
div.cattree_all_catalogs DIV.cattree_label > A:visited {
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    color: #003175 !important;
}
DIV.cattree_all_catalogs A,
DIV.cattree_all_catalogs A:hover,
DIV.cattree_all_catalogs A:visited {
    font-family: Arial;
    color: #003175 !important;
    vertical-align: middle;
}

DIV.cattree_active_catalog > DIV.cattree_sub_prg > A,
DIV.cattree_super_catalog > DIV.cattree_inactive_prg > A,
DIV.cattree_super_catalog > DIV.cattree_inactive_prg-leaf > A,
DIV.cattree_super_prg > DIV.cattree_inactive_prg > A,
DIV.cattree_super_prg > DIV.cattree_inactive_prg-leaf > A,
DIV.cattree_active_prg > DIV.cattree_sub_prg > A,
DIV.cattree_active_prg > DIV.cattree_inactive_prg-leaf > A {
    font-weight: normal;
    font-size: 12px;
}
/* hovering nodes by mouseover */
DIV.cattree_label:hover, DIV.cattree_label:hover > A,
DIV.cattree_sub_prg:hover, DIV.cattree_sub_prg:hover > A,
DIV.cattree_inactive_prg-leaf:hover, DIV.cattree_inactive_prg-leaf:hover > A,
DIV.cattree_inactive_prg:hover, DIV.cattree_inactive_prg:hover > A {
    background-color: #FFDD99 !important;
	color: #000000 !important;
}
/* hovering nodes by mouseover - special behaviour for actual marked node*/
DIV.cattree_active_catalog > DIV.cattree_label:hover,
DIV.cattree_active_catalog > DIV.cattree_label:hover > A,
DIV.cattree_active_prg > DIV.cattree_label:hover,
DIV.cattree_active_prg > DIV.cattree_label:hover > A,
DIV.cattree_active_prg1 > DIV.cattree_label:hover,
DIV.cattree_active_prg1 > DIV.cattree_label:hover > A,
DIV.cattree_active_prg-leaf > DIV.cattree_label:hover,
DIV.cattree_active_prg-leaf > DIV.cattree_label:hover > A {
    background-color: #003175 !important;
    color: #FFFFFF !important;
}

/* Mark active path */
DIV.cattree_super_prg > DIV.cattree_label,
DIV.cattree_super_prg1 > DIV.cattree_label,
DIV.cattree_super_prg-beforeleaf > DIV.cattree_label,
DIV.cattree_super_catalog > DIV.cattree_label {
    background-color: #E1E1E1;
    background-position: 4px 6px;
}
/* Mark active node */
DIV.cattree_active_catalog > DIV.cattree_label,
DIV.cattree_active_prg > DIV.cattree_label,
DIV.cattree_active_prg1 > DIV.cattree_label,
DIV.cattree_active_prg-leaf > DIV.cattree_label {
    background-color: #DC2554;
}

DIV.cattree_active_prg-leaf > DIV.cattree_label{
    background-image: url("../images1/cattree_deadend_white.gif");
}
DIV.cattree_active_catalog > DIV.cattree_label > A,
DIV.cattree_active_prg > DIV.cattree_label > A,
DIV.cattree_active_prg1 > DIV.cattree_label > A,
DIV.cattree_active_prg-leaf > DIV.cattree_label > A {
    color: #FFFFFF !important;
}


/*----------------- PRODUCTVIEW -----------------*/
DIV.cattree_all_catalogs_proview {
    display: inline-block;
    min-width: 500px;
    margin-bottom: 15px;
}
DIV.tree_node_active > DIV.tree_label {
    background-color: #DC2554;
    padding: 4px 5px 5px 0px;
    border: none;
}
DIV.tree_node_active > DIV.tree_label > INPUT + SPAN + SPAN {
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    color: #FFFFFF;
}
DIV.cattree_all_catalogs_proview > DIV.tree_node_inactive > DIV.tree_label > INPUT + SPAN + SPAN,
DIV.cattree_all_catalogs_proview > DIV.cattree-dummywrap > DIV.tree_node_inactive > DIV.tree_label > INPUT + SPAN + SPAN {
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    color: #003175;
}
DIV.cattree_all_catalogs_proview > DIV.tree_node_inactive,
DIV.cattree_all_catalogs_proview > DIV.cattree-dummywrap > DIV.tree_node_inactive {
    border-top: 1px solid #D6D6D6;
    padding-bottom: 2px;
}
DIV.cattree_all_catalogs_proview > SPAN + DIV.tree_node_inactive,
DIV.cattree_all_catalogs_proview > SPAN + DIV.cattree-dummywrap > DIV.tree_node_inactive {
    border-top: 0px;
}
DIV.tree_node_active > DIV.tree_label > SPAN.hitpronum,
DIV.tree_node_active > DIV.tree_label > SPAN.hitpronum > SPAN.hitpronum {
    color: #FFFFFF;
}
DIV.tree_label > SPAN.hitpronum > * {
    padding: 0px;
}
IMG.tree_node_image {
    padding-left: 2px;
    padding-right: 3px;
    vertical-align: middle;
}
DIV.tree_node_inactive > DIV.tree_label > * > IMG.tree_node_image {
    padding-right: 6px;
}
DIV.tree_label, A.tree_node_link {
    font-family: Arial;
    font-weight: normal;
    font-size: 12px;
}
div.tree_node_inactive {
    padding-left: 1px;
    margin-left: 9px;
}
DIV.tree_label A.tree_node_link,
DIV.tree_label A.tree_node_link:hover,
DIV.tree_label A.tree_node_link:visited,
DIV.tree_node_inactive > DIV.tree_label > INPUT + SPAN + SPAN {
    color: #003175;
}
/*------------------------------------------------*/


html, body {
	height: 100%;
    background-color: #ffffff;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -100px; /* the bottom margin is the negative value of the footer's height */
}
.stickyfooter, .push {
	height:100px; /* .push must be the same height as .footer */
}

/* GWT stuff */
.gwt-FileSelect-Dialog .Caption {
	font-size: 15pt;
	color: #636363;
	background-color: #ffffff;
}

DIV.gwt-DatePicker-Dialog > DIV {
    border: 1px solid #E62859;
    padding: 8px;
}
DIV.gwt-DatePicker-Dialog .ControlPanel {
	color: #636363;
	background-color: #ffffff;
	border: none;
	padding-left: 1px;
	padding-right: 1px;
}
DIV.gwt-DatePicker-Dialog .Controls-LastYear,
DIV.gwt-DatePicker-Dialog .Controls-NextYear {
    width: 23px;
    height: 23px;
    font-size: 0px;
}

DIV.gwt-DatePicker-Dialog .Controls-LastYear
{
    background-image: url("../images1/tab_fast_rew.gif");
}

DIV.gwt-DatePicker-Dialog .Controls-NextYear
{
    background-image: url("../images1/tab_fast_fwd.gif");
}

DIV.gwt-DatePicker-Dialog .Controls-LastMonth,
DIV.gwt-DatePicker-Dialog .Controls-NextMonth {
    width: 23px;
    height: 23px;
    font-size: 0px;
}
DIV.gwt-DatePicker-Dialog .Controls-LastMonth {
    background-image: url("../images1/tab_rew.gif");
}
DIV.gwt-DatePicker-Dialog .Controls-NextMonth {
    background-image: url("../images1/tab_fwd.gif");
}
DIV.gwt-DatePicker-Dialog .Month {
    width: 131px;
    height: 21px;
    line-height: 21px;
    font-weight: bold;
    vertical-align: middle;
    background-image: url("../images1/dlg/listheader.png");
    background-repeat: repeat-x;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;        
}
DIV.gwt-DatePicker-Dialog .DaysPanel {
	border: none;
	empty-cells: show;
	border-collapse: separate;
}
DIV.gwt-DatePicker-Dialog .DayLabel,
DIV.gwt-DatePicker-Dialog .DayName,
DIV.gwt-DatePicker-Dialog .weekend,
DIV.gwt-DatePicker-Dialog .weekday {
	height: 24px;
	text-align: center;
	line-height: 24px;
	background-color: #F0EEEF;
    width:31px;
}
DIV.gwt-DatePicker-Dialog .DayLabel {
    color: #003175;
}
DIV.gwt-DatePicker-Dialog .DayLabel.mouseOver {
	background: #003174;
	color: #ffffff;
}
DIV.gwt-DatePicker-Dialog .DayName {
    background-color: #CFCFCF;
    color: #373737;
    font-weight: bold;
}
DIV.gwt-DatePicker-Dialog .today > .DayLabel  {
	border: 1px solid #E62859;
	width: 22px;
	height: 22px;
	line-height: 22px;
	font-weight: bold;
}

DIV.gwt-TimePicker-Dialog > DIV {
    border: 1px solid #E62859;
    padding: 8px;
}

.gwt-MessagePopup-Dialog .Caption {
	font-size: 15pt;
	color: #636363;
	background-color: #ffffff;
}

.gwt-Button {
	color: #003175;
	font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    vertical-align : middle;
    padding-bottom: 1px;
}


.gwt-PRItemGrid, .gwt-PRItemGridDetail {
	border: solid #DC2554 2px;
}
.gwt-PRItemGrid TD {
    font-family: Arial;
    font-weight: normal;
    font-size: 12px;
}


.gwtmenu-submenu {
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	background-color:white;
}
.gwtmenu-item.top .gwtmenu-text{
   padding: 9px 5px;
   width: 100%;
   height:100%;
   position:relative;
   top:9px;

}
.gwtmenu-item {
padding:0px 0px;
}

.gwtmenu-text:hover{
    color:white;
}

* html .gwtmenu-text:hover{
        color:#003175;
}

.gwtmenu-image-left, .gwtmenu-image-right {
    background-color: transparent;
    border: 0 none;
    vertical-align: middle;
    position: relative;
    top:10px;
}

html*.gwtmenu-submenu {
	margin-left: 2px;

}

.gwtmenu-submenu .gwtmenu-item {

    margin-left: 1px;
    margin-right: 1px;
	margin-bottom: 1px;
	border:none;
	padding: 0px 0px;
}
.gwtmenu-submenu .gwtmenu-item-link{

padding: 7px 13px;
}


.gwtmenu-submenu {
border:1px solid black;
}
.gwtmenu-item, .gwtmenu-item-current {
	background-image: none;
	white-space: nowrap;

	height: 30px;
	font-family: Arial;
    font-weight:bold;
    font-size: 14px;
    color: #003175;
}
.gwtmenu-item.top, .gwtmenu-item-current.top {
	background-image: none;
	white-space: nowrap;
	height: 34px;
	font-family: Arial;
    font-weight:bold;
    font-size: 14px;
    color: #003175;
    overflow: hidden;
    padding: 0px;
}
.gwtmenu-item:hover{
	background-image: none;
	background-color:#003175;
	color:white;
}
.gwtmenu-item-current:hover{
    background-image: none;
	background-color:#636363;
	color:white;
}

.gwt-SuggestBoxPopup {
	border-bottom: solid darkgray 1px;
    border-left: solid darkgray 1px;
    border-right: solid darkgray 1px;
    border-top: 0px;
}

.gwt-SuggestBoxPopup .item {
    border-top: solid darkgray 1px;
}

.gwt-SuggestBoxPopup .item-selected {
    border-top: solid darkgray 1px;
}
.gwtmenu-item-current, .gwtmenu-item-current A {
    color: white;
    background-color: #e62c5c;
}
.gwtmenu-item-current .gwtmenu-downarrow{
        background-image: url(../images1/xmenu/arrow_down_white.png);
}
.gwtmenu-item-current:hover, .gwtmenu-item-current A:hover {
    color: white;
    background-color: #e62c5c;
}
.gwtmenu-item A {
    color: #003175;
    font-family: Arial,sans-serif;
    text-decoration: none;
    position:relative;
    width: 100%;
    height:100%;
    display: inline-block;
}
* html .gwtmenu-item A:hover,* html .gwtmenu-item-current A:hover {
	color: #003175;
    text-decoration: underline;
}

.gwtmenu-item-current  .gwtmenu-item-link{
 color: white;
}
 .gwtmenu-item-link{
 height: 20px;
 padding: 0 10px;
 }

.gwtmenu-downarrow{
width:7px;
height:6px;
background-image: url(../images1/xmenu/arrow.down.png);
background-repeat: no-repeat;
position:relative;
top:9px;
border:none;
}
.gwtmenu-item:hover .gwtmenu-downarrow{
background-image: url(../images1/xmenu/arrow_down_white.png);
}
.gwtmenu-submenu .gwtmenu-image-left{
background-image: url(../images1/arrow_right_blue.png);
background-repeat: no-repeat;
width:4px;
height:7px;
position:relative;
top:1px;
padding-right: 5px;
}
.gwtmenu-item:hover .gwtmenu-image-left{
background-image: url(../images1/arrow_right_white.png);
}
.gwtmenu-item .PreviousImage{
    background-image: url(../images1/back.gif);
    width: 11px;
    height: 9px;

}

.gwtmenu-item:hover .PreviousImage{
    background-image: none;
    background-image: url(../images1/back_white.gif);
}


/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/
#nav, #nav ul {
    /* all lists */
    padding: 0;
    list-style: none;
    line-height: 1;
    margin: 0;
    z-index: 1; /* display in front of page number buttons */
}

#nav a {
	display: block;
	
   margin:0;
}

#nav li { /* all list items */
	float: left;

    margin:0;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: orange;
    width:0px;
    margin:0;
    display: none;
}
#nav li ul.Money { /* second-level lists */
	position: absolute;
	background: orange;
    width:0px;
    left: -999em;
    margin:0;
    display:block;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	margin:0;
}
#nav li:hover ul.Money, #nav li.sfhover ul.Money { /* lists nested under hovered list items */
	left: auto;
}

.pulldowntop{
background-image: url(../images1/dlg/pulldowntop.png);
height: 34px;
width:571px;
margin-bottom:3px;
}
.pulldownitem{
background-image: url(../images1/dlg/pulldownitem.png);
height: 34px;
width:571px;
overflow:hidden;
}
.pulldownitem:hover{
background-image: url(../images1/dlg/pulldownitemOver.png);

}
.pulldownlanguageflag{
height:10px;
width:16px;
}
.middleleft{
vertical-align:middle;
}
.pulldownlink{
    height: 34px;
    width:571px;
    text-decoration:none;
    text-align:left;
    vertical-align:middle;
      text-shadow: 1px 1px 2px	white;

}
 .pulldowntop .pulldownitem .pulldownlink:hover{
    color:white;
    background-image: url(../images1/dlg/pulldownitemOver.png);
    text-shadow: -1px -1px 2px black;
}
.pulldowntop .pulldownlink:hover{
 color: #003175;
 background-image: url(../images1/dlg/pulldowntopOver.png);
}
DIV.LanguageLinkTextMargin{
  padding:10px 16px 0px;

}
DIV.LanguageLinkTextMargin:hover{
  padding:10px 16px 0px;

}
.pulldownlink{
    height: 34px;
    width:571px;
    text-decoration:none;
    text-align:left;


}

A.ForgetPassword_Black{
    text-decoration:none;
    border:none;
    height:34px;
    vertical-align:top;
    margin-left:7px;
}
A:hover.ForgetPassword_Black{

    color: #000000;
}
A.ForgetPassword{
text-decoration:none;
border:none;
height:34px;
vertical-align:top;
margin-left:7px;
}
A:hover.ForgetPassword{

color: #ffffff;
}

.pwdrecovery{
margin: 0px 56px 10px;
vertical-align:top;
display: inline;
position:relative;
top: 8px;
}

A.block {
    position:relative;
    top:4px;
    left:4px;
	height:8px;
	width:12px;
}
TR.even{
    background:#f0eeee;
}
TR.even > TD, TR.evenSearch > TD{

   border-left-width:1px;
    border-left-style:solid;
    border-left-color:#ffffff;

    border-right-width:1px;
    border-right-style:solid;
    border-right-color:	#C4C4C4;


}

TR.even > TD.lastcolumn, TR.evenSearch > TD.lastcolumn, TR.odd > TD.lastcolumn, TR.oddSearch > TD.lastcolumn {
    border-left-width:1px;
    border-left-style:solid;
    border-left-color:#ffffff;

    border-right-width:0px;
}

TD.lastcolumn {
    border-right-width:0px;
}

TR.odd > TD, TR.oddSearch > TD{

    border-left-width:1px;
    border-left-style:solid;
    border-left-color:#ffffff;

    border-right-width:1px;
    border-right-style:solid;
    border-right-color:	#C4C4C4;


}
TR.evenselected > TD{

   border-left-width:1px;
    border-left-style:solid;
    border-left-color:#fae9e8;

    border-right-width:1px;
    border-right-style:solid;
    border-right-color:	#ebb0ad;


}

TR.oddselected > TD{

    border-left-width:1px;
    border-left-style:solid;
    border-left-color:#fae9e8;

    border-right-width:1px;
    border-right-style:solid;
    border-right-color:	#ebb0ad;


}
.ListScrollsFooterSearchList, .ListScrollsHeaderSearchList {
	padding-left: 5px;
	white-space: nowrap;
	left: 0;

	height: 100%;
}
INPUT.ListPageSearchList {
	background-color: white;
	font-family: Arial;
    font-size:12px;
    color: #333333;
    font-weight:normal;
    border: 1px solid #cccccc;
    background-image: url("../images/inputShadowLight.png");
    background-repeat: no-repeat;
    height:20px;
    line-height:20px;
}


.rewindSearchList {
    float: left;
}
.rewind {
    margin-right:10px;
}

.forwardSearchList {
    float: right;


}
.ScrollControlls{

width: 50%;
}

.SearchListControlls{
width:100%;
height:30px;
}
TD.DisplayPageCount{
    width:20%;
}
TD.RowControllSearchList{
    width:20%

}
TD.NoSize{
    width:1%;
    text-align: center;
}

* + html TD.NoSize{
    width:70%;
}
TD.SearchResult {
	background-color: #e1e1e1;
	padding: 0;
	border-top: 1px solid #ababab;
	border-bottom: 1px solid #ababab;
	border-left:0px;
	border-right:0px;
	font-family: Arial;
    font-weight:bold;
    font-size: 14px;
    color: #666666;
}

DIV.ListFilterDialog{

}
TABLE.FullGraySearch {
	padding: 0px;
	margin: 0px;
	background-color: #e1e1e1;
	width: 100%;
	border: 1px solid  #ababab;
	spacing: 0;
	cellspacing:0;
	height:34px;
	text-indent: 10px;
}
DIV.FLOAT_RIGHT{
    position:relative;
}
DIV.pageCount{
    margin-right: 100px;
}

DIV.fillerHeader{
    height:26px;
}
SPAN.SupplierSmall{
    color:#999999;
    font-size: 11px;
}
DIV.MarginTop5{
    margin-top:5px;
}
DIV.ProductCellName{
    margin-left: 5px;
}
DIV.TheProductCellName{
}
TD.ProductImage{
    width: 100px;
    height:80px;
    text-align:center;
}

IFRAME#messageframe, DIV.white_content {
	display: none;
	position: absolute;


}

DIV.white_content{
    padding: 0px;
    padding-top:219px;
    border: 0px;
    background-color: black;
    color: white;
    filter:alpha(opacity=70); /* IE */
    opacity:0.7; /* allgemein */
    -moz-opacity:0.7; /* Mozilla */
    -khtml-opacity:0.7; /* KTHML */
    -opera-opacity:0.7; /* Opera */
    right:0px;
    left:0px;
    bottom:0px;
    top:0px;
    width: 100%;
    height:100%;

}
.white_content IFRAME.ie6zindexfix /* see http://20.targetprocess.com/2006/07/ie6-select-and-z-index-problem.html */
{
/* see IO-7673 */
	display: none;
	display /**/: block;
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	width: 99%;
	height: 9%;
}
TR.oddselected {
	background-color: #f7d0ce;
}
TR.evenselected {
	background-color: #ebc2c0;
}
TR.PriceSpaceRow{
    height:7px;
}

DIV.ProductCellCheckbox{
    height:80px;
}
TD.ProcutCellCheckbox{
    vertical-align:top;
}

DIV.SimplePriceCell{
    margin-right: 8px;
    margin-top: 5px;
    float: none;
    margin-left: 10px;
}
.pulldownpricetop{
    background-image: url(../images1/pricelisttop.png);
    width:75px;
    height:23px;
}
.pulldownpricetop:hover{
    background-image: url(../images1/pricelisttopOver.png);
}
.pulldownpriceitem{
    background-color:white;
    border:1px solid;
}
.PriceListSpacer{
    width:20px;
}
.PriceListPadding{
    text-align:right;
    padding:4px;
}
TD.BasketLinkPrice{
    width:auto;
}
TD.BasketLinkAmountInfoText{
    width:auto;
}
TD.BasketLinkAmount{
    width:auto;
}
TD.BasketLink{
    color: #999999;
    padding-right: 4px;
    text-align: left;
    width: auto;
}
INPUT.set {
    vertical-align:text-top;
}

DIV.vcatpopup{
    vertical-align:middle;

}
 DIV.Search{
 margin-top: 6px;
    margin-bottom: 6px;
 }

.searchlineLeft DIV.Search{
    font-family: Arial;
    font-size:14px;
    color:  #666666;
    font-weight:normal;
    background-image: url("../images/inputShadow.png");
    background-repeat: no-repeat;
    border: 1px solid #818181;
    height: 32px;
    line-height: 32px;
    float: left;
    padding-right:10px;
}
.searchlineLeft DIV.Search DIV.PulldownRight{
    background-image: url("../images1/pulldownBig.gif");
    width: 32px;
    height: 32px;
}

.searchlineLeft DIV.Search:hover DIV.PulldownRight{
    background-image: url("../images1/pulldownBigHover.gif");

}

.searchlineLeft DIV.Search DIV.PulldownRight{
    background-image: url("../images1/pulldownBig.gif");
}

DIV.Search{

    border: 1px solid #CBCBCB;
    height: 21px;
    line-height: 21px;
    float: left;
    background-color:white;
}

DIV.Search DIV.PulldownRight{
    width: 20px;
    height: 21px;
}
.extsearch DIV.Search SELECT.StyledSelect{
     min-width:300px;
}

TD.DialogDivider{
    font-family: Arial;
	color: #333333;
	background-color: #EEEEEE;
	font-size: 14px;
}

DIV.DialogDividerDiv {
    background-color: #EEEEEE;
    border-top: 1px solid #D6D6D6;
    border-bottom: 1px solid #D6D6D6;
    height: 25px;
    margin: 16px 0 10px;
    padding: 10px 0 0 8px;
}
#DialogDividerDivLight {
    margin: 11px 0 4px;
    height: 18px;
    padding-top: 3px;
}
DIV.DialogDividerDiv TD.bottom > IMG {
    z-index: -10;
    display: none;
}
DIV.DialogDividerDiv TD.bottom > INPUT {
    width: 16px;
    height: 16px;
}

DIV.TitleText{
font-family: Arial;
	color:#003175;
	text-shadow: 1px 1px 1px white;

}

DIV.Title {
    color: #FFFFFF;
    background-color: #FFFFFF;
    font-family: Tahoma,sans-serif;
    white-space: nowrap;
}

DIV.right{
position:relative;
float:right;
width:34px;
height:34px;
}
DIV.thsort{
margin-left:4px;
margin-right:4px;
margin-bottom:4px;
}
DIV.fillerFooter{
height:26px;
}
TABLE.userinfo IMG{
vertical-align:text-bottom;
}

TABLE.extsearch {
    background-color: #dc2554;
    float: right;
    position: relative;
    right: 105px;
    top: 29px;
    width: 1px;
    font-weight: bold;
}

.search-input-small.MandatoryStyledSelect {
    width: 273px;
}

TD.ExtendedFilterLabel
{
    min-width: 64px;
}

TABLE.extsearch > tbody > TR > TD {
    color: white;
    padding-top: 1px;
    padding-left: 2px;
    padding-bottom: 0;
    padding-right: 0;
}

INPUT.HiliteBorder {
    border: 1px solid #818181;
    height: 17px;
    background-image: url("../images/inputShadow.png");
    width: 273px;
}

INPUT.search-input-small {
    background-image: url("../images/inputShadow.png");
    border-color: #818181;
    width: 273px;
    margin-right: 10px;
    margin-bottom: 1px;
    margin-top: 1px;
}

.search-input-small.PriceSegmentFilterLeft, .search-input-small.PriceSegmentFilterRight
{
    width:123px;
    margin: 0;
}

.extsearch{
    background-color: white;
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
    border-collapse: collapse;
}
TD.stdlabelbold, TD.stdlabelchanged {
    color: #000000;
    font-size: 9pt;
    padding-right: 9px;
    padding-top: 3pt;
    padding-bottom: 3pt;
    text-align: left;
    vertical-align: top;
}
TR.extsearch{
    background-color: white;
}
TD.ProductCellName {
    font-size: 18pt;
    font-weight: bold;
    text-align: left;
}

TD.ProductCellDescription {
    font-size: 12pt;
    font-weight: normal;
    text-align: left;
    padding-top: 10px;
    vertical-align: top;
}

DIV.MandatoryReferences {
    border: 1px solid #C4C4C4;
    border-radius: 2px;
    padding: 5px;

}
TD.MandatoryReferences
{
    width: 310px;
}

TD.LargeProductImage {
    width: 240px;
    height: 240px;
    vertical-align: top;
}

.gwt-SlideViewImageframe {
    border: none;
    margin: 5px;
    padding: 5px;
}

DIV.LAST_VISITED_PANEL {
    border: 1px solid #E9E9E9;
    margin-top: 10px;
    padding: 8px;
}

DIV.LAST_VISITED_HEAD {
    text-align: center;
    font-family: Arial;
    font-weight:bold;
    font-size: 14px;
    color: #666666;
    background-color: #EEEEEE;
	border-top: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
	width: auto;
	height: 16px;
	padding-top: 10px;
}


/*.extsearch SELECT{
    border: 1px solid #818181;
    width:361px;
    font-family: Arial;
    font-weight:bold;
    font-size: 14px;
    color:  #003175;
    font-weight:normal;
    margin-top: 7px;
    margin-bottom:6px;
    padding-top: 3px;
    padding-bottom:3px;
}*/

.extsearch .CellRight{
    text-align:left;
}

.extsearch DIV.SavedFilters{
    display:inline;
}

DIV.SavedFilterLabel{
    padding-right:5px;
    display:inline;
    float: left;
}

DIV.LAST_VISITED_ITEM_OUTER {
    border-bottom: none;
    color: #444444;
    font-size: 9pt;
    left: 0;
    overflow: hidden;
    padding: 7px 5px 3px 8px;
    right: 0;
}

DIV.LAST_VISITED_PRICE_HEAD {
    color: #444444;
    cursor: pointer;
    font-family: Arial;
    font-weight: bold;
    padding-top: 10px;
    text-align: left;
    text-decoration: none;
}
.extsearch .SavedFilterName{
  border: 1px solid #CBCBCB;
    height: 19px;
    line-height: 19px;
    width: 278px;
}
.extsearch .text.displaytext, .extsearch INPUT.text, .extsearch INPUT.Error {
  border: 1px solid #CBCBCB;
    color: #666666;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    height: 18px;
    line-height: 18px;
    margin-bottom: 6px;
    margin-top: 7px;
    text-indent: 5px;
    width: 300px;
}

DIV.LAST_VISITED_IMG_PRICE {
    overflow: hidden;
    padding-left: 4px;
    padding-top: 4px;
    border-bottom: 1px solid #D6D6D6;
}


/*---------------- USV ERROR-PAGE ----------------*/
DIV.error_usv_wrap {
    padding: 5px 0px 20px 10px;
}
DIV.usv_title {
    font-family: Arial;
    font-weight: bold;
    font-size: 17px;
    color: #DC2554;
    margin-bottom: 15px;
}
DIV.usv_intro,
DIV.usv_outro,
DIV.usv_greeting {
    font-family: Arial;
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 18px
}
DIV.usv_greeting {
    margin-top: 3px;
    font-weight: bold;
}
DIV.usv_code {
    display: inline-block;
    min-width: 600px;
    border: 1px solid #D6D6D6;
    height: 34px;
    margin-bottom: 10px;
}
DIV.usv_code > IMG {
    float: left;
    height: 34px;
}
DIV.usv_code_label,
DIV.usv_code_code {
    float: left;
    height: 34px;
    vertical-align: middle;
    text-align : center;
    line-height: 34px;
    padding: 0px 5px 0px 8px;
}
DIV.usv_code_code {
    display: inline-block;
    min-width: 450px;
    font-weight: bold;
    font-size: 16px;
    color: #DC2554;
}
DIV.usv_code_label {
    background-color: #EEEEEE;
    font-weight: bold;
    font-size: 13px;
    color: #666666;
}

DIV.PreviousButton {
    float: right;
    display: inline;
    position: relative;
    right: 184px;
    top: 9px;
}
DIV.extSearchButton{
    position: relative;
    top: 18px;
}

DIV.SearchFieldSeparator {
    text-align: center;
    width: 32px;
}

DIV.SearchFieldLabel{
    padding-right:10px;
    white-space: nowrap;
    padding-left: 10px;
}

TABLE.SearchLineParent{
    position:relative;
    float:right;
    top: 18px;
}

TABLE.FooterTableInApp{
    width: 100%;
}

A.LoginLink:hover{
    color: #003175;
}

IMG.questionmark{
    vertical-align:text-top;
}

DIV.NumberButton{
    margin-right: 1px;
    display:inline-block;
    position:relative;
    top:0px
}


* + html DIV.NumberButton{
    display:inline;
    position:static;
}

.RowView{
    margin-right: 3px;
    display: inline;
}

.GridView{
    margin-right: 3px;
    display: inline;
}

TR.SelectViewRow{
    height: 30px;
}

SPAN.ListRows{
    font-family: Arial;
    font-size:12px;
    color: #333333;
    font-weight:normal;
    top: 4px;
    vertical-align: top;
    position: relative;
}

SELECT.ListRows{
    font-family: Arial;
    font-size:12px;
    color: #333333;
    font-weight:normal;
    border: 1px solid #cccccc;
    background-image: url("../images/inputShadowLight.png");
    background-repeat: no-repeat;
}
DIV.ListRows{
 font-family: Arial;
    font-size:12px;
    color: #333333;
    font-weight:normal;
    border: 1px solid #cccccc;
    background-image: url("../images/inputShadowLight.png");
    background-repeat: no-repeat;
    text-align:left;
    text-indent:5px;

}
INPUT.ListRows, INPUT.ListPage{
    font-family: Arial;
    font-size:12px;
    color: #333333;
    font-weight:normal;
    border: 1px solid #cccccc;
    background-image: url("../images/inputShadowLight.png");
    background-repeat: no-repeat;
    text-align:left;
    text-indent:5px;
    width:30px;
    height: 21px;
    line-height:21px;
}
DIV.pageCount{
    font-family: Arial;
    font-size:12px;
    color: #333333;
    font-weight:normal;
    white-space: nowrap;
}

TABLE.ProductInfo{
    padding: 6px;
}

TD.ProductInfo
{
    padding:8px;
}

TD.ListLabelTop {
    background-color: white;
}

DIV.ListFilterDialog INPUT.text{
    height:18px;
}

TD.black {
    height:1px;
    border:none;
    background-color: #CBCBCB;
}

DIV.LastAddedPro{
    display:none;
    z-index: 2;
}

DIV.ErrorInfoBox{
 background-image: url("../images/LoginErrorInfo.png");
    background-repeat: no-repeat;
    color: white;
    height: 80px;
    margin-left: 299px;
    width: 650px;
    position: relative;
    display: none;
}
TABLE.ErrorInfoBox{
    width:100%;

}
DIV.erasableWrapper INPUT{
   background-image: none;
}
DIV.searchInput{
    background-image: url("../images/inputShadow.png");
    background-repeat: no-repeat;
    position: relative;
    border: 1px solid #818181;
    height: 32px;
    vertical-align: top;
    width:273px;
}

DIV.vcatpopup > DIV.searchInput {
    width:320px;
}

DIV.eraseBox {
    top: 9px;
    cursor: pointer;
}

DIV.TabBackgroundText {
    color:  #003175;
    bottom: 2px;
    font-size: 9pt;
    padding-bottom: 4px;
    padding-right: 12px;
    position: absolute;
    right: 0;
    vertical-align: middle;
    padding-left: 5px;
}
TD.BasketMediumRight{
    font-size:11px;
}

TD.BasketMediumBold{
    color: #003175;
    font-size:12px;

}
A.Undecorated {
    text-decoration: none;
   color: #003175;
}
TR.odd >TD.white,TR.even >TD.white {
	border:none;
}
TD.BasketMediumConditionBold{
   font-size:9pt;
   color:black;
}

DIV.InfoDetailBox-main,
IMG.InfoDetailBox-close {
  border-color: #DC2554;
}
IMG.InfoDetailBox-close {
  right: -1px;
  top: -1px;
}

SPAN.InfoDetailBox {
    left: 0px;
    display:none;
}
A.ProductInfoCell, A.ProductInfoCell:hover {
   color:  #003175;
}

DIV.ProductConfig
{
    margin-bottom: -87px;
}

.ProductConfig .AttributeWrapper
{
    position: relative;
}

.ProductConfig .NewIndication
{
    display: none;
}
.ScrollControlsPositioning{

}

TD.BasketTaxTableTD{
    padding-right:15px;
}

TD.BasketButtons {
    text-align: left;
}
TD.OrderButton{
    text-align: right;
}

TABLE TD.NoPadding{
    padding:0px;
}

TD.BasketMeasuresAndWeightsLabel{
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    text-align: right;
    border-bottom:1px solid #b4b4b4;
    background-color:white;
}

TD.BasketBorderBottom{
    border-bottom:1px solid #b4b4b4;
}

TD.BasketMeasuresAndWeights{
    font-size: 11px;
    padding-right: 15px;
    text-align: right;
    background-color:white;
}

DIV.PulldownRightFocus{
        background-image: url("../images1/pulldownHover.gif");
}

DIV.cattree_schemapopup > DIV.PulldownRight{
    background-image: url("../images1/pulldownCatTree.gif");
    width: 15px;
}
DIV.cattree_schemapopup:hover > DIV.PulldownRight, DIV.cattree_schemapopup > DIV.PulldownRightFocus{
    background-image: url("../images1/pulldownCatTreeHover.gif");
}
DIV.cattree_schemapopup > DIV.StyledSelectText{
    width: 88%;
}
TD.OutletPop{}

TD.BasketItemButton{
    width: 19px;
    padding-right:3px;
}

#APPLY_FILTERS{
    vertical-align:top;
}
TD.RoleViewTD{
    padding: 2px;
}

DIV.TheDescription:hover{
    display: block;

}

IFrame.OCIIFrame{
    width: 80%;
    height: 80%;
    position: absolute;
    border: medium none;
    background-color: white;
}

.ClickAble {
    cursor:pointer;
}

DIV.CancelIframe{
    background-color: white;
    background-image: url("../images1/dlg/cross.png");
    border: 1px solid black;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 2px 2px 8px #1C1C1C;
    height: 16px;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 16px;
}

TR.oddSearch:hover, TR.evenSearch:hover, TR.oddselectedSearch:hover, TR.evenselectedSearch:hover {
    background-color: #FFdd99;
}

DIV.usrcat-closed > DIV.cattree_label:hover{
    background-image: url("../images1/contractclosed_over.gif");
}

DIV.SimplePriceCell > DIV.MoneyLong{
    margin-bottom: 25px;
}

DIV.SimplePriceCell > DIV.MoneyLongOU{
    margin-bottom: 15px;
}

/* Leasing list of min prices */
TABLE.LeasingPrices {
    margin-bottom: 2px;
}
DIV.SimplePriceCell > DIV.MoneyLong + DIV + BR + BR + TABLE.LeasingPrices {
    margin-top: -25px;
}

INPUT.searchartno2{
    height: 20px;
    line-height: 20px;
    vertical-align: top;
}

TD.BasketLinkEmpty{
    vertical-align:top;
}

TD.BasketLinkPadding{
    padding-top:50px;
    padding-bottom:25px;
}

TD.BasketLinkPadding > TABLE.BasketLink{
    width: auto;
}
TD.BasketLinkPadding > TABLE.BasketLink > tbody >TR > TD{
    padding-right: 5px;
    vertical-align: top;
}

TD.BasketLinkPadding TD.BasketLinkPrice{
    vertical-align: top;
}

DIV.TitleText{
    padding-left: 0px;
}
IMG.HiddenPic{
    display:none;
}
TR.even > .NoBorder, TR.odd > .NoBorder{
    border: none;
}

DIV.CommentAnchor {
    display: inline;
    padding: 2px;
    position: relative;
    top: -2px;
}

#userinfo img
{
    padding-left: 2px;
    padding-right:2px;
}

DIV.FavLink {
    padding-bottom: 48px;
    padding-top: 6px;
}

DIV.FavLink70{
    padding-bottom: 80px;
    padding-top: 6px;
}

TD.BasketLink
{
    width:80px;
}

TD.textsmall8nowraptop {
    vertical-align: top;
    width: 20px;
}

TD.BasketLinkAmountInfoText {
    width: 20px;
}

TD.BasketLinkEmpty {
    width: 40px;
}
DIV.dsvb{
    border: none;

}


DIV.dsvbc
{
    background: none;
}

DIV.CombiBudgetHook
{
    border: 1px solid transparent;
}

DIV.BudgetsVisible
{
    border:1px solid #e9e9e9;
}

DIV.ShowBudgets, DIV.HideBudgets
{

}

TABLE.Budgets{
    padding-top: 5px;
}

DIV.LVP_IMG{
    width: 100px;
    height: 80px;
    margin:auto;
    float: none;
}

TD.ProductInfoCell
{
    vertical-align: top;
}

TD.plieferanten
{
    vertical-align: top;
}

TABLE.BasketLink > TBODY > TR > TD > TABLE > TBODY > TR > TD, TABLE.BasketLink > TBODY > TR > TD {
    padding-bottom: 10px;

}

TD.SimplePriceCell TR.LeasingRow > TD{
    padding-top:10px;
}

DIV.HideBudgets, DIV.ShowBudgets
{
    background-image: none;
}

DIV.Plus, DIV.Minus
{
    float: right;
    position: relative;
    width: 11px;
    height: 11px;
    position: relative;
    top: -8px;
    right: 2px;
    background-repeat: no-repeat;
}

DIV.Plus
{
    background-image: url(../images1/Plus.png);
}

DIV.Minus
{
    background-image: url(../images1/Minus.png);
}

TD.BudgetValue
{padding-top: 10px;}

DIV.testbudrowinv
{
    display: none;
}

TABLE.NoBorder > tbody > TR > TD
{
    border: none;
}

DIV#rightbanner
{
    overflow: hidden;
}

.gwtmenu-item.top  .gwtmenu-image-left.null
{
    display:none
}

DIV.LAST_VISITED_PRICE_VALUE
{
    margin:0;
    float:right;
}

TR.GridViewBasket .FavLink
{
    padding:0;
}

.ApprovalTable > tbody > TR:nth-child(2) {
    background-color: #E1E6EC;
    font-weight: bold;
}
.ApprovalTable > tbody > TR:nth-child(2)> TD {
    border: none;
    border-bottom: 1px solid #696969;
}

TD.Approval, TD.ApprovalMedium, TD.ApprovalMediumRight, TD.ApprovalMediumLeft
{
    font-size: 10pt;
}

TD.Approval > IMG, TD.ApprovalMedium > IMG, TD.ApprovalMediumRight > IMG, TD.ApprovalMediumLeft > IMG
{
    vertical-align: text-top;
}


.RelationView TD {
    height: 400px;
    overflow: hidden;
}


TABLE.RelationView DIV.tooManyResultsRight,TABLE.RelationView DIV.tooManyResultsLeft
{
    background-color: white;
    border-bottom: 1px solid #D6D6D6;
    border-left: 1px solid #D6D6D6;
    border-right: 1px solid #D6D6D6;
    margin-top: -6px;
    display: none;
}

.relationWrapper {
    border: 1px solid #CCCCCC;
    height: 300px;
    margin: 5px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 0;
    position: relative;
}
.relationview
{
    list-style-type: none;
    padding:0;
    margin:0;
}
.relationview.ui-state-disabled
{
    opacity: 1;
    filter: Alpha(Opacity=100);
}

.relationview > li {
    overflow: hidden;
    font-size: 14px;
    cursor: pointer;
    padding: 3px 15px;
    position: relative;
    color: #003175;
}

.move
{
    display: none;
    position: absolute;
    width: 10px;
    height: 16px;
    top:3px;
    z-index:10000;
}
.relationview > li:hover {
    color:#ffffff;
    background-color: #003175;
}

.relationview > li:hover > .move{
    display: block;
}

.relationview.right > li > .move {
    left: 2px;
    background-image: url("../images1/hideTree.png");
}
.relationview.left > li > .move {
    right: 2px;
    background-image: url("../images1/showTree.png");
}

.relationview > li.ui-selected, .relationview > .ui-selecting {
    background-color: #0034a5;
    color: #FFFFFF;
}

.rightToLeft, .leftToRight {
    background: url("../images1/leftArrowIcon.png") no-repeat;
    cursor: pointer;
    height: 25px;
    margin-bottom: 5px;
    margin-left: 3px;
    margin-right: 3px;
    width: 25px;
}

.leftToRight
{
  background-image: url("../images1/rightArrowIcon.png");
}

table.RelationView .eraseBox
{
    top:3px;
}

.searchRight, .searchLeft, .relationWrapper, TABLE.RelationView DIV.tooManyResultsRight,.relation-new-left, .relation-new-right,
TABLE.RelationView DIV.tooManyResultsLeft, TABLE.RelationView .erasableWrapper
{
    width: 350px;
    margin-left: 5px;
}

TD.Relation450 TABLE.RelationView .searchRight, TD.Relation450 TABLE.RelationView .searchLeft,TD.Relation450 TABLE.RelationView .relationWrapper, TD.Relation450 TABLE.RelationView DIV.tooManyResultsRight,
TD.Relation450 TABLE.RelationView DIV.tooManyResultsLeft, TD.Relation450 TABLE.RelationView .erasableWrapper
{
    width: 450px;
    margin-left: 5px;
}

.searchRight, .searchLeft, .relation-new-right, .relation-new-left
{
    margin:0;
}

.relation-heading
{
 margin:5px;
}

.ajaxHook {
    position: relative;
}

.relationview > li.ui-selected > .HiliteYellow, .relationview > .ui-selecting > .HiliteYellow, .relationview > li:hover > .HiliteYellow
{
    color: black;
}

.relationview > li { font-size: 10pt; }
.relationview > li:hover { background-color: #DDDDDD; color: #003175; }
.relationview > li.ui-selected:hover, .relationview > .ui-selecting:hover { background-color: #0034A5; color: #FFFFFF; }

TD.BasketBudgets
{
    padding-top:12px;
}

TD.searchLineBuffer
{
    width:113px;
}

TABLE.HeaderTable {
    background-image: linear-gradient(bottom, #C9C9C9 0%, #FFFFFF 100%);
    background-image: -o-linear-gradient(bottom, #C9C9C9 0%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(bottom, #C9C9C9 0%, #FFFFFF 100%);
    background-image: -webkit-linear-gradient(bottom, #C9C9C9 0%, #FFFFFF 100%);
    background-image: -ms-linear-gradient(bottom, #C9C9C9 0%, #FFFFFF 100%);

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #C9C9C9), color-stop(1, #FFFFFF));
    border: 1px solid #C9C9C9;
    border-radius: 0 0 0 0;
    margin-bottom: 8px;
    margin-top: 5px;
    padding: 10px;
}

.ConfigSmallImage {
    border: 1px solid #D2D2D2;
    display: inline-block;
    height: 30px;
    margin-right: 2px;
    margin-bottom: 2px;
    text-align: center;
    vertical-align: middle;
    width: 30px;
}

.ProductImageContainer:empty
{
    display: none;
}

.ProductImageContainer {
    border: 1px solid #D2D2D2;
    margin-bottom: 2px;
    position: relative;
}

.ConfigImageContainer {
    text-align: left;
}

.ConfigImageNoMargin
{
    margin-right: 0;
}

.configImageOverlay
{
    width:24px;
    height: 24px;
    background-image: url("../images1/configproduct.png");
    position: absolute;
    top: 0;
    right: 0;
}

DiV.AttributeMoreOptions {
    border: 1px solid #DC2540;
    box-shadow: 2px 4px 11px;
    display: none;
    left: -6px;
    padding: 5px;
    position: absolute;
    top: -6px;
}
DIV.AttributeMoreOptions, DIV.AttributeMoreOptions > .AttributeWrapper
{
    background-color: #ffffff;
    z-index: 100;
}

DIV.AttributeMoreOptions > .AttributeWrapper {
    max-height: 515px;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
}

TR.GuideAttribute DIV.AttributeMoreOptions DIV.AttributeOption,
TR.GuideAttribute DIV.AttributeMoreOptions DIV.AttributeOptionSelected,
TR.GuideAttribute DIV.AttributeMoreOptions DIV.AttributeOptionSelectedNoHits,
TR.GuideAttribute DIV.AttributeMoreOptions DIV.AttributeOptionEmpty {
    padding-right: 20px;
}

.AttributeMoreOptions .AttributeOption {
    padding-right: 20px;
}

DIV.ProductConfig TABLE.AttributeTable
{
    padding-bottom: 20px;
}

.ScrollControls .top
{
    padding-right: 5px;
}
.BasketAmountLinkCell
{
    min-width: 100px;
}

Table > TBODY > TR > TD.DialogFooter
{
    padding: 4px;
}

IMG.InfoImage
{
    padding-right: 2px;
    padding-left: 2px;
}
.searchline-handling
{
    position: relative;
}

.hide-searchline, .show-searchline {
    cursor: pointer;
    height: 11px;
    margin-left: 49%;
    width: 100px;
}

.hide-searchline {
    background: url("../images1/hide-search.png") no-repeat scroll center top transparent;
    height:2.5em;

}
.show-searchline {
    background: url("../images1/show-search.png") no-repeat scroll  center top transparent;
    position: absolute;
    z-index: 2;
}

.stagingprocesses-handling
{
    position: relative;
}

.hide-stagingprocesses, .show-stagingprocesses {
    cursor: pointer;
    height: 11px;
    margin-left: 49%;
    width: 100px;
    clear: both;
}

.hide-stagingprocesses {
    background: url("../images1/hide-search.png") no-repeat scroll center top transparent;
    height:1.5em;

}
.show-stagingprocesses {
    background: url("../images1/show-search.png") no-repeat scroll  center top transparent;
    position: absolute;
    z-index: 2;
}

#userinfo span {
    color: #003175;
    font-size: inherit;
}

.InfoExt.Absolute td {
    padding-right: 3px;
}


DIV.BasketLinkPriceGroup, DIV.BasketLinkPriceGroupNoCSC1, DIV.BasketLinkPriceGroupNoCSC2 {
    color: #ACACAC;
    text-align: right;
    padding-bottom: 10px;
}


p.indent
{
    margin:10px;
}

.fixed-lenght-popup > .StyledSelect
{
    width:350px;
}

.ErrorInfoBox TD
{
    padding-right: 20px;
    padding-left: 20px;
}

td.OrderNum {
    padding: 3pt 0 1px 11px;
    text-align: right;
    vertical-align: middle;
}

.AttributeSearchForm
{
    position: relative;
    z-index: 2;
}

.HideComponentHook
{
    z-index:3;
}
.progress {
    color: white;
    padding-top: 8px;
    position: relative;
}

.milestone {
    background-color: white;
    border: 1px solid #c8c8c8;
}

.milestone {
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    left: 0;
    padding: 10px;
    position: relative;
    vertical-align: top;
    border: 1px solid #A2a2a2;
    margin: 0 3px;
}

.milestone.current {
    background-color: #dc2546;
}

.hooverInfo {
    position: absolute;
    background-color: white;
    padding: 4px;
    color: black;
    border: 1px solid #c0c0c0;
    border-radius: 4px;
    top: 25px;
    visibility: hidden;
}

.milestone:hover > .hooverInfo {
    display: block;
}

.milestone-text {
}

.progress-hoover-content {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

ul.undecorated {
    margin: 0px;
    padding: 0 0 0 15px;
}


.error-indicator {
    background-color: #FF3000;
    border-radius: 5px;
    color: white;
    font-weight: bold;
    height: 20px;
    position: absolute;
    right: -8px;
    text-align: center;
    top: -8px;
    width: 20px;
}

.progress
{
    margin-top:5px;
    background-color: #dddddd;
    padding : 4px;
    border-top: 1px solid #aaaaaa;
    border-bottom: 1px solid #aaaaaa;

}

.progress-hoover-content ul
{
    padding-left:16px;
}

.progress-hoover-content ul li.error {
    color: red;
    font-weight: bold;
    padding: 2px 0;
}


.progress-hoover-content ul li.warning {
    color: blue;
    font-weight: bold;
    padding: 2px 0;
}

.gwt-ToolTip
{
    border: 1px solid #C8c8c8;
    -webkit-box-shadow: 0 0 10px black;
    -moz-box-shadow: 0 0 10px black;
    box-shadow:0 0 10px black;
}

.listing
{
    margin-top: -10px;
    padding-left: 25px;
}
DIV.CustomLogin
{
    padding:15px;
    border-radius:5px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
INPUT.CustomLoginInput{
    background-image: url(../images/inputShadow.png);
    background-repeat:no-repeat;
    width: 400px;
    height:34px;
    padding: 0px;
    margin:5px 0px 6px;
    border: solid 1px;
    border-color:#818181;
    backround-color:white;
    text-indent: 5px;
    vertical-align:middle;
    display: block;
    line-height:34px;

}
.ToolTip
{
    max-width: 250px;
    max-height: 250px;
}

TABLE.CustomErrorTable
{
    padding-top: 10px;
}

.slider-percentage {
    background: white none repeat scroll 0 0;
    border: 1px solid lightgray;
    box-shadow: 2px 2px 4px gray;
    padding: 3px;
    position: absolute;
    top: -30px;
    white-space: nowrap;
    display: none;
}
/*------------------------------------------------*//*------------------------------------------------*/
