@charset "utf-8";
/**
 * Stylesheet fuer Hauser Maschinen
 *
 * Screen Stylesheet
 *
 * @link          http://www.hauser-maschinen.de
 * @copyright     2008 klug newmedia
 * @date          2008-03-31
 * @lastmodified  2008-07-28
 */

/**
 * Basis-Eigenschaften einiger HTML-Tags
 *
 * @css-for   IE6-7/Win, Firefox 1.5/2, Safari 2, Opera 9, Konqueror 3
 * @valid     Ja
 */

body {
  padding:    0;
  margin:     0;
  font-size:  100%;
  text-align: center;
  color:      #002850;
  background: url(../images/layout/bg_stripe.png) repeat-x #d7d7d7;
}

img { border-width: 0px; }

form,table,td,body,input,textarea { font-family: arial, verdana, sans-serif; }

form { display: inline; }


/**
 * Stylesheets fuer Hauptbereiche (Kopfzeile, Inhalt, rechte Spalte und FuÃŸzeile)
 *
 * @css-for   IE6-7/Win, Firefox 1.5/2, Safari 2, Opera 9, Konqueror 3.5.2
 * @valid     Ja
 */

#pageWrapper {
  position:   relative;
  z-index:    10;
  margin:     0 auto;
  width:      974px;
  text-align: left;
  color:      #002850;
  background: url(../images/layout/pagewrapper_bg_bg.jpg) repeat-y;
}

#pageWrapperBg {
  position:   relative;
  z-index:    12;
}

#header {
  text-align: center;
  margin:     0;
  padding:    0 30px;
  height:     122px;
  background: url(../images/layout/header_bg.png);
}

#leftColumn, #mainColumn, #mainColumnWide , #rightColumn {
  float:     left;
  font-size: 12px;
}

#leftColumn {
  width: 165px;
}

#mainColumn {
  width: 557px;
}

#mainColumnWide {
  width: 767px;
}

#rightColumn {
  width: 210px;
}

#mainArea {
  margin:     0 12px 0;
  padding:    25px  0 0;
  background: url(../images/layout/mainarea_bg.jpg) repeat-x;
}

#content {
  padding: 0 20px;
}

#mainColumnWide #content {
  padding: 0 0 0 20px;
}

#footer {
  margin:  0 auto;
  padding: 0;
  color:   #fff;
  height:  46px;
  width:   974px;
  background: url(../images/layout/footer.jpg) repeat-x transparent;
}

img#claimFooter {
  float: left;
}

/**
 * Stylesheets fuer Inhaltselemente
 *
 * Basisstile fuer HTML-Tags
 *
 * @css-for   IE6-7/Win, Firefox 1.5/2, Safari 2, Opera 9, Konqueror 3.5.2
 * @valid     Ja
 */

h1 {
  font-family: georgia, times, serif;
  font-size: 18px;
  margin:     0;
  padding:    0 0 2px;
}

h2, h3, h4 {
  /* font-family: georgia, times, serif; */
  /* Sollte lieber eine Sans Serif Schriftart verwendet werden,
     dann nachfolgende Schriftdefinition verwenden */
  font-family: arial, helvetica, sans-serif;
}

/* Added to make news headlines underline on hover */
#mainColumn a:hover h2, #mainColumnWide a:hover h2 {
  text-decoration:underline;
}

#mainColumn h2, #mainColumnWide h2 {
  font-size:   12px;
}

/* Headlines zweiter Ordnung der linken und rechten Spalte kleiner gestalten */
#leftColumn, #rightColumn h2 {
  font-size:   12px;
}

h3 {
  font-size: 13px;
}

h4 {
  font-size: 12px;
}

img.paddingBot {
  padding: 0 0 15px !important;
  margin:  0;
}

select, option {
  font-size: 12px;
}

select {
  border-width: 0;
}

a {
  text-decoration: none;
}




/**
 * Stylesheets fuer Inhaltselemente
 *
 * CSS-Klassen fuer generische Inline- und Blockelemente (SPAN/DIV)
 *
 * @css-for   IE6-7/Win, Firefox 1.5/2, Safari 2, Opera 9, Konqueror 3.5.2
 * @valid     Ja
 */

div.clear {
  clear:  both;
  height: 0px;
}

div.hr {
  clear:          both;
  height:         1px;
  background:     #fff;
}

div.hr hr {
  display: none;
}

/**
 * Kopfzeile
 *
 * @css-for   IE6-7/Win, Firefox 1.5/2, Safari 2, Opera 9, Konqueror 3.5.2
 * @valid     Ja
 */

#header {
  font-size: 11px;
}

#header a {
  color:           #003c79;
  text-decoration: none;
  font-weight:     normal;
}

#header input.shadedInput {
  vertical-align: middle;
}

#logo {
  padding: 0 0 4px;
}

#rootLine {
  float:      left;
  padding:    13px 0 0 10px;
  background: url(../images/icons/header_red_arrow_left.png) no-repeat 0px 17px;
}

#rootLine a {
  color:       #811726 !important;
  font-weight: normal !important;
}

/**
 * Suchbox
 *
 * @css-for   IE6-7/Win, Firefox 1.5/2, Safari 2, Opera 9, Konqueror 3.5.2
 * @valid     Ja
 */
#search {
  float:  right;
  margin: 2px 0 0;
}

#search img.headerSearchArrow, #search input.headerSearchArrow {
  margin:  8px 30px 0 3px;
  padding: 0;
}

#search a#imprint {
  line-height: 19px;
  margin:      8px  0 0px;
}

#search a#imprint:hover {
  text-decoration: underline;
}

#search a.current {
  font-weight: bold;
}

/**
 * Hauptnavigation
 *
 * @css-for   IE6-7/Win, Firefox 1.5/2, Safari 2, Opera 9, Konqueror 3.5.2
 * @valid     Ja
 */

#mainNav {
  padding:       0;
  margin:        0;
  border-bottom: 1px solid #fff;
  list-style:    none;
  font-size:     12px;
  background:    #bcbcbc;
  width:         165px;
}

#mainNav li {
  padding: 0;
  margin:  0;
  width:   165px;
}

#mainNav a {
  font-weight: normal;
  color:       #003c79;
  display:     block;
}

li.lvl1, li.lvl1a, li.lvl1e, li.lvl1al, li.lvl1el, li.lvl1ael, li.lvl1l {
  display: inline;
}

li.lvl1 a, li.lvl1a a, li.lvl1e a, li.lvl1al a, li.lvl1el a, li.lvl1ael a, li.lvl1l a {
  padding:        8px 0 8px 8px;
  text-transform: uppercase;
  background:     #bcbcbc;
  border-top:     1px solid #fff;
}

li.lvl1a a, li.lvl1e a, li.lvl1ea a, li.lvl1eal a, li.lvl1al a, li.lvl1el a {
  border-bottom-width: 0px;
  font-weight:         800 !important;
}

li.lvl2 a, li.lvl2a a, li.lvl2e a, li.lvl2al a, li.lvl2el a, li.lvl2ael a, li.lvl2l a {
  padding:   2px 0 2px 16px;
  font-size: 11px;
}

li.lvl2 a, li.lvl2l a {
  background: url(../images/icons/nav_arrow_right.png) no-repeat 8px 6px;
}

li.lvl2a a, li.lvl2e a, li.lvl2al a, li.lvl2el a, li.lvl2ael a, li.lvl2l a {
  background: url(../images/icons/nav_arrow_right.png) no-repeat 8px 6px;
  font-weight:800 !important;
}

li.lvl3 a, li.lvl3l a, li.lvl3a a, li.lvl3e a, li.lvl3al a, li.lvl3el a, li.lvl3ael a {
  background: url(../images/icons/nav_arrow_right.png) no-repeat 13px 6px;
}

li.lvl3 a, li.lvl3a a, li.lvl3e a, li.lvl3al a, li.lvl3el a, li.lvl3ael a, li.lvl3l a {
  padding:     2px 0 2px 21px;
  font-size:   11px;
}

li.lvl3a a, li.lvl3e a, li.lvl3al a, li.lvl3el a, li.lvl3ael a {
  padding:     2px 0 2px 21px;
  font-weight: 800 !important;
  font-size:   11px;
}

li.lvl1 a:hover, li.lvl1a a:hover, li.lvl1e a:hover, li.lvl1al a:hover, li.lvl1el a:hover, li.lvl1ael a:hover, li.lvl1l a:hover {
  background-color: #5eb1d4;
}

li.lvl2 a:hover, li.lvl2a a:hover, li.lvl2al a:hover, li.lvl2ae a:hover,
li.lvl2e a:hover, li.lvl2el a:hover, li.lvl2ael a:hover, li.lvl2l a:hover,
li.lvl3 a:hover, li.lvl3a a:hover, li.lvl3al a:hover, li.lvl3ae a:hover,
li.lvl3e a:hover, li.lvl3el a:hover, li.lvl3ael a:hover, li.lvl3l a:hover {
  background-color: transparent !important;
  text-decoration:  underline;
}

li.lvl1a a, li.lvl1al a, li.lvl2a a,li.lvl2al a, li.lvl3a a, li.lvl3al a,
li.lvl2a:hover a,li.lvl2al a:hover, li.lvl3a a:hover, li.lvl3al a:hover {
  background-color: #5eb1d4 !important;
  font-weight:      800 !important;
  text-decoration:  none;
}

li.lvl2al a, li.lvl3al a {
  margin-bottom: 6px;
}

/**
 * Meta-Navigation
 *
 * @css-for   IE6-7/Win, Firefox 1.5/2, Safari 2, Opera 9, Konqueror 3.5.2
 * @valid     Ja
 */

#langNavContainer {
  margin-right: -2px;
  text-align: right;
  padding:    20px 0 3px;
}


#langNavContainer ul {
  margin:     0;
  padding:    0;
  list-style: none;
  display:    inline;
}

#langNavContainer li {
  display:      inline;
  padding:      0;
  border-right: 1px solid #003c79;
}

#langNavContainer li a {
  margin: 0;
  padding-left:     5px;
  padding-right:    5px;
  text-decoration:  none;
  color:            #003c79;
  background-color: transparent;
}

#langNavContainer li a:hover {
  background: #5eb1d4;
}

#langNavContainer li.current a {
  background:  #5eb1d4;
  font-weight: 800;
}

#langNavContainer li#last {
  border-right:  0px solid #fff;
  padding-right: 0px;
}

#langNavContainer li#last a {
  border-right:  0px solid #fff;
  padding-right: 0px;
}

/**
 * Stylesheets fuer Inhaltselemente
 *
 * Variationen der Basis-HTML-Tags abhÃ¤ngig vom jeweiligen Hauptbereich
 *
 * @css-for   IE6-7/Win, Firefox 1.5/2, Safari 2, Opera 9, Konqueror 3.5.2
 * @valid     Ja
 */

h1.paddingTop {
  padding: 15px 0 0 !important;
  margin:  0;
}

h1.paddingTopBot {
  padding: 5px 0 5px !important;
  margin:  0;
}

h1.paddingBot {
  padding: 0 0 15px !important;
  margin:  0;
}

h2.noMarginTop, div.productListBox h2 {
  margin-top:  0;
  padding-top: 0;
}

input.shadedInput {
  border:     0px solid #000;
  background: url(../images/layout/input_bg.png) repeat-x;
  height:     14px;
  font-size:  11px;
  padding:    4px 2px 3px 4px;
}

input.input, textarea.input, select.input {
}

/**
 * Stylesheets fuer Inhaltselemente
 *
 * CSS-Klassen fuer Variationen der dreispaltigen Inhaltselemente
 *
 * @css-for   IE6-7/Win, Firefox 1.5/2, Safari 2, Opera 9, Konqueror 3.5.2
 * @valid     Ja
 */
div.threeCol {
  width:      747px;
}

div.threeColLeft, div.threeColMid, div.threeColRight {
  float: left;
  width: 31.3%;
}

div.threeColLeft {
  padding: 0 3% 0 0;
  width:   31.4%;
}

div.threeColMid {
  padding: 0 3% 0 0;
}


/**
 * Stylesheets fuer Inhaltselemente
 *
 * CSS-Klassen fuer Variationen der zweispaltigen Inhaltselemente
 *
 * @css-for   IE6-7/Win, Firefox 1.5/2, Safari 2, Opera 9, Konqueror 3.5.2
 * @valid     Ja
 */

div.twoCol {
  width: 100%;
}

div.twoColLeft, div.twoColRight {
  float: left;
  width: 48.3%;
}

* html div.twoColLeft, * html div.twoColRight {
}

div.twoColLeft {
  padding: 0 2% 0 0;
}

div.twoColRight {
  padding: 0 0 0 1%;
}

* html div.twoColRight {
  padding: 0 0 0 .5%;
}

div.twoTabMap {
  padding: 15px 0;
  margin:  0;
}

div.twoTab a, div.twoTabMap a {
  text-decoration: none;
  margin:  0;
}

div.twoTabMap div.active {
  background: #5eb1d4;
}

div.twoTabMap div.inactive {
  background: #b2b2b4;
}

div.twoTabMap div.twoTabLeft {
  float: left;
  width: 143px;
  padding: 2px 0 2px;
  margin:  0;
  font-weight: 800;
  text-align: center;
}

div.twoTabMap div.twoTabRight {
  float:      left;
  width:      143px;
  text-align: center;
  padding: 2px 0;
  font-weight: 800;
}

div.twoTab div.twoTabLeft {
  background: #5eb1d4;
  float: left;
  width: 47%;
  padding: 2px 0 2px 3%;
  font-weight: 800;
}

div.twoTab div.twoTabRight {
  background: #b2b2b4;
  float:      left;
  width:      50%;
  text-align: center;
  padding: 2px 0;
  font-weight: 800;
}

div.sideBarListWithImg {
  padding: 8px 0 6px;
}

div.sideBarListWithImgLeft {
  float: left;
  width: 85px;
}

div.sideBarListWithImgRight {
  float: left;
  width: 125px;
}

div.sideBarListWithImg h2 {
  margin:  0;
  padding: 0;
}

#content ul {
  padding: 0;
  margin:  0;
  list-style: none;
}

#content li {
  padding: 4px 0 4px 8px;
  margin:  0;
  background: url(../images/icons/arrow_right.png) no-repeat 0px 8px;
}

#content ul.blue {
  list-style-type: disc;
  padding: 0 0 0 15px;
  margin-top: 0;
  margin-bottom: 0;
}

#content ul.blue li {
  color: #0e4070;
  background: transparent;
  margin:  0;
  padding: 0 0 5px;
}

#rightColumn a, #content a {
  color: #002850;
}

#content a {
  text-decoration: none;
  font-weight:     800;
}

#rightColumn a:hover, #content a:hover, a.detailLink:hover, a.markedLink:hover, a.moreLink:hover {
  text-decoration: underline;
}

#content .arrowLinkParagraph {
  padding-left:10px;
  background:  url(../images/icons/arrow_right.png) no-repeat left center;
  color:       #007fb6;
  font-weight: bold;
/*font-size:   14px;*/
  font-size:   12px;
}

#content .arrowLinkParagraph a {
  color: #007fb6;
}

#content p {
  padding: 3px 0;
  margin:  3px 0;
}

p.grey {
  color: #505050;
}

p.taCenter {
  text-align: center;
}
/*
p.download {
  padding-left: 15px !important;
  background: url(/images/icons/page.png) no-repeat 0px 3px;
}

p.download a {
  font-weight: normal !important;
  color:       #5c5b60 !important;
}
*/
p.labelShort, p.labelWide, span.labelShort {
  float:       left;
  display:     inline;
  font-weight: bold;
  clear:       both;
}

p.labelShort, span.labelShort {
  width:  20%;
}

p.labelWide {
  width:  40%;
}

p.marginedContentShort, p.marginedContentWide {
  float:   left;
  display: block;
}

p.marginedContentShort {
  width:   80%;
}

p.marginedContentWide {
  width:   60%;
}

p.hilite, span.hilite {
  background: #5eb1d4;
  padding:    2px;
}

#rightColumn .hilite {
  padding-left: 10px;
}

span.hiliteInvert {
  color: #00a6eb;
}

a.moreLink {
  font-weight: 800;
  text-decoration: none;
  color: #0e85b8 !important;
  padding-right: 10px;
  background: url(../images/icons/arrow_right.png) no-repeat right 4px;
}

a.detailLink {
  font-weight:     normal !important;
  color:           #5c5b60 !important;
  text-decoration: none;
  padding-left:    12px;
  background:      url(../images/icons/details.png) no-repeat 0px 3px;
}

a.markedLink {
  font-weight:     normal !important;
  color:           #5c5b60 !important;
  text-decoration: none;
  padding-left:    12px;
  background:      url(../images/icons/marked.png) no-repeat 0px 3px;
}

ul.noBullets {
  list-style:none;
  padding:   0;
  margin:    0;
}

li.checkbox {
  padding:       6px 0 6px 14px ;
  background:    url(../images/icons/checkbox.png) no-repeat 0px 8px;
  border-bottom: 1px solid #f5f5f5;
}

li.checkboxChecked {
  padding:       6px 0 6px 14px;
  background:    url(../images/icons/checkbox_checked.png) no-repeat 0px 8px;
  border-bottom: 1px solid #f5f5f5;
}

div.pager {
  padding: 10px 0;
}

div.pagerTotal {
  float: left;
  width: 50%;
}

div.pagerCount {
  float: left;
  width: 25%;
}

div.pagerPageSelect {
  float: left;
  width: 25%;
}

div.pagerPageSelect a {
  padding: 1px 2px;
}

div.pagerPageSelect a.current {
  background: #5eb1d4;
}

div.pagerPageSelect a img {
  margin-bottom: 2px;
}

div.contactListBox {
  padding:   20px 0;
  font-size: .92em;
}

div.productListBox {
  padding:   5px 0 8px;
  font-size: .92em;
}

div.productListBox h2, div.productListBox p,
div.contactListBox h2, div.contactListBox p {
  line-height: 1.2;
  margin:      0;
  padding:     0;
}

div.productListBoxDescription, div.contactListBoxDescription {
  padding: 0 0 3px 0;
}

div.productListBox .arrowRight, div.productListBox .addToMachineList {
  padding-left: 15px !important;
}

div.productListBox .arrowRight a, div.productListBox .addToMachineList a {
  font-weight: normal !important;
  color:       #5c5b60 !important;
}

div.productListBox .arrowRight {
  background: url(../images/icons/arrow_right.png) no-repeat 0px 6px;
}

div.productListBox .addToMachineList {
  background: url(../images/icons/add.png) no-repeat 0px 3px;
}

div.productListBox .download {
  background: url(../images/icons/page.png) no-repeat 0px 2px;
}

div.contactListBoxLeft {
  float: left;
  width: 82px;
}

div.contactListBoxRight {
  float: left;
  width: 270px;
}

div.productListBoxLeft {
  float: left;
  width: 82px;
}

div.productListBoxRight {
  float: left;
  width: 435px;
}

div.productListBoxLinkBoxRight, div.productListBoxLinkBoxLeft {
  float: left;
  width: 217px;
}

#footer p {
  line-height: 18px;
  padding: 0;
  margin:  0;
}



/**
 * Stylesheets fuer Landing-Seite
 *
 * @css-for   IE6-7/Win, Firefox 1.5/2, Safari 2, Opera 9, Konqueror 3.5.2
 * @valid     Ja
 */

#logoLandingArea {
  padding:   33px 0 4px;
}

#landingArea {
  margin:     0 12px 0;
  padding:    0 110px;
  text-align: center;
  font-size: 11px;
  background: url(../images/layout/mainarea_bg.png) repeat-x;
}

#landingArea #content {
  text-align: left;
  margin:     0 auto;
}

#landingArea h1 {
  font-size:  48px;
  padding:    45px 0;
  text-align: center;
}

#landingArea h2 {
  padding:   0;
  margin:    0;
  font-size: 14px;
}

#landingArea div.twoColLeft {
}

#landingArea div.twoColRight, #landingArea div.twoColRight a {
  color: #811726;
}

#landingArea a {
  font-weight: normal;
}

#landingArea .twoColLeft a {
  color: #002850;
}

#landingArea p {
  padding: 0 0 3px;
  margin:  0;
}

#landingArea img.marginBot {
  margin-bottom: 25px;
}

.landingFlagDe {
  background: url(../images/icons/flag_de.png) no-repeat left 2px;
}

.landingFlagRu {
  background: url(../images/icons/flag_ru.png) no-repeat left 2px;
}

.landingFlagFr {
  background: url(../images/icons/flag_fr.png) no-repeat left 2px;
}

.landingFlagGb {
  background: url(../images/icons/flag_gb.png) no-repeat left 2px;
}

.landingFlagDe, .landingFlagRu, .landingFlagFr, .landingFlagGb {
   padding: 2px 0 10px 23px;
   margin-top: 0;
}

#shoppingCart {
  margin-bottom: 25px;
}
#shoppingCart .cartHilite {
  padding: 2px 6px;
  background: #5EB1D4 none repeat scroll 0 0;
  font-weight: bold;
  margin-bottom: 12px;
}

#adContainer {
  padding: 40px 10px 0px 10px;
}

#adContainer h2, #adContainer h3, #adContainer a {
  color:       #0e4070 !important;
}
#adContainer h2 {
  font-weight: bold;
}
#adContainer h3 {
  font-weight: normal;
}
#adContainer h2, #adContainer h3, #adContainer p {
  font-size:  11px;
  margin: 0px; padding: 0px;
}
#adContainer img {
  margin: 4px 0px;
}


#content a.contactLink {
  color: #007FB6; }

div.customPaginationWrapper {
  margin: 1em 0;
  text-align: right; }

div.cartHilite {
  padding: 2px 6px;
  background: #5EB1D4 none repeat scroll 0 0;
  font-weight: bold;
  margin-bottom: 12px; }

div.shoppingCart {
  margin-bottom: 25px; }

li.shoppingCartLink {
  margin-bottom: 10px; }
  li.shoppingCartLink a {
    font-weight: bold; }

#content p.addToCartLinkParagraph {
  padding-left: 15px !important;
  background: url(../images/icons/add.png) no-repeat 0px 5px; }
  #content p.addToCartLinkParagraph a {
    color: #007FB6;
    font-size: 12px; }

#rightColumn .arrowLinkParagraph {
  background: transparent url(../images/icons/arrow_right.png) no-repeat scroll left center;
  font-size: 12px;
  font-weight: bold;
  padding-left: 10px; }
  #rightColumn .arrowLinkParagraph a {
    color: #007FB6; }

#content .twoCol .twoColLeft ul li, #content .twoCol .twoColRight ul li {
  padding-left: 12px; }
#content div.customPaginationWrapper div.pagination {
  display: inline; }
  #content div.customPaginationWrapper div.pagination a {
    font-weight: normal;
    margin-left: 3px; }
  #content div.customPaginationWrapper div.pagination span {
    padding: 0 2px;
    margin-left: 3px; }
  #content div.customPaginationWrapper div.pagination span.current {
    background: #5EB1D4 none repeat scroll 0% 0%; }

div.customPageTwoColumns div.customPageLeftColumn {
  float: left;
  text-align: left; }
div.customPageTwoColumns div.customPageRightColumn {
  text-align: right; }

#content h1.paddingTop, #content h1.paddingTopBot {
  margin-bottom: 0.5em; }
#content .addLinkParagraph {
  padding-left: 13px;
  background: url(../images/icons/add.png) no-repeat left center; }
  #content .addLinkParagraph a {
    color: #007fb6;
    font-weight: bold; }
#content .brochureLinkParagraph {
  padding-left: 13px;
  background: url(../images/icons/page.png) no-repeat left center; }
  #content .brochureLinkParagraph a {
    color: #007fb6;
    font-weight: bold; }
#content .arrowLeftLinkParagraph {
  padding-left: 10px;
  background: url(../images/icons/arrow_left.png) no-repeat left center;
  color: #007fb6;
  font-weight: bold;
  font-size: 12px; }
  #content .arrowLeftLinkParagraph a {
    color: #007fb6;
    font-weight: bold; }

.customFormRow {
  clear: left;
  margin-top: 1em;
  color: #505050; }

.customThreeCol, .customTwoCol {
  clear: left; }
.customThreeCol input.shadedInput, .customTwoCol input.shadedInput {
    width: 90%; }
  
.customThreeCol div, .customTwoCol div {
  width: 33%;
  float: left; }
.customTwoCol div {
  width: 50%; }


select.shadedInput, textarea.shadedInput {
  border: 1px solid #a5a5a5;
  font-size: 11px;
  padding: 4px 2px 3px 4px;
  width: 80%;
}

span.field_with_errors label {
  font-weight: bold;
  color: red; }

.machine_details {
  color: #505050; }

#machine_image_assets, #machine_image_preview {
   margin: 1em 0 0 0;
}

#machine_image_assets img {
   margin: 0em 1em 0em 0em;
   border: solid 1px #d7d7d7;
}

#machine_image_assets img:hover, #machine_image_assets img.active, #img_preview {
  border: solid 1px #505050;
}

img.link {
  cursor: pointer;
}

span.labelShort {
  color: #002850; }

#selectedManufacturer {
  margin-bottom: 0.5em; }


table#customAssets {
    border: 0;
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 0.5em;
  }
  table#customAssets th {
    border-bottom: 1px solid white;
  }
  table#customAssets th,
  table#customAssets td {
    padding: 0.5em 0.5em 0.5em 0em;
  }

span.fieldWithErrors label { color: red; }
