/* global styles */
html {
    /* Disable horizontal scrollbar in IE */
    overflow-x:hidden;
	overflow-y:auto;
}

body {
	font-family:Arial;
    color:#000000;
    font-size:12px;
    margin:0;
    padding:0;
}

/* display ko/mo and search results */
body.conframe,body.search {
    margin:0;
	padding:3px;
    /*background-color:white;*/

}

/* navigation on left side  */
body.navigation {
    background-color:#FFFFFF;
    margin:0;
    padding:0;
    overflow-x:hidden;
}

img	{
    border:0;
}

hr {
    color:#cdcdcd;
    background-color:#cdcdcd;
    border:0;
    height:1px;
    width:100%;
}

#rootContainer {
    margin:0;
    text-align:center;
   	background-color:#C7DE7A;
}


#contentWrapper {
    width:960px;
    height:100%;
    position:relative;
    margin-left:auto;
    margin-right:auto;
    visibility:hidden;
    background-color:transparent;
}

#loadingMessage {
    font-family:Arial;
    color:black;
    font-size:12px;
    width:100%;
    position:absolute;
    margin-top:250px;
    margin-left:0;
    margin-right:0;
    left:0;
}

/* header for ko/search result */
#heading {
    clear:both;
    font-size:18px;
    /*font-weight:bold;*/
    /*line-height:1.5em;*/
    width:99%;
    color:black;
    margin:0 0 5px 0;
}

/* navigation header */
.navheader {
    color:black;
    /*float:left;  */
    margin-left:10px;
    margin-right:14px;
    /*text-align:left;*/
    line-height:20px;
    font-size:13px;
    font-weight:bold;
    text-decoration: none;
}

.searchbartxt {
     color:black;
    /*float:left;  */
    margin-right:5px;
    /*text-align:left;*/
    line-height:20px;
    font-size:13px;
    font-weight:normal;
    text-decoration: none;
    vertical-align:middle;
}
.navheader-blank {
    background-color:#F47D3D;
    line-height:28px;
    font-size:12px;
    text-decoration:none;
}

#instancemainpic {
    float:left;
    padding:0;
    margin:0 0 10px 0;
}

/* general styles for input dialogues */
input, textarea, select {
    /*border: 1px solid #8F2983;*/
    font-size:12px;
    font-family:Arial;
}

input {
    /*height:20px;*/
    line-height: 14px;
}

input.text {
    width:100%;
}

textarea.text {
    width:100%;
    font-size:12px;
    font-family:Arial;
}

input.noborder {
    border:none;
    height:auto;
}

select {
    font-family:Arial;
    font-size:12px;
    height:20px;
    margin-top:1px
}

select.multi {
    border: 1px solid #909090;
    font-size:12px;
    height:75px;
}

fieldset {
    border: 1px solid #909090;
    padding:7px;
    margin:7px 7px 7px 0;
}

legend {
    color: black;
}

div.row {
    position:relative;
    width:100%;
    clear:both;
    white-space:nowrap;
    padding-top:1px;
}

div.rowsep {
    width:100%;
    clear:both;
    border-bottom: 1px solid #909090;
    margin-top:3px;
    margin-bottom:20px;
}

/* used for action messages */
div.msg {
    width:480px;
    clear:both;
    padding-top:3px;
}

.mars-err {
    margin-left:25px;
	color:#E20000;
	line-height:20px;
}

.mars-wng {
    margin-left:25px;
	color:#EF7700;
	line-height:20px;
}

.mars-nfo {
    margin-left:25px;
	color:#0068CE;
	line-height:20px;
}

/* general info messages */
.info {
    color:#626669;
}

/* labels (inputs) und labeltexts (messages) */
div.label, div.labeltext {
    float:left;
    width:140px;
    line-height:20px;
    text-align:left;
    /*color:black; */
    padding-right:3px;
    display:table-cell;
}
.thumbSize div.label {
    width: 180px;
}

div.labeltext {
    line-height: 14px;

}

/* read only content and input fields */
div.readonlycontent {
    float:left;
    width:67%;
    line-height:14px;
    text-align:left;
    color:black;
    padding-right:3px;
    display:table-cell;
}

div.input {
    float:right;
    width:70%;
    line-height:20px;
    text-align:left;
    display:table-cell;
}
.thumbSize div.input {
    width: 66%;
}
span.queryPhrase {
    font-weight:bold;
}

div.col1 {
    float:left;
    width:190px;
    overflow:hidden;
}

div.col2,div.searchInput {
    float:right;
    width:310px;
}

div.col12 {
    float:left;
    width:490px;
}

div.col3 {
    float:right;
    width:165px;
    overflow:hidden;
}

div.searchLabel {
    float:left;
    width:25%;
    line-height:20px;
    text-align:left;
    color:black;
    padding-right:3px;
    display:table-cell;
}

div.searchHint {
    float:left;
    width:90%;
    text-align:justify;
    color:black;
}

select.selectedSearchFilters {
    width:100%;
    height:70px;
}

/* layout areas */
#header {
    background-repeat:no-repeat;
    cursor:pointer;
    height:37px;
    left:0pt;
    margin-left:21px;
    padding:0pt;
    position:absolute;
    top:17px;
    width:159px;
}

#header a {
    font-family:Arial;
    color:black;
    font-size:12px;
    text-decoration:none;
    /*font-weight:normal;*/
    white-space:nowrap;
}

#menu {
    border-left:10px solid white;
    font-size:12px;
    left:49%;
    margin-left:-480px;
    overflow:hidden;
    padding:0;
    position:absolute;
    top:67px;
    width:1100px;
}

#searchbar {
    background-color:#C5AED4;
    border-right:10px solid white;
    height:27px;
    left:50%;
    margin-left:-261px;
    padding:0pt;
    position:absolute;
    top:97px;
    width:731px;
}
#headerLogo {
    background:white url(../../images/inhalt_bg.gif) no-repeat scroll center top;
    border-left:10px solid white;
    border-right:10px solid white;
    height:190px;
    left:0pt;
    margin-left:-10px;
    padding:0pt;
    position:absolute;
    top:0px;
    width:950px;
}


#extendedSearchBar {
    position:absolute;
    top: 33px;
}

#abovenavigation {
    background-color:#C5AED4;
    border-left:10px solid white;
    bottom:0pt;
    height:27px;
    left:49%;
    margin-left:-480px;
    position:absolute;
    top:97px;
    width:209px;
}

#navigation {
    border-left:10px solid white;
    border-top:10px solid white;
    bottom:0pt;
    left:49%;
    margin-left:-480px;
    position:absolute;
    top:124px;
    width:210px;
}

#navigationheader {
    background-color:#C5AED4;
    bottom:0pt;
    height:27px;
    left:50%;
    margin-left:-480px;
    overflow:hidden;
    padding:0pt 0pt 0pt 5px;
    position:absolute;
    text-align:left;
    top:97px;
    white-space:nowrap;
    width:214px;
}

#navconspacer {
    background-color:white;
    border-top:10px solid white;
    bottom:0pt;
    height:20px;
    left:49%;
    margin-left:-266px;
    position:absolute;
    top:124px;
    width:5px;
    z-index:100;
    display:none;
}

#content, iframe.popupFrame {
    background-color:#F1F7DF;
    border-right:10px solid white;
    border-top:10px solid white;
    bottom:1px;
    left:49%;
    margin-left:-261px;
    padding-left:10px;
    position:absolute;
    top:124px;
    width:731px;
}

.popupFrame {
    background-color:#F1F7DF;
    border-right:10px solid white;
    border-top:10px solid white;
    bottom:1px;
    left:49%;
    margin-left:-261px;
    padding-left:10px;
    position:absolute;
    top:124px;
    width:731px;
}

iframe.popupFrame {
    z-index:999;
}

#login,#requireLogin,#createLogin,#createLoginCart,#loginExt,#contacttext,#usersettings,#extendedsearch {
    /*background-color:#C7DE7A;*/
    border:0pt none;
    font-family:Arial;
    font-size:12px;
    margin:0pt;
    /*padding-bottom:20px;*/
    padding-left:20px;
    padding-top:20px;
    position:relative;
    text-align:left;
    width:650px;
}

#login,#requireLogin,#loginExt {
    width:595px;
    /*background-color:white;*/
}

#loginExt {
    margin-top:15%;
    margin-left:20%;
}

#requireLogin,#createLoginCart {
    left:0;
    top:0;
}

#contacttext,#usersettings,#extendedsearch {
    top:0;
    /*padding-top:20px;*/
    width:710px;
    overflow:auto;
}

#contacttext{
    padding-bottom:20px;
}

/* shopping card header */
#scHeader {
    width:741px;
    vertical-align:middle;
    text-align:center;
    padding:0;
    margin:0;
}

/* shopping cart content */
#scContent {
    color:black;
    font-family:Arial;
    position:relative;
    font-size:12px;
    border:0;
    margin:0;
    /*left:20px;*/
    text-align:left;
    width:731px;
    overflow:auto;
}

#topicsTreeDiv {
    font-family:Arial;
    font-size:12px;
    padding:0;
}

#siteMapTreeDiv {
    font-family:Arial;
    font-size:12px;
    margin:0;
    padding:0;
    position:relative;
}

div.popupContentDefault {
    color:black;
    font-family:Arial;
    position:relative;
    font-size:12px;
    overflow:auto;
    width:741px;
    margin:0;
    padding:0;
        background-color:white;
}

div.popupFooterDefault, div.popupHeaderDefault  {
    /*background-color:#bbbbbb;*/
    vertical-align:middle;
    text-align:center;
    padding:0;
    margin:0;
    border:0;
}

div.popupFooterDefault {
    position:absolute;
    left:0;
    width:741px;

}

div.popupHeaderDefault {
    position:relative;
    top:0;
    margin-left:-10px;
    margin-top:-10px;
    width:110%;    /* account for negative margins */
}

div.siteMapLoading {
    padding: 20px;
}

/* menu items */
#menu div.menuitem, #menu div.menuitemlog, #menu div.menuitemcart, #menu div.menuitemlightbox{
    display:block;
    float:left;
    /*line-height:21px;*/
    margin-right:2px;
    text-align:center;
    /*background-color: #bbbbbb;*/
}

#menu div.menuitem {
    background-color:#8F2983;
    height:19px;
}
#menubar {
    z-index: 10;
    width:1100px;
}

div.menuitem a, div.menuitemlog a, div.menuitemcart a, div.menuitemlightbox a {
    color:#FFFFFF;
    display:block;
    font-size:13px;
    text-decoration:none;
    padding: 0 11pt;
}

div.menuitem a {
    /*border:1px solid #8F2983;*/
    line-height:19px;
}

div.menuitem a:hover{
    background-color:#C5DF7E;
    color:#8F2983;
}

div.menuitemlog {
    color:#444444;
    height:25px;
    background-color:#C7DE7A;
     border: 1px solid #8F2983;
}
div.menuitemlog a {
    background-color:#C7DE7A;
    color:#8F2983;
    font-weight:bold;
    line-height:23px;
    padding:0;
}

div.menuitemcart {
    color:#8F2983;
    height:19px;
    background-color:#8F2983;
}
div.menuitemcart a {
    line-height:19px;
    padding: 0 10pt 0 16pt;
    background:#8F2983 url('../../images/wk_reiter_n.gif') no-repeat left center;
}
div.menuitemcart a:hover {
    color:#8F2983;
    background:#C7DE7A url(../../images/wk_reiter_hover.gif) no-repeat left center;
}

div.menuitemlightbox {
    color:#8F2983;
    height:19px;
    background-color:#8F2983;
}
div.menuitemlightbox a {
    line-height:19px;
    padding: 0 10pt 0 16pt;
    background:#8F2983 url('../../images/lightbox.gif') no-repeat left center;
}
div.menuitemlightbox a:hover {
    color:#8F2983;
    background:#C7DE7A url(../../images/lightbox_on.gif) no-repeat left center;
}


/* jobs */
#currentJobBar {
    position:absolute;
    left:5px;
    top:0;
    color:#CDCDCF;
    line-height:20px;
    font-size:12px;
    z-index:1;
    visibility:hidden;
}

#currentJobBar a {
    color:#CDCDCF;
    text-decoration:none;
    padding-left:18px;
    background:url(../../images/cart_inv.gif) no-repeat top left;
    background-position:4px 0px;
    /*background-color:#ffffff;*/
}

#currentJobBar a:hover {
    text-decoration:underline;
}

#button {
    border: 1px solid #909090;
}

#pathitems {
    clear:both;
    width:99%;
    background-color:#cdcdcd;
    padding:0;
    margin:0 0 10px 0;
}

#pathitems span {
    background-color:#cdcdcd;
    line-height:20px;
    padding:2px;
    float:left;
}

#pathitems a {
    color:black;
    height:16px;
    line-height:16px;
    font-size:12px;
    text-decoration:none;
    background:url(../../images/menuitem.gif) no-repeat top left;
    background-position:2px 0px;
    padding:0 16px 0 10px;
    margin:0;
    white-space:nowrap;
}

#pathitems a:hover {
    text-decoration:underline;
}

#searchSitemap, #searchDetails {
    text-align:left;
    float:left;
    height:20px;
    padding:2px 5px 2px 5px;
    white-space:nowrap;
    overflow:hidden;
}

/* search result items */
.tabs,.tabsselected,.tabsoptional {
    font-size:12px;
    margin:2px 2px 0 0;
    white-space:nowrap;
    cursor:pointer;
    line-height:22px;
    background:#8F2983 none repeat scroll 0%;
    float:left;
    height:21px;
    text-align:center;
    color:#FFFFFF;
    display:block;
    text-decoration:none;
    padding: 0 5pt;
}

.tabs:hover, .tabsselected:hover {
    background:#C5DF7E none repeat scroll 0%;
    color:#444444;
}

.tabs {
}

.tabsselected {
    background:#C7DE7A none repeat scroll 0%;
    color:#444444;
}

.tabsoptional {
    color: #cdcdcd;
    background-color:transparent;
    border: 1px solid #BB9ECC;
}

.tabsicon, .tabsiconselected {
    vertical-align:middle;
    margin:0 4px 0 0;
    background-color:transparent;

}

.tabsicon:hover {
}

.tabsiconselected {
    vertical-align:middle;
    margin:0 4px 0 0;
    /*background-color:#eeeeee;*/
    border:1px solid #BB9ECC;
}

.tabstext {
    font-size:12px;
    line-height:14px;
    margin:-2px 2px 0 0;
    color:black;
    padding:1px 5px 1px 5px;
    width:auto;
    text-decoration:none;
}

.tabstext:hover {
    color:#BB9ECC;
    text-decoration:none;
}

.tabsinput {
    background-color:#FFFFFF;
    color:black;
    font-size:12px;
    line-height:15px;
    margin:0pt 4px 0pt 0pt;
    padding:3px;
    text-align:center;
    vertical-align:middle;
    width:auto;
}

#browseTop .tabsinput {
    height: 24px;
}

.tabseparator {
    padding: 5px 0 1px 0;
    clear:both;
    /*line-height:20px;*/
    color:black;
}

div.thumbnailContainer {
    position:relative;
    float:left;
    margin-top:10px;
}

div.thumbnail, div.thumbnailBorder {
    position:relative;
    margin:2px;
    text-align:center;
    background-color:#ffffff;
}

div.thumbnail {
    border-width:0;
    margin-left:0;

}

div.thumbnailBorder {
    border:1px solid #A1A1A1;
    padding:2px;
    margin-left:0;
    margin-right:5px;

}

div.thumbnail img, div.thumbnailBorder img {
    cursor:pointer;

}

div.thumbFooter {
    position:absolute;
    bottom:-1px;
    left:0;
    height:16px;
    text-align:right;
    background-color:#C7DE7A;
}

div.thumbLabelHeader, div.thumbLabelFooter {
    font-family:Arial;
    color:black;
    font-size:12px;
    overflow:hidden;
    white-space:nowrap;
    margin-left:2px;
    font-weight:normal;
}

div.thumbLabelHeader {
    position:relative;
    padding-top:4px;
 }

div.thumbLabel {
    position:relative;
}

/* used for context menu items (for example print menu) */
div.contextitem {
    width:100%;
}

div.contextmenu, div.contextitem a {
    font-family:Arial;
    font-size:12px;
}

div.contextitem a {
    width:120%;
}

/* used by javascripts to render content */
.alttablebg1, .selalttablebg1 {
    background-color:#C7DE7A;
}

.alttablebg2, .selalttablebg2 {
	background-color:transparent;
}

.seltablebg {
	background-color:#C0D2EC;
}

.selalttablebg1 td, .selalttablebg2 td {
    border-top:white 1px solid;
    border-bottom:white 1px solid;
}

/* A result row in "list" mode */
.listRow1, .listRow2 {
    width:98%;
    font-size:11px;
    margin:0;
    padding:2px;
    padding-left:0;
    vertical-align:top;
}

.listRow1 {
    background-color:#F1F7DF;
}

.listRow2 {
    background-color:#C7DE7A;
}

/* A result row in "list" mode */
.listRow  {
    width:90%;
    font-size:12px;
    line-height:18px;
    margin-bottom:25px;
    padding:2px 0 0 0;
 /*   padding-left:0; */
    vertical-align:top;
  /*      border-bottom:#909090 1px solid;  */
}

/* The thumbnail container in list mode */
.listThumbnail {
    text-align: center;
    margin-left:0;
    padding-left:0;
}

/* add/remove to cart, download buttons */
a.cartAdd,a.cartRemove,a.cartPriceAdd,a.cartPriceRemove,a.lightboxAdd,a.lightboxRemove,a.download,a.downloadInline {
    background:#8F2983 url(../../images/wk_reiter_n.gif) no-repeat scroll left center;
    clear:both;
    color:#FFFFFF;
    cursor:pointer;
    display:block;
    float:left;
    font-size:12px;
    height:19px;
    line-height:19px;
    margin:0 2px 6px 0;
    padding:2px 5px 2px 23px;
    text-decoration:none;
    white-space:nowrap;
}

a.cartRemove {
    background-image:url('../../images/wk_reiter_on.gif');
}

a.cartPriceAdd {
    background-image:url('../../images/cart_euro.gif' );
}

a.cartPriceRemove {
    background-image:url('../../images/cart_euro_on.gif' );
}
a.download {
    background-image:url('../../pub/images/download.gif');
}

a.downloadInline {
    background-image:url('../../images/download.inline.gif');
}

a.cartAdd:hover,a.cartRemove:hover,a.download:hover,a.downloadInline:hover,a.lightboxAdd:hover, a.lightboxRemove:hover, a.cartPriceAdd:hover, a.cartPriceRemove:hover {
    background-color:#C5DF7E;
    color:#8F2983;
}
a.lightboxAdd {
    background-image:url('../../images/lightbox.gif');
}

a.lightboxRemove {
    background-image:url('../../images/lightbox_on.gif');
}
a.videocontent,a.audiocontent {
    color:#002369;
    font-weight:bold;
    text-decoration:none;
    font-size:12px;
}

a.videocontent:hover,a.audiocontent:hover {
    color:#000000;
    font-size:12px;
}

/*  Defines the common style for all property cells (i.e. instance tree, shopping cart details, search results, ...)
    Used in the tree scripts, search results, and shopping cart -
    only define "transparent" attributes (border, font-size, ...) or the layout may break.
 */
.propertyCell {
    color: black;
    /*border-bottom: 1px solid #8F2983; --> IE7 Strich in PressReport*/
    /*margin-left:5px;*/
    /*font-weight:normal;*/
}

/*  Defines the common style for property labels. */
.propertyLabel {
    width:120px;
 }

/* Container DIV for the property label in the result pages */
div.resultLabel {
    float:left;
    width:120px;
}

/* Container DIV for the property value */
div.resultValue {
    padding:0;
    height:1%; /* Kill 3-pixel margin next to floats on IE: http://www.onestab.net/a/pie/explorer/threepxtest.html */
    white-space:normal;
}

/* Offset for result values with label */
div.resultLabelOffset {
    margin-left:140px;
}

/* Instance detail table */
table.instancedetail tr {
	font-family:Arial, sans-serif;
	font-size:12px;
	padding:0;
}

table.instancedetail td.header {
	padding:1px 5px 1px 5px;
	line-height:20px;
}

/* Main picture of MO detail view */
img.instancemainpic {
    width:200px;
    float:left;
}

/* Instance properties div for MO detail view */
div.instanceproperties {
    position:absolute;
    left:220px;
}

.pic {
    border:2px solid transparent;
    height:100px;
    margin:1px;
}

.pic:hover {
    border: 2px solid #89A2B3;
}

table {
    border:0;
}

h1 {
    padding:0;
    margin:0 0 5px 0;
    font:18px/18px Arial;
    color:#663399;
    line-height: 21px;
}
h2 {
    padding:0;
    margin:0;
    FONT:15px/15px Arial;
    color:#663399;
}

/* Links */
a {
    font-family:Arial;
    color:black;
    font-size:12px;
    text-decoration:underline;
    /*font-weight:normal;*/
    white-space:nowrap;
}

a.button_wizard,a.main,a.label,a.button,a.button_with_border,div.contextitem a  {
    font-family:Arial;
    color:black;
    line-height:27px;
    font-size:12px;
    text-decoration:none;
    font-weight:normal;
    white-space:normal;
}
a.main2  {
    font-family:Arial;
    color:white;
    line-height:27px;
    font-size:12px;
    text-decoration:none;
    font-weight:normal;
    white-space:nowrap;
}
/* link in mo list */
a.main,a.main2,div.contextitem a {
    line-height:11px;
}

a.button_wizard {
    font-size:12px;
    line-height:22px;
    vertical-align:middle;
}

a.main,a.main2,div.contextitem a {
    background:url(../../images/menuitem.gif) no-repeat;
    /* background-position:0px 0px; */
    background-position: 0 3px;
    padding-left:12px;
    text-decoration:underline;
}

a.button {
    font-size:12px;
    margin:0 4px 0 0;
    white-space:nowrap;
    cursor:pointer;
    line-height:22px;
    background:#8F2983 none repeat scroll 0%;
    float:left;
    height:21px;
    margin-right:2px;
    text-align:center;
    color:#FFFFFF;
    display:block;
    text-decoration:none;
    padding: 0 5pt;
}
a.button_with_border {
    font-size:12px;
    margin:0 4px 0 0;
    white-space:nowrap;
    cursor:pointer;
    line-height:22px;
    background:#8F2983 none repeat scroll 0%;
    float:left;
    height:21px;
    margin-right:2px;
    text-align:center;
    color:#FFFFFF;
    display:block;
    text-decoration:none;
    padding: 0 5pt;
    /*border: 1px solid #8F2983;*/
}

.button_with_border:hover{
    background:#C5DF7E none repeat scroll 0%;
    color:#444444;
}
a.button_fw {
    font-size:12px;
    margin:0 4px 0 0;
    white-space:nowrap;
    cursor:pointer;
    line-height:22px;
    background:#8F2983 none repeat scroll 0%;
    float:right;
    height:21px;
    margin-right:2px;
    text-align:center;
    color:#FFFFFF;
    display:block;
    text-decoration:none;
    padding: 0 5pt;
}
a.button_bw {
    font-size:12px;
    margin:0 4px 0 0;
    white-space:nowrap;
    cursor:pointer;
    line-height:22px;
    background:#8F2983 none repeat scroll 0%;
    float:left;
    height:21px;
    margin-right:2px;
    text-align:center;
    color:#FFFFFF;
    display:block;
    text-decoration:none;
    padding: 0 5pt;
}

.button_bw:hover, .button_fw:hover {
    background:#C5DF7E none repeat scroll 0%;
    color:#444444;
}

a:hover.button,a:hover.button_with_border,a:hover.button_wizard,a.main:hover,div.contextitem a:hover,.button_bw:hover,.button_fw:hover {
    color:#663399;
    /*border: 1px solid #8F2983;*/
}
a:hover {
    color:#663399;
}
a.main2:hover {
     color:#663399;
}
/* password requirementbox */
div.requirementbox {
    font-family:Arial;
    background-color: #C5C5C5;
    left:508px;
    padding:2px;
    position:absolute;
    width:200px;
    z-index:9999;
}


#ko_print {
    background:#8F2983 url(../../images/print_n.gif) no-repeat scroll left center;
    cursor:pointer;
    display:block;
    float:right;
    font-size:12px;
    height:21px;
    line-height:22px;
    margin:0pt 2px 0pt 0pt;
    padding:0pt 5pt;
    text-align:center;
    white-space:nowrap;
}
#ko_print a {
    color:#FFFFFF;
    line-height:22px;
    padding:0pt 0pt 0pt 14pt;
    text-decoration:none;
}

#instancetopics ul {
    list-style-image: url(../../images/listitem.gif);
    list-style-position: outside;
    margin-top:0;
    margin-bottom:0;
}

#instancetopics ul li {
    margin:  0 0 5px -20px;
}

#instancetopics ul li a {
    white-space:normal;
    line-height:12px;
}

#instancekeywords ul {
    list-style-type: none;
    list-style-position: outside;
    margin-top:0;
    margin-bottom:0;
}

#instancekeywords ul li {
    margin:  0 0 2px -40px;
}

#instancekeywords ul li input{
    vertical-align:middle;
    margin-right:7px;
}

.nolightboxexists {
    height:20px;
    position:relative;
    top:40%;
    text-align:center;
}

#pricetable{
    height: 100%;
    overflow:auto;
}
#pricetable body {
    height: 100%;
    overflow:auto;
    padding: 0;
}
#cartLinkContainer {
   height:28px;
    padding:5px 0 0 5px;
}

#downloadInlineButtonDiv {
   height:28px;
    padding:5px 0 0 5px;
}

#downloadButtonDiv {
    height:28px;
    padding:5px 0 0 5px;
}

#lightboxButtonDiv {
    height:28px;
    padding:5px 0 0 5px;
}
#pressreport {
    border:1px solid #8F2983;overflow:auto;margin-bottom:5px;margin-top:5px;padding:5px
}

table {
    font-size: 12px;
    text-align: left;
}
#addAll_to_cart {
    background:#8F2983 url(../../images/wk_reiter_n.gif) no-repeat scroll left center;
    color:#FFFFFF;
    display:block;
    float:right;
    height:19px;
    line-height:19px;
    margin-bottom:5px;
    margin-right:2px;
    padding:2px 5px 2px 23px;
    text-decoration:none;
}
#exportMapping {
    background-position:left center;
    margin-top:5px;
}

#changeExport {
    margin-top: 8px;
}

#exportMappingTR {
    display:none;
}

.lightboxEmpty {
    font-size:12px;
}
.lightboxCurrentText {
    font-size:12px;
    margin:0;
    font-weight:bold;
}