body {color:#29395d;background: #fff;margin: 0;padding: 0;text-align:left;font-family: Arial,sans-serif;font-size:8pt;}
html, body {height: 100%;overflow:auto;}
#spinner {position:fixed !important; position: absolute; top: 50%;left: 50%;margin-top: -12px;margin-left: -12px;width: 24px;z-index:10;padding:10px;background-color:#fff;border:1px solid #cacaca;}
a {color:#29395d}
a:hover {color: #022e8f}
img {border:0}
h1 {font-size:18px;line-height:24px;}
h2 {font-size:16px;line-height:24px;}
h3 {font-size:14px;}
h4 {font-size:12px;}

.mainMenu {background-color:#5b6686; color:#fff; width:100%;height:28px;}
h2.mmi {font-size:14px;display:inline;text-decoration:none;padding:0;margin:1px;}
h2.mmi a {color:#fff; display:inline;padding: 4px 20px 4px 20px; height:28px; text-decoration:none}
h2.smmi a {background-color:#073b60}
h2.mmi a:hover {color:#fff; background-color:#073b60; text-decoration:underline}

.IMGBannerSmall {float:left;width:150px;height:150px;max-width:150px;margin-left:3px;margin-right:10px;text-decoration:none;text-align:center;}
div.CertList {display: block;margin-left: 10px;padding-bottom: 40px;margin-bottom: 50px;}
.IMGBanner {display:inline-block;width:200px;max-width:200px;margin:5px;border: 1px solid #fff;}
div.CertList h2 {font-size:10px}
.MenuTopicTitleStatic {text-decoration:none;font-size:10px;display:block;margin:0;}
.ProductList {text-align:left;margin:0 10px 10px 0;padding:1px 0 0 0;}
.ProductList th {font-size:12px;}
.ProductList td {border-bottom:1px solid #ededed;}
.CartProductList {width:100%;}
.ToLeft{text-align:left;}
.ToRight{text-align:right;}
.ToTop{vertical-align:top;}
.ToBottom{vertical-align:bottom;}
a.NonUnderline{text-decoration:none;}
.Underline {text-decoration:underline;}
.Bolder{font-weight:bold;}
.Red {color:#ff0033;}
th {text-align:center;font-size:10px;font-weight:bold;padding-bottom:6px;padding-top:6px;background-color:#ededed;}
tr.OddRow {background-color:#ededed;}
tr.EvenRow {}
tr.Footer {background-color:#ededed;}
td.Footer {text-align:right;padding:5px;}
.PriceSticker {font-size: 10px;font-weight: bold;}
.ProductPhotoContainer {text-align:center;width:100%;height:180px;padding:0;margin:0;}
.ProductDetails {text-align:left;margin:10px;padding:10px 0 0 10px;}
.ProductDetails p {margin-bottom:10px;}
.SelectedRow {background-color:#ecf0fc;}

.OrderFieldTitle {font-size:8pt;font-weight:bold;color:#21325a;}
div.OrderFieldText {font-size:8pt;color:#21325a;}
div.OrederField {margin-top:10px;}
div.MandatoryOrederField {margin-top:10px;display:inline-block;width: 400px;}
.MMark {color:red;}
div.FieldGroup {margin-left:20px;margin-top:20px;margin-bottom:20px;}
div.FieldGroupTitle {font-size:12pt;color:#21325a;font-weight:bold;}
.FieldLabel {font-size:8pt;color:#21325a;font-weight: normal;}
.Note {font-size:8pt;color:#21325a;font-style:italic;}
.Small {font-size:8pt;}
.HL {color:red;}
label {margin:0;padding:5px 0 0 0;display:block;}
.mandatory:after {content:"*"; color:#ff0033;}
.logo {color:#e30000;font-size:18pt;margin:0;padding:0;}
.phone {font-size:15pt;margin:4px 0 4px 0;padding:0;}

.panel {background-color:#ededed;padding:0;margin:0;}

.MenuTopicTitle { text-align:left;color:white;background-color:#5a6685;text-decoration:none;font-size:12px;display:block;margin:0 0 0 0;padding: 3px 5px 3px 10px;border:1px solid #5a6685;}
.SMenuTopicTitle { text-align:left;color:white;background-color:#29395E;text-decoration:none;font-size:12px;display:block;margin:0 0 0 0;padding: 3px 5px 3px 10px;border:1px solid #5a6685;}
.MenuTopicTitle:before{content:">>  "; color:#fff;}
.MenuTopicTitle:hover {color:#fff;background-color:#29395E;text-decoration:none;border:1px solid #29395E;padding: 3px 5px 3px 10px;}
.SMenuTopicTitle:hover {color:#fff;background-color:#29395E;text-decoration:none;border:1px solid #29395E;padding: 3px 5px 3px 10px;}
.MenuBrandEntry {padding:0;margin-bottom:2px;border:dashed #29395E 1px;background-color: white;clear:left;min-height:62px;}
.MenuLogo {display:block;margin:0;padding:0;border:0;}
.MI {display: block;font-size:12px;color:#29395E;margin: 0 0 0 0;padding: 8px 0;text-align:left;}
.SMI {display: block;font-size:8pt;margin: 0 0 0 0;padding: 8px 0;background-color: #29395E;color:white;text-align:left;}
.MI:hover {background-color: #29395E;color:white;}
.SMI:hover {background-color: #29395E;color:white;}

/**
* Tiles
*/
.tiles {width:900px;display:block;padding:0 0 0 0;}
table.Tiles td {padding-bottom:10px;}
.tile {margin: 5px 5px 5px 5px;width:120px;height:120px;display:block;}
.tile-card {display:block;width:440px;height:120px;border:1px solid #444B64;background-color:#fff;position:absolute;padding:19px 20px 30px 19px;}
.tile-card-img {display:block;width:120px;height:120px;margin:0;padding:0;}
a.tile-card-title {font-size:10pt;font-weight:bold;display:block;width:280px;margin:0;padding:0;color:#073b60;}
div.tile-card-description {font-size:13px;display:block;width:280px;margin:10px 0 0 0;padding:0;color:#444B64;}
a.tile-card-link {font-size:10pt;text-decoration:none;color:#073b60;}

a.list {display:block;margin-top:7px;}
a.list h3 {text-decoration:underline;display:inline;}
.visible {display:block;}
.invisible {display:none}
img.expand_collapse { padding-right:5px;}

li.expanded {}

li.collapsed {}

.highlight {background-color: #ddd !important; }

ul.comments {list-style:url(/img/comment.gif)}
.tabsTab {display:block;padding:2px;}
.tabsList{display:none;margin:0;padding:10px;}

