
.product-media a.primary img {
    display: block;
    height: auto !important;
    width: 360px;
}

#sunshine_product_name {
    margin-top: -60px !important;
}
#sunshine_product_price {
    /*width: 250px; */
    padding-left: 15px;
    padding-bottom: 10px;
    display: block;
}
.pricing-wrapper .kumja-price-text-holder {
    display: inline-block;
    margin-top: 12px;
    margin-left: 10px;
}
#sunshine_product_price .priceProduct {display:inline-block;}
#sunshine_product_price .priceProduct .price{color:#85952b;margin-bottom:10px;font-size:20px;display:inline-block}
#sunshine_product_price .priceProduct .tax-details{display:none}
#sunshine_product_price .priceProduct .price-box {display: inline;}
#sunshine_product_price .priceProduct .price-box .special-price .price-label {
    display: inline;
}
#nav {z-index: 10;}
#nav > li > a {padding: 14px 20px;}

#tabContent {
    background: url("../img/KumjaIMG/tabBottom.png") no-repeat scroll center bottom transparent;
    margin-top: 5px;
    margin-bottom: 20px;
    padding-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
    width: 102%;
}

#tabContent a {
    text-decoration: none;
}
#tabContent #tabs {
    background: #cfcfcf;
    height: 44px;
    list-style: none outside none;
    margin: 0;
    width: 100%;
}

#tabs ul li { background: url("../img/KumjaIMG/tabView.png") no-repeat scroll right top transparent; float: left; height: 44px; line-height: 31px; margin: 0 0 -1px; overflow: hidden; padding: 0; position: relative; z-index: 2;}
#tabs ul li a{color: #666; display: block; font-size: 12px; font-weight: bold; font-family: arial; outline: medium none; padding-left: 13px; padding-right: 37px; padding-top: 9px; text-decoration: none;text-transform:uppercase}
#tabs ul li:first-child a{padding-left:20px}
#tabs ul li.active {background: url("../img/KumjaIMG/tabActive.png") no-repeat scroll right top transparent;z-index:1;margin-left: -15px;   padding-left: 15px; z-index: 1;}
#tabs ul li.active:first-child {margin-left: 0;padding-left: 0;}

#tabs ul li.active a {
    color: #C853BC;
}

.tabContent {
    background: #F0F0F0;
  /**  min-height: 328px; */
 /**   min-height:855px; */
    padding: 20px;
}
.tabContent p {
    margin-bottom: 0;
}


#sunshineTabs {
    display: inline-block;
    margin-bottom: 20px;
    width:100%
}

#sunshineTabs li {background: url("../img/KumjaIMG/stepCenter.png") repeat scroll center top transparent;cursor: pointer; display: inline-block; float: left; position: relative;}
#sunshineTabs li.active { background: url("../img/KumjaIMG/stepCenter.png") repeat scroll center bottom transparent;}
#sunshineTabs li:first-child {padding-left: 15px;}
#sunshineTabs li.colors.active {background: url("../img/KumjaIMG/stepLeft.png") repeat scroll left bottom transparent;}
#sunshineTabs li.order.active {background: url("../img/KumjaIMG/stepRight.png") repeat scroll right bottom transparent;}

#sunshineTabs li .stepContentChild {background: url("../img/KumjaIMG/steoArrows.png") no-repeat scroll right top transparent;display: inline-block;float: left;font-size: 14px; height: 26px; padding: 14px 20px 1px 0;}
#sunshineTabs li.active .stepContentChild {background: url("../img/KumjaIMG/steoArrows.png") no-repeat scroll right bottom transparent;}
#sunshineTabs li a{color:#909090;padding:10px;font-size:12px;font-weight:bold;font-family:arial;text-decoration:none;}
#sunshineTabs li.active a{color:#fff}
#sunshineTabs li.order .stepContentChild {background: none repeat scroll 0 0 transparent;}

#sunshineTabs li.colors {width: 68px;z-index: 5;background: url("../img/KumjaIMG/stepLeft.png") repeat scroll left top transparent;}
#sunshineTabs li.prints {padding-left: 22px;width: 65px;z-index: 4;}
#sunshineTabs li.adapter {padding-left: 22px; width:78px; z-index: 3;}
#sunshineTabs li.order {padding-left: 18px; background: url("../img/KumjaIMG/stepRight.png") repeat scroll right top transparent;}

.tabContentSunshine {
    margin-left: 20px;
    margin-right: 20px;
  /**  padding-bottom: 70px; */
}
#sunshine-config-tab-adapter {
    margin-left: 0;
    margin-right: 0;
}
.tabContentSunshine ul.colorChoice li{display:inline-block;float:left;margin-right: 10px; width: 135px;margin-bottom:20px}
.tabContentSunshine ul.colorChoice li:first-child{width:135px}
.tabContentSunshine ul.colorChoice li .inputBox{display: inline-block;width: 100%; float: left;}
.tabContentSunshine ul.colorChoice li div.colorPicker-picker{float: left;}
.tabContentSunshine ul li label{
    line-height:25px;
    margin-top:5px
}
.sunshine_option_div{position: relative; margin-bottom: 10px;}
.sunshine_option_div  > label {
    padding-top: 10px;
}
.tabContentSunshine ul .priceAdd,.sunshine_option_div .priceAdd {color: #85952B; display: inline-block; font-size: 17px; margin-left: 7px; margin-top: 7px;}
.tabContentSunshine .submit {
    display:inline-block;
    float: right;
}

.colorPicker-palette label {
    float:left;
    width:100%;
    font-weight:bold
}
div.colorPicker-palette {
    background:#FFFFFF;
    width: 270px;
    position: absolute;
    border: 1px solid #85952B;
    padding:2px;
    z-index: 9999;
    margin-top:5px;
    top: 85px;
    left: 0;
}
.tabContentSunshine .title{margin:0 0 5px;font-size:14px}
.tabContentSunshine .inputBoxCheck {
    display:inline-block;
    float:left;
    margin-bottom:8px;
    width:100%
}
.tabContentSunshine .inputBoxCheck .checkbox{display:inline-block;float:left;margin-top: 3px;}
.tabContentSunshine .inputBoxCheck label{
    margin-left:5px
}

div.addToCart {
    clear: both;
    overflow: hidden;
}

ul.addToCart_ul, ul.quickOrder_ul {
    margin-top: 20px;
}
ul.addToCart_ul li, ul.quickOrder_ul > li {
    display: inline;
    list-style: none outside none;
}
ul.addToCart_ul li a, ul.quickOrder_ul > li > a {
    text-decoration: none;
    display: block;
    float: left;
    height: 46px;
    margin-right: 15px;
}
ul.addToCart_ul li a span, ul.quickOrder_ul > li > a > span {
    cursor: pointer;
    display: inline;
    float: left;
    height: 23px;
    padding: 13px 20px 10px;
}

.submit {
    clear: both;
}
.submit ul {
    height: 50px;
}
ul.adapter_page_ul {
    line-height: 45px;
}
ul.adapter_page_ul li.adapter_text {
    margin-top: -15px;
}
ul.adapter_page_ul li.adapter_text_2 {
    margin-top: -15px;
}
ul.adapter_page_ul li.adapter_text_2 #index_quickorder_span{
    vertical-align: text-top;
    display: inline;
}

#nonumber_description_p {
    margin-bottom: 30px;
}

.submit ul li  {
    display: inline;
    list-style: none outside none;
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
}

.submit ul li a {
    text-decoration: none;
    display: block;
    float: left;
    margin-right: 15px;
}
.submit ul li a span {
    cursor: pointer;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

.submit ul li .sunshine-config-back-tab, .submit ul li #adapter-step-back {
    background: url("../img/KumjaIMG/backLeft.png") no-repeat scroll left center transparent;
}
.submit ul li .sunshine-config-back-tab span, .submit ul li #adapter-step-back span {
    background: url("../img/KumjaIMG/backRight.png")  no-repeat scroll right center transparent;
    color: black;
}
.submit ul li .sunshine-config-next-tab, .submit ul li #next_to_adapter, .submit ul li #adapter-step {
    background: url("../img/KumjaIMG/continueLeft.png") no-repeat scroll left center transparent;
}
.submit ul li .sunshine-config-next-tab span, .submit ul li #next_to_adapter span, .submit ul li #adapter-step span {
    background: url("../img/KumjaIMG/continueRight.png")  no-repeat scroll right center transparent;
    color: white;
}
ul.addToCart_ul li a, ul.quickOrder_ul > li > a {
    background: url("../img/KumjaIMG/addtocardLeft.png") no-repeat scroll left center transparent; 
 /**   background: #AF0FA7 no-repeat scroll left center transparent; */
}
ul.addToCart_ul li > a > span {
	 background: url("../img/KumjaIMG/addtocardRight.png")  no-repeat scroll right center transparent; 
 /**   background: #AF0FA7  no-repeat scroll right center transparent; */
    color: white;
}
ul.quickOrder_ul li > a > span {
	background: url("../img/KumjaIMG/addtocardRight2.png")  no-repeat scroll right center transparent; 
 /**   background: #AF0FA7  no-repeat scroll right center transparent; */
    color: white;
}

a.i_tooltip {
    background: url("../img/KumjaIMG/iLeft.png") no-repeat scroll left center transparent;
    text-decoration: none;
    margin-left: 5px;
    display: inline-block;
}
a.i_tooltip span {
    background: url("../img/KumjaIMG/iRight.png") no-repeat scroll right center transparent;
    cursor: pointer;
    margin-right: -2px;
    color: white;
    padding: 2px 5px 1px;
    font-size: 10px;
    display: inline-block;
}
a.i_tooltip_adapter {
    background: url("../img/KumjaIMG/iLeft.png") no-repeat scroll left center transparent;
    text-decoration: none;
    margin-left: 15px;
    display: inline-block;
}
a.i_tooltip_adapter span {
    background: url("../img/KumjaIMG/iRight.png") no-repeat scroll right center transparent;
    cursor: pointer;
    color: white;
    padding: 2px 7px 1px;
    font-size: 10px;
    display: inline-block;
    margin-right: -2px;
}

a.adapter_button {
    background: url("../img/KumjaIMG/adapterLeft.png") no-repeat scroll left center transparent;
    text-decoration: none;
    margin-right: 15px;
    display: inline-block;
}
a.adapter_button span {
    background: url("../img/KumjaIMG/adapterRight.png")  no-repeat scroll right center transparent;
    color: white;
    cursor: pointer;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
}

ul#total_for_cord_only {
    font-weight: bold;
}
ul#total_for_cord_only li {
    margin-right: 30px;
    float: left;
}

#print_presets_area, #print_custom_area, #print_presets, #printsTab_print_left, #printsTab_print_right, #printsTab_custom_text_left, #printsTab_custom_text_right{display: inline-block;float: left; margin-bottom: 8px; width: 100%;font-size:12px}
#print_presets select{background: #fff;outline: medium none; padding: 3px; width: 400px;}
#print_custom_text .input-box {background: url("../img/KumjaIMG/textInput.png") no-repeat scroll right bottom transparent; outline: medium none;  padding-right: 7px; width:300px;display:inline-block}
#print_custom_text .input-box input[type="text"] { background: url("../img/KumjaIMG/textInput.png") no-repeat scroll left top transparent;   border: medium none; height: 16px; outline: medium none; padding: 8px; width: 284px;border:none}


.show-jacket-loading,.show-sidebars-loading,.show-cord-loading {display:block !important;position:absolute;top:181px;left:165px;z-index:99;}
#sunshine_loading {display: none;}


#adapter_loading {
    position: absolute;
    left: 253px;
    top: 350px;
    z-index: 999;
}

#product-media a.primary img { display: block; width: 360px; height: auto !important;}
#sunshine_tabs_headers li a {text-transform:capitalize;}
#colorsTab_special{border:1px solid #85952B;margin-top:5px;padding:2px;position:absolute;width:312px;z-index:9999}
.special-item{width:48px;height:48px;overflow: hidden;float:left;margin: 2px;border:1px solid;background:url("../img/KumjaIMG/specialCatalog.png") no-repeat scroll left top transparent;cursor: pointer}

div.colorPicker-picker {
    height: 48px;
    width: 48px;
  padding: 0 !important;
  border: 2px solid #fff;
  cursor: pointer;
  line-height: 16px;
}
div.colorPicker-picker:hover {border: 2px solid #85952B;}

  div.colorPicker_hexWrap {width: 100%; float:left; display: none; }
  div.colorPicker_hexWrap label {font-size: 95%; color: #2F2F2F; margin: 5px 2px; width: 25%}
  div.colorPicker_hexWrap input {margin: 5px 2px; padding: 0; font-size: 95%; border: 1px solid #000; width: 65%; }

div.colorPicker-swatch {
  height: 48px;
  width: 48px;
  border: 1px solid #000;
  margin: 2px;
  float: left;
  cursor: pointer;
  line-height: 12px;
}

div#sunshine_adapter_loading {
    display: none;
}


.radio-input{
    clear: both;
    display:inline-block;
    float:left;
    margin-bottom: 8px;
    width: 100%;
}
.radio-input input {
    display: inline-block;
    float:left;
    font-size: 14px;
    margin-left: 2px;
}
.radio-input label {
    float:left;
    display:inline-block;
    margin: -3px 5px;
}
.error,#printTab-error{color:red;display:block}
div#footer-bar.block{width:100%;margin:0 0 30px}


#footer-bar {
    border-bottom: none !important;
}

.hidden_add {
    display: none;
}

.tooltip_icon {
    background: url("../img/KumjaIMG/i.jpg")  no-repeat scroll center center transparent;
    cursor: pointer;
    padding: 8px;
}

ul.detail_order_ul > li {
    display: inline-block;
    list-style: none;
    zoom: 1;
    *display:inline;
}
ul.detail_order_ul li.first_half_li {
    width: 354px;
}

ul.detail_order_ul li.first_li {
    width: 125px;
}
ul.detail_order_ul li.second_li {
    width: 219px;
}
ul.detailOrder.first_detailOrder {
    margin-bottom: 10px;
    margin-top: 80px;
}
ul.detailOrder.last_detailOrder {
    margin-top: 10px;
    font-weight: bold;
}

span.sunshine_product_options {
    font-size: 13px;
    letter-spacing: -0.5px;
}

#mini-cart .menu {
    z-index: 999 !important;
}
div#zipAdapter_nav > ul > li {
    display: inline;
}

#choosing_adapter {
    font-size: 17px !important;
    font-weight: bold;
    color: #85952B;
    vertical-align: text-top;
}
#adapter_holder h2 {
    display: block !important;
}


#stepKD ul.addToCart_ul li > a > span {
    background: url('../img/KumjaIMG/addtocardLeft.png') no-repeat;
    display: block;
    height: 46px;
    padding: 7px 0 5px 26px;
}

#stepKD ul.addToCart_ul li a {
    max-width: 42%;
    background: url('../img/KumjaIMG/addtocardRight.png') no-repeat scroll top right;
    display: block;
    float: left;
    height: 46px;
    margin-right: 6px;
    padding-right: 24px;
}
.wizard_back_buttons .wizard_back_button {
    background: url("../img/KumjaIMG/backLeft.png") no-repeat scroll left center transparent;
}
.wizard_back_buttons {
    position: absolute;
    bottom: 35px;
}

.wizard_back_buttons ul {
    height: 50px;
    clear: both;
}

.wizard_back_buttons ul li {
    display: inline;
    list-style: none outside none;
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
}

.wizard_back_buttons ul li a {
    display: block;
    background: transparent url("../img/KumjaIMG/backLeft.png") no-repeat scroll left center;
    float: left;
    margin-right: 15px;
}

.wizard_back_buttons ul li a span {
    cursor: pointer;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    background: url("../img/KumjaIMG/backRight.png") no-repeat scroll right center transparent;
    color: black;
}

.tabContent {
    position: relative;
}

@media (max-width: 767px){
    /* @WiseTin - Edit to show Color picker as a popup */
    div.colorPicker-palette {
        width: 93% !important;
        position: fixed !important;
        border: solid 5px #AF3FA7 !important;
        margin-top:0 !important;
        top: 2% !important;
        left: 2% !important;
        overflow: auto;
    }
    div.colorPicker-palette:before {
        content: "";
        display: block; position: fixed; top: 0; left: 0;
        width: 100%; height: 100%;
        background: #999; opacity: 0.3;
        z-index: -1;
    }
}

/* @WiseTin - Fix kumja child tabs */
@media (min-width: 481px) and (max-width: 550px) {
    #sunshineTabs li {
        padding-left: 5px !important;
        width: 68px !important;
    }
    #sunshineTabs li.adapter {
        width: 72px !important;
    }
    #sunshineTabs li .stepContentChild {
        padding: 10px 15px 1px 5px !important;
    }
}

/*von*/
/*@media (max-width: 600px) {

    #tabContent{
        padding-left: 10px;
        padding-right: 10px;
    }
    .tabContent{
            padding-left:10px;
            padding-right:0px;
    }
    #sunshineTabs li a{
        padding: 7px;
    }
    #sunshineTabs li{
        width: auto;
    }

    #sunshineTabs li.colors, #sunshineTabs li.adapter,#sunshineTabs li.order{
        padding-left: 0px;
    }
    #sunshineTabs li .stepContentChild{
        padding-left: 10px;
        padding-right: 13px;
    }
    .prolabel-wrapper{
        position: relative;
    }
    #sunshineTabs li.adapter{
        width: 74px;
    }

    @media screen and (-webkit-min-device-pixel-ratio:0) {
        #sunshineTabs li.colors{width: 63px;}
        #sunshineTabs li.adapter{width: 68px;}
        #sunshineTabs li a{padding: 5px;}
    }

}

@media (max-width: 550px) {
    .tabContent{
        padding-left:6px;
    }
}

@media (max-width: 500px) {

    .tabContent{
        padding-left:5px;
    }
    #sunshineTabs li .stepContentChild{
        padding-left: 5px;
        padding-right: 9px;
    }
    #sunshineTabs li.colors{
        width: 60px;
    }
    #sunshineTabs li.adapter{
        width: 66px;
    }
    @media screen and (-webkit-min-device-pixel-ratio:0) {
        #sunshineTabs li a{padding:7px;}
    }
}
@media (max-width: 480px) {

    #sunshineTabs li a{
        padding: 9px;
    }
    #sunshine_loading{
        top: 186px;
    }
    #sunshineTabs li.colors{
        width: 78px;
    }
    #sunshineTabs li.adapter{
        width: 82px;
    }
    #sunshineTabs li .stepContentChild{
        padding-left: 15px;
        padding-right: 17px;
    }
    #tabContent{
        padding-left:0px;
        padding-right:0px;
    }
}*/

@media (max-width: 320px) {
    body{
        min-width:320px;
    }
    ul.addToCart_ul li a {
        margin-right: 5px;
    }
    ul.addToCart_ul li a span {
        padding: 13px 12px 10px;
        font-size: 10px;
        font-weight: bold;
    }
}
