﻿body {
}
*[data-addon] {
    font-weight: bold;
    font-style: italic;
}
*[data-addon] > input {
   display: none;
}
/* for update progress on product search page*/
.overlay {
    position: fixed;
    z-index: 99;
    top: 0px;
    left: 0px;
    background-color: #C0C0C0;
    width: 100%;
    height: 100%;
    filter: Alpha(Opacity=70);
    opacity: 0.70;
    -moz-opacity: 0.70;
}
* html .overlay {
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
    width: expression(document.body.scrollWidth > document.body.offsetWidth ? document.body.scrollWidth : document.body.offsetWidth + 'px');
}

* html .loader {
    position: absolute;
    margin-top: expression((document.body.scrollHeight / 4) + (0 - parseInt(this.offsetParent.clientHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)) + 'px');
}
.hpf-iframe {
    width: 400px;
    height: 180px;
    margin: 0;
    padding: 0;
    border: none;
}
.overlay .loader {
    z-index: 100;
    padding: 50px;
    position: fixed;
    width: 120px;
    margin-left: -60px;
    top: 30%;
    left: 50%;
    background-color: white;
    opacity: 1;
    filter: Alpha(Opacity=100);
    -moz-opacity: 1;
}
.store-message {
     clear: both;
     margin: 0 10px 10px 10px;
}
    .store-message ul {
        list-style: disc;
        margin-bottom: 5px;
        padding-left: 12px;
    }
    .store-message li {
        margin-bottom: 5px;
    }

.ui-tabs .ui-tabs-nav {
    margin: -.2em!important;
    padding: .2em .2em 0!important;
    list-style: none!important;
}
.codeForm {
    padding-bottom: 5px;    
}
.codeForm label, .couponForm label {
    display: inline-block;
    width: 200px;
}
.smallerSelect {
    width: 90%;
}
ul.category li.selected a { background-color: #fff; }
.thumbnail a img {
    display: inline-block;
    width: 100px;
    height: 100px;
}
.productIcon a img {
    display: inline-block;
    width: 50px;
    height: 50px;
}
.productImage {
    display: inline-block;
    width: 167px;
    height: 167px;
}
.kitInputList, .registrationList {
    margin-left: 20px;
}
.smallItem .kitInputList, .smallItem .registrationList {
    margin-left: 0px !important;
}
.registrationList {
    margin-top: 5px;
}
.registrationList span {
    margin-bottom: 2px;
}
.kitInputList {
    list-style: square;
    display: inline-block;
    padding-bottom: 2px;
}
.kitInputList li {
    padding-top: 2px;
}
.itemDetail span, .orderItemDetail span {
    display: block;
    padding-bottom: 2px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active { /*margin-bottom: 0 !important;*/ }
.emulation {
    position: relative;
    top: -90px;
    left: 338px;
    width: 240px;
    height: 61px;
    border: 2px solid #999999;
    font-size: 14px;
    font-weight: bold;
    color: black;
    padding: 6px;
    line-height: 1.4em;
}
.emulation span {
    font-style: italic;
    color: #666666;
}
#CancelEmulation, #CancelEmulation:hover {
    color: blue!important;
}
#CancelEmulation {
    text-decoration: underline;
} 
#CancelEmulation:hover {
    text-decoration: none;
} 
#header .column_1 {
    height: 104px;
}
#overrideDiv {
    border: 1px solid #999999;
    text-align: center;
    padding: 3px;
    margin: 0px -3px 3px 0px;
    line-height: 0.9em;
}
#overrideDiv span {
    display: inline-block;
    margin-bottom: 3px;
    font-size: smaller;
    font-weight: bold;
    text-align: center;
}
.kitInputList p.errorCondition {
    margin: 0px!important;
    padding: 0px!important; 
}
.icon-questionmark {
    background-image: url('/App_Themes/Wireframe/images/questionmark.png');
    display: inline-block;
    height: 16px;
    width: 16px;
}
.product-icon-questionmark {
    background-image: url('/App_Themes/Wireframe/images/questionmark.png');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: right;
}
.helpIcon {
       
    cursor: pointer;
    float: right;
}
.helpTip {
    cursor: default;
    position: absolute;
    margin: 15px 0 0 15px;
    padding: 5px;
    border: 2px solid #999999;
    border-radius: 5px;
    z-index: 1;
    background-color: white;
    max-width: 200px;
}
.store-message a {
    font-weight: bold;
}
.kitParts {
    max-width: 850px;
}
.currencySpinner {
    width: 80px;
    text-align: right;
}
#ajaxProgressMessage {
    background: white;
    width: 300px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 48%;
    margin-top: 60px;
    margin-left: -150px;
    padding: 4px;
    border: solid 2px #666666;
    font-variant: small-caps;
    font-weight: bold;
    font-size: 12px;
    display: none
}
#ajaxProgressMessage.show {
    z-index: 1001;
    display: inherit;
}
#ajaxProgressMessage.large {
    width: 400px;
    margin-left: -200px;
}
#ajaxProgressMessage.small {
    width: 200px;
    margin-left: -200px;
}
#ajaxProgressInner.show {
    top: 50%;
    margin-top: -150px;
}
.store-message.red-message, .store-message.red-message a {
    color: #ff0000;
}
.store-message.top-message {
	padding-top: 10px;
}
.store-message.left-message {
    margin-left: 0px;
}
.paymentMessagePanel {
    padding-top: 10px;
}
.tabs .ajax__tab_header {
    padding-top: 14px;
}
.tabs .ajax__tab_inner {
    display: inline-block;
    margin-top: 6px;
}
.tabs .ajax__tab_tab{
    display:inline-block;
}
.kitRow li {
    padding-bottom: 10px;
}
.kitRow li:last-child {
    padding-bottom: 0px;
}
#PromotionalText {
    margin: 0px 10px 0px 10px;
    /*color: #005b90;
    font-size: larger;
    font-weight: bolder;
    font-style: italic;*/
}
.siteType span {
    border: 3px solid gold; 
    display: inline-block;
    font-weight: bold;
    font-style: italic;
    background: #999999;
    font-size: 20px;
    color: gold;
    margin: 15px 0px 0px 0px!important;
    padding: 5px;
    float: left;
}
/*#productPage #tabs ul ul, .mce-content-body ul ul {
    list-style: disc outside none;
    margin-top: 3px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}*/
.ui-tabs li {
    margin-bottom: 3px!important;
    padding-bottom: 0px !important;
}
td ul {
    list-style: none;
    list-style-position: inside;
    margin: 0px;
    padding: 0px;
}

/*media All*/
