/*
 * Reused in header for external platforms
 */

/* start icons */

.has-icon {
    padding-left: 1.25em;
}

#rtl .has-icon {
    padding-right: 1.25em;
    padding-left: 0;
}

.has-icon,
ul.link-list li a,
ul.bulleted-list li,
ul.icon-list li a,
#rtl .ltr ul.icon-list li a,
ul.link-list li a span.icon-cart {
    background: transparent url("/myweb/p/wui/3/core/img/icons.png") no-repeat scroll left top;
}

.has-icon:hover,
ul.icon-list li a:hover,
ul.link-list li a:hover span.icon-cart {
    background-image: url("/myweb/p/wui/3/core/img/icons_hover.png");
}

#rtl .has-icon,
#rtl ul.link-list li a,
#rtl ul.bulleted-list li,
#rtl ul.icon-list li a,
#rtl ul.link-list li a span.icon-cart {
    background: transparent url("/myweb/p/wui/3/core/img/icons_rtl.png") no-repeat scroll right top;
}

#rtl .has-icon:hover,
#rtl ul.icon-list li a:hover,
#rtl ul.link-list li a:hover span.icon-cart {
    background-image: url("/myweb/p/wui/3/core/img/icons_hover_rtl.png");
}


ul.icon-list {
    list-style: none;
    margin-top: -.1667em;
    margin-bottom: .0833em;
}

ul.icon-list li {
    display: block;
    list-style: none;
}

ul.icon-list li a,
#rtl .ltr ul.icon-list li a {
    display: block;
    line-height: 1.3333em;
    padding-left: 1.5em;
    text-decoration: none;
}

#rtl ul.icon-list li a {
    padding-left: 0;
    padding-right: 1.5em;
}


ul.link-list li a span.icon-cart {
    padding: 0 .8333em;
    margin-left: .8333em;
}

ul.link-list li a span.icon-cart.cart-empty {
    background-position: left -2298px;
}

#rtl ul.link-list li a span.icon-cart.cart-empty {
    background-position: right -2298px;
}

ul.link-list li a span.icon-cart.cart-full {
    background-position: left -2348px;
}

#rtl ul.link-list li a span.icon-cart.cart-full {
    background-position: right -2348px;
}

ul.icon-list li.icon-trash a {
    background-position: left -800px;
}

#rtl ul.icon-list li.icon-trash a {
    background-position: right -800px;
}

ul.icon-list li.icon-print a {
    background-position: left -600px;
}

#rtl ul.icon-list li.icon-print a {
    background-position: right -600px;
}

ul.icon-list li.icon-magnifier a,
.has-icon.icon-magnifier {
    background-position: left -650px;
}

#rtl ul.icon-list li.icon-magnifier a,
#rtl .has-icon.icon-magnifier {
    background-position: right -650px;
}

ul.icon-list li.icon-magnifier_plus a {
    background-position: left -700px;
}

#rtl ul.icon-list li.icon-magnifier_plus a {
    background-position: right -700px;
}

ul.icon-list li.icon-magnifier_minus a {
    background-position: left -750px;
}

#rtl ul.icon-list li.icon-magnifier_minus a {
    background-position: right -750px;
}

ul.icon-list li.icon-calculator a {
    background-position: left -900px;
}

#rtl ul.icon-list li.icon-calculator a {
    background-position: right -900px;
}

ul.icon-list li.icon-calendar a {
    background-position: left -950px;
}

#rtl ul.icon-list li.icon-calendar a {
    background-position: right -950px;
}

ul.icon-list li.icon-send a {
    background-position: left -1000px;
}


ul.icon-list li.icon-email a {
    background-position: left -1050px;
}

#rtl ul.icon-list li.icon-send a {
    background-position: left -1000px;
}

#rtl ul.icon-list li.icon-email a {
    background-position: right -1050px;
}

ul.icon-list li.icon-edit a {
    background-position: left -1400px;
}

#rtl ul.icon-list li.icon-edit a {
    background-position: right -1400px;
}

ul.icon-list li.icon-filter_error a {
    background-position: left -1500px;
}

#rtl ul.icon-list li.icon-filter_error a {
    background-position: right -1500px;
}

ul.icon-list li.icon-filter a {
    background-position: left -1450px;
}

#rtl ul.icon-list li.icon-filter a {
    background-position: right -1450px;
}

ul.icon-list li.icon-speaker_on a,
#rtl .ltr ul.icon-list li.icon-speaker_on a {
    background-position: left -1550px;
}

#rtl ul.icon-list li.icon-speaker_on a {
    background-position: right -1550px;
}


ul.icon-list li.icon-speaker_off a {
    background-position: left -1600px;
}

#rtl ul.icon-list li.icon-speaker_off a {
    background-position: right -1600px;
}


ul.icon-list li.icon-movie_play a,
#rtl .ltr ul.icon-list li.icon-movie_play a {
    background-position: left -1700px;
}

#rtl ul.icon-list li.icon-movie_play a {
    background-position: right -1700px;
}

ul.icon-list li.icon-camera a {
    background-position: left -1750px;
}

#rtl ul.icon-list li.icon-camera a {
    background-position: right -1750px;
}

ul.icon-list li.icon-cart a {
    background-position: left -1800px;
}

#rtl ul.icon-list li.icon-cart a {
    background-position: right -1800px;
}

ul.icon-list li.icon-cart_ok a {
    background-position: left -1850px;
}

#rtl ul.icon-list li.icon-cart_ok a {
    background-position: right -1850px;
}

ul.icon-list li.icon-document a {
    background-position: left -1100px;
}

#rtl ul.icon-list li.icon-document a {
    background-position: right -1100px;
}

ul.icon-list li.icon-sitemap a {
    background-position: left -1900px;
}

#rtl ul.icon-list li.icon-sitemap a {
    background-position: right -1900px;
}

ul.icon-list li.icon-contact a {
    background-position: left -1950px;
}

#rtl ul.icon-list li.icon-contact a {
    background-position: right -1950px;
}

ul.icon-list li.icon-phone a {
    background-position: left -1300px;
}

#rtl ul.icon-list li.icon-phone a {
    background-position: right -1300px;
}

ul.icon-list li.icon-speak a {
    background-position: left -1200px;
}

#rtl ul.icon-list li.icon-speak a {
    background-position: right -1200px;
}

#rtl ul.icon-list li.icon-speak a {
    background-position: right -1250px;
}

ul.icon-list li.icon-copy a {
    background-position: left -1250px;
}

#rtl ul.icon-list li.icon-copy a {
    background-position: right -1250px;
}


ul.icon-list li.icon-reload a {
    background-position: left -2100px;
}

#rtl ul.icon-list li.icon-reload a {
    background-position: right -2100px;
}

/* file types */

ul.icon-list li.icon-xls a {
    background-position: left -2300px;
}

#rtl ul.icon-list li.icon-xls a {
    background-position: right -2300px;
}

ul.icon-list li.icon-file a {
    background-position: left -2350px;
}

#rtl ul.icon-list li.icon-file a {
    background-position: right -2350px;
}

ul.icon-list li.icon-pdf a {
    background-position: left -2400px;
}

#rtl ul.icon-list li.icon-file a {
    background-position: right -2400px;
}

ul.icon-list li.icon-ppt a {
    background-position: left -2450px;
}

#rtl ul.icon-list li.icon-ppt a {
    background-position: right -2450px;
}

ul.icon-list li.icon-doc a {
    background-position: left -2500px;
}

#rtl ul.icon-list li.icon-doc a {
    background-position: right -2500px;
}

ul.icon-list li.icon-zip a {
    background-position: left -2550px;
}

#rtl ul.icon-list li.icon-zip a {
    background-position: right -2550px;
}

ul.icon-list li.icon-rss a {
    background-position: left -2600px;
}

#rtl ul.icon-list li.icon-rss a {
    background-position: right -2600px;
}

ul.icon-list li.icon-podcast a {
    background-position: left -2650px;
}

#rtl ul.icon-list li.icon-podcast a {
    background-position: right -2650px;
}

/* file types end */

ul.icon-list li.icon-info a {
    background-position: left -2150px;
}

#rtl ul.icon-list li.icon-info a {
    background-position: right -2150px;
}

ul.icon-list li.icon-question a {
    background-position: left -2200px;
}

#rtl ul.icon-list li.icon-question a {
    background-position: right -2200px;
}

ul.icon-list li.icon-warning a {
    background-position: left -4800px;
}

#rtl ul.icon-list li.icon-warning a {
    background-position: right -4800px;
}


ul.icon-list li.icon-error a {
    background-position: left -4850px;
}

#rtl ul.icon-list li.icon-error a {
    background-position: right -4850px;
}

ul.icon-list li.icon-newwindow a {
    background-position: left -850px;
}

#rtl ul.icon-list li.icon-newwindow a {
    background-position: right -850px;
}

ul.icon-list li.icon-close a {
    background-position: left -400px;
}

#rtl ul.icon-list li.icon-close a {
    background-position: right -400px;
}

ul.icon-list li.icon-doc_pile a {
    background-position: left -1150px;
}

#rtl ul.icon-list li.doc_pile a {
    background-position: right -1150px;
}

ul.icon-list li.icon-addperson a {
    background-position: left -2000px;
}

#rtl ul.icon-list li.icon-addperson a {
    background-position: right -2000px;
}

ul.icon-list li.icon-addpersons a {
    background-position: left -2050px;
}

#rtl ul.icon-list li.icon-addperson a {
    background-position: right -2050px;
}

ul.icon-list li.icon-x a {
    background-position: left -3800px;
}

#rtl ul.icon-list li.icon-x a {
    background-position: right -3800px;
}

ul.icon-list li.icon-ok a {
    background-position: left -3750px;
}

#rtl ul.icon-list li.icon-ok a {
    background-position: right -3750px;
}  

ul.icon-list li.icon-minus a {
    background-position: left -3700px;
}

#rtl ul.icon-list li.icon-minus a {
    background-position: right -3700px;
}

ul.icon-list li.icon-plus a {
    background-position: left -3650px;
}

#rtl ul.icon-list li.icon-plus a {
    background-position: right -3650px;
}

ul.icon-list li.icon-arrow_down a {
    background-position: left -3600px;
}

#rtl ul.icon-list li.icon-arrow_down a {
    background-position: right -3600px;
} 

ul.icon-list li.icon-arrow_right a {
    background-position: left -3550px;
}

#rtl ul.icon-list li.icon-arrow_right a {
    background-position: right -3550px;
}

ul.icon-list li.icon-arrow_up a {
    background-position: left -3500px;
}

#rtl ul.icon-list li.icon-arrow_up a {
    background-position: right -3500px;
}

ul.icon-list li.icon-btn_plus a {
    background-position: left -3950px;
}

#rtl ul.icon-list li.icon-btn_plus a {
    background-position: right -3950px;
}

ul.icon-list li.icon-btn_ok a {
    background-position: left -3850px;
}

#rtl ul.icon-list li.icon-btn_ok a {
    background-position: right -3850px;
}


ul.icon-list li.icon-btn_stop a {
    background-position: left -4000px;
}

#rtl ul.icon-list li.icon-btn_stop a {
    background-position: right -4000px;
}

ul.icon-list li.icon-btn_x a {
    background-position: left -3900px;
}

#rtl ul.icon-list li.icon-btn_x a {
    background-position: right -3900px;
}

ul.icon-list li.icon-geo1_circle a {
    background-position: left -4250px;
}

#rtl ul.icon-list li.icon-geo1_circle a {
    background-position: right -4250px;
}

ul.icon-list li.icon-geo1_quad a {
    background-position: left -4300px;
}

#rtl ul.icon-list li.icon-geo1_quad a {
    background-position: right -4300px;
}


ul.icon-list li.icon-geo1_triangle a {
    background-position: left -4200px;
}

#rtl ul.icon-list li.icon-geo1_triangle a {
    background-position: right -4200px;
}

ul.icon-list li.icon-geo2_circle a {
    background-position: left -4100px;
}

#rtl ul.icon-list li.icon-geo2_circle a {
    background-position: right -4100px;
}

ul.icon-list li.icon-geo2_quad a {
    background-position: left -4150px;
}

#rtl ul.icon-list li.icon-geo2_quad a {
    background-position: right -4150px;
}

ul.icon-list li.icon-geo2_triangle a {
    background-position: left -4050px;
}

#rtl ul.icon-list li.icon-geo2_triangle a {
    background-position: right -4050px;
}

ul.icon-list li.icon-geo4_circle a {
    background-position: left -4400px;
}

#rtl ul.icon-list li.icon-geo4_circle a {
    background-position: right -4400px;
}

ul.icon-list li.icon-geo4_quad a {
    background-position: left -4450px;
}

#rtl ul.icon-list li.icon-geo4_quad a {
    background-position: right -4450px;
}

ul.icon-list li.icon-geo4_triangle a {
    background-position: left -4350px;
}

#rtl ul.icon-list li.geo4_triangle a {
    background-position: right -4350px;
}

ul.icon-list li.icon-geo3_circle a {
    background-position: left -4550px;
}

#rtl ul.icon-list li.icon-geo3_circle a {
    background-position: right -4550px;
}

ul.icon-list li.icon-geo3_quad a {
    background-position: left -4600px;
}

#rtl ul.icon-list li.icon-geo3_quad a {
    background-position: right -4600px;
}

ul.icon-list li.icon-geo3_triangle a {
    background-position: left -4500px;
}

#rtl ul.icon-list li.icon-geo3_triangle a {
    background-position: right -4500px;
}

ul.icon-list li.icon-twitter a {
    background-position: left -6700px;
}

#rtl ul.icon-list li.icon-twitter a {
    background-position: right -6700px;
}

ul.icon-list li.icon-facebook a {
    background-position: left -6750px;
}

#rtl ul.icon-list li.icon-facebook a {
    background-position: right -6750px;
}

ul.icon-list li.icon-youtube a {
    background-position: left -6800px;
}

#rtl ul.icon-list li.icon-flickr a {
    background-position: left -6800px;
}

ul.icon-list li.icon-flickr a {
    background-position: left -6850px;
}

#rtl ul.icon-list li.icon-flickr a {
    background-position: left -6850px;
}

/* TODO: replace with right icon */
ul.icon-list li.icon-google-plus a {
    background-position: left -6650px;
}

#rtl ul.icon-list li.icon-google-plus a {
    background-position: right -6650px;
}

/* TODO: check if we really need disabled icons */

ul.icon-list li a.disabled,
ul.icon-list li a.disabled:hover {
    background-image: url("/myweb/p/wui/3/core/img/icons_disabled.png");
}

#rtl ul.icon-list li a.disabled,
#rtl ul.icon-list li a.disabled:hover {
    background-image: url("/myweb/p/wui/3/core/img/icons_disabled_rtl.png");
}


ul.link-list li.testcase a {
    background-color: #ff9;
}
