﻿body {
    background: #ffffff;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    color: #474646;
    margin-right: 10px;
}
h1, h2 {
    color: #264a91;
    font-size: 18px;
    font-weight: bold;
}
h4 {
    color: #264a91;
    font-size: 16px;
    font-weight: bold;
}
h1 {
    float: left;
}
.headingPersonalized {
    color: #777777;
    font-size: 10px;
    float: left;
    padding: 0 0 0 6px;
    margin-top: 19px;
}
a {
    color: #264a91;
}
a:hover {
    color: #bd490d;
    cursor: pointer;
}
p {
    margin: 0 0 10px;
}
a img {
    border: 0;
}
#selectedAddress input[type=submit]:hover, #doPaste input[type=submit]:hover {
    cursor: pointer;
}
.contentImg {
    float: left;
    margin: 0 10px 10px 0;
}
.cents {
    font-size: 10px;
    vertical-align: top;
}
.hasInfo {
    cursor: help;
}
.margin {
    margin-bottom: 1px;
}
.button {
    background: url(/Secure/include/images/buttons/orange-left.png) no-repeat 0 0;
    padding-left: 18px;
    display: inline-block;
    height: 30px;
    color: #ffffff;
    text-decoration: none;
    margin: 0;
    cursor: pointer;
}
.button:hover {
    background: url(/Secure/include/images/buttons/orange-left-hover.png) no-repeat 0 0;
}
.fixedWidth span
{
    width:280px;
    text-align:center;
}
.flex-row-between-center {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.flex-col-end-center {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    margin-left: auto;
}
.emailbutton {
    background: url(/Secure/include/images/buttons/orange-left-email.png) no-repeat 0 0;
    padding-left: 23px;
}
.emailbutton:hover {
    background: url(/Secure/include/images/buttons/orange-left-email-hover.png) no-repeat 0 0;
}
.button span {
    background: url(/Secure/include/images/buttons/orange-right.png) no-repeat right 0;
    padding: 7px 18px 0 10px;
    height: 23px;
    display: inline-block;
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}
.button:hover span {
    background: url(/Secure/include/images/buttons/orange-right-hover.png) no-repeat right 0;
}
.hidden 
{
    display:none;
}
.readmore {
    background: url(/secure/include/images/icon-arrow.png) no-repeat 0 4px;
    padding: 0 0 0 7px;
    margin: 0 0 0 7px;
}
.lastUpdate {
    float: left;
    padding: 0 0 0 30px;
    text-decoration: underline;
    color: #474646;
    margin-top: 15px;
    background: url(/Secure/include/images/icon-clock.png) no-repeat 13px 1px;
}
span.meta {
    font-style: italic;
    color: #999999;
    margin-left: 10px;
}
div.meta {
    font-style: italic;
    color: #999999;
}
.submitButton {
    color: #ffffff;
    border-radius: 5px 5px 5px 5px;
    background: #DE6324;
    background: -webkit-linear-gradient(#e06424, #ca5a20);
    background: -moz-linear-gradient(#e06424, #ca5a20);
    background: linear-gradient(#e06424, #ca5a20);
    -pie-background: linear-gradient(#e06424, #ca5a20);
    text-decoration: none;
    padding: 5px 10px;
    border: 0;
}
.submitButton:hover {
    background: -webkit-linear-gradient(#ca5a20, #e06424);
    background: -moz-linear-gradient(#ca5a20, #e06424);
    background: linear-gradient(#ca5a20, #e06424);
    -pie-background: linear-gradient(#ca5a20, #e06424);
    color: #fff;
}
ul.meta {
    float: right;
    list-style: none;
}
ul.meta li.last {
    margin: 0;
    padding: 0;
    border-right: none;
}
ul.meta li {
    float: left;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
    border-right: 1px solid #333;
    list-style: none;
}
ul.meta .email {
    background: url(/Secure/include/images/icon-email.png) no-repeat 0 2px;
    padding: 0 0 0 20px;
}
/* tabs */
.hasTabs, .border {
    border: 1px solid #eaeaea;
    clear: left;
}
.hasTabs .hasTabs{
    border: 0;
}
.hasTabs .tabs {
    list-style: none;
    overflow: hidden;
    background: #e7e7e7;
    margin: 0;
    padding: 0;
    height: 41px;
}

.tabs li {
    list-style: none;
    display: inline-block;
    border-right: 1px solid #cfcfcf;
}
.tabs li span {
    padding: 0 15px;
    display: inline-block;
    height: 41px;
    vertical-align: text-top;
}

.tabs li.last, .tabs li.nextActive {
    border-right: 1px solid #e7e7e7;
}

.tabs li a, #mmf .tabs li span.dontClick {
    text-align: center;
    display: inline-block;
    margin-top: 5px;
    color: #474646;
    text-decoration: none;
    outline: none;
}
.tabs li a:hover {
    color: #050505;
}
.tabs li.disabled a, .tabs li.disabled a:hover { color: #999; }
.tabs li a strong, .tabs li a  {
    display: block;
}
.tabs li.active {
    background: url(/Secure/include/images/tabs/tab-right-active.png) no-repeat top right;
    border-right: none;
}
.tabs li.active span {
    background: url(/Secure/include/images/tabs/tab-left-active.png) no-repeat top left;
}
.tabcontent p, .text-pargraph p{
    margin: 15px 10px 10px;
}
/* search */
.search, .mmfcontent .containercontent, .verticalform, .modification  #matrixView .searchMatrix {
    margin: 20px 7px;
    position: relative;
}

.incontent {
    margin: 0;
}

.search .text, .emailform .text, .emailform .textWider, .search .textWider, .rounded, .verticalform .text, .verticalform .textWider, .exchange .text, .modification .text {
    background: #ffffff;
    border: 1px solid #909090;
    padding: 5px 10px;
    border-radius: 5px 5px 5px 5px;
}
.exchange .text { margin: 2px 0; }
.mmfsearch .text {
    width: 180px;
}
.mmfZebraTable .text {
    width: 20px;
    height: 12px;
    padding-top: 0;
}
.search .text, .emailform select {
    width: 238px;
}

.search .textWider, .emailform .textWider {
    width: 319px;
}
.verticalform .textWider {
    width: 239px;
}
.search .inputWider, .view .inputWider, .companySwitch .inputWider {
    width: 370px;
}
.emailform .text {
    width: 420px;
}
.exchange .detail {
    padding-right: 5px;
}
.exchange .detail table {
    width: 100%;
}
.exchange .textSmaller {
    width: 80px;
}
.exchange .textWider {
    width: 310px;
}
.exchange .textMessage {
    width: 550px;
}
.emailform .textSmaller {
    width: 50px;
}
.colleagueform .textSmaller {
    width: 150px;
}
.colleagueform .textWider {
    width: 319px;
}

.colleagueform label.normalLabel {
		position: static;
		display: inline-block;
		vertical-align: top;
		margin-top: 2px;
}

.search .textSmaller {
    width: 50px;
}

.search label, .emailform label, .verticalform label {
    position: absolute;
    top: 8px;
    left: 8px;
    color: #5e5e5e;
    cursor: pointer;
}
.mmfsearch label.label-over, .exchange .label-over, .createmmfworkpackage label.label-over
{   
    position: absolute;
    margin-top: 8px;
    margin-left: 8px;
    color: #5e5e5e;
    cursor: pointer;
}
    
#saveCartDiv .label-over, #sendCartDiv .label-over, .mmfsearch .label-over, .exchange .label-over {
    z-index: 9999;
}
#saveCartDiv .label8px, #sendCartDiv .label8px {
    top: 8px;
}

.search .submit, .emailform .submit, #saveCart .submit, .zebraTable .submit, #mmfContainer .submit, #cojic .submit, a.saveBtn, .modification .submit, #mmf .submit, .attachmentControl input.closebutton, .personalItems .searchButton, a.ctab {
    background: #394f89;
    background: -webkit-linear-gradient(#5271b2, #2c3d73);
    background: -moz-linear-gradient(#5271b2, #2c3d73);
    background: linear-gradient(#5271b2, #2c3d73);
    -pie-background: linear-gradient(#5271b2, #2c3d73);
    border-radius: 6px;
    border: 0;
    color: #ffffff;
    padding: 5px 12px;
    width: auto;
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    font-family: Arial, sans-serif;
}

.search .submit:hover, .searchButton .hover, .emailform .submit:hover, #saveCart .submit:hover, .zebraTable .submit:hover, #mmfContainer .submit:hover, #cojic .submit:hover, a.saveBtn:not(.inActive):hover, a.saveBtnhover, .modFilter .submit:hover, .modFilter .submitHover, #mmf .submit:hover, .tableContainer .submitHover, .personalItems .searchButton:hover, a.ctab:hover, .modification .submit:hover  {
    background: #ca5a20;
    background: -webkit-linear-gradient(#b3501d, #df6424);
    background: -moz-linear-gradient(#b3501d, #df6424);
    background: linear-gradient(#b3501d, #df6424);
    -pie-background: linear-gradient(#b3501d, #df6424);
}

a.ctab {
    display: inline-block;
}
.search .extendSearch, .modification .extendSearch {
    background: url(/Secure/include/images/icon-searchdown.png) no-repeat 5px 5px;
    padding: 5px 5px 14px 21px;
    margin: 0 0 0 10px;
    position: absolute;
    z-index: 1;
}
.modification .extendSearch {
    background: url(/Secure/include/images/icon-searchdown.png) no-repeat 0 5px;
    padding-left: 14px;
    margin: 0;
    border: none;
}
.search .openExtendedSearch, .modification .openExtendedSearch {
    background-image: url(/Secure/include/images/icon-searchUP.png);
    border-top: 1px solid #909090;
    border-right: 1px solid #909090;
    border-left: 1px solid #909090;
    border-bottom: 1px solid #FFFFFF;
}
.search textarea, .emailform textarea, .verticalform textarea {
    background: #ffffff;
    border: 1px solid #909090;
    padding: 5px 10px;
    width: 238px;
    border-radius: 5px 5px 5px 5px;
    font-family: Arial, Sans-Serif;
}

.emailform textarea {
    width: 420px;
}
.exportExcel {
    background: url(/Secure/include/images/icon-excel.png) no-repeat 0 3px;
    padding: 3px 0 2px 18px;
    float: right;
    margin: 6px 0 0;
}
.marginLess
{
    margin-top: -10px; 
}
.search .marginTen
{
    margin: 0 0 0 10px;
}
.exportPdf {
    background: url(/Secure/include/images/icon-pdf.png) no-repeat 0 -3px;
    padding: 3px 0 2px 20px;
    float: right;
    margin: 6px 10px 0 0;
}
.textRight {
    width: 670px;
    float:right;
    margin-right:45px;
    padding: 0 0 2px 18px;
}
.rosflash {
    width: 455px;
    height: 384px;
}

.modification .serviceBulletinSearch {
    width: 850px;    
}

.search .extendedSearch, .modification .extendedSearch {
    border: 1px solid #909090;
    background: -webkit-linear-gradient(#FFFFFF, #e9e9e9);
    background: -moz-linear-gradient(#FFFFFF, #e9e9e9);
    background: linear-gradient(#FFFFFF, #e9e9e9);
    -pie-background: linear-gradient(#FFFFFF, #e9e9e9);
    padding: 10px 10px 0;
    margin-top: 5px;
}

.search .extendedSearch {
    display: none;
    min-width: 860px;
    padding-bottom: 24px;
}

.modification .extendedSearch {
    display: none;
    background: none;
    border: none;
    padding-top: 4px;
    padding-left: 0;
    padding-right: 35px;
    margin-top: 0;
    height: 30px;
}

.modification .searchdivcontainer .extendSearch, .modification .searchdivcontainer .clearSearch {
    margin-left: 10px;
    display: inline;
    position: relative;
    height: 10px;
}
 
.search .extendedSearch h2 {
    color: #264a91;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px;
}
.row {
    margin: 0 0 5px;
    overflow: hidden;
    padding: 5px 0;
    clear: left;
}
.search .extendedSearch .row {
    padding: 0;
}
.row .prio {
    font-weight: bold;
    float: right;
}
.search .extendedSearch label, .search .extendedSearch .label {
    display: inline-block;
    position: static;
    width: 150px;
    color: #000;
    font-style: normal;
}
.search .smallLabel, .search .extendedSearch .smallLabel {
    width: 50px;
    vertical-align: middle;
}
.centerLabel {
    text-align: center;
}

.companySwitch select, .rosdropdown {
    margin-left: 10px;
    margin-top: 5px;
    float: right;
}

#preloaderImageExcel {
    padding-left: 5px;
    padding-top: 5px;
}

#preloaderImage {
    float: right;
    margin-top: 10px;
}

.search select,
.view select,
.companySwitch select,
.mmfsearch select,
.createmmfworkpackage select {
    background: #ffffff;
    border: 1px solid #909090;
    height: 30px;
    padding: 5px;
    width: 258px;
    color: #000;
    border-radius: 5px 5px 5px 5px;
}
.search .autowidth select {
    width: auto;
    color: #000;
    font-style: normal;
    margin-right: 5px;
}
.search .extendedSearch .row a 
{
    color: #757474;
}
.search .extendedSearch .row a:hover {
    color: #000000;
}
.search .extendedSearch .row .button {
    margin-right: 10px;
}
.closePriceBreak {
    vertical-align: top;
    cursor: pointer;    
}
.search .closeSearch {
    background: url(/Secure/include/images/icon-close.png) no-repeat 0 0;
    position: absolute;
    width: 12px;
    height: 12px;
    cursor: pointer;
    margin: 9px 0 0 -20px;
    display: none;
}
.hasSearched .closeSearch, .inline {
    display: inline;
}
.screenWidthAvail {
    width: 954px;
}
.screenWidthModification {
    min-width: 1000px;
}
/* zebraTable */
.zebraTable th, .serverZebraTable th, .serverZebraTable th a, .mmfZebraTable .zebraTable th a {
    background: url(/Secure/include/images/background-tableHeader.png) repeat-x 0 0;
    text-align: left;
    color: #ffffff;
    white-space: nowrap;
}
.zebraTable th, .zebraTable td, .serverZebraTable th, .serverZebraTable td {
    padding: 8px 15px 7px;
}

.parts .zebraTable th div {
    padding: 8px 5px 7px 10px;
}

.parts .zebraTable td {
    padding: 4px 5px 4px 10px;
}

.zebraTable .nopaddingbottom, .serverZebraTable .nopaddingbottom {
    padding-bottom: 0;
}
.zebraTable tr.alt td, .serverZebraTable tr.alt td, .mmfZebraTable .zebraTable tr.alt td {
    background-color: #dfe4ee;
}
.zebraTableHover tr.hover td, .serverZebraTable tr.hover td {
    background: #f3f5f8;
    cursor: pointer;
}
.serverZebraTable .centeredImg {
    text-align: center;
}
.rowClick td {
    text-decoration: underline;
    color: #264a91;
}
.borderedTable {
    border: 1px solid #8094bc;
    margin: 0 0 10px;
}
.borderedTable .button {
    margin: 5px 0 5px 15px;
}
.sequenceTable .text {
    width: 15px;
}
th .leadtime {
    background: url("/Secure/include/images/icon-clock-inverse.png") no-repeat left top;
    padding-left: 20px;
}
/* notice */
.notice {
    background: url(/Secure/include/images/background-notice-top.png) no-repeat 0 0;
    padding-top: 7px;
    margin-bottom: 20px;
}
.notice .container, .notice .onholdcontainer {
    background: #fdea9f url(/Secure/include/images/background-notice-bottom.png) repeat-x 0 bottom;
    padding-bottom: 6px;
    padding-top: 1px;
}
.alert {
    padding: 3px 5px 3px 22px;
    color: #ed1c24;
    background: url(/Secure/include/images/icon-alert.png) no-repeat 0 0;
    
}
.notice .alert {
    float: right;
    margin: 5px 5px 0 0;
    padding: 2px 0 2px 23px;
}
.approvalRequired p {
    background: url(/Secure/include/images/icon-approvalRequired.png) no-repeat 0 0;
    padding: 5px 0 20px 40px;
}
.onHold div#headerlink {
    height: 5px;
    font-weight: bold;
    background: url(/Secure/include/images/icon-onHold.png) no-repeat 0 0;
    padding: 5px 0 20px 30px;
    margin: 5px;
}
div.email {
    background: url(/Secure/include/images/background-notice-top.png) no-repeat 500px 0;
    margin-bottom: 20px;
    height: 280px;
}
div.email.notice {
    margin-bottom: 0;
}

.email p {
    background: url(/Secure/include/images/icon-email.png) no-repeat 0 7px;
    padding: 5px 0 10px 25px;
    font-size: 14px;
    font-style: italic;
}

.email .has-icon-mail table {
    /*padding-left: 25px;*/
    font-size: 14px;
}

.email .has-icon-mail {
    background: url(/Secure/include/images/icon-email.png) no-repeat 0 7px;
    padding: 5px 0 10px 25px;
    font-size: 14px;
    font-style: italic;
    margin: 0 0 10px;
}

.excel p {
    background: url(/Secure/include/images/icon-excel.png) no-repeat 0 7px;
    padding: 5px 0 10px 25px;
    font-size: 14px;
    font-style: italic;
}
span.email {
    background: url(/Secure/include/images/icon-email.png) no-repeat 0 2px;
    padding: 0 0 0 20px;
}
.email a {
    color: #757474; 
    font-size: 14px;
}
.email a:hover {
    color: #000000;
}
.email .button {
    margin: 0 10px 20px 34px;
}
.email .postemail {
    display: none;
}
.email label {
    margin-right: 15px;
}
/* hilight */
.hilight {
    font-weight: bold;
}

/*breadcrumbs */
.breadcrumb {
    clear: left;
    overflow: hidden;
    list-style: none;
    margin: 0 0 10px;
    padding: 0;
}
.breadcrumb li {
    float: left;
    list-style: none;
    margin-right: 5px;
    padding-right: 15px;
    background: url(/Secure/include/images/icon-breadcrumb.png) no-repeat right 5px;
}
.breadcrumb .last {
    background: none;
    margin-right: 0;
    padding-right: 0;
}
.message {
    background: #f2f2f2;
    padding: 10px 5px;
    margin: 10px 0;
}
.message h2 {
    margin: 0 0 5px;
    font-size: 12px;
    font-weight: bold;
}
.message pre {
    white-space: pre-wrap;       
    white-space: -moz-pre-wrap;  
    white-space: -pre-wrap;      
    white-space: -o-pre-wrap;    
    word-wrap: break-word;  
}
.shipppingDetails {
    margin: 20px 0;
}
.ajax-loader {
    display: block;
    margin: 20px auto;
}

/** PMA **/
.main {
    overflow: hidden;
    float: left;
    width: 505px;
    clear: left;
}
.main .first {
    clear: left;
}
.mainShoppingCartIpc {
    overflow: hidden;
    float: left;
    width: 325px;
    clear: left;
}
.mainShoppingCartIpc .first {
    clear: left;
}
.aside, .asideEmp {
    float: right;
    width: 260px;
    margin : 0 0 0 10px;
}
/* aircraft overview */
.aircraftOverview {
    padding: 0;
    margin: 0;
    list-style: none;
}
.aircraftOverview li {
    list-style: none;
    border: 1px solid #99b2d3;
    margin: 0 0 9px;
    background: #fbfcfd;
    overflow: hidden;
}
.aircraftOverview li.alt {
    border: 1px solid #124d98;
    background: #ffffff;
}
.aircraftOverview h3 {
    color: #264a91;
    font-size: 14px;
    font-weight: bold;
    margin: 10px;
}
.aircraftOverview img {
    float: left;
    margin-right: 15px;
    display: block;
}
.aircraftOverview ul {
    float: left;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.aircraftOverview ul li {
    border: 0;
    margin: 0 0 3px;
    background: none;
}
.aircraftOverview ul a {
    font-weight: bold;
    font-size: 12px;
    color: #000000;
}
.aircraftOverview ul a:hover {
    color: #bd490d;
}

/* checklist */
.checklist {
    margin: 7px 0 0;
    padding: 0;
    list-style: none;
}
.checklist li {
    list-style: none;
    padding: 0 0 0 18px;
    background: url(/Secure/include/images/icon-check.png) no-repeat 0 0;
}
.otherParts {
    background: #dfe4ee;
    padding: 10px;
    width: 240px;
    -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
    -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
    box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
}

/* leadtime icons */
.planestock {
    padding: 2px 0 2px 20px;
    background: url(/Secure/include/images/icon-planestock.png) no-repeat 0 0;
    color: #1f650c;
}
.planetba {
    padding: 2px 0 2px 20px;
    background: url(/Secure/include/images/icon-planetba.png) no-repeat 0 0;
    color: #000000;
}
.planeabacus {
    padding: 2px 0 2px 20px;
    background: url(/Secure/include/images/icon-planeabacus.png) no-repeat 0 0;
    color: #4E36FF;
}
.planeblue {
    padding: 2px 0 2px 20px;
    background: url(/Secure/include/images/icon-planeblue.png) no-repeat 0 0;
    color: #4E36FF;
}
.planeorange {
    padding: 2px 0 2px 20px;
    background: url(/Secure/include/images/icon-planeorange.png) no-repeat 0 0;
    color: #DE6324;
}

.incontent .sortShoppingCart, .conditionInformation {
    float: right;
}
/* view toggle */
.row .view {
    float: right;
    margin-right: 5px;
}
.row a.active {
    color: #474646;
    text-decoration: none;
    cursor: default;
}

/* detailtoggle table */
.detailTable td {
    position: relative;
}
.detailTable .advanced {
    margin: 10px 0 0;
    display: none;
}
.detailTable .advanced img {
    display: block;
}
.detailTable .advanced .popin {
    position: relative;
}
.detailTable .advanced .popin .zoom {
    background: url(/Secure/include/images/icon-zoom.png) no-repeat left top;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 16px;
    height: 16px;
}
.advancedtable .advanced {
    display: block;
}
.detailTable .biggerImage {
    display: none;
    position: absolute;
    z-index: 1000;
    bottom: 25px;
    right: -181px;
    padding: 5px;
    background: #fff999;
    text-align: center;
    -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
    -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
    box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
}
.detailTable .advanced .popin:hover .biggerImage {
    display: block;
}

/* overlay */
#overlay {
	width: 590px;
    height: 460px;
    border: 1px solid #fff;
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.6);
    box-shadow: 0 0 5px rgba(0,0,0,0.6);
    display: none;
    background: #ffffff;
    z-index: 2000;
    position: absolute;
}
#overlay .close {
    position: absolute;
    color: #335598;
    text-decoration: none;
    padding: 7px 30px 7px 0;
    background: url(/Secure/include/images/icon-close-popin.png) no-repeat right top;
    top: 5px;
    right: 5px;
}	
#overlay .close:hover {
    text-decoration: underline;
}
#overlay table {
    width: 390px;
}
#overlay table.wider {
    width: 570px;
}
#overlay table.wider th {
    text-align: left;
}
#overlay .aside {
    width: 130px;
    margin-top: 20px;
    color: #264A91;
}
#overlay .aside input {
    margin: 15px 0;
    width: 81px;
}
#overlay .contentWrap {
	height:441px;
    margin: 0 7px;
}

/* excel overlay */
#overlay.excel {
    height: auto;
    position: absolute;
}
#overlay.ros {
    position: relative;
    margin-top: -30px;
}
#overlay.excel .contentWrap {
    height: auto;    
}
#overlay.abacus {
    top: 100px !important;
}
#overlay.excel #skippable {
    clear: left;
}
#overlay.excel #skippable ul {
    list-style: none;
    padding: 0;
    margin: 10px 0 10px;
}
#overlay.excel #skippable li {
    padding: 0 0 0 15px;
    background: url(/secure/include/images/icon-check.png) no-repeat 0 2px;
    font-style: italic;
    color: #264a91;
    font-size: 14px;
}
#overlay.excel #skippable .row a {
    margin-right: 5px;
}
#pastedData {
    display: none;
    margin: 0 0 10px;
    width: 380px;
    height: 90px;
    background: #FFFFFF;
    border: 1px solid #909090;
    border-radius: 5px;
    padding: 5px 10px;    
}
.excel#overlay #skippable .row input.text {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #909090;
    border-radius: 5px 5px 5px 5px;
    padding: 2px 10px;
    width: 150px;
}

#doPaste {
    clear: both;
    margin: 0 0 10px;
}
#doPaste input, #overlay.excel #skippable .rowmergebutton input {
    border-radius: 5px 5px 5px 5px;
    background: #DE6324;
    background: -webkit-linear-gradient(#e06424, #ca5a20);
    background: -moz-linear-gradient(#e06424, #ca5a20);
    background: linear-gradient(#e06424, #ca5a20);
    -pie-background: linear-gradient(#e06424, #ca5a20);    
    border: 0;
    color: #fff;
    position: static;
    padding: 3px 5px;
    height: 22px;
}
#doPaste input:hover, #overlay.excel #skippable .rowmergebutton input:hover{
    background: #DE6324;
    background: -webkit-linear-gradient(#ca5a20, #e06424);
    background: -moz-linear-gradient(#ca5a20, #e06424);
    background: linear-gradient(#ca5a20, #e06424);
    -pie-background: linear-gradient(#ca5a20, #e06424);    
}
.excel#overlay #skippable .rowmergebutton {
    clear: both;
    margin-top: 0;
    margin-right: 10px;
}
#doPaste a {
    margin-left: 15px;
}
#explainExcel {
    background: #f3f3f3;
    background: -moz-linear-gradient(#E3E3E3, #f3f3f3 3%, #f3f3f3);
    background: -ms-linear-gradient(#E3E3E3, #f3f3f3 3%, #f3f3f3);
    background: -o-linear-gradient(#E3E3E3, #f3f3f3 3%, #f3f3f3);
    background: -webkit-linear-gradient(#E3E3E3, #f3f3f3 3%, #f3f3f3);
    background: linear-gradient(#E3E3E3, #f3f3f3 3%, #f3f3f3);
    -pie-background: linear-gradient(#E3E3E3, #f3f3f3 3%, #f3f3f3);
    padding: 20px;
    padding-top: 5px;
    width: 552px;
    margin-left: -8px;
}
#explainExcel H3 {
    color: #264a91;
}
#explainExcel img {
    display: block;
    margin: 0 0 10px;
}
/* simple validation */
input.fail, select.fail {
    border: 1px solid red !important;
    color: red;
}

.orderTable td {
    padding: 5px 0 5px;
}
.orderTable td div {
    position: relative;
}

/* cartcontainer */
#cartContainer, #mmfPartInfo, #mmfContainer {
    border: 1px solid #d0d0d0;
    border-radius: 6px;
    clear: left;
    margin: 10px 0;
    width: 954px;
    overflow: hidden;
}
#ipcContainer  {
    border: 1px solid #d0d0d0;
    border-radius: 6px;
    clear: left;
    margin: 10px 0;
    overflow: hidden;
}
#mmfPartInfo {
    width: 600px;
}
#cartContainer .cartInteriour {
    overflow: hidden;
}
#cartContainer #cartHeader, .hasCircleButtons {
    margin: 1px;
    border-radius: 4px 4px 0 0;
    background: #e8e8e6;
    background: -webkit-linear-gradient(#e8e8e6, #d0d0ce);
    background: -moz-linear-gradient(#e8e8e6, #d0d0ce);
    background: linear-gradient(#e8e8e6, #d0d0ce);
    -pie-background: linear-gradient(#e8e8e6, #d0d0ce);
    overflow: hidden;
    position: relative;
    height: 40px;
}
#cartContainer #cartHeader ul, .hasCircleButtons ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style: none;
}
#cartContainer #cartHeader li, .hasCircleButtons li {
    float: left;
    list-style: none;
    margin: 7px 16px 4px;
    color: #264a91;
    font-weight: bold;
    font-size: 14px;
}

#cartContainer #cartHeader li a, .hasCircleButtons li a {
    text-decoration: none;
}
#cartContainer #cartHeader li span, .hasCircleButtons li span {
    width: 28px;
    height: 22px;
    border-radius: 17px;
    border: 2px solid #ffffff;
    color: #ffffff;
    font-weight: bold;
    font-family: Arial, Sans-Serif;
    font-size: 13px;
    background: #aaaaaa;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    padding-top: 5px;
    -moz-box-shadow: 0 3px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.3);
    box-shadow: 0 3px 3px #c0c0be;
    margin: -2px 6px 0 0;
}
#cartContainer #cartHeader li.active, .hasCircleButtons li.active {
    color: #264a91;
}
#cartContainer #cartHeader li.active span, .hasCircleButtons li.active span {
    background: #78a6e7;
    background: -webkit-linear-gradient(#78a6e7, #364b8e);
    background: -moz-linear-gradient(#78a6e7, #364b8e);
    background: linear-gradient(#78a6e7, #364b8e);
    -pie-background: linear-gradient(#78a6e7, #364b8e);
}
#cartContainer #cartHeader .excel, .conditionInformation .excel {
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 0 0 0 20px;
    background: url(/Secure/include/images/icon-excel.png) no-repeat left top;
}
#cartContainer #cartSearch {
    padding: 20px 15px 20px;
    background: #e6e6e6;
    background: -webkit-linear-gradient(#ffffff, #d7d7d7);
    background: -moz-linear-gradient(#ffffff, #d7d7d7);
    background: linear-gradient(#ffffff, #d7d7d7);
    -pie-background: linear-gradient(#ffffff, #d7d7d7);
    margin: 0 1px;
}
#cartContainer #cartSearch p {
    color: #5e5e5e;
    font-size: 12px;
    font-style: italic;
}
#cartContainer #cartSearch p strong {
    font-style: normal;
    font-weight: bold;
    color: #000000;
}
#cartContainer #cartSearch label {
    z-index: 100;
    top: 8px; /* ie8: 13px */
}
#cartContainer #cartSearch .text {
    width: 200px;
}
#cartContainer .abacus {
    padding: 5px;
    overflow: hidden;
    float: left;
    margin-left: 15px;
    background-color: #FDEA9F;
}
#cartContainer .notfound, .mmfAcType .notfound {
    padding: 10px 0 0;
    width: 642px;
    overflow: hidden;
    margin-bottom: 10px;
    float: left;
    margin-left: 1px;
}
#cartContainer .notfound strong, .mmfAcType .notfound strong {
    margin: 0 0 5px 20px;
}
#cartContainer .notfound .item, .mmfAcType .notfound .item {
    float: left;
    overflow: hidden;
    width: 301px;
    padding: 3px 0 3px 20px;
    background: #f4f4f4;
}
#cartContainer .notfoundwide .item {
    width: 100%;
}
#cartContainer .notfound .alt, .mmfAcType .notfound .alt {
    background: #ffffff;
}
#cartContainer .notfound .item a, .mmfAcType .notfound .item a {
    display: inline-block;
    width: 165px;
}
#cartContainer .prevPage {
    clear: left;
    float: left;
    margin-left: 10px;
}
#cartContainer .nextPage {
    float: right;
    margin-right: 10px;
}
#cartContainer #extraHelp {
    padding: 20px;
    width: 244px;
    margin: 1px 1px 1px 0;
    background: url(/secure/include/images/bg-extrahelp.jpg) no-repeat 0 0;
    float: right;
}
#cartContainer .zebraTable, #mmfPartInfo .zebraTable, .parts .zebraTable {
    margin: 1px;
    border-left: 1px solid #5d77a9;
    border-bottom: 1px solid #5d77a9;
    border-right: 1px solid #5d77a9;
}
#cartContainer .zebraTable .zebraTable {
    margin: 0;
    border: 0;
}
#cartContainer .zebraTable .zebraTable .hover td {
    background: #dfe4ee;
}
#cartContainer .zebraTable .zebraTable .nohover td {
    background: none;
}
#cartContainer .zebraTable .zebraTable td.total {
    border-bottom: 2px solid #909090;
}
#cartContainer .zebraTable th, #mmfPartInfo .zebraTable th, .parts .zebraTable th {
    padding: 0;
}

#cartContainer .zebraTable .orderlines {
    width: 550px;
}
#cartContainer .zebraTable th.partnr {
    width: 22%;
}
#cartContainer .zebraTable .price {
    width: 100px;
}
#cartContainer .zebraTable .pricei {
    width: 50px;
}
#cartContainer .zebraTable th.key {
    width: 14%;
}
#cartContainer .zebraTable th.spq, #cartContainer .zebraTable th.moq, #cartContainer .zebraTable th.um  {
    width: 6%;
}
#cartContainer .zebraTable th.rfq  {
    width: 4%;
}
#cartContainer .zebraTable th div, #mmfPartInfo .zebraTable th div, .mmfZebraTable .zebraTable th div{
    padding: 8px 15px 7px;
}
.exchange h4 {
    margin-bottom: 3px;
}
#exchangeFrame {
    margin-top: 10px;
}
.exchange ul.tabs li {
    margin-top: 0;
    height: 41px;
    vertical-align: middle;
}

.exchange .zebraTable th div {
    padding: 10px 10px 7px;
}
.exchange .zebraTable th div.headerbreak {
    padding-top: 0px;
    padding-bottom: 0px;
}
.exchange .tabs li a {
  padding-top: 12px;
  margin-top: 0;
}
#cartContainer .zebraTable th div.higher {
    padding: 0px 15px 0px;
}
#cartContainer .zebraTable th div, #mmfPartInfo .zebraTable th div, .mmfZebraTable .zebraTable th div, .exchange .zebraTable th div, .modification .zebraTable th div,
.parts .zebraTable th div 
{
    background: url(/secure/include/images/bg-th.png) repeat-y left top;
}
#cartContainer .zebraTable td, .parts .zebraTable td {
    background: url(/secure/include/images/bg-td.png) repeat-y left top;
}
#cartContainer .zebraTable td.nobg, #cartContainer .zebraTable th div.nobg, .exchange .zebraTable th div.nobg, .modification .zebraTable th div.nobg {
    background: none;
}
#cartContainer .zebraTable th div.nobg {
    padding-left: 0px;
    padding-right: 0px;
}

#cartContainer .zebraTable table {
    margin: 5px 0 0 0;
}
#cartContainer .zebraTable table th, #mmfPartInfo .zebraTable table th  {
    text-align: left;
    color: #6780b2;
    font-weight: normal;
    background: none;
    padding-right: 30px;
}
#cartContainer .zebraTable table td {
    padding: 2px 10px 2px 0;
    vertical-align: baseline;
}
#cartContainer .zebraTable .hasHover td, #cartContainer .zebraTable .hasHover th {
    padding: 5px 10px 5px 20px;
}
#cartContainer .zebraTable table .nopadding {
    padding: 2px 0;
}
#cartContainer .zebraTable table td input, #ipcContainer .zebraTable td .rounded, #ipcContainer .zebraTable td input[type=text] {
    background: #ffffff;
    border: 1px solid #909090;
    padding: 2px 10px;
    width: 40px;
    border-radius: 5px 5px 5px 5px;
}
.zebraTable td input[type=text].alignRight {
    text-align: right;
}
#cartContainer .zebraTable table td input.error {
    border: 1px solid #d00;
}
#cartContainer .zebraTable table td.error {
    background: url(/secure/include/images/icon-close.png) no-repeat 10px 5px;
}
#cartContainer .zebraTable table td.checked {
    background: url(/secure/include/images/icon-check.png) no-repeat 10px 5px;
}
#cartContainer .zebraTable .toggleInterchangebles {
    padding: 5px 10px;
    margin-left: 30px;
    outline: none;
}
#cartContainer .zebraTable .openstate {
    background: #dfe4ee;
    box-shadow: 0px -1px 2px #c0c0be;
    outline: none;
}
#cartContainer .zebraTable .toggleExtraDetail {
    padding: 5px 10px;
    outline: none;
}
#cartContainer .zebraTable .toggleRepairCapability {
    padding: 0px 10px;
    outline: none;
}
#cartContainer .zebraTable .toggleRepairCapability + .toggleExtraDetail {
    padding-top: 0px;
}

#cartContainer .zebraTable .toggleExtraDetail span {
    display: inline-block;
    width: 10px;
    text-decoration: none;
}
#cartContainer .zebraTable .extradetail {
    padding: 3px 5px;
}
#cartContainer .zebraTable .extradetail td {
    padding-top: 0;
    padding-left: 30px;
}
#cartContainer .zebraTable .extradetail td div.detail {
    width: 300px;
    margin-top: -15px;
    margin-left: 62px;
}
#cartContainer .zebraTable .extradetail td div.extraInfoDiv, #cartContainer .zebraTable .extradetailBgOnly td div
{
    background: #dfe4ee;
    box-shadow: 0 3px 3px #c0c0be;
    padding: 10px 15px;
}
#cartContainer .zebraTable .interchangeables {
    background: #dfe4ee;
    display: block;
    box-shadow: 0px 3px 3px #c0c0be;
    padding: 3px 5px;
    margin-top: 5px;
}
#cartContainer .zebraTable .interchangeables h2 {
    margin: 0;
    padding: 6px 0 6px 6px;
}
#cartContainer .zebraTable .interchangeables table {
    background: #ffffff;
    border: 1px solid #909090;
    border-radius: 5px 5px 5px 5px;
}
#cartContainer .zebraTable .virtualstock table {
    background: none;
    border: none;
    border-radius: 0;
}
#cartContainer .zebraTable .interchangeables table td {
    background: none;
    padding: 3px 10px 3px 0;
    vertical-align: middle;
}
#cartContainer .zebraTable .interchangeables table td.alt  {
    background: none;
}
#cartContainer .zebraTable .interchangeables .legend {
    margin: 10px 0 0 8px;
    padding: 0;
    list-style: none;
}
#cartContainer .zebraTable .interchangeables .legend li {
    display: inline-block;
    margin-right: 10px;
    color: #6c227e;
}
#cartContainer .zebraTable .interchangeables .legend li img {
    float: left;
    margin-right: 2px;
}
#cartContainer .zebraTable td.pricebreak {
    background: url(/secure/include/images/icon-pricebreak.png) no-repeat 90% 7px;
    border-bottom: 1px solid #cfcfcf;
}
#cartContainer .zebraTable td div.quotation {
    font-size:smaller; 
    color: #4B4F90; 
    float:right;
    padding-right:2px;
    padding-top:2px;
    padding-left:2px;
    cursor: pointer;
    vertical-align: bottom;
}
#cartContainer .zebraTable td div.quotationParent {
    display:inline;
    vertical-align: text-bottom;
}
#cartContainer .zebraTable td div.quotationParent div.quotePrice {
    float:left;
    padding-top:-2px;
}
#cartContainer .zebraTable td div.quotation a
{
    text-decoration: none;
}

#cartContainer .zebraTable .lessThanMoq td, #cartContainer .zebraTable .interchangeables .lessThanMoq td {
    background: url("/secure/include/images/bg-notice.png") no-repeat 45px 0;
    padding: 12px 0 17px 60px;
    width: 550px;
    position: relative;
}
.infoblock {
    width: 520px;
}

#cartContainer .zebraTable .lessThanMoq td a, #cartContainer .zebraTable .interchangeables .lessThanMoq td a  {
    background: url(/secure/include/images/icon-close-popin-small.png) no-repeat 0 0;
    width: 16px;
    height: 18px;
    left: 590px;
    margin-top: -3px;
    position: absolute;
}
#cartContainer .cartOverview .zebraTable .zebraTable .lessThanMoq td {
    background: url("/secure/include/images/bg-notice.png") no-repeat 93px 0;
    padding: 20px 0 17px 105px;
}

#ipcContainer .zebraTable .lessThanMoq td {
    background: url("/secure/include/images/bg-notice.png") no-repeat 0px 0;
    padding: 15px 0 10px 15px;
}
#saveCart .extraInfo {
    background: url("/secure/include/images/bg-notice_s.png") no-repeat 0 0;
    display: inline-block;
    width: 340px;
    height: 40px;
    padding: 10px;
    bottom: -5px;
    position: relative;/* moet op relative voor de "Your cart has been saved successfully as test " message, don't know why it was changed to "absolute;" yet*/
    
}
#cartContainer .cartOverview .zebraTable .zebraTable .lessThanMoq td a {
    left: 630px;
}
#cartSearch .extraInfo {
    font-style: italic;
    font-size: 11px;
    display: inline-block;
    background: url(/secure/include/images/bg-extrainfo.png) no-repeat 0 0;
    width: 418px;
    height: 40px;
    padding: 3px 0 0 20px;
    bottom: -5px;
    top: 0;
    position: absolute;
}

.AaP .main {
    width: 405px;
}
.AaP .mainShoppingCart {
    width: 475px;
}
.AaP .aside {
    width: 515px;
}
.AaP .asideEmp {
    width: 450px;
}

.person img {
    float: left;
    margin-right: 10px;
}
.person .text {
    float: left;
    width: 200px;
}
.person .tel {
    color: #264a91;
    font-weight: bold;
    font-size: 14px;
    margin: 6px 0;
    display: inline-block;
}
.person a {
    margin: 0 0 5px;
    display: inline-block;
}
.zebraTable .interchangeables, .serverZebraTable .interchangeables {
    display: none;
}
.debug {
    clear: both;
    padding: 30px;
    border: 1px solid #f00;
    background: #f99;
}
.lessThanMoq {
    display: none;
}
#pricebreakContainer {
    width: 560px;
    position: absolute;
    display: none;
    box-shadow: 0 3px 3px #c0c0be;
    background: #dfe4ee;
    left: 145px;
    padding: 10px;
    z-index: 1001;
}
#pricebreakArrow {
    position: absolute;
    top: -7px;
    width: 15px;
    height: 7px;
    background: url(/secure/include/images/bg-pricebreakArrow.png) no-repeat 0 0;
    left: 38px;
}
#pricebreakPrices {
    width: 160px;
    display: block;
    float: left;
    margin: 10px 10px 0 0;
}
#pricebreakPrices a {
    color: #ffffff;
    border-radius: 5px 5px 5px 5px;
    background: #DE6324;
    background: -webkit-linear-gradient(#e06424, #ca5a20);
    background: -moz-linear-gradient(#e06424, #ca5a20);
    background: linear-gradient(#e06424, #ca5a20);
    -pie-background: linear-gradient(#e06424, #ca5a20);
    text-decoration: none;
    padding: 5px 10px;
    display: none;
}
#pricebreakImage {
    width: 220px;
    display: block;
    float: left;
    margin: 0 10px 0 0;
}
#staffeloverview {
    width: 110px;
    display: block;
    float: left;
}
#staffeloverview p {
    margin: 0 0 3px;
}
#staffeloverview .key {
    display: inline-block;
    width: 40px;
}
.imageslist
{
    width:700px;
}
.imageslist li {
    list-style: none;
    display: inline-block;
    margin-left:4px;
    width:110px;
    height:120px;
    vertical-align: top;
}
.imageslist li a 
{
    text-decoration:none;
}
.imageslist li div:hover {
    background-color: #E06424;
}

.imageslist li img {
    width:110px;
    height:78px;
}
.imageslist li div.gray {
    text-align:center;
    background: url(/Secure/include/images/background-tableHeader_gray.png);
    height: 29px;
    font-size:10px;
    color:#000000;
}

#cartSearch #ATA, #cartSearch #NOATA {
    display: none;
}

.verticalform li {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    vertical-align: middle;
}

.verticalform .row, .colleagueform .row {
    margin: 0 0 5px;
    padding: 0;
    position: relative;
    clear: left;
}

.verticalform label, .colleagueform label {
    display: inline-block;
    width: 185px;
    position: static;
    vertical-align: top;
}

.verticalform .label-over, .colleagueform .label-over {
    position: absolute;
}
.colleagueform label {
    position: absolute;
    color: #5e5e5e;
    cursor: pointer;
}
.verticalform .label-over {
    left: 195px;
    width: 310px;
}

.verticalform .fail .label-over {
    top: 28px;
}
.verticalform select, .colleagueform select {
    padding: 5px;
    width: 440px;
    font-style: normal;
}

.verticalform select {
    text-transform: uppercase;
}
.verticalform .row div {
    display: inline-block;
}
.verticalform textarea, .colleagueform textarea {
    width: 418px;
}
.verticalform .date {
    width: 125px;
}
.verticalform a.date, .exchange a.date {
    margin-left: 10px;
}
.verticalform .row .failtext {
    color: #f00;
    display: block;
    margin: 0 0 5px 0;
}
.verticalform .print {
    padding: 0 0 0 18px;
    margin: 0 0 0 15px;
    background: url(/secure/include/images/icon-print.png) no-repeat 0 0;
}
#shippingAddresses, #companyNotes {
    display: none;
}
#selectedAddress {
    position: absolute;
    left: 660px;
}
#selectedAddress .meta {
    margin: 0;
    color: #aaa;
    font-style: italic;
    width: 265px;
}
#addressHolder, #noteHolder {
    display: block;
    margin: 0 0 0 13px;
}

#orderSucces {
    margin: 5px 1px 10px;
    background: #dfe4ee;
    border: 1px solid #657dad;
    color: #657dad;
    padding: 20px;
    box-shadow: 0 3px 4px #aaa;
}
#orderSucces h2 {
    padding: 0 0 0 20px;
    margin: 0 0 8px;
    background: url(/secure/include/images/icon-check-green.png) no-repeat 0 4px;
}
#orderSucces p {
    margin: 0 0 0 20px;
}
/* For the details, see: http://flowplayer.org/tools/dateinput/index.html#skinning */

/* calendar root element */
#calroot {
	/* place on top of other elements. set a higher value if nessessary */
	z-index:10000;
	
	margin-top:-1px;
	width:198px;
	padding:2px;
	background-color:#fff;
	font-size:11px;
	border:1px solid #ccc;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
	-moz-box-shadow: 0 0 15px #666;
	-webkit-box-shadow: 0 0 15px #666;	
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {	
	padding:2px 0;
	height:22px;
} 

#caltitle {
	font-size:14px;
	color:#0150D1;	
	float:left;
	text-align:center;
	width:155px;
	line-height:20px;
	text-shadow:0 1px 0 #ddd;
}

/* year/month selector */
#caltitle select {
	font-size:10px;	
}

/* names of the days */
#caldays {
	height:14px;
	border-bottom:1px solid #ddd;
}

#caldays span {
	display:block;
	float:left;
	width:28px;
	text-align:center;
}

/* container for weeks */
#calweeks {
	background-color:#fff;
	margin-top:4px;
}

/* single week */
.calweek {
	clear:left;
	height:22px;
}

/* single day */
.calweek a {
	display:block;
	float:left;
	width:27px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	margin-left:1px;
	text-align:center;
	line-height:20px;
	color:#666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 		
} 

/* different states */
.calweek a:hover, .calfocus {
	background-color:#ddd;
}

/* sunday */
a.calsun {
	color:red;		
}

/* offmonth day */
a.caloff {
	color:#ccc;		
}

a.caloff:hover {
	background-color:rgb(245, 245, 250);		
}

/* unselecetble day */
a.caldisabled {
	background-color:#efefef !important;
	color:#ccc	!important;
	cursor:default;
}

/* current day */
#calcurrent {
	background-color:#498CE2;
	color:#fff;
}

/* today */
#caltoday {
	background-color:#333;
	color:#fff;
}

/*modification*/
.modification .downloadPdf {
    background: url(/Secure/include/images/icon-pdf.png) no-repeat 0 3px;
    padding: 3px 0 2px 20px;
    float: right;
    height: 25px;
}

.modification .serverZebraTable th {
   padding: 8px 10px 7px;
}

.modification .serverZebraTable td {
   padding: 0 10px 0;
}
.modification .infoTextLeft {
    float:left;
    width: 60%;    
}

.modification .infoTextRight {
    float:left;
    width: 38%;
    margin-left: 5px;
    padding: 5px;
    border: 1px solid #eaeaea;
    border-radius: 6px;
	border-color: #d0d0d0;
    margin-top: 15px;
    margin-bottom: 5px;
}

.modification .infoTextRight span.checkbox {
    text-align: left;
    width: 296px;
    margin-left:0;    
}

 .modification .topRight div  {
     height: 5px;
}

/* exchange */
.exchange .container, .mmfcontent .container, .modification .container {
    border: 1px solid #c6c6c6;
    background: #DE6324;
    background: -webkit-linear-gradient(#ffffff, #ededed);
    background: -moz-linear-gradient(#ffffff, #ededed);
    background: linear-gradient(#ffffff, #ededed);
    -pie-background: linear-gradient(#ffffff, #ededed);
    overflow: hidden;
    margin-bottom: 20px;
}
.exchange .aside {
    overflow: visible;
}

.exchange .zebraTable th {
    padding-top: 0px;
    padding-left: 0px;
}

.container h2, .container h4 {
    margin-left: 10px;
}
.container .aircraft {
    float: left;
    margin: 0 0 20px 10px;
    width: 155px;
    padding: 10px 0 0;
}
.container .benefits {
    background: url(/secure/include/images/background-devider.png) no-repeat 0 0;
    float: left;
    width: 60%;
    margin: 0 0 0 15px;
    padding: 10px 0 20px 15px;
}
.container .aircraft h3, .container .benefits h3 {
    color: #364b8e;
    font-size: 14px;
    font-weight: bold;
}
.container .benefits h3 {
    margin-bottom: 30px;
}
.container .aircraft ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.container .aircraft li {
    padding-left: 25px;
    background: url(/secure/include/images/icon-planestock.png) no-repeat 0 0;
    margin: 0 0 8px;
}
.container .benefits ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.container .benefits li {
    font-style: italic;
    padding-left: 15px;
    background: url(/secure/include/images/icon-check.png) no-repeat 0 0;
    margin: 0 0 8px;
}
.assistance {
    overflow: hidden;
    margin: 0 0 10px 10px;
}
.assistance p {
    margin-left: 0;
}

.highlight {
    background: #fdea9f;
    box-shadow: 0 2px 3px #999;
    padding: 5px;
    margin: 10px 0;
}
.highlight h3 {
    color: #5e5e5e;
    font-size: 12px;
    margin: 0;
}
.highlight ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.highlight li {
    color: #000000;
    padding: 5px 0 5px 25px;
    margin: 5px 0;
    background: url(/secure/include/images/icon-check.png) no-repeat 4px 5px;
}
.overdue {
    color: #ed1c24;
}
.highlight li.overdue {
    background: url(/secure/include/images/icon-alert.png) no-repeat 0 4px;
}
.highlight hr {
    color: #999999;
}
.highlight p {
    margin-left: 0;
}

.content {
    margin-left: 10px;
}
.tabcontent {
    overflow: hidden;
}

.inlineTable {
    border: 1px solid #d0d0d0;
    padding: 1px;
    border-radius: 5px 5px 0 0;
    margin-left: 10px;
}

.lcorner {
    border-radius: 3px 0 0 0;
}
.rcorner {
    border-radius: 0 3px 0 0;
}
.half {
    width: 388px;
    float: left;
    margin-right: 10px;
}
.half .type {
    border: 1px solid #7d92bd;
}
.half .type h3 {
    color: #264a91;
    font-size: 10px;
    background: #d5dcea;
    background: -webkit-linear-gradient(#f6f8fb, #d5dcea);
    background: -moz-linear-gradient(#f6f8fb, #d5dcea);
    background: linear-gradient(#f6f8fb, #d5dcea);
    -pie-background: linear-gradient(#f6f8fb, #d5dcea);
    margin: 0;
    padding: 5px 10px;
}
.half .type img {
    display: block;
    margin: 20px auto;
}
.closedRow {
    display: none;
}
.zebraTable .detail table, .serverZebraTable .detail table {
    background: #ffffff;
    border: 1px solid #909090;
    border-radius: 5px 5px 5px 5px;
}
.zebraTable .detail table th, .serverZebraTable .detail table th{
    background: none;
    color: #6780b2;
    font-weight: normal;
    padding-right: 30px;
    text-align: left;
}

.zebraTable .detail table td, .serverZebraTable .detail table td {
    background: none;
    padding: 3px 15px 3px 15px;
    vertical-align: middle;
    font-weight: bold;
}
.serverZebraTable .detail table td.nobold, .exchange .zebraTable .detail table td {
    font-weight: normal;
}

.zebraTable .detail table td.alt, .serverZebraTable .detail table td.alt  {
    background: none;
}

.itemNotFound { padding: 5px 0 0 17px; }

#saveCart .main.emailform h2, .as_ide h2 {
    font-size: 14px;
    margin: 15px 0 8px;
}
#saveCart .main.emailform select {
    margin-left: 17px;
    color: #5e5e5e;
    font-size: 12px;
}

/* Aircraft modification */
.modification p.intro {
	max-width: 595px;
}
.modification>.hasTabs {
	padding-top: 20px;
	border-radius: 6px;
	border-color: #d0d0d0;
}
.modification ul.tabs li span a {
	font-size: 11px;
	font-weight: normal;
	color: #354B8D;
	margin: 0;
	text-decoration: underline;
}
.modification ul.tabs {
	margin: 0 10px 0 20px;
	background: #ffffff;
	height: auto;
}
.modification ul.tabs li {
    border: none;
    margin: 0;
}
.modification ul.tabs li:not(.exportExcelLi) {
	background: #EAF3F6;
}
.modification ul.tabs li:not(.exportExcelLi).active {
	background: #DFE4EE;
}
.modification ul.tabs li:not(.exportExcelLi).active a {
	text-decoration: none;
}
.modification ul.tabs li span {
	background: none;
	height: auto;
	padding: 5px 10px 4px 10px;
}
.modification ul.tabs li span a strong {
	font-weight: normal;
}
.modification ul.tabs li.exportExcelLi span {
    padding-top: 0;
    padding-bottom: 0;
}

.modification .tabcontent ul.tabs {
	background: #DFE4EE;
	height: 40px;
	margin-left: 10px;
	padding-left: 10px;
}
.modification .tabcontent ul.tabs li {
	background: none;
	padding: 16px 0 0 0;
	height: auto;
}
.modification .tabcontent ul.tabs li span {
	padding: 5px 10px 6px 10px;
}

.modification .tabcontent ul.tabs li.active span {
	background: #ffffff;
}
.modification .searchdivcontainer h2,
.modification #detailsView h2,
.modification #matrixView h2 {
	margin: 25px 0 10px 20px;
	font-size: 22px;
	font-weight: normal;
	display: inline-block;
}
.modification #detailsView .saveStatusChanges {
    padding-left: 42px;
    padding-right: 42px;
    margin-right: 2px;
    
}
.modification .searchdivcontainer .marginTen{ 
    margin-left: 10px;
}

.modification .searchdivcontainer .modCount {
	font-size: 12px;
	font-style: italic;
	color: #5D5D5D;
}
.modification .searchdivcontainer .modFilter {
	margin: 0 20px 5px 20px;
}
.modification .topRight select,
.modification .searchdivcontainer .modFilter select,
.modification .searchdivcontainer .search,
.modification  #matrixView .searchMatrix,
.modification .searchdivcontainer .modFilter ul.dropdown, 
.createmmfworkpackage .text, .mmfcontent .text {
	border: 1px solid #909090;
	/*border-radius: 7px;*/
	margin: 0 5px 5px 0;
	color: #5D5D5D;
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding: 2px 7px 3px 5px;
	list-style: none;
}

.modification .modFilter .rightSearch {
    width: 245px;
    float: right;
}
.modification .serverZebraTable tr th span {
    font-weight: normal;
    top: 0px;
    position: relative;
    float: right;
    height: 10px;
    display: inline-table;
}
.modification .serverZebraTable tr th span input {
    margin-top: -5px;
}

.modification label.label-over {
	position: absolute;
	z-index: 2;
	margin-top: 6px;
    color: #b7b7b7;
	margin-left: 10px;
}
.modification .searchdivcontainer .modFilter .dropdownContainer {
	position: relative;
	margin: 0 5px 5px 0;
	padding: 2px 0 0 0;
	display: inline-block;
	vertical-align: bottom;
	height: 24px;
}
.modification .searchdivcontainer .modFilter .dropdownContainer.status {
	width: 235px;
}
.modification .searchdivcontainer .modFilter .aircraft {
	width: 130px;
    height: 24px;
}

.modification .searchdivcontainer .modFilter ul.dropdown {
	overflow: hidden;
	height: 17px;
	display: inline-block;
	vertical-align: top;
	background: #ffffff url('/Secure/modifications/images/pulldown.png') right 3px no-repeat;
}
.modification .searchdivcontainer .modFilter ul.dropdown.open {
	overflow: visible;
	height: auto;
	position: absolute;
	z-index: 5;
}
.modification .searchdivcontainer .modFilter ul.dropdown input {
	vertical-align: middle;
	margin: 0 5px 0 0;
	float: left;
	padding-top: 1px;
}
.modification .searchdivcontainer .modFilter ul.dropdown label {
	display: block;
}
.modification .searchdivcontainer .modFilter .dropdownContainer.status ul.dropdown {
	background-position: 207px 3px;
}

.modification .searchdivcontainer .modFilter .dropdownContainer.ratings input {
	display: none;
}
.modification .searchdivcontainer .modFilter .dropdownContainer.ratings ul.dropdown {
	background-position: 73px 3px;
}
.modification .searchdivcontainer .modFilter .dropdownContainer.ratings ul.open li:hover {
	background-color: #F4F4F4;
}
.modification .searchdivcontainer .modFilter ul.dropdown li {
	height: 17px;
	
}
.modification .searchdivcontainer .modFilter ul.dropdown li label,
.modification .tabcontent .searchdivcontainer .modFilter ul li.firstli {
    width: 200px;
    height: 19px;
    margin-top: 2px;
}
.modification .tabcontent .searchdivcontainer .modFilter ul li.firstli {
    overflow: hidden;
    white-space:nowrap;
}
.modification .searchdivcontainer .search, .modification #matrixView .searchMatrix {
	height: 17px;
    width: 128px;
	border-radius: 0;
	vertical-align: bottom;
}
.modification .searchdivcontainer .modFilter .chapters {
	width: 280px;
    height: 24px;
}
.modification .searchdivcontainer .modFilter .status {
	width: 218px;
}
.modification .searchdivcontainer .modFilter .category {
    width: 232px;
    height: 24px;
}
.modification .searchdivcontainer .modFilter .ratings {
	width: 100px;
}
.modification .searchdivcontainer .modFilter .ratingowner {
	width: 130px;
}
.modification .searchdivcontainer .modFilter .compliance {
	width: 130px;
    height: 24px;
}
.modification .tabcontentF27F28 .searchdivcontainer .modFilter .search {
	width: 117px;
}
.modification .tabcontentF27F28 .searchdivcontainer .modFilter .category {
	width: 208px;
}

.modification .searchdivcontainer .modFilter a.submit, .modification #matrixView a.submit {
	display: inline-block
}
.modification #matrixView a.submit {
	margin-left: 10px;
}
.modification .serverZebraTable {
	border: 1px solid #5D77A9;
}
.modification .serverZebraTable tr.header {
	background: url("/Secure/include/images/background-tableHeader.png") repeat-x;
}
.modification .serverZebraTable tr.active td {
	color: #008CCC;
}
.modification .serverZebraTable td,
.modification .serverZebraTable th {
	background: url("/secure/include/images/bg-th.png") repeat-y left top !important;
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.08) 0, rgba(0, 0, 0, 0) 13px, transparent) !important;
	background:    -moz-linear-gradient(left, rgba(0, 0, 0, 0.08) 0, rgba(0, 0, 0, 0) 13px, transparent) !important;
	background:     -ms-linear-gradient(left, rgba(0, 0, 0, 0.08) 0, rgba(0, 0, 0, 0) 13px, transparent) !important;
	background:         linear-gradient(to right, rgba(0, 0, 0, 0.08) 0, rgba(0, 0, 0, 0) 13px, transparent) !important;
	
	vertical-align: top;
	padding: 6px 11px 6px 11px;
}
.modification .serverZebraTable th {
	padding-top: 7px;	
}
.modification .serverZebraTable td.nobg,
.modification .serverZebraTable th.nobg {
	background: none !important;
}
.modification .serverZebraTable td.nowrap {
	white-space: nowrap;
}
.modification .serverZebraTable th.serviceBulletin a {
	padding-right: 30px;
}
.modification .serverZebraTable th.rfq {
	width: 80px;
}
.tableContainer a.inActive {
   pointer-events: none;
   cursor: default;
   color: #c6c6c6;
}
.modification .serverZebraTable a.downloadPdf,
.modification .serverZebraTable a.downloadApp {
	float: none;
	padding: 0;
	height: 13px;
	width: 10px;
	display: inline-block;
	vertical-align: top;
}
.modification .serverZebraTable a.downloadPdf {
	background: url(/Secure/modifications/images/icon-pdf.png) no-repeat;
	margin-left: 15px;
}
.modification .serverZebraTable a.downloadApp {
	background: url(/Secure/modifications/images/icon-appendix.png) no-repeat;
}
.modification .serverZebraTable th a, 
.modification  .serverZebraTable tr th div {
	text-decoration: none;
	background: none;
}

.modification .serverZebraTable tr.closedRow td {
	background: none;
}
.modification .serverZebraTable tr td {
	background-color: transparent;
}
.modification .serverZebraTable tr.alt, .modification .serverZebraTable tr.closedRow.alt {
	background: #f4f4f4;
}
.modification .serverZebraTable div.rating, label.rating {
	width: 60px;
	height: 12px;
	background: url(/Secure/modifications/images/rating.png) left top no-repeat;
	display: inline-block;
}

.modification.aircraftmro .searchdivcontainer .modFilter {
    margin: 10px 20px 15px;
}
.modification.aircraftmro .modFilter select {
    margin: 0 5px 0 10px;
}
.modification .modFilter a.submit {
    text-decoration: none;
}
.modification .hasTabs > h2 {
    display: inline-block;
    font-size: 22px;
    font-weight: normal;
    margin: 25px 0 10px 20px;    margin: 0 20px 0;
}
.modification .serverZebraTable a.accept {
    background: url(/Secure/include/images/accept.png) left top no-repeat;
    display: block;
    width: 12px;
    height: 12px;
    text-indent: -9999px;
}
.modification .serverZebraTable a.amend {
    background: url(/Secure/include/images/amend.png) left top no-repeat;
    display: block;
    width: 12px;
    height: 12px;
    text-indent: -9999px;
}
.modification .serverZebraTable a.reject {
    background: url(/Secure/include/images/reject.png) left top no-repeat;
    display: block;
    width: 12px;
    height: 12px;
    text-indent: -9999px;
}
.modification .serverZebraTable span.info {
    background: url(/Secure/include/images/info.png) left top no-repeat;
    display: inline-block;
    width: 12px;
    height: 12px;
}

label.rating {
	margin-top: 1px;
	text-indent: -9999px;
}
.modification .serverZebraTable tr.closedRow table.details div.rating {
	vertical-align: top;
}
div.rating.one, label.rating.one {
	background-position: left -20px !important;
}
div.rating.two, label.rating.two {
	background-position: left -40px !important;
}
div.rating.three, label.rating.three {
	background-position: left -60px !important;
}
div.rating.four, label.rating.four {
	background-position: left -80px !important;
}
div.rating.five, label.rating.five {
	background-position: left -100px !important;
}
div.rating a {
	float: left;
	cursor: pointer;
	height: 12px;
	width: 12px;
}
.modification .serverZebraTable a.closeRows img {
	margin-top: 3px;
}
.modification .progressBar {
	width: 60px;
	height: 10px;
	border-radius: 4px;
	background: #E4EBF2;
	margin-bottom: 2px;
}
.modification .progress {
	border-radius: 4px;
	height: 10px;
	width: 1px;
	background: #516894;
}
.modification .serverZebraTable a.progressCount {
	font-style: italic;
	text-decoration: none;
	color: #5d5d5d;
	display: block;
	text-align: center;
}
.modification .serverZebraTable th.toggle {
	width: 10px;
}
.modification .serverZebraTable .serviceBulletin {
	width: 130px;
}
.modification .serverZebraTable th.fleetStatus {
	width: 85px;
}
.modification .serverZebraTable .compliance {
	width: 10px;
}
.modification .serverZebraTable th.issueDate {
	width: 115px;
}
.modification .serverZebraTable th.rating {
	width: 60px;
}
.modification .progressContainer {
	background: url(/Secure/modifications/images/icon-aircraft.png) left top no-repeat;
	padding: 2px 0 0 25px;
    cursor: pointer;
}

.modification .serverZebraTable tr.closedRow table.details {
	margin: 10px 20px 5px 35px;
}
.modification .serverZebraTable tr.closedRow div.hide {
	float: right;
	margin-right: 20px;
	color: #474646;
	font-size: 11px;
	line-height: 15px;
}
.modification .serverZebraTable tr.closedRow div.hide input {
	vertical-align: middle;
	padding-top: 0;
}
.modification .serverZebraTable tr.closedRow table.details td, 
.modification .serverZebraTable tr.closedRow table.details th,
.modification .serverZebraTable tr.closedRow table.details tr.alt {
	background: none !important;
	color: #000000;
	padding: 0;
	vertical-align: top;
}
.modification .serverZebraTable tr.closedRow table.details th {
	padding: 0 15px 7px 0;
}
.modification .serverZebraTable tr.closedRow table.details .remark {
	width: 300px;
	height: 40px;
	overflow: auto;
	border-radius: 7px;
	border: 1px solid #b7b7b7;
	font-family: Arial, sans-serif;
	color: #5D5D5D;
	font-size: 11px;
	line-height: 120%;
	padding: 5px;
	resize: none;
	margin-top: 5px;
}
.modification .serverZebraTable tr.modHidden {
  background-color: #FFE2B2;
}
.modification .serverZebraTable tr.closedRow a.saveBtn {
	display: inline-block;
	margin-left: 195px;
	text-decoration: none;
	margin-bottom: 10px;
}
.modification .serverZebraTable tr.closedRow table.details a.remove {
	display: inline-block;
	height: 14px;
	width: 18px;
	border-right: 1px solid #dddddd;
	background: url(/Secure/modifications/images/btn-remove.png) center left no-repeat;
	cursor: pointer;
	margin: 0 6px 0 0;
	vertical-align: top;
}
.modification .selectedAircraft {
	border-radius: 6px;
	border: 1px solid #D0D0D0;
	padding: 8px 2px 8px 2px;
	margin-top: 20px;
}
.modification #detailsView, .modification #matrixView {
	padding: 20px 0 10px 10px;
	overflow: hidden;
}
.modification #matrixView {
	overflow: visible;
}
.modification #detailsView .filter {
	margin-bottom: 25px;
	vertical-align: middle;
}
.modification #detailsView .filter label {
	margin: 0 15px 0 0;
}
.modification #detailsView .tableContainer {
	float: left;
	text-align: right;
}
.modification #detailsView h2, .modification #matrixView h2 {
	display: block;
	margin: 0 0 15px 15px;
}
.modification #detailsView .serverZebraTable {
	width: 100%;
	margin-bottom: 20px;
	text-align: left;
}
.modification #matrixView .serverZebraTable {
	width: 92%;
	position: relative;
	z-index: 4;
	margin-bottom: 20px;
	table-layout: fixed;
}

.modification #matrixView .serverZebraTable th.title {
    width: 100% !important;
}
.modification #detailsView a.saveBtn {
	text-decoration: none;
	clear: both;
}
.modification #detailsView .serverZebraTable th.status {
	width: 180px;
}
.modification #detailsView .serverZebraTable th.registration {
	width: 110px;
}
.modification #detailsView .serverZebraTable th.serialNr {
	width: 60px;
}
.modification #detailsView .serverZebraTable th.type {
	width: 40px;
}
.modification #detailsView .serverZebraTable select {
	width: 170px;
	font-size: 11px;
}
.modification #detailsView .serverZebraTable th.aircraft {
	width: 180px;
}
.modification #detailsView .legend {
	float: left;
	margin-left: 20px;
	width: 30%;
}
.modification #detailsView .legend h3 {
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #667FB2;
	line-height: 150%;
}
.modification #detailsView .legend p {
	font-size: 12px;
	color: #474646;
	line-height: 150%;
	margin-bottom: 20px;
}
.modification #detailsView td img.icon-aircraft, .modification #matrixView td img.icon-aircraft, .modification #detailsView td img.icon-pending {
	margin-right: 5px;
    vertical-align: middle;
}
.modification #matrixView td.stats span:not(.notapplicable) {
    cursor: pointer;  
}
.modification #detailsView td img.icon-pending {
    padding-left: 7px;
}

.modification #detailsView tr.closedRow td {
	padding: 20px 0 20px 0;
}
.modification #detailsView tr.closedRow label {
	margin: 0 40px 0 20px;
	font-weight: bold;
}
.modification #detailsView tr.closedRow .originalState {
	display: block;
	margin: 15px 0 0 20px;
	color: #000000;
}
.modification #detailsView tr.closedRow input {
	width: 250px;
	border: 1px solid #b7b7b7;
	padding: 2px 7px 3px 5px;
	font-size: 12px;
	font-family: Arial, sans-serif;
}
th.stats div {
	position: relative;
}
#matrixView .labelContainer {
	height: 5px;
	position: relative;
	z-index: 3;
	margin-top: 40px;
}
#matrixView .labelContainer.fixedCopy {
	position: fixed;
	z-index: 10;
	top: 0;
	height: 150px;
	margin-top: 0;
	background: #ffffff;
	display: none;
}
#matrixView .labelContainer.fixedCopy .serverZebraTable {
	position: absolute;
	bottom: -15px;
	z-index: 9;
	margin-bottom: 0;
	width: 100%;
}
.airLabel {
    transform: rotate(-45deg);
	display: inline-block;
	background: #ffffff;
	color: #000000;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);

	position: absolute;
	left: -70px;
	top: -60px;
	text-align: left;
	width: 180px;
	height: 26px;
	font-size: 11px;
}
.fixedCopy .airLabel {
	top: auto;
	bottom: 60px;
}
.airLabel span {
	padding: 5px 10px 8px 25px;
	display: inline-block;
	font-weight: normal;
	background: #ececec;
	text-transform: none;
}
.airLabel.hover span,
#matrixView th.stats.hover,
#matrixView td.ac.hover {
	background-color: #008CCD !important;
	color: #ffffff;
}
#matrixView th.stats {
	width: 15px;
	position: relative;
}
#matrixView td.stats.hover {
    font-weight: bold;
}

#matrixView td.stats span {
	width: 14px;
	height: 14px;
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#matrixView td.stats.hover span, #matrixView td.stats:hover span {
	background-position: 0 -14px;
}
#matrixView td.stats.hover span:not(.notapplicable), #matrixView td.stats:hover span:not(.notapplicable) {
    cursor: pointer;
}

#matrixView td.stats span.open {
	background-image: url('/secure/modifications/images/icon-open.png');
}
#matrixView td.stats span.notapplicable {
	background-image: url('/secure/modifications/images/icon-na.png');
}
#matrixView td.stats span.effectivenotnotapplicable {
	background-image: url('/secure/modifications/images/icon-effective.png');
}
#matrixView td.stats span.proforma {
	background-image: url('/secure/modifications/images/icon-proforma.png');
}
#matrixView td.stats span.willbeembodied {
	background-image: url('/secure/modifications/images/icon-embodied.png');
}
#matrixView td.stats span.incorporate {
	background-image: url('/secure/modifications/images/icon-incorporated.png');
}
/*effectivenotnotapplicable*/
#matrixView .exportExcel, #matrixView .viewExplenation {
    float: left;
}
.serverZebraTable .viewExplenation {
    float: right;
    display: inline;
}
#matrixView .viewExplenation, #detailsView .viewExplenation, .serverZebraTable .viewExplenation, .serverZebraTable .viewExplenationF27 {
    background: url('/secure/modifications/images/icon-i.png') no-repeat 0 3px;
    padding: 3px 0 2px 18px;
}
#matrixView .viewExplenation, #detailsView .viewExplenation {
    margin: 3px 10px 0;
}
.serverZebraTable .viewExplenation, .serverZebraTable .viewExplenationF27 {
    padding: 3px 0 2px 18px;
    margin: 0 0 10px 10px;
    background-position: 0 0;
    cursor: pointer;
}
input.additionalbtn:hover {
    background: #ca5a20;
    background: -webkit-linear-gradient(#b3501d, #df6424);
    background: linear-gradient(#b3501d, #df6424);
    color: #ffffff;
    text-decoration: none;
}

input.additionalbtn {
    background: #394f89;
    background: -webkit-linear-gradient(#5271b2, #2c3d73);
    border-style: none;
    border-color: inherit;
    border-width: 0;
    background: #394f89;
    border-radius: 6px;
    color: #ffffff;
    padding: 5px 12px;
    width: auto;
    cursor: pointer;
    text-decoration: none;
    height: auto;
    behavior: url(/include/scripts/PIE.htc);
    position: relative;
    zoom: 1;
    font-weight: bold;
    font-size: 11px;
    font-family: Arial, sans-serif;
    top: 0px;
    left: 0px;
}