
.html {
 min-height: 100% !important; 
 margin: 0px !important;
 padding: 0px !important;
}

.menu-knob-bar {
 position: relative;
}

.body {
 min-height: 100% !important; 
 margin: 0px !important;
 padding: 0px !important;
}

#header-wrapper {
 background-color: #2e4d9c;
}

.pagetitle {
 padding-left: 0px !important;
}

.container {
 min-height: 100% !important; 
 margin: 0px !important;
 margin-top: 0px !important;
 padding: 0px !important;
 background-color: #2E4D9C;
 background-image: url(../img/050E2Cbk.gif);
 background-position: top left;
 background-repeat: repeat-x;
}

table.header {
 height: 91px;
 width: 100%;
 margin: 0px !important;
 padding: 0px !important;
 background-color: #050E2C;
 background-image: url(../img/bg-head.jpg);
 background-position: top right;
 background-repeat: no-repeat;
}

table.header td {
 margin: 0px !important;
 padding: 0px !important;
}

#header_logo img {
 margin-left: 15px !important;
}

.header-links {
 height: 23px;
 margin-top: 0px !important;
 padding-right: 30px !important;
 background-color: #2E4D9C;
 border-bottom: 1px solid #88ACF3;
 color: #FFFFFF;
}

.header-links a {
 color: #88ACF3 !important;
}

.steps td {
 width: 100px !important;
 padding-left: 5px;
 border-left: 1px solid #88ACF3;
 border-right: 1px solid #88ACF3;
 text-align: left;
 font-size: 11px !important;
 font-weight: bold !important;
}

.steps td.step-none {
 color: #2E4D9C;
 width: 232px !important;
}

.steps td.on {
  font-size: 11px !important;
  font-weight: bold !important;
}

table.steps {
 margin-bottom: 0px !important;
}

.main {
 margin: 0px !important;
}

.main.welcome {
 padding-left: 35px !important;
}

.main.divisions {
 padding-left: 35px !important;
}

.main.shipping {
 padding-left: 35px !important;
 margin-top: 0px !important;
 background-color: #ffffff;
}

.main.review {
 min-height: 100%;
 padding-left: 35px !important;
}

.main.review .pageinstructions {
 font-size: 13px;
}

.main.done {
 padding-left: 35px !important;
}

.main.basket-view {
 padding-left: 35px !important;
}

.main.basket-view th {
 background-color: #CCCCCC;
}

.main.select-items {
 background-image: url(../img/mainbk.gif);
 background-position: top left;
 background-repeat: repeat-y;
}

.main.select-items .pagetitle {
 width: 223px !important;
 margin-left: 0px !important;
 padding-left: 15px !important;
 background-color: transparent !important;
 text-align: left !important;
}

.main.select-items .error {
 margin-left: 240px !important;
}

.main.select-items span.rdate {
 font-size: 10px !important;
}

table.vertical-shell .tab-section {
 border-right: 1px solid #88ACF3 !important;
}

td.tab-section {
 border-collapse:collapse !important;
}

td.tab-section div {
 padding-top: 2px !important;
 padding-bottom: 2px !important;
}

td.tab-section #tab_0 {
 border-top: 1px solid #FFFFFF !important;
 border-bottom: 1px solid #FFFFFF !important;
}

td.tab-section div .off {
 border-top: 1px solid #88ACF3 !important;
 border-bottom: 1px solid #FFFFFF !important;
}

td.tab-section div .off:hover {
 border-top: 1px solid #FFFFFF !important;
 border-bottom: 1px solid #FFFFFF !important;
}

td.tab-section div .off a:hover {
 font-weight: bold;
}

.main.select-items .item-search-block {
 padding-left: 15px !important;
}

.main.select-items td.divider hr {
 width: 97%;
 margin: 10px 20px 10px 20px !important;
}

.main.select-items #basket_button_container {
 text-align: center;
}

.main.select-items .basket-list-item {
 padding-left: 15px !important;
}

#table_1 .label {
 text-align: right !important;
 padding-right: 50px !important;
 padding-top: 8px !important;
 padding-bottom: 8px !important;
}

#table_1 td.qty-info {
 padding-top: 36px !important;
 vertical-align: top !important; 
}


#table_1 td.on-hand {
 padding-top: 36px !important;
 vertical-align: top !important; 
}

.footer {
 background-color: #ffffff;
 margin: 0px !important;
}

.footer input#submit_cancel {
 padding-right: 50px !important;
}

.main.oops {
 padding-left: 35px !important;
 padding-right: 35px !important;
}
 
