﻿body {font: 0.8em "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; color:#ffffff;
    background:#00b04b url(./img/greenbackground.jpg) repeat-x top left;}


h1{ font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
     display:block; font-size:1.6em; text-align:center; margin:0;}
h2{ font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
      display:block; font-size:1.4em; margin:0;}
h3{ font-size:1.2em; text-align:center; margin:0;}
h4, h5, h6{padding:0; margin:0; font-weight:normal; font-size:1em;}

/* Main Content classes
-----------------------*/
.bct {background: #e8e5d4; color: #908d80; height:10px; width:99%; margin:0 auto;}
.bct a {color: #9b9990;}

.outer-outer-wrap{ background:#393b38 url(./img/greybackground.jpg) repeat-x top left; }

#outer-wrapper{ border:1px solid none; /*light grey*/}

#header{ vertical-align:bottom; background: transparent;}
#footer{ margin:5px 0px; padding:0px; background:#242523 url(./img/greymenu.jpg) repeat-x top left; }
.outer{ padding-top:5px;}
.body-main{ padding-bottom:5px;}
.inner{}
#left{}

.basket-page-wrapper .outer{}
.basket-page-wrapper .inner{border:none;}
.checkout-page-wrapper .outer, .checkout-page-wrapper .inner{border:none;}


a{text-decoration:none;}
a:link { color:#f69640;}
a:visited { color:#f69640;}
a:active {color:red;}
a:hover {text-decoration:underline;}
.header{color:#f69640; display:block; padding:5px 0;}
.instructions{margin-bottom:10px; display:block;}
.error{color:Red;}
.clear{clear:both; padding:0; margin:0;}

.button{background:#fd8705 url(./img/orangefade.jpg) repeat-x top left; 
    border: solid 1px #f69640; padding: 1px; margin:1px; color:#fff; 
    font-weight:bold; font-size:0.8em; position:relative;}
.input-box{}

/* Info and Help classes 
-----------------------------*/
.tandc-wrap{}
.tandc-header-wrap{}
.tandc-content-wrap{}

.privacy-wrap{}
.privacy-header-wrap{}
.privacy-content-wrap{}

.faqs-wrap{}
.faqs-header-wrap{}
.faqs-content-wrap{}

/* Header Menu
----------------*/
.header-menu-row{ text-align:right; padding:1px 0; padding-bottom:3px; background:transparent;}
.header-menu-row a:link, .header-menu-row a:visited{font-size:0.9em;color:#fff;}
.header-menu-row .menu-content{}
.header-menu-row ul {margin: 0px; padding:0px;}
.header-menu-row ul li { list-style:none; }
.header-menu-row .header-menu-item {display:inline; padding: 0px; margin:0px;}
.header-menu-row .header-menu-item-selected {display:inline; padding: 0px; margin:0px;}
.header-menu-row .header-menu-item-last {}
.header-menu-row .header-menu-item-selected-last {}
.header-menu-row .header-menu-item-first {}
.header-menu-row .header-menu-item-selected-first {}

.header-menu-row .header-menu-item a{padding:0 7px 0 7px; border-left:solid 1px #8e8e8a;}
.header-menu-row .header-menu-item-selected a{padding:0 7px 0 7px; border-left:solid 1px #8e8e8a;}
.header-menu-row .header-menu-item-first a{border-left:none;}
.header-menu-row .header-menu-item-selected-first a{padding:0 7px 0 7px; border-left:none;}
.header-menu-item-terminator{}

/* Main Menu
----------------*/
.main-menu-row{font-weight:bold; margin-bottom:0px; width:100%; 
            background:transparent;}
.main-menu-row .menu-content{ padding:0; margin:0; }
.main-menu-row ul {margin: 0px; padding:0px;}
.main-menu-row ul li { list-style:none;}
.main-menu-row .main-menu-item { padding:5px; float:left; display:inline; margin:0 0 0px 0;
                                 background:#3c403b url(./img/mainmenugrey2.jpg) repeat-x bottom left;
                                  border-left:solid 1px #4f4f4f;border-right:solid 1px #222;
                                  border-top:solid 1px #343434;}
.main-menu-row .main-menu-item:hover {} 
.main-menu-row .main-menu-item a:link, 
.main-menu-row .main-menu-item a:visited {color:#858585;}
.main-menu-row .main-menu-item-selected a:link,
.main-menu-row .main-menu-item-selected a:visited {color:#f69640;}
.main-menu-row .main-menu-item a:hover{text-decoration:underline;}
.main-menu-row .main-menu-item-selected {padding: 5px; float:left; border-left:solid 1px #444;
                                background:#232522 url(./img/mainmenugrey.jpg) repeat-x top left;
                                border-top:solid 1px #343434;border-right:solid 1px #222;}
.main-menu-row .main-menu-item-last {}
.main-menu-row .main-menu-item-selected-last {}
.main-menu-row .main-menu-item-first {margin-left:0px; border-top:solid 1px #343434;
                                border-left:solid 1px #343434;}
.main-menu-row .main-menu-item-selected-first {margin-left:0px; border-top:solid 1px #343434;
                                border-left:solid 1px #343434;}


.main-menu-item-terminator{ }
.menu-clear{clear:left; margin:0; padding:0; height:0; width:0; font-size:0; border:none; position:relative;}
*html .menu-clear{display:none;}

/* Footer Menu
----------------*/
.footer-menu-row{text-align:right; padding:5px 0; border-top:solid 1px #555;}
.footer-menu-row a:link, .footer-menu-row a:visited{font-size:0.9em; color:#fff;}
.footer-menu-row .menu-content{}
.footer-menu-row ul {margin: 0px; padding:0px;}
.footer-menu-row ul li { list-style:none; }
.footer-menu-row .footer-menu-item {display:inline; padding: 0px; margin:0px;}
.footer-menu-row .footer-menu-item-selected {display:inline; padding:0px; margin:0px;}
.footer-menu-row .footer-menu-item-last {}
.footer-menu-row .footer-menu-item-selected-last {}
.footer-menu-row .footer-menu-item-first {}
.footer-menu-row .footer-menu-item-selected-first {}
.footer-menu-item-terminator{}

.footer-menu-row .footer-menu-item a{padding:0 7px 0 7px; border-left:solid 1px #555;}
.footer-menu-row .footer-menu-item-first a{border-left:none;}
.footer-menu-row .footer-menu-item-selected-first a{padding:0 7px 0 7px; border-left:none;}


.logo-image{float:left;display:inline-block;margin-left:5px;}
.search-box{float:right; font-weight:bold; color:#fff; width:280px;
            margin:30px 0 0 0; font-size:1em;}
.search-box p{margin:0; padding:0;}

/* Mission statement and gallery 
-----------------------------------*/
.mission{}
.mission-header{color:#f69640; margin:0; padding:5px; }
.mission-content-wrapper{}
    
.mission-gallery{float:right;}
.mission-text{ margin-left:3px;}

/* Product Catalogue 
-------------------------*/

.catalogue-menu-link-wrapper{color:#999; width:99%; 
                border: solid 1px #444; margin: 5px auto; font-size:small;}
.homepage-content-wrap .catalogue-menu-link-wrapper{border:none;}
.catalogue-menu-title-wrapper
    {width:100%; background:#555; 
        padding: 2px 0;font-weight:bold;}
.homepage-content-wrap .catalogue-menu-title-wrapper {display:none;}
.catalogue-menu-title{margin:2px 5px;}

.catalogue-menu-item-link-wrap{width:100px; float:left; text-align:center; margin:5px; padding:5px; border: solid 1px #666; background:#444; min-height:130px;}
*html .catalogue-menu-item-link-wrap{height:130px;}
.catalogue-menu-item-link-image img{display:block; margin: 0 auto; margin-bottom:10px;}
.catalogue-menu-item-link{ margin: 0 0 0 5px; font-weight:bold; clear:both; font-size:1em}

.catalogue-title{}
.catalogue-intro{}

.catalogue-no-products-wrapper{color:#ffffff; width:98%; border:solid 2px #444444; margin: 5px auto;
        font-size:small; padding:2px 5px;}
        
.catalogue-item{ text-align:center; background:#2c2e2c; border:solid 1px #444;
                float:left; width: 195px; margin: 0px 0px 8px 8px; 
                min-height: 220px; position:relative;}
* html .catalogue-item{height: 220px;}

.catalogue-item-inner{ text-align:center;width: 195px; min-height: 190px; position:relative;}
* html .catalogue-item-inner{height: 190px;}

.catalogue-controls-wrap{ margin: 0 0 5px 5px; vertical-align:text-bottom;}

.catalogue-title-wrap{ display:block; font-weight:bold; 
    margin-bottom:5px; color:White; padding: 2px 5px 2px 5px;}
.catalogue-image-wrap{display:block;width:120px; margin:0 auto; padding:5px; border:solid 1px #333; background:#444;}
.catalogue-subtitle-wrap{display:block;margin:0 5px; font-weight:bold; font-size: 0.9em;}
.catalogue-code-wrap{display:block; margin:0 5px; font-size: 0.9em;}
.catalogue-sku-wrap{display:block; margin:0 5px; font-size: 0.9em;}
.catalogue-overview-wrap{display:block; margin:0 5px; font-size: 0.9em;}
.catalogue-prices-wrap{display:block; margin:0 5px; font-weight:bold; font-size: 0.9em;}
.catalogue-sale-prices-wrap{display:block; margin:0 5px;color:Red; font-weight:bold; font-size: 0.9em;}
.catalogue-sale-price{ }
.catalogue-stock-wrap{display:block; margin:0 5px; font-size: 0.9em;}
.catalogue-buttons-wrap{ margin: 0 0 5px 5px; vertical-align:text-bottom;}

.enquiry-link{ font-size:0.9em; display:block;}
.product-details-enquiry-link{display:block;}

.item-clear{clear:both;}

.catalogue-pager-top{width:100%; border-bottom:solid 1px #444;  border-top:solid 1px #444; 
                    padding: 5px 0; clear:both; margin: 5px 0;}
.catalogue-pager-bottom{width:100%; border-bottom:solid 1px #444;  border-top:solid 1px #444; 
                    padding: 5px 0; clear:both; margin: 5px 0;}
.pager-display-text{ padding:0; margin:0;}
.pager-nav{ float:left;padding:1px 0;margin: 0;}
.pager-sort{ float:right; padding:0;margin: 0;}
.pager-sort a:link, .pager-sort a:visited { text-decoration:underline;}
.pager-last{ clear:both; padding:0;margin: 0;}

.pager-top-item, .pager-bottom-item, .pager-top-show-all, .pager-bottom-show-all { 
                        padding: 0 1px; margin:1px; color:#e3ce4e;}
.pager-top-selected, .pager-bottom-selected{ 
                        padding: 0 1px; margin:1px; color:White; 
                        font-weight:bold;}
    
.pager-top-selected:link, .pager-bottom-selected:link{ text-decoration:underline;}
.pager-top-selected:visited, .pager-bottom-selected:visited{ text-decoration:underline;}

.pager-top-item:link, .pager-bottom-item:link, .pager-top-show-all:link, .pager-bottom-show-all:link{}
.pager-top-item:visited, .pager-bottom-item:visited, .pager-top-show-all:visited, .pager-bottom-show-all:visited{}

.featured-products{}
.featured-products-title{margin:10px 0;}

/* Product Details
------------------*/
.product-title{margin:10px 5px;}
.product-subtitle{ font-weight:bold; margin: 0 0 10px 0;}
.product-image-gallery{float:left; margin: 0 10px 5px 5px;}
.product-overview{}
.product-details-wrapper {}
.product-details-wrapper .product-controls{ margin: 10px 0;}
.product-details-wrapper .product-controls .button{ font-size:1em;}
.main-image{ padding:5px; border:solid 1px #555; background:#333; margin-bottom:5px;}
.main-image-thumbs{}
.product-relations-wrap{clear:both;}
.product-relations-title{margin:10px 0;}
.product-prices-wrap{margin-top:10px; font-weight:bold;}
.product-sale-prices-wrap{display:block; margin-left:5px;color:Red; font-weight:bold;}

/* Product Options
------------------*/
.product-options-wrap{width:290px; float:right;padding:5px; border:solid 1px #555; background:#333;}
.options-products-wrap{}
.options-products-wrap table{width:99%;}
.options-products-wrap td{ border-top:solid 1px #444; }
.options-products-wrap td input{}
.options-products-wrap td label{margin-left:5px;}

.options-text{}
.options-header{ font-weight:bold;color:#f69640; display:block;}
.options-info{}
.options-table{}
.options-content{width:130px;}
.options-prices{width:90px;}
.options-quantity{width:60px;}
.option-wrap-header{ background:#3C403B url(./img/mainmenugrey2.jpg) repeat-x left bottom;
                     font-weight:bold;}
.option-wrap-header td, .option-wrap td, .option-wrap-alt td{ padding:2px 2px;}
.option-wrap{ background:#444;}
.option-wrap-alt{ background:#555;}
.product-options-wrap .product-controls{float:right;}
.options-clear{clear:left;}

/* Basket 
----------------*/
.basket-header-wrapper{}
.basket-label-wrapper{}
.basket-repeater{padding:5px; font-size:small;}

.basket-header{font-weight:bold; text-align:left; color:#f69640;}
.basket-footer{border-bottom:1px solid #c2c2c2;}

.basket-item{ background-color:#444444 ;}
.basket-item-alt{background-color:#555555;}




.basket-product, .basket-stock, .basket-quantity, .basket-item-price, .basket-line-price, .basket-remove
    {padding:0; margin:0; min-height:30px;}
    
.basket-product{width:450px;}
.basket-stock{display:none;}
.basket-quantity{width:65px;}
.basket-item-price{width:70px; text-align:right;}
.basket-line-price{width:70px; text-align:right;}
.basket-remove{width:70px; text-align:center;}

.basket-header th{padding: 2px; border-bottom:solid 1px #888;}
.basket-item td{padding: 2px; border-bottom:solid 1px #888;}
.basket-item-alt td{padding: 2px; border-bottom:solid 1px #888;}
.basket-footer td{padding: 2px; vertical-align:top;}

.basket-header .basket-item-price{width:60px; text-align:center;}
.basket-header .basket-line-price{width:70px; text-align:center;}

.basket-image{float:left; margin:0 5px 0 0;}
.basket-product-link{display:block;font-weight:bold;}
.basket-subtitle{}
.basket-option{display:block; font-weight:bold;}
.basket-product-code{}
.basket-stock-label{}
.basket-price{}

.basket-buttons{width:100%; text-align:left;}
.checkout-button{}

.payment-selection-wrap{margin:30px auto;width:200px; border:solid 1px #c3c3c3; padding:20px;
        background: #565656;}
.standard-checkout-button{background:#f69640 url(./img/orangefade.jpg) repeat-x top left; 
        border: solid 1px #f69640; padding: 1px; margin:1px; color:#fff; 
        font-weight:bold; font-size:1.2em; position:relative; height:30px;
        vertical-align:top;}
.paypal-express-button{background: url(https://www.paypal.com/en_GB/i/btn/btn_xpressCheckout.gif) no-repeat top left; 
        border:none; width:150px; height:50px; margin: 5px 0px 0px 25px;}
        
.checkout-or-label{font-weight:bold; font-size:1.5em; color:#d6d6d6; vertical-align:top; margin: 10px 10px;}

.basket-sub-total{}
.basket-delivery-total{}
.basket-tax-total{}
.basket-total{ margin:none; font-weight:bold; border-bottom:solid 1px #ededed; border-top:solid 1px #ededed;}


.mini-basket{ border:solid 1px #444; margin: 5px 0 0 5px;}
.mini-basket-noitems{margin:2px 4px; display:block;}
.mini-basket table{width:100%; padding: 0px;}
.mini-basket .basket-link-wrap{ padding:2px 5px; font-weight:bold;text-align:left;
                    background:#242523; position:relative; text-align:center;}
.mini-basket .basket-link-wrap a{display:block;}
.mini-basket .checkout-link-wrap{ padding:2px 5px; font-weight:bold;text-align:left;
                    background: #242523;position:relative; text-align:center; }
.mini-basket .checkout-link-wrap a{display:block;}
.mini-basket-footer{font-weight:bold;text-align:left;}

.mini-basket-item td{ font-size:0.9em; padding:0px 3px;}
.mini-basket-item-alt td{ font-size:0.9em;padding:0px 3px;}

.mini-basket-item{background:#444;}
.mini-basket-item-alt{background:#555;}

/* Enquiry Form
----------------*/
.enquiry-header-wrapper{}
.enquiry-header{}

.enquiry-form{}
.enquiry-form div{margin:3px 0;}

.enquiry-instructions-wrapper{}

.enquiry-label{ width:150px; display:block; vertical-align:text-top; float:left;}

.error-summary{position:relative;}
.error-summary ul{border:solid 1px red; color:Red; background:#f6dfdf; padding:5px 30px; margin:5px 0 10px 0;}

.name-row{}
.email-row{}
.phone-row{}
.topic-row{}
.detail-row{}

.enquiry-buttons{ padding-left:150px;}



.contact-thankyou-wrapper{}
.contact-thankyou-header{}
.contact-thankyou-body{}


/*------------------------------------------
    Checkout Controls
-------------------------------------------*/

.checkout {}
.checkout p {margin:0;}

.checkout-label{width:170px; float:left; display:block;}
.checkout-input{}

.checkout-error-summary{border:solid 1px red; color:Red; background:#f6dfdf; padding:5px 30px;
            position:relative; margin:5px 0 5px 5px;}

.postcode .checkout-input{width:100px;}
.address5{display:none;}

.checkout-delivery-header-wrap{font-size:0.9em; font-weight:bold; color:#f69640; }
.checkout-delivery-instructions-wrap{}
.checkout-billing-header-wrap{font-size:0.9em; font-weight:bold; color:#f69640; }
.checkout-billing-instructions-wrap{}

.address-header{ font-size:1.2em; font-weight:bold; color:#f69640; 
                border-bottom:1px solid #555; padding: 5px 0 5px 5px; 
                background: #333 url(./img/mainmenugrey2.jpg) repeat-x top left;
                position: relative; }
.checkout .address-instructions{ padding:5px 0; font-weight:bold; margin:1px 20px;}

.checkout-delivery-address{margin: 10px 5px 5px 5px; border:1px solid #555;}
.checkout-delivery-address .name{margin:2px 20px;}
.checkout-delivery-address .address1{margin:2px 20px;}
.checkout-delivery-address .address2{margin:2px 20px;}
.checkout-delivery-address .address3{margin:2px 20px;}
.checkout-delivery-address .address4{margin:2px 20px;}
.checkout-delivery-address .address5{margin:2px 20px;}
.checkout-delivery-address .address6{margin:2px 20px;}
.checkout-delivery-address .postcode{margin:2px 20px;}
.checkout-delivery-address .country{margin:2px 20px;}
.checkout-delivery-address .phone-number{margin:2px 20px 5px 20px;}

.checkout-billing-address{margin: 10px 5px 5px 5px; border:1px solid #555;}
.checkout-billing-address .email{margin:2px 20px;}
.checkout-billing-address .tick-box{margin:2px 20px;}
.checkout-billing-address .tick-box label{width:170px; display:block; float:left;}
.checkout-billing-address .name{margin:2px 20px;}
.checkout-billing-address .address1{margin:2px 20px;}
.checkout-billing-address .address2{margin:2px 20px;}
.checkout-billing-address .address3{margin:2px 20px;}
.checkout-billing-address .address4{margin:2px 20px;}
.checkout-billing-address .address5{margin:2px 20px;}
.checkout-billing-address .address6{margin:2px 20px;}
.checkout-billing-address .postcode{margin:2px 20px;}
.checkout-billing-address .country{margin:2px 20px;}
.checkout-billing-address .phone-number{margin:2px 20px 5px 20px;}

.email .checkout-input {width:200px;}
.name .checkout-input {width:200px;}
.number .checkout-input{width:200px;}
.start .checkout-input{width:60px;}
.expiry .checkout-input{width:60px;}
.issue .checkout-input{width:20px;}
.security .checkout-input{width:40px;}

.bank-details{margin: 10px 5px 5px 5px; border:1px solid #555;}
.payment-header{font-size:1.2em; font-weight:bold; color:#f69640; 
                border-bottom:1px solid #555; padding: 5px 0 5px 5px; 
                background: #333 url(./img/mainmenugrey2.jpg) repeat-x top left;
                position: relative;}
.bank-details .payment-instructions{ padding:5px 0; font-weight:bold; margin:1px 20px;}
.bank-details .tick-box{margin:2px 20px;}
.bank-details .name{margin:2px 20px;}
.bank-details .type{margin:2px 20px;}
.bank-details .number{margin:2px 20px;}
.bank-details .start{margin:2px 20px;}
.bank-details .expiry{margin:2px 20px;}
.bank-details .issue{margin:2px 20px;}
.bank-details .security{margin:2px 20px;}
.bank-details .postcode{margin:2px 20px;}
.bank-details .country{margin:2px 20px;}
.bank-details .phone-number{margin:2px 20px 5px 20px;}

.checkout-tsandcs{width:100%; text-align:right; margin:10px 0px;}
.tsandcs-box{clear:both;}

.checkout-buttons{width:100%; clear:both;}
.checkout-buttons .button{font-size:1em;}
.previous-button{float:left;}
.next-button{float:right;}



/* order 
----------------*/
.checkout-summary-wrap{ position:relative; border:1px solid #555; margin:5px 0 0 0;}
.checkout-summary-header-wrap{ font-size:0.9em; color:#f69640; 
                border-bottom:1px solid #555; padding: 0px 0 0px 5px; 
                background: #333 url(./img/mainmenugrey2.jpg) repeat-x top left;
                position:relative;}
.checkout-summary-instructions-wrap{  padding:5px 0; font-weight:bold; margin:1px 20px;}


.summary-details-wrap{width:840px; margin:0 auto;}

.order-email-summary{}
.summary-email-label{ color:#f69640; font-size:1.1em; font-weight:bold;}
.summary-email{ font-size:1.1em; font-weight:bold;}

.delivery-summary{width:240px; border: solid 1px #555; float:left; margin: 5px 5px;}
.delivery-summary-title{display:block; color:#f69640; font-size:1.1em; font-weight:bold;
    padding-left:10px; background:#333 url(./img/mainmenugrey2.jpg) repeat-x scroll left top;
    border-bottom:1px solid #555;}
.delivery-summary-name,.delivery-summary-address1,.delivery-summary-address2,
    .delivery-summary-address3,.delivery-summary-address4,.delivery-summary-address5,
    .delivery-summary-address6,.delivery-summary-country,.delivery-summary-postcode,
    .delivery-summary-phone{display:block;margin-left:10px;}
    .delivery-summary-phone{margin-bottom:2px;}

.billing-summary{width:240px; border: solid 1px #555; float:left; margin: 5px 5px;}
.billing-summary-title{display:block; color:#f69640; font-size:1.1em; font-weight:bold;
    padding-left:10px;background:#333 url(./img/mainmenugrey2.jpg) repeat-x scroll left top;
    border-bottom:1px solid #555;}
.billing-summary-name,.billing-summary-address1,.billing-summary-address2,
    .billing-summary-address3,.billing-summary-address4,.billing-summary-address5,
    .billing-summary-address6,.billing-summary-country,.billing-summary-postcode,
    .billing-summary-phone{display:block; margin-left:10px;}
    .billing-summary-phone{margin-bottom:2px;}
    
.payment-summary{width:300px; border: solid 1px #555; float:left; margin: 5px 5px;}
.payment-summary-title{ display:block; color:#f69640; font-size:1.1em; font-weight:bold;
    padding-left:10px; background:#333 url(./img/mainmenugrey2.jpg) repeat-x scroll left top;
    border-bottom:1px solid #555;}
.payment-summary-label{width:120px; display:block; float:left; margin-left: 10px; clear:left;}
.payment-summary-cardname,.payment-summary-cardnumber,.payment-summary-cardtype,
    .payment-summary-startdate,.payment-summary-expirydate,.payment-summary-issuenumber,
    .payment-summary-securitynumber, .payment-summary-payerid, .payment-summary-payername,
    .payment-summary-payerstatus, .payment-summary-payercountrycode {display:block; margin-left: 5px;}
    .payment-summary-securitynumber{margin-bottom:2px;}
    

.order-header-wrapper{}
.order-label-wrapper{}
.order-repeater{padding:5px; font-size:small; width:910px; margin: 0 auto;}

.order-header{font-weight:bold;text-align:left;}
.order-footer{border-bottom:1px solid #c2c2c2;}

.order-repeater td, .order-repeater th{ border-bottom:solid 1px #c1c1c1;}
.order-item{ background-color:#444444;}
.order-item-alt{background-color:#555555;}

.order-product, .order-stock, .order-quantity, .order-item-price, .order-line-price, .order-remove
    {padding:0; margin:0; min-height:30px;}
.order-stock{display:none;}
.order-product{width:500px;}
.order-quantity{width:100px; text-align:right;}
.order-item-price{width:150px; text-align:right;}
.order-line-price{width:150px; text-align:right;}

.order-header th{padding: 2px;}
.order-item td{padding: 2px;}
.order-item-alt td{padding: 2px;}
.order-footer td{padding: 2px; vertical-align:top; font-weight:bold; border-bottom:0px;}

.order-header .order-item-price{width:100px; text-align:right;}
.order-header .order-line-price{width:100px; text-align:right;}

.order-image{float:left; margin:0 5px 0 0;}
.order-product-link{display:block;font-weight:bold;}
.order-subtitle{}
.order-product-code{}
.order-price{}





/* Menu CSS Design
---------------------------------------------*/

.tree-menu{margin:0px;}
.tree-menu .AspNet-TreeView-Show { }
.tree-menu .AspNet-TreeView-Hide { display:none; }

.tree-menu .AspNet-TreeView { width:99%; margin:5px 0; padding:0;}


/* Tree view link indents 
-----------------------------------*/
.tree-menu .AspNet-TreeView ul li a{display:block; padding:2px 0 2px 10px;}
.tree-menu .AspNet-TreeView ul li ul li a{display:block; padding:2px 0 2px 20px;}
.tree-menu .AspNet-TreeView ul li ul li ul li a{display:block; padding:2px 0 2px 30px;}
.tree-menu .AspNet-TreeView ul li ul li ul li ul li a{display:block; padding:2px 0 2px 40px;}
.tree-menu .AspNet-TreeView ul li ul li ul li ul li ul li a{display:block; padding:2px 0 2px 50px;}
/*--------------------------------*/
.tree-menu .AspNet-TreeView li { border-top:solid 1px #444; border-bottom:solid 1px #222222;
                             list-style:none;}
.tree-menu .AspNet-TreeView ul{padding:0; margin:0;}

.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-Parent a:link,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Parent a:link,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Parent a:link
{font-weight:normal; color:#ffffff;}
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-Parent a:visited,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Parent a:visited,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Parent a:visited
{font-weight:normal; color:#ffffff;}

.tree-menu .AspNet-TreeView-Leaf a:link,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf a:link,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf a:link,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf a:link,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf a:link
{font-weight:normal;color:#ffffff;}
.tree-menu .AspNet-TreeView-Leaf a:visited,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf a:visited,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf a:visited,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf a:visited,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf a:visited
{font-weight:normal;color:#ffffff;}
.tree-menu .AspNet-TreeView-Leaf a:hover,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf a:hover,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf a:hover,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf a:hover,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Leaf a:hover
{color:#f69640;}

.tree-menu .AspNet-TreeView-Selected a:link,
.tree-menu .AspNet-TreeView-Selected a:visited,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-Selected a:link,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-Selected a:visited,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Selected a:link,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Selected a:visited,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Selected a:link,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Selected a:visited,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Selected a:link,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-Selected a:visited
{font-weight:bold;  background:#222222; color:#f69640;}

.tree-menu .AspNet-TreeView-ParentSelected a:link,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ParentSelected a:link,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ParentSelected a:link,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ParentSelected a:link,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ParentSelected a:link
{font-weight:normal;color:#ffffff;}
.tree-menu .AspNet-TreeView-ParentSelected a:visited,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ParentSelected a:visited,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ParentSelected a:visited,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ParentSelected a:visited,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ParentSelected a:visited
{font-weight:normal;color:#ffffff;}
.tree-menu .AspNet-TreeView-ParentSelected a:hover,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ParentSelected a:hover,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ParentSelected a:hover,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ParentSelected a:hover,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ParentSelected a:hover
{ color:#f69640;}

.tree-menu .AspNet-TreeView-ChildSelected a:link,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected a:link,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected a:link
{font-weight:bold; color:#f69640; background:#222222;}
.tree-menu .AspNet-TreeView-ChildSelected a:visited,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected a:visited,
.tree-menu .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected .AspNet-TreeView-ChildSelected a:visited
{font-weight:bold; color:#f69640; background:#222222;}


.tree-menu a:hover{color:#f69640;}
.tree-menu a:link{color:#ffffff;}
.tree-menu a:visited{color:#ffffff;}
.tree-menu .AspNet-TreeView ul li{background:#171717;}


/* Curved Box 
    =============================*/
    .curvedBoxClass{}    
    .curvedBoxClass table{width:100%;}    
   /* .curvedBoxClass .b1, .curvedBoxClass .b2, .curvedBoxClass .b3, .curvedBoxClass .b4, 
    .curvedBoxClass .b1b, .curvedBoxClass .b2b, .curvedBoxClass .b3b, .curvedBoxClass .b4b 
    {display:block; overflow:hidden; font-size:1px;}

    .curvedBoxClass .b1, .curvedBoxClass .b2, .curvedBoxClass .b3, .curvedBoxClass .b1b, 
    .curvedBoxClass .b2b, .curvedBoxClass .b3b {height:1px;}
    .curvedBoxClass .b2 {background:#c682cf; border-left:1px solid #a340b7; border-right:1px solid #a340b7;}
    .curvedBoxClass .b3 {background:#c46dcf; border-left:1px solid #a340b7; border-right:1px solid #a340b7;}

    .curvedBoxClass .b4 {background:#c263cf; border-left:1px solid #a340b7; border-right:1px solid #a340b7;}
    .curvedBoxClass .b4b { border-left:1px solid #a340b7; border-right:1px solid #a340b7;}
    .curvedBoxClass .b3b { border-left:1px solid #a340b7; border-right:1px solid #a340b7;}

    .curvedBoxClass .b2b { border-left:1px solid #a340b7; border-right:1px solid #a340b7;}


    .curvedBoxClass .b1 {margin:5px 5px 0 5px; background:#a340b7;}
    .curvedBoxClass .b2, .curvedBoxClass .b2b {margin:0 3px; border-width:0 2px;}
    .curvedBoxClass .b3, .curvedBoxClass .b3b {margin:0 2px;}

    .curvedBoxClass .b4, .curvedBoxClass .b4b {height:2px; margin:0 1px;}
    .curvedBoxClass .b1b {margin:0 5px;  margin-bottom:3px;} 
   
    .curvedBoxClass .test1{background:#F7F6F3; border-left:5px solid #a340b7; border-right:5px solid #a340b7; 
                            font-size:1px;display:block;overflow:hidden;height:1px;}
    .curvedBoxClass .test2{background:#F7F6F3; border-left:3px solid #a340b7; border-right:3px solid #a340b7; 
                            font-size:1px;display:block;overflow:hidden;height:1px;}
    .curvedBoxClass .test3{background:#F7F6F3; border-left:2px solid #a340b7; border-right:2px solid #a340b7; 
                            font-size:1px;display:block;overflow:hidden;height:1px;}
    .curvedBoxClass .test4{background:#F7F6F3; border-left:1px solid #a340b7; border-right:1px solid #a340b7; 
                            font-size:1px;display:block;overflow:hidden;height:2px;}*/
   
    .curvedBoxClass .boxcontent {display:block; text-align:left; padding:0px 0px; margin-bottom:5px;
                                }
    
                                
   
    