/* STYLE RESET ---------- */
table {
  border-collapse: collapse;
  border-spacing: 0px;
}

fieldset, img {
  border: 0px;
}

address, caption, cite, code, dfn, var {
  font-style: normal;
  font-weight: normal;
}

ol, ul {
  list-style: none;
}

ul li {
  list-style-image: url(/images/bullet.gif);
  margin-bottom: 5px;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  color: #000;
  font-weight: bold;
  font-size: 100%;
}

q:before, q:after {
  content: '';
}

/* DEFAULTS ---------- */
* {
  margin: 0px;
  padding: 0px;
}

HTML,
BODY {
  height: 100%;
}

HTML {
  background: #FFF !important;
}

body, div, dd, ul, ol, li, pre, form, fieldset, input, select, textarea, p, blockquote, th, td {
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.textsize11 {
  font-size: 11px !important;
}

.textsize12 {
  font-size: 12px !important;
}

.textsize14 {
  font-size: 14px !important;
}

.textsize16 {
  font-size: 16px !important;
}

.textColourGrey {
  color: #999 !important;
}

.textColourLightB {
  color: #00A3ED !important;
}

.textColourDarkB {
  color: #00409D !important;
}

.textColourOrange {
  color: #FD8200 !important;
}

A.button {
  display: none;
}

/* WRAPPER ---------- */
/* HEADER ---------- */
#header, #consumerheader, #menuwrapper {
  display: none;
}

/*start - AIS online stores print css*/
#footer {
  display: none;
}

/* CONTENT ---------- */
#main {
  display: block;
  clear: both;
  background: none;
  margin: 0px auto 40px 0px;
}

#main .block {
  display: block;
  margin-left: 30px;
  margin-right: 30px;
}

#pos-original-pdf, #compare-button-back, #pos-more-actions, .icon-button, #pos-buttons, .pos-more-actions, .pos-row-checkbox, .pos-row-notes {
  display: none !important;
}

#pos-generated-order {
  width: 100% !important;
  float: none;
}

#pos-original-pdf {
  width: 0;
  display: none !important;
}

#actions-bar {
  position: inherit !important;
}

.pos-row-type-pl .order-excluded-stamp, .pos-row-type-org .order-excluded-stamp {
  padding: 0px !important;
  -webkit-transform: rotate(0deg) !important;
  -moz-transform: rotate(0deg) !important;
  -ms-transform: rotate(0deg) !important;
  -o-transform: rotate(0deg) !important;
  transform: rotate(0deg) !important;
  margin-top: -10px !important;
}

.pos-row-type-pl, .pos-row-type-org {
  min-height: 32px !important;
  height: 32px !important;
}

/*end - AIS online stores print css*/
/* MAIN MENU ---------- */
#mainmenu, #left-sidebar-nav {
  display: none;
}

/* CONTENT ---------- */
#contentpage {
  clear: both;
  background: none;
  margin: 0px auto 40px 0px;
}

#contentpage P {
  margin: 7px 0px 15px 0px;
}

#contentpage P.intro {
  color: #999;
  font-size: 15px;
}

#contentpage P.title {
  display: none;
}

#contentpage H1 {
  font-size: 30px;
  margin: 0px 0px 1em 0px !important;
}

#contentpage H2 {
  font-size: 24px;
  line-height: 24px;
  margin: 0px 0px 20px 0px;
}

#contentpage H3 {
  font-size: 18px;
  line-height: 18px;
  margin: 0px 0px 15px 0px;
}

#contentpage H4 {
  font-size: 14px;
  line-height: 18px;
  margin: 0px 0px 10px 0px;
}

#contentpage H5 {
  color: #000;
  font-size: 14px;
  line-height: 14px;
  margin: 0px 0px 10px 0px;
}

#contentpage H6 {
  color: #000;
  font-size: 12px;
  line-height: 12px;
  margin: 0px 0px 10px 0px;
}

#contentpage OL,
#contentpage UL {
  margin: 0px 0px 0px 40px;
}

#contentpage OL OL,
#contentpage OL UL,
#contentpage UL UL,
#contentpage UL OL {
  margin: 6px 0px 6px 20px;
}

#contentpage UL {
  list-style-image: url(/images/bullet.gif);
}

#contentpage OL {
  list-style-type: decimal;
}

#contentpage OL.alpha {
  list-style-type: lower-alpha;
}

#column_one {
  display: none;
}

#column_two {
  display: block;
}

#column_one .block,
#column_two .block {
  display: block;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}

#column_two .block {
  margin-left: 30px;
  margin-right: 30px;
}

#column_two .col1 {
  display: block;
  float: left;
  width: 48%;
}

#column_two .colspacer {
  display: block;
  float: left;
  width: 4%;
}

#column_two .col2 {
  display: block;
  float: left;
  width: 48%;
}

#column_one .hpad {
  padding: 0px 10px;
  clear: both;
}

#column_one .vpad {
  padding: 10px 0px;
}

#column_one .pad {
  padding: 10px;
}

#column_one .nopad {
  padding: 0px;
}

#column_two .hpad {
  padding: 0px 20px;
}

#column_two .vpad {
  padding: 20px 0px;
}

#column_two .pad {
  padding: 20px;
}

#column_two .nopad {
  padding: 0px;
}

#column_one .bluegrad,
#column_two .bluegrad {
  border: 1px solid #000;
}

#column_one .bluebox,
#column_two .bluebox {
  border: 1px solid #000;
}

/* FORMS ---------- */
FORM {
  display: block;
  height: auto;
  margin: 10px 0px;
  overflow: hidden;
}

FORM FIELDSET {
  clear: both;
  display: block;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 20px 0px;
}

FORM LEGEND {
  color: #000;
  font-size: 14px;
  margin: 0px 0px 20px 0px !important;
  padding: 0px;
  * position: relative;
  * left: -7px;
  font-weight: bold;
}

FORM LABEL {
  color: #000;
  float: left;
  padding-top: 2px;
  text-align: right;
  font-weight: bold;
}

FORM LABEL SPAN {
  display: block;
  margin: 0px 10px 0px 0px;
  padding: 0px 20px 0px 0px;
}

FORM .required {
  background: url(/images/icon_required.gif) no-repeat right 5px;
}

FORM .description {
  color: #000;
  font-size: 11px;
  font-style: italic;
  line-height: 11px;
  margin: 0px;
  padding: 0px;
}

FORM INPUT,
FORM SELECT,
FORM TEXTAREA {
  line-height: normal;
}

FORM P {
  clear: both;
  display: block;
  margin: 0px 0px 5px 0px !important;
}

FORM .scrollbox {
  border: 1px solid #AAA;
  background: #FFF;
  height: 150px;
  overflow: auto;
}

FORM DIV.imagebox {
  display: block;
  float: left;
  margin-right: 5px;
}

FORM DIV.imagebox A {
  display: block;
  border: 1px solid #EEE;
  height: 100px;
  text-align: center;
  width: 100px;
}

FORM DIV.imagebox H6 {
  font-size: 11px !Important;
  padding: 40px 0px 0px 0px;
  margin: 0px !important;
}

FORM DIV.imagebox P {
  color: #999;
  font-size: 11px;
}

FORM DIV.imagebox A:HOVER {
  background: #FFF;
  border: 1px solid #003C99;
}

FORM DIV.imagebox A:HOVER * {
  color: #003C99 !important;
}

/* TABLES ---------- */
TABLE.genericTable {
  margin: 0px;
}

TABLE.genericTable THEAD TH {
  background: #000;
  color: #FFF;
  font-weight: bold;
  padding: 6px 3px;
}

TABLE.genericTable TBODY TH {
  background: #FFF;
  border-bottom: 1px solid #000;
  color: #000;
  font-weight: bold;
  padding: 6px 3px;
}

TABLE.genericTable THEAD TH.right,
TABLE.genericTable TBODY TH.right,
TABLE.genericTable THEAD TD.right,
TABLE.genericTable TBODY TD.right {
  text-align: right !important;
}

TABLE.genericTable TBODY TD {
  border-bottom: 1px solid #000;
  padding: 3px;
}

/* DIRECTORY ---------- */
#directoryfilter DIV.controls {
  display: none;
}

#buttonbar {
  display: none;
}

/* FOOTER ---------- */
#footer_wrapper {
  display: none;
}

.sIFR-replaced * {
  visibility: hidden;
}

.sIFR-replaced * {
  visibility: hidden;
}

.sIFR-alternate {
  visibility: visible !important;
}

.edit-key-pair-row, #key-pairs a {
  display: none;
}
