/* CSS SECTIONS
   ================================================================

   - FOUNDATIONS
  
   - HYPERLINKS
   
   - SEARCH_BAR
   
   - NAVIGATION
   
   - SECTION_NAV
   
   - BASKET_SUMMARY
   
   - CONTENT
   
   - FORMS

   - PRODUCT_LIST
   
   - PRODUCT DETAILED LIST
   
   - PRODUCT_DETAILS
   
   - SPECIALS

   - FAVOURITES
   
   - SEARCH
   
   - QUOTES
   
   - ORDERS
   
   - CHECKOUT
   
   - FOOTER

   ================================================================ */
/* FOUNDATIONS
   ---------------------------------------------------------------- */
html {
    margin: 0;
    padding: 0;
    text-align: center;
    position: relative;
    min-height: 100%;
    background: #fff;
}
body {
    margin: 0;
    padding: 0;
    text-align: center;
    font: 16px 'Arial',Helvetica, Arial, sans-serif;
}
a,a:link,a:visited,a:hover,a:active {text-decoration: none;}

#searchBar {
    padding: 0px 0px 0px 5px;
    margin: 0px 0px 1px 0px;
    background: url(../media/gradient-e5e5e5-ffffff.gif) repeat-x;
    border-bottom: 1px solid #E8E8E8;
    border-top: 1px solid #E8E8E8;
    height: 30px;
    color: #333333;
    display: none !important;
}
#searchBar #searchForm {
    float: right;
    padding: 0;
    margin: 5px 5px 0 0;
    font: 10px 'Arial',Helvetica, Arial, sans-serif;
}
#searchBar #searchForm label {
    display: none;
}
#searchBar #searchForm #group {
    display: none !important;
}
#searchBar #searchForm input {
    font: 10px 'Arial',Helvetica, Arial, sans-serif;
    border-right: 1px solid #E8E8E8;
    border-left: 0;
    border-top: 0;
    border-bottom: 1px solid #E8E8E8;
    padding: 2px 1px;
}
#searchBar #searchForm input.searchButton {
    color: #333333;
    background: url(../media/forms/button_bg.gif) no-repeat;
    border: none;
    font: bold 12px 'Arial',Helvetica, Arial, sans-serif;
    padding: 1px;
    cursor: pointer;
    height: 20px;
    width: 72px;
}
#searchBar #searchForm input.searchButton:hover {
    color: #FFFFFF;
}
#searchBar p {
    display: inline;
    margin-right: 10px;
    height: 30px;
    font: 12px/ 30px 'Arial',Helvetica, Arial, sans-serif;
    color: #333333;
}
#searchBar a,
#searchBar a:link,
#searchBar a:visited {
    color: #333333;
    text-decoration: underline
}
#searchBar a:hover,
#searchBar a:active {
    color: #E59600;
    text-decoration: underline;
}
#userLoggedIn {
    background: url(../../../_core/media/icons/user.gif) left no-repeat;
    padding-left: 20px;
}
/* NAVIGTION
   ---------------------------------------------------------------- */

#mainNavContainer,
#mainNavContainer tr,
#mainNavContainer td {
    border: none !important;
}
#mainNavContainer tr td {
    margin: 0px;
    padding: 0px;
}
.mainNavBottomRow {
    background: url(../media/heading-bar-bottom.jpg) right top repeat-x;
}
.mainNavBottomRow #mainNav {
    float: right;
    margin-bottom: 2px;
    width: 785px;
    background: #FF9A22 none repeat scroll 0 0;
    padding-top: 5px;
    height: 20px;
    text-align: left;
}
#mainNav li.Basket {margin-top: -5px;}
.page-wrapper {background: #f5f5f1;}
.page-wrapper{background: #f5f5f1;}
#mainNav {
    padding: 0px 0px 0px 5px;
    margin: 0;
    background: none;
    text-align: center;
}
#mainNav li {
    display: inline;
    font: 12px 'Arial',Helvetica, Arial, sans-serif;
    text-align: center;
}
#mainNav li a {
    margin: 0 0 0 7px;
    padding: 5px 9px 6px 0;
    text-align: center;
    border-right: 1px solid #CDCDCD;
    line-height: 160%;
}
#mainNav li a,
#mainNav li a:link,
#mainNav li a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
#mainNav li a:hover,
#mainNav li a:active {
    text-decoration: none;
}
#mainNav li.manage-favourites,
#mainNav li.shared-favourites {
    display: none;
}
#mainNavDiv ul li.parent {
    position: relative;
}
#mainNavDiv ul li ul li.parent {
    background: #FFF url(../media/sidenav-arrow.png) no-repeat scroll 95% 60% !important;
}
#mainNavDiv ul li ul {
    display: none;
    top:30px;
    left:-176px;
    padding: 0;
    margin: 0;
    background: #FFF;
    list-style: none;
    position: absolute;
    min-width:230px;
    border-top:4px solid #62B33A;
    border-radius:0;
}
#mainNavDiv ul li ul li ul {
    display: none !important;
    top: 0px;
    left: 190px;
    padding: 0;
    margin: 0;
    background: #FFF;
    list-style: none;
    position: absolute;
    border-left: 1px solid #ffffff;
}
#mainNavDiv ul li ul li:hover ul {
    display: block !important;
    color: #FFFFFF;
}
#mainNavDiv ul li:hover ul {
    display: block;
    color: #FFF;
}
#mainNavDiv ul li:hover ul li {
    background: #FFF;
    border: 0;
}
#mainNavDiv ul li:hover ul li a:hover {
    border: 0;
}
ul.subNav li {
    border: 0;
    font-size: 12px;
    background: #FFF;
    position: relative;
    z-index: 100;
    float: left;
    text-align: left !important;
    padding: 0;
    width: 100%;
}
ul.subNav li:last-child {
    border-radius: 0 0 5px 5px;
}
ul.subNav li:hover {
    background: #DDD !important;
}
ul.subNav li a {
    padding: 0;
    border: none !important;
    color: #000 !important;
}
ul.subNav li a {
    background: none !important;
    text-align: left !important;
}
#secondlevelnav_notabs {
    height: 20px;
    padding: 0px 20px 0px 0px;
    margin-bottom: 20px;
    background: none;
    text-align: right;
}
#basket {float: right;height: 30px;}
#basket a {
    background: url(../../../_core/media/icons/basket_go.gif) no-repeat left center;
    padding: 0px 3px 0px 21px;
}
.basketIcon {
    display: none;
}
#header-images {
    background: #336699;
    text-align: center;
    border-bottom: 1px solid #336699;
    border-top: 2px solid #336699;
    margin-bottom: 15px;
}
#content {
    width: auto;
    margin-left: 220px;
    margin-right: 10px;
}
#content p {
    text-align: justify;
}
#content-container {
    background: #fff;
}
.csv-download {
    font: 12px/18px 'Arial',Helvetica, Arial, sans-serif;
}
.csv-download label {
    width: 250px;
    display: inline-block;
}
.csv-download form div {
    margin: 3px 0;
}
#account-colleagues-23 {
    display: inline;
}
.csv-download input.submit {
    background: none repeat scroll 0 0 #E8E8E8;
    border: 1px solid #888888;
    color: #888888;
    cursor: pointer;
    font: bold 12px 'Arial',Helvetica, Arial, sans-serif;
    height: 20px;
    padding: 2px 5px !important;
    text-transform: capitalize;
}
#breadCrumbs {
    border-bottom: 1px dotted #ddd;
    clear: both;
    margin: 0 0 10px;
    padding: 8px 0;
    text-align: left;
}
#breadCrumbs li,
#breadCrumbs a {
    font: 11px 'Arial',Helvetica, Arial, sans-serif;
    display: inline;
    margin-right: 5px;
}
#breadCrumbs a:link,
#breadCrumbs a:visited {
    color: #828e9a;
}
#breadCrumbs li a,
#breadCrumbs li a:link,
#breadCrumbs li a:visited {
    color: #828e9a;
    background: url(../../../_core/media/icons/right-arrow-icon.gif) 0px 7px no-repeat;
    padding-left: 9px;
}
#breadCrumbs li a:hover,
#breadCrumbs li a:active,
#breadCrumbs a:hover,
#breadCrumbs a:active {
    color: #000000;
}
#bannerAd {
    border: 0;
    float: right;
    margin-top: -11px;
}
h1 {
    margin: 0;
    padding: 0;
    text-align: left !important;
}
#secondlevelnav-h1 {
    color: #9F9F9F;
    float: left;
    font: bold 17px 'Arial',Helvetica, Arial, sans-serif;

    margin-bottom: 0;
    margin-top: 0;
    text-transform: capitalize;
}
h1 a {
    display: block;
    height: auto;
    text-align: center;
    margin: 0 auto;
}
h1 a span {
    display: none;
}
h2 {
    float: left;
    color: #9F9F9F;
    font: bold 17px 'Arial',Helvetica, Arial, sans-serif;
    margin-bottom: 0px;
    margin-top: 0px;
    text-transform: capitalize;
}
h3 {
    margin-top: 20px;
    clear: both;
    text-align: left;
    overflow: hidden;
}
h4 {
    text-align: left;
    clear: both;
    margin: 0 0 6px;
}
li,
th,
td,
.main_content_layout tr.horizontal_headings th span {
    font: normal 14px 'Arial',Helvetica, Arial, sans-serif;
    color: #666;
}
th {
    white-space: nowrap;
}
th,
td {
    padding: 0 20px;
    vertical-align: top;
}
table {
    border-collapse: collapse;
    border: none !important;
}
table tbody {
    border: 1px solid #EEE;
}
table#emailFriendTable tbody{
    border: none!important;
}
table tr td.quantity,
table tr td.qty-delivered {
    text-align: center;
}
.emptyBasket {
    text-align: left;
}
.emptyBasket img {
    border: none !important;
}
#topElementContainer {
    display: block;
    vertical-align: middle;
    margin-bottom: 5px;
    margin-top: 20px;
}
#topElementContainer p {
    margin-bottom: 0;
    margin-top: 0;
}
#rightContainer {
    display: inline;
    float: right;
}
#rightContainer input{
    min-width: auto;
}
#leftContainer {
    display: inline;
}
.page-wrapper #topElementContainer {
    float: left;
    width: 100%;
}
#content div.contentPortion {} #elementContainer {
    display: block;
    height: 99%;
    vertical-align: middle;
    margin-bottom: 5px;
}
.catalogue-list h3 {
    text-align: left !important;
}
.catalogue-list h3 a {
    color: #888888 !important;
}
.catalogue-list h3 {
    color: #888888 !important;

}
form {
    padding: 0;
    margin: 0;
}
form table {
    width: 400px;
}
form table th {
    text-align: left
}
label {
    font-weight: normal;
}
input,
select,
option,
textarea {
    font: 12px 'Arial',Helvetica, Arial, sans-serif;
    padding: 6px 8px!important;
    float: left;
}
textarea {
    border: 1px solid #d8d8d8;
    background: #fff;
}
select {
    border: 1px solid #E8E8E8;
    font-size: 10px;
    height: 22px;
}
textarea#customerNotes {
    width: 400px;
    height: 100px;
    font: 12px 'Arial',Helvetica, Arial, sans-serif;
}
.formButton {
    background-color: #E59600;
}
.add-multiple {} input.imageButton {
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    width: auto !important;
    vertical-align: bottom;
}
#requestPassword #webUserName {
    width: 110px;
}
#requestPassword .submitButton {
    margin-top: 5px;
}
#approveDenyRequisition {
    padding: 1px 20px 20px 20px;
    margin: 20px;
    border-top: 1px solid #E8E8E8;
    border-right: 1px solid #E8E8E8;
    border-bottom: 1px solid #E8E8E8;
    border-left: 20px solid #E8E8E8;
    background: #FFFFFF;
}
#approveDenyRequisition #approveButton {
    border: 0;
    background: transparent url(../../../_core/media/icons/accept.gif) no-repeat left;
    padding-left: 16px !important;
    font: bold 12px 'Arial',Helvetica, Arial, sans-serif;
    color: #009900;
    margin: 0;
    width: auto !important;
}
#approveDenyRequisition #denyButton {
    border: 0;
    background: transparent url(../../../_core/media/icons/cancel.gif) no-repeat left;
    padding-left: 16px !important;
    font: bold 12px 'Arial',Helvetica, Arial, sans-serif;
    color: #FF0000;
    margin: 0;
    width: auto !important;
}
.product-list th {
    white-space: nowrap;
    background: #3d3d3d;
    color: #f8f8f8;
}
.product-list td {
    font-size: 12px !important;
    color: #9F9F9F;
}
.product-list td.align_right {
    padding-right: 20px;
    text-align: right;
}
.product-list td.add {
    white-space: nowrap;
    padding-left: 20px;
    padding-right: 20px;
}
.product-list td.add div {
    text-align: center;
    width: 40px;
}
.product-list .add input.submit {
    padding: 2px;
}
#product-view {
    font: 10px/ 25px Verdana, Arial, sans-serif !important;
    margin-bottom: 2px !important;
    padding-left: 7px;
    color: #888888;
}
#product-view a,
#product-view a:link,
#product-view a:visited {
    color: #888888;
    text-decoration: underline;
}
#product-view a:hover,
#product-view a:active {
    color: #000000;
    text-decoration: underline;
}
#product-view .list {padding: 0 15px;}
#product-view .detailed {padding-left: 20px;}
#product-view .sortablelist {padding-left: 20px;}
#product-detailed-list {border-top: 1px solid #E8E8E8;}
#product-detailed-list .searchResultsTierHeading p {
    margin: 0;
    padding: 4px 0 3px 0;
}
#product-detailed-list .product-name {
    font: bold 12px 'Arial',Helvetica, Arial, sans-serif;
    display: inline;
    float: left;
}
#product-detailed-list .product-price {
    display: inline;
    float: right;
}
#product-detailed-list td {
    border-bottom: 1px solid #E8E8E8;
    padding: 5px;
}
#product-detailed-list .product-image img {border: none;}
#product-detailed-list .product-detail p.product-name {margin-top: 0;}
#product-detailed-list .priceField {
    text-align: left;
    font: bold 14px 'Arial',Helvetica, Arial, sans-serif;
    color: #9F9F9F;
    display: inline;
}
#product-detailed-list td.qty_area {width: 60px;}
table.catListDetails {width: 0px;}
.catListDetails th {
    background: none;
    border-bottom: none !important;
    font-weight: bold;
    text-align: right;
}
.catListDetails td {
    border-bottom: none !important;
    text-align: right;
}
.catListDetails td .priceField {
    padding: 0px;
    text-align: right;
}
#product-info {} #product-info th {text-align: left;}
.epd .group {
    background: #fff;
    padding: 10px;
    color: #4d4b4b;
}
#product-pricing table {} #product-pricing table.showIncAndEx .exPrice,
#product-pricing table.showIncAndEx .incPrice {
    display: table-cell !important;
}
#product-pricing th,
#product-pricing td {
    border: none !important;
}
#aboveTab,
#descriptionDiv {
    float: left;
    margin-bottom: 15px;
    padding: 15px;
    width: 100%;
    text-align: left;
}
.vendorLogo {height: 75px !important;}
#lowerOtherButtons {
    float: left;
    margin: 6px;
    min-width: 240px;
    padding: 15px;
    min-height: 68px;
}
#lowerOtherButtons span#qtySpan{
    display: inline-block;
    padding: 6px 12px;
}
#product-pricing tbody{border: none!important;}
#product-details span strong {float: left;min-width: 120px;}
#bestBuy {
    border-color: #888888 !important;
    padding: 10px;
    overflow: hidden;
}
#bestBuy img {
    float: right;
    margin: 5px;
    border: 0;
}
#bestBuy h3 {display: none;}
#bestBuy h4 {
    color: #E59600;
    font: bold 17px 'Arial',Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 0;
}
#bestBuy a {
    color: #E59600;
    text-decoration: none;
}
#bestBuy a:hover {
    color: #E59600;
    text-decoration: none;
}
#bestBuy .bestBuyShortDescription {
    margin: 0;
    padding: 0;
}
#bestBuy .bestBuyPrices {
    margin-top: 0;
    margin-bottom: 10px;
}
#bestBuy .sell-price {
    font: bold 17px 'Arial',Helvetica, Arial, sans-serif;
    color: #E59600;
}
#bestBuy .retail-price {
    font: 12px 'Arial',Helvetica, Arial, sans-serif;
    color: #888888;
    text-decoration: line-through;
}
#bestBuy form {display: inline;}
#bestBuyBanner {text-align: center;}
#bestBuyBanner img {border: 0;}
#specialBox,
.specialBox {
    border-top: 1px solid #E8E8E8 !important;
    border-right: 1px solid #E8E8E8 !important;
    border-bottom: 1px solid #E8E8E8 !important;
    border-left: 10px solid #E8E8E8 !important;
    height: 170px;
    overflow: hidden;
    padding: 4px;
}
#specialBox:hover,
.specialBox:hover {} #specialBox img,
.specialBox img {
    border: none !important;
    float: right;
    margin-left: 3px;
    padding: 3px;
}
#specialBox form,
.specialBox form {
    display: inline;
    margin: 0;
    padding: 0;
}
#specials th,
#specials td {
    border: none !important;
}
#specialBox h5,
.specialBox h5 {
    margin: 0;
    padding: 0;
    font: bold 12px 'Arial',Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    max-height: 26px;
    overflow: hidden;
    color: #E59600;
}
#specialBox .sell-price,
.specialBox .sell-price {
    font: bold 17px 'Arial',Helvetica, Arial, sans-serif;
    color: #E59600;
}
#specialBox .retail-price,
.specialBox .retail-price {
    font: 12px 'Arial',Helvetica, Arial, sans-serif;
    color: #888888;
    text-decoration: line-through;
}
#specialBox a,
.specialBox a {
    color: #E59600;
    text-decoration: none;
}
#specialBox a:hover,
.specialBox a:hover {
    color: #E59600;
    text-decoration: none;
}
#specialDetails,
.specialDetails {
    height: 150px;
    overflow: hidden;
}
.specialsListShortDescription {
    font-size: 12px;
    color: #333333;
    margin: 0;
}
.specialTileShortDescription {
    font-size: 10px;
    color: #333333;
    margin: 0;
    max-height: 50px;
    overflow: hidden;
}
.specialTilePrices {
    margin: 0px 0px 5px 0px;
    cursor: default;
}
.web-special-logo {
    text-align: left;
    font-weight: bold;
    font-size: 16px;
}
#shop-by-brands img {
    max-height: 60px;
    max-width: 80px;
}
#shop-by-brands h3 {
    margin-bottom: 15px;
}
#shop-by-brands table {
    width: 100%;
    background: #E8E8E8;
}
#shop-by-brands td {
    border: none;
    line-height: 16px;
    color: #E8E8E8;
    padding-left: 10px;
}
#shop-by-brands .more-brands {
    background: none;
    text-align: right;
    padding: 3px;
    border-top: 1px solid #E8E8E8;
    margin: 0px 0px -20px 0px;
    font-size: 12px;
}
#shop-by-brands .more-brands a,
#shop-by-brands .more-brands a:link,
#shop-by-brands .more-brands a:visited {
    color: #E59600;
    font-weight: bold;
    text-decoration: none;
}
#shop-by-brands .more-brands a:hover,
#shop-by-brands .more-brands a:active {
    text-decoration: underline;
}
.specialDetails .web-special-logo {
    text-align: center;
}
.specialDetails .web-special-logo img {
    float: none;
    margin: 0;
    padding: 0;
}
#advanced-search-options {
    border-bottom: 1px solid #E8E8E8;
    padding: 5px 20px;
}
.searchResultsTierHeading {
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
    border-bottom: 1px solid #333333;
    background: #FFFFEE url(../../../_core/media/icons/basket-product-folder_database.gif) no-repeat left center !important;
    padding-left: 17px;
}
.detailedSearchResultsTierHeading {
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
    border-bottom: 1px solid #333333;
    background: #FFFFEE url(../../../_core/media/icons/basket-product-folder_database.gif) no-repeat left center !important;
}
.detailedSearchResultsTierHeading p {
    padding-left: 17px;
    margin: 0;
}
#pmBrowserContainer {
    border: 1px solid #888888;
    padding: 5px;
    background: #F0F0F0;
    width: auto;
    margin-left: 20px;
    margin-right: 0;
}
#pmBrowser {
    width: 100%;
}
#pmBrowser th {
    background: #F6F6FF;
}
#pmBrowser td {
    padding: 5px;
    font: 12px/ 14px 'Arial',Helvetica, Arial, sans-serif;
    background: #FFFFFF;
}
#pmResultsBrowserContainer {
    border: 1px solid #E8E8E8;
    padding: 5px;
    background: #E8E8E8;
    width: auto;
    margin-left: 20px;
    margin-right: 0;
}
#pmResultsBrowser {
    width: 100%;
}
#pmResultsBrowser th {
    background: #F6F6FF;
}
#pmResultsBrowser td {
    padding: 5px;
    font: 12px/ 14px 'Arial',Helvetica, Arial, sans-serif;
    background: #FFFFFF;
}
#pmResultsBrowser td .pm_delete {
    width: 16px;
    height: 16px;
    background: url(../../../_core/media/icons/table_delete.gif) no-repeat;
    display: block;
}
#pmResultsBrowser td .pm_delete span {
    display: none;
}
#pmResults {
    margin-left: 20px;
    margin-right: 0;
    width: auto;
}
#pmResults tr:hover {
    background: inherit;
}
#pmResults td img {
    border: 0;
    float: left;
    margin-right: 5px;
    border: 1px solid #E8E8E8;
}
#pmResults td .codes {
    font-size: 12px;
}
#compare {
    margin-left: 20px;
}
.favourite-share span,
.favourite-unshare span{
    margin-right: 5px;
    text-decoration: underline;
    text-transform: capitalize;
}
table.fav-tier-heading-background-table {
    background-color: #EDEDFF;
    width: 100%;
}
table.fav-tier-heading-table {} table.fav-tier-heading-table td {
    border-bottom: none;
}
table.fav-tier-heading-table td h3 {
    margin: 0;
}
table.product-list a.favourite-delete:link,
table.product-list a.favourite-edit:link {
    text-decoration: none !important;
}
table.product-list {
    margin-bottom: 10px;
}
.eol {color: #999;}
.subtotal {text-align: right !important;}
#basketPageActions {
    margin-top: 10px;
    text-align: center;
    float: right;
}
.recalculateButton {width: 100px !important;}
.confirmation {padding: 3px !important;}
#requisitionDetails {
    border-top: 1px solid #E8E8E8;
    border-bottom: 1px solid #E8E8E8;
    background: #FFFFEE;
    padding-left: 10px;
    padding-bottom: 10px;
    margin-right: 100px;
    width: 412px;
}
#requisitionDetails h3 {
    margin-top: 10px;
    margin-bottom: 5px;
}
#requisitionDetails p {
    margin-top: 0;
}
table.invoices-list th {
    white-space: nowrap;
    background: #F0F0F0;
}
table.orders-list th {
    white-space: nowrap;
    background: #F0F0F0;
}
table.orders-list td.date {
    white-space: nowrap;
}
.order-items-list th,
.order-items-list td.date {
    white-space: nowrap;
}
pre.orderNotes {
    color: #888888;
    font: 12px "Lucida Console", monospace;
}
p.orderNotes {
    white-space: pre;
}
.main_content_layout h3 {
    background-color: #F0F0F0;
    font-weight: normal;
    margin: 0;
    padding: 5px 0 5px 0;
}
.main_content_layout h4 {
    margin: 8px 0 8px 0;
}
.main_content_layout tr.subheading {
    background-color: #F0F0F0;
}
.main_content_layout tr.subheading th {
    border-bottom: none;
}
.main_content_layout tr.subheading:hover {
    background-color: #F0F0F0;
}
.main_content_layout tr.last {
    border-bottom: 1px solid;
}
.main_content_layout tr.pyjama_last_line td,
.main_content_layout tr.pyjama_last_line th {
    border-bottom: #F0F0F0 1px solid !important;
}
.main_content_layout tr.separation td,
.main_content_layout td.separation {
    line-height: 20px;
}
.main_content_layout tr.separation:hover {
    background-color: transparent !important;
}
.main_content_layout th {
    border-bottom: none;
    line-height: 20px;
    padding: 0 8px 0 0;
    text-align: left;
    font-weight: normal;
}
.main_content_layout th.set_width {
    max-width: 150px;
    color: #666;
    width: 150px;
}
.main_content_layout td {
    line-height: 17px;
    vertical-align: top;
    text-align: left;
    color: #888888;
    padding: 0;
}
.main_content_layout tr.horizontal_headings th {
    border-bottom: none;
    padding: 3px 8px;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    color: #888;
}
.table-responsive tr.horizontal_headings th {
    background: #8a8a8a;
    color: #fff !important;
}
.horizontal_headings th {
    color: #333!important;
}
.main_content_layout tr.horizontal_headings {
    background-color: #F0F0F0;
    font-weight: normal;
    margin: 0;
    padding: 5px 0 5px 0;
}
.main_content_layout tr.horizontal_headings:hover {
    background-color: #F0F0F0;
}
.main_content_layout img {
    max-height: 92px;
    margin-bottom: 15px;
}
.main_content_layout .pyjama_line {
    background: #F6F6FF;
}
.padding_none {padding: 0px !important;}
.colleague_email span {display: none;}
.permission_icon {text-align: center;}
.permission_icon .some_permissions,
.permission_icon .all_permissions {display: inline-block;height: 18px;width: 18px;}
.permission_icon .some_permissions{
    background: url("../media/icons/some_permissions.png") repeat scroll top center rgba(0, 0, 0, 0);
}
.permission_icon .all_permissions {
    background: url("../media/icons/all_permissions.png") repeat scroll top center rgba(0, 0, 0, 0);
}
.permission_icon .some_permissions:hover,
.permission_icon .all_permissions:hover {
    background-position: bottom;
    text-decoration: none;
}
#jobStatus.active {
    color: #000000;
    border-color: #000000;
    background: #E8E8E8;
}
#jobStatus.pending {
    color: #000000;
    border-color: #000000;
    background: #E8E8E8;
}
#jobStatus.cancelled {
    color: #000000;
    border-color: #000000;
    background: #E8E8E8;
}
#jobStatus.completed {
    color: #000000;
    border-color: #000000;
    background: #E8E8E8;
}
#footer {
    color: #888888;
    font: 12px 'Arial',Helvetica, Arial, sans-serif;
    padding: 8px 0 0;
    text-align: left;
}
#footer a,
#footer a:link {
    color: #E59600;
    text-decoration: none;
}
#footer a:visited {
    color: #E59600;
    text-decoration: none;
}
#footer a:hover,
#footer a:active {
    color: #E59600;
}
#footer #poweredByIsell {
    float: right;
}
#footer a#poweredByIsell,
#footer a#poweredByIsell:link {
    background-color: #888888;
    text-decoration: none;
}
#footer a#poweredByIsell:visited {
    background-color: #888888;
}
#footer a#poweredByIsell:hover,
#footer a#poweredByIsell:active {
    background-color: #000000;
}
#footer #poweredByIsell img {
    border: 0;
    vertical-align: middle;
}
#footer span {
    font-size: 12px;
}
#footer span.last {
    border-right: none !important;
}
table.list tbody tr:hover,
table.sortable tbody tr:hover {background-color: #E8E8E8;}
table.list tbody tr.nohover:hover {background-color: transparent !important;}
.sortable th a {text-decoration: none;}
input[type='checkbox'],
input[type='radio'] {
    border: none !important;
    background: none !important;
}
.exTotal td.priceField {border-top: 1px solid #000000;}
#basketPanel {display: block !important;}
#section-nav {
    float: left;
    width: 180px;
    padding: 0;
    margin: 0 5px 0 0;
    color: #E8E8E8;
}
#section-nav #basketPanel { margin-bottom: 10px;padding-bottom: 5px;}
#section-nav .section-nav-box .surrounding-box div,
#section-nav #basketPanel p {
    padding: 1px 5px;
}
#section-nav h3 {
    margin-top: 0;
    margin-bottom: 0;
    background: #F2F2F2;
    color: #B0B0B0;
    padding: 2px 5px;
    color: #B0B0B0;
}
#section-nav h4 {margin-bottom: 5px;}
#section-nav .section-nav-box .surrounding-box div {margin-bottom: 10px;padding: 1px;}
#section-nav .section-nav-box .surrounding-box div.noBorder {border: none;}
#searchPrefsResultsPerPage {width: 195px !important;}
#sidebar-search-form {font: 12px/ 18px 'Arial',Helvetica, Arial, sans-serif;}
#sidebar-search-form #searchForm {margin: 0;}
#sidebar-search-form label {padding-left: 1px;}
#section-nav a,
#section-nav a:link #section-nav a:visited {
    color: #E59600;
    text-decoration: none;
}
#section-nav a:hover,
#section-nav a:active {
    color: #E59600;
    text-decoration: underline;
}
#section-nav ul {
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-left: 0px;
}
#section-nav ul li {
    font: 12px/ 18px 'Arial',Helvetica, Arial, sans-serif;
    text-transform: capitalize;
    list-style: none;
}
#section-nav dl {
    margin: 5px 0px 0px 0px;
    padding: 0;
}
#section-nav dl dt {
    font: bold 10px 'Arial',Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    color: #888888;
}
#section-nav dl dd {
    font: 10px/ 15px 'Arial',Helvetica, Arial, sans-serif;
    margin: 0px 0px 5px 0px;
    padding: 0;
    color: #888888;
}
#section-nav p {
    margin: 1px 0;
    font: 12px/ 18px 'Arial',Helvetica, Arial, sans-serif;
    color: #888888;
    padding-top: 5px;
}
#section-nav input {max-width: 140px;}
#section-nav input.date {
    margin-right: 3px;
    margin-left: 3px;
    width: 110px;
    font-size: 12px;
}
#section-nav .submit {
    width: auto;
    margin-top: 5px;
    margin-right: 3px;
}
div.printPreview {display: none;}
#section-nav input.submitButton,
#section-nav input.submit,
#section-nav input.advancedButton,
#sidebar-search-form input.searchButton,
#sidebar-search-form input.advancedButton {
    color: #888888;
    font: bold 11px 'Arial',Helvetica, Arial, sans-serif;
    background: #E8E8E8 none repeat scroll 0 0;
    border: 1px solid #888888;
    cursor: pointer;
    text-transform: capitalize;
    margin-top: 10px;
    margin-right: 0;
    height: 22px;
    border: 1px solid #888888;
}
#section-nav input.advancedButton,
#sidebar-search-form input.advancedButton {margin-left: 0px;}
#section-nav input.submitButton:hover,
#section-nav input.submit:hover,
#section-nav input.advancedButton:hover,
#sidebar-search-form input.searchButton:hover,
#sidebar-search-form input.advancedButton:hover {
    color: #333333;
}
#section-nav select {
    font-size: 10px;
    height: 22px;
    width: 140px;
}
#section-nav select option {
    font-size: 10px;
    height: 12px;
    width: 135px;
}
#section-nav form {margin-bottom: 10px;}
#section-nav #top-sellers ul,
#section-nav #new-products ul {
    margin-left: 0;
}
div.tooltip {
    padding: 3px;
    margin: 6px;
    background: #E8E8E8;
    border: 1px solid #E8E8E8;
    font: 10px 'Arial',Helvetica, Arial, sans-serif;

    color: #888888;
    z-index: 9999;
    max-width: 300px;
    text-align: left;
}
#altLogoDiv, .hidden {display: none;}
#message_success {background: #0467ee !important;border: 1px solid #0467ee !important;}
#message_success p {color: #fff !important;}
#selected-div-top {margin-top: -5px !important;}
a,
button,
input[type="submit"],
input[type="button"] {outline: none !important;}
.norpad {padding-right: 0 !important;}
.nolpad {padding-left: 0 !important;}
.nolrpad {padding-left: 0 !important;padding-right: 0 !important;}
.mtop20 {margin-top: 20px !important;}
.mtop20 .main_content_layout .permission_icon {padding: 0 50px 0 0;}
.mtop3 {margin-top: 3px !important;}
.mtop15 {margin-top: 15px !important;}
.mtop50 {margin-top: 50px;}
.mbot15 {margin-bottom: 15px !important;}
.nomtop {margin-top: 0 !important;}
.nombot {margin-bottom: 0 !important;}
.nopadtop {padding-top: 0 !important;}
.nopadbot {padding-bottom: 0 !important;}
.padbot {padding-bottom: 20px !important;}
.center {text-align: center !important;}
.control-label span {color: #db1d26;}
.navbar-toggle {color: #002b7f;}
.navbar-toggle:hover {color: #1b1464;}
.page-content-wrapper{padding-bottom: 30px;}
.page-sidebar {text-align: left; }
.content-body {text-align: left;clear: both;display: block;}
.content-body h2 {
    font: normal 16px 'Arial',Helvetica, Arial, sans-serif!important;
    color: #666;
    text-align: left;
    width: 100%;
}
.Orders-content .content-body h2 {
    background: none repeat scroll 0 0 #eee;
    color: #888;
    font-size: 13px;
    padding: 6px 10px;
}
.content-body p {text-align: left;margin-top: 10px;color: #7d7d7d;}
.content-body a {color: #6993b2;}
.content-body a:hover {color: #00bce2;}
.content-body,
.content-table {font-size: 13px;}
.content-body .dl-horizontal dt {text-align: left !important;}
.content-body .dl-horizontal dt,
.content-body .dl-horizontal dd {
    line-height: 25px;
    font-size: 13px;
    color: #868585;
    font-family: 'Arial';
}
.back-link-wrapper a {
    background-image: none!important;
    box-shadow: none;
    padding: 6px 10px !important;
    background: #002b7f !important;
    border-radius: 0;
    font-size: 12px;
    color: #fff!important;
    height: auto;
    border: none;
    float: left;
    min-height: 28px;
    line-height: 16px;
    text-transform: uppercase;
    margin: 0 1px;
    font-weight: normal !important;
}
.add-multiple.btn.btn-danger.btn-sm {
    float: left;
    padding: 7px 10px 24px !important;
    position: absolute;
    right: 0;
    top: 20px;
}
.content-btn .back-btn a {color: #6993b2;text-decoration: none;}
.content-btn .back-btn a:hover {color: #00bce2;}
.info-wrapper {font-size: 12px !important;}
.info-wrapper span.fa {color: #db1d26;}
.warning-danger {
    background: #fc402c !important;
    border: 1px solid #fc402c !important;
    margin: 20px 0 !important;
    padding:10px 0; 
}
.warning-danger p {
    background: none !important;
    color: #fff !important;
    font-size: 14px !important;
}
.form-wrapper .form-group input[type="text"],
.form-wrapper .form-group select,
.content-body .form-group input[type="text"],
.content-body .form-group select,
.content-body .form-group input[type="test"] {
    margin-left: 0 !important;
    background: #fff;
    box-shadow: none !important;
    height: 30px !important;
    padding-left: 5px !important;
    font: 13px 'Arial',Helvetica, Arial, sans-serif;
    clear: both;
}
.content-body .form-group textarea {
    margin-left: 0 !important;
    background: #fff;
    box-shadow: none !important;
    resize: none;
    font-size: 12px;
    padding-left: 5px !important;
    padding-top: 5px !important;
    padding-bottom: 6px !important;
}
.Quotes-content label { min-width: 208px;}
.form-horizontal label {text-align: left !important;}
.fave-head-wrap h2 {margin-top: 10px;margin-bottom: 20px;}
.fave-head-wrap h2 span {font-size: 12px !important;margin-left: 5px;}
.fave-head-wrap h2 span a {text-decoration: none;}
.content-table {padding-bottom: 30px !important;}
.content-table table tr td {
    border-color: #eee !important;
    color: #666;
}
.content-table table tr td a .fa {
    background: none repeat scroll 0 0 #828e9a;
    border-radius: 50%;
    color: #fff;
    font-size: 8px;
    padding: 6px 5px;
    text-decoration: none !important;
}
.content-table .product-list tr td a .fa-edit,
.content-table .basket-tbl tr td a .fa{padding:8px !important;}
.content-table table tr td a .fa:hover {background: #3d3d3d;color: #fff!important;}
.content-table table tr td a .fa:hover {color: #333;}
.content-table table thead{border: 1px solid #eee;}
.content-table table thead tr th {
    background: none repeat scroll 0 0 #f8f8f8;
    border-bottom: medium none !important;
    font-weight: normal!important;
    color: #333;
    padding-left: 15px;
    padding-right: 15px;
}
.content-table table tr:first-child td {border-top: none !important}
.content-table table tr .prodName a {color: #6a6a6a !important;font-weight: bold;}
.content-table .sortable tr:hover {background: #f8f8f8 !important;}
.content-table table tbody tr:nth-child(even) {background-color: #fff;}
.content-table table tbody tr td {vertical-align: middle;}
.side-address p {
    background: #62B33A;
    color: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    margin-bottom: 20px;
}
.side-address dl dt{
    font-family: 'Arial';
    font-weight: normal;
    font-size: 14px;
    color: #222;
}
.side-address dl dd {
    font-size: 11px;
    margin: 5px 0;
    font-weight: normal;
    font-family: 'Arial';
    color: #808988;
}
.movedown input {margin-top: 10px;}
.form-group input[type="password"] {
    margin-left: 0 !important;
    height: 30px !important;
    background: #fff;
    box-shadow: none !important;
}
.noborderbot {border-bottom: none !important;}
.content-table .cont-tbl-style tbody tr:last-child td {border-bottom: 1px solid #ddd !important;}
.content-table .cont-tbl-style tbody tr td:first-child a {color: #6993b2 !important;}
.content-table .cont-tbl-style tbody tr td a:hover {color: #00bce2!important;}
.content-table table tfoot tr td,
.content-table .table > tfoot > tr > th {
    border: none !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.form-group .control-label,
.form-group label {
    font: 14px 'Arial',Helvetica, Arial, sans-serif;
}
.input-style {
    height: 31px !important;
    width: 50px;
    border-color: #ccc;
    margin-left: 0 !important;
    text-align: center;
}
.prod-specs dt {color: #6a6a6a !important;}
.epd h3 {margin-top: 10px !important;}
.nav > li > a:hover,
.nav > li > a:focus {background: transparent;color: #62B33A !important;}
.nav.navbar-nav.navbar-right > li {padding: 0px 10px;font-size: 11px;}
#mainNav li a {
    text-shadow: none !important;
    border-right: none !important;
    margin-top: 1px;
}
#mainNav li a:hover,
#mainNav li .subNav li a:hover {
    background: none !important;
    color: #eee !important;
}
#mainNav li .subNav li a {
    color: #333 !important;
    padding: 6px 3px;
    display: block;
}
#mainNav li .subNav {
    margin: 10px 0 0;
    min-width: 160px;
    height: 100% !important;
}
.singleImage {background: none repeat scroll 0 0 #fff;}
.content-body .pull-right.content-btn {position: absolute;right: 0;top: -92px;}
.catalogue-list .fav-tier {border-bottom: 1px dashed #dfdfdf; padding: 0 10px 10px;margin-bottom: 0!important;}
.catalogue-list .fav-tier:hover {border-bottom: 1px dashed #db1d26;}
.catalogue-list .fav-tier a:hover {color: #db1d26!important;}
.prodPrice {margin-left: 2px !important;font-size: 14px !important;}
.prod-img-box {
    height: 250px;
    border: 5px solid #eee;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
}
.prod-img-box img {
    height: 100%;
    margin: auto;
    width: auto;
}
#product-details {
    font-size: 14px !important;
    line-height: 25px !important;
}
#new-job-form .form-group .control-label {float: left;width: 22%;}
#new-job-form .form-group .col-md-8 {width: 78%;}
#basketForm .col-md-12.content-btn.nolrpad {
    padding: 0 0 20px;
    float: right;
    width: auto;
}
.btn.btn-block.btn-md.dropdown-toggle.cart-toggle {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #eee;
    color: #828e9a;
    float: left;
    font-size: 11px;
    line-height: 21px;
    margin: 3px 0 0;
    padding: 2px 8px;
}
.dropdown-menu.pull-right {padding: 10px;}
.fa.fa-caret-down {
    padding: 2px 0 0 0;
}
.cart-items {
    border: 1px solid #ddd;
    color: #888;
    font-size: 11px;
    padding: 10px 0;
    text-align: center;
}
.block-cart.media-body .miniCart-prod-wrapper {padding: 10px 0;}
.hasDivider {border-bottom: 1px dashed #ddd;padding: 8px 2px;}
.minibasket-img {text-align: center;border:1px solid #ddd;}
.minibasket-img img{padding:5px;}
.miniCart-controls a {
    background: #62B33A;
    color: #fff;
    text-align: center;
    font-size: 12px;
    border-radius: 0;
    border:none;
    padding:5px 0;
    width:80px;
}
.miniCart-controls a:hover {
    background: #222;
    color: #fff !important;
}
.priceField.exPrice {
    font-size: 12px;
    color: #666;
}
th.priceField {
    font: normal 14px 'Arial',Helvetica, Arial, sans-serif; 
    color: #333;
}
#minicart strong {color: #62B33A;font-weight: normal;}
.carousel.slide.prod-slide .prod-img-wrapper,
#favouritesForm .img-td-cont,
.products-list .prod-image,
.Catalogue-content.main-content-wrapper .products,
.ma-box-content .prod-image figure,
.item-cat-list .prod-image figure {
    height: 160px!important;
    text-align: center; 
    font: 0/0 a;
}
.carousel.slide.prod-slide .prod-img-wrapper:before,
#favouritesForm .img-td-cont:before,
.products-list .prod-image:before,
.Catalogue-content.main-content-wrapper .products:before,
.ma-box-content .prod-image figure:before,
#product-detailed-list .products-list .prod-image:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
#product-detailed-list .products-list .prod-image:before{height: 8%!important;}
.carousel.slide.prod-slide .prod-img-wrapper .img-responsive,
#favouritesForm .img-td-cont .img-responsive,
.products-list .prod-image .img-responsive,
.Catalogue-content.main-content-wrapper .products .img-responsive,
.ma-box-content .prod-image figure .img-responsive,
.products-list .prod-image .img-responsive {
    display: inline-block;
    vertical-align: middle;
    font: 16px/1 Arial sans-serif;
}
#favouritesForm .img-td-cont {height: 80px;}
.products-list .prod-image {height: 200px;}
.subheading th {color: #888;font-weight: bold;}
.prod-specs h3 {
    background: #f1f5f5;
    border: 1px dashed #ddd;
    padding: 10px;
    color: #333;
}
.prod-specs dt,
.prod-specs dd {
    font-size: 12px !important;
    line-height: 20px;
    min-width: 160px;
    padding: 0 15px;
}
select.favGroup2 {font: 12px 'Arial',Helvetica, Arial, sans-serif;}
.mtop10 {margin-top: 10px;}
.reqtbl {border: none !important;}
.page-links > a,
.page-links > strong {
    border: 1px solid #ebebeb;
    display: inline-block;
    margin: 0 0 6px;
    padding: 2px 8px;
}
.page-links > strong {border: none;}
#cat-mode-switcher {margin-bottom: 20px;}
.switchWrap {
    text-align: center;
    background: #828e9a;
    color: #fff;
    float: left;
    width: 50%;
    line-height: 31px;
}
.switchWrap:nth-child(2) { border-left: 1px solid #446e92;}
.switchWrap a {
    color: #fff;
    display: block;
    overflow: hidden;
    padding: 0 10px;
}
.switchWrap a:hover {color: #fff;}
.brdrRight {border-right: 1px solid #7fa5bf;}
.fullCat-prodName {color: #828e9a !important;}
.fullCat-tbl {border: none;border-bottom: 3px solid #828e9a;}
.fullCat-tbl tr td {padding-top: 8px !important;padding-bottom: 8px !important;}
.fullCat-contTbl {padding-bottom: 0 !important;}
#product-view {font-size: 12px !important;margin-right: 0 !important;}
#product-view .fa {font-size: 14px;}
#product-view .detailed {padding-left: 0;}
#product-view a {text-decoration: none !important;}
#product-view a:hover {color: #828e9a;}
.fullCat-prodGrid .fullCat-prodGrid-cont {
    border: 1px solid #ddd;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 30px;
    min-height: 333px;
}
.fullCat-prodGrid .fullCat-prodGrid-cont .product-name {
    font-size: 12px !important;
    display: block;
    color: #6a6a6a;
    line-height: 18px;
    min-height: 45px;
}
.fullCat-prodGrid .fullCat-prodGrid-cont .price-box {
    border-bottom: 1px dashed #828e9a;
    color: #828e9a;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 6px 0;
    text-align: center;
}
.fullCat-prodGrid .fullCat-prodGrid-cont .products {height: 180px;}
#emailFriendTable input,
#emailFriendTable,
#emailFriendTable textarea {
    width: 68%!important;
    background: #fff;
    border: 1px solid #d8d8d8;
    box-shadow: none;
    color: #888;
}
#emailFriendTable label{padding: 5px 0;}
#emailFriendTable th{width: 20%;}
#emailFriendTable input, #emailFriendTable textarea{margin: 0 0 2px;}
#emailFriendTable {border: none;}
#detailsAndPricing .prod-price-wrapper {padding: 20px!important;}
#product-details span {clear: both;display: block;}
.products-grid {clear: both;}
.products-grid h5 {text-transform: lowercase;font-size: 12px;}
.products-grid h5:first-letter {text-transform: uppercase;}
.products-grid td,
.products-grid th {padding: 5px 15px;vertical-align: middle;}
.products-grid tr:nth-child(even) {background: none repeat scroll 0 0 #fff;border: 1px solid #eee;}
.grid-list-page {padding: 20px 0 10px;overflow: hidden;}
.grid-list-page span {padding: 0 20px 0 0;float: left;}
.grid-list-page span .fa {padding-right: 5px;}
.Login-content .form-control {width: 100%;}
.Login-content .form-horizontal .checkbox {padding-top: 0px !important;}
.Login-content .checkbox label span {margin-top: 0px;display: block;}
.Login-content input[type="checkbox"] {
    margin: 0 5px 0 0;
    position: relative;
    height: auto !important;
}
.Login-content .form-horizontal .checkbox {min-height: auto !important;}
table.table.cont-tbl-style tfoot {border-top: 1px solid #eee !important;}
.sidebar-parametricMenu .panel {border-radius: 0 !important;border: none;}
.sidebar-parametricMenu .panel-heading {background: #222;border-radius: 0 !important;}
.sidebar-parametricMenu .panel-heading h3 {font: normal 14px 'Arial';color:#fff;}
.sidebar-parametricMenu .panel-body {border: 1px solid #eeeded;}
.sidebar-parametricMenu .panel-body .checkListWrap {margin-top: 20px;padding: 0 10px;}
.sidebar-parametricMenu .panel-body .checkListWrap div {clear: both;}
.sidebar-parametricMenu .panel-body .checkListWrap div input {margin-right: 5px;}
.sidebar-parametricMenu .panel-body .checkListWrap div label {line-height: 20px;font-size: 12px;}
.sidebar-parametricMenu .panel-body .checkListWrap div .cnt {margin-left: 5px;}
.view-more-link{font-size: 12px;}
.fskey-wrapper {margin-bottom: 20px;}
.fskey-wrapper input {
    height: 32px !important;
    width: 100% !important;
    background: #fff !important;
    border-radius: 0;
}
.fskey-wrapper i {
    position: absolute;
    top: 10px;
    font-size: 13px;
    right: 10px;
}
.toolsWrapper .sorter {margin-top: 8px;}
.toolsWrapper .sorter li a {color: #62B33A;}
.toolsWrapper .sorter li a:hover{color:#222;}
.toolsWrapper .sorter li:last-child{padding-right:0;}
.parametric-btn-listView button {
    background: none !important;
    border: none;
}
.parametric-btn-listView button i,
.pagination > li > a {
    color: #62B33A;
}
.pagination > .page.active > a {
    background: #62B33A !important;
    color: #fff;
    border: 1px solid #62B33A;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    background: #111835!important;
    color: #fff;
}
.dropdown.pull-right.open ul.dropdown-menu {
    right: -1px !important;
    width: 120px;
}
.add-multiple.btn.btn-danger.btn-sm:hover {
    background-color: #013660 !important;
}
.favourite-delete span {
    padding: 8px 10px !important;
}
.showing-basket .fa-caret-down {color: #708ba9;padding: 0;}
.search-filter-wrapper {
    list-style: none;
    clear: both;
    margin: 0 0 10px;
    padding: 8px 0;
    text-align: left;
}
.search-filter-wrapper li {
    display:inline;
    text-decoration: underline;
    padding: 5px;
}
.search-filter-wrapper li a {color: #828E9A !important;}
.padlr10{padding-right:10px !important; padding-left:10px !important;}
#topnav li a:hover,
#topnav li a:active{
    color:#62B33A !important;
}
.catalogueTable tbody{
    border:none !important;
}
.moreImg-wrapper li{
    border:1px solid #eee;
    padding:10px;
    height:80px;
}
.moreImg-wrapper li a img{
    height: 100%;
    width:100%;
}
.priceWrapper-specials .dl-horizontal dt{
    min-width: 110px;
    font-weight: normal;
    font-size: 14px;
}
.priceWrapper-specials .dl-horizontal dd{
    font-size: 14px;
}
#rename-fav .addtnlText{
    line-height: 30px;
}
.dropdown-cart{
    margin-bottom: 10px;
}
.rrpPriceSty{text-decoration: line-through;}

/*--latest-update--*/
h1, h2, h3, h4, h5{font-family: 'Arial';}
.topHead-holder{border-bottom: 1px solid #ddd; background: #f1f1f1;}
.topHead-holder .navbar-nav > li > a{padding:5px 7px; color: #425655; font-size: 12px; font-family: 'Arial';}
.topHead-holder .navbar-nav li:last-child a{padding-right:0;}
.mainNav-holder > ul{margin-top:20px;}
.mainNav-holder ul li:last-child a{padding-right:0;}
.mainNav-holder ul li a{font-size: 14px; color:#425655; font-family: 'Arial'; font-weight: bold;}
.mainNav-holder #contactNum{font-family: 'Arial'; font-weight: bold;}
.navbar{margin-bottom: 0 !important;}
.pagehead-holder{
    height: 80px;
    background: #eee; 
    border-bottom: 1px solid #ddd;
    border-top:5px solid #62B33A;
    margin-bottom: 40px;
}
.pagehead-holder h1{line-height: 75px; color:#222; font-weight: normal; font-size: 20px;}
.footer-holder{background:#222; padding:20px 0; border-top:5px solid #62B33A;}
/*.footer-holder h4{
    color: #a1abaa; 
    font-size: 16px; 
    margin-bottom: 15px;
}*/
/*.footer-holder li{margin-bottom: 10px;}*/
.footer-holder li a,
.footer-holder li{color: #fff; font-size: 13px;}

.footer-holder li a:hover,
.topHead-holder .navbar-nav li a:hover,
.mainNav-holder ul li a:hover,
.sidebar-menu-content ul li a:hover,
.secondary-nav-wrapper li a:hover,
.table-holder .cartBtn-holder:hover,
.prod-itemBtn-holder button:hover{color:#62B33A;}

/*.footer-holder li a#icn-pay{
    background:url('../media/payinvoice-icon.png')no-repeat;
    padding-left:30px; 
}
.footer-holder li a#icn-help{
    background:url('../media/helpdesk-icon-3.png')no-repeat;
    padding-left:30px;
}*/
/*.footer-bottom{padding:10px 0;}
.footer-bottom .copyright-holder li a,
.footer-bottom .copyright-holder li{font-size: 11px; color: #425655;}
.footer-bottom .copyright-holder li{border-right:1px solid #698382; padding-left:0;}
.footer-bottom .copyright-holder li:last-child{border-right:none;}
.footer-bottom .copyright-holder li:first-child{padding-left:5px;}
.footer-bottom .social-media li a{font-size: 12px; color: #808988;}*/
.cart-itemName a,
.cart-itemPrice{font-size: 11px;}
.cart-itemPrice{margin-top:5px;}
.searchForm-holder{padding:15px;}
.searchForm-holder .form-control{border-radius:0; outline:none !important; height:30px;}
.searchForm-holder .search-button{
    border:none; 
    background: none; 
    position: absolute;
    right:0;
    top:20px;
}
.sidebar-menu{margin-bottom: 20px;}
.sidebar-menu h3{ 
    color:#222; 
    margin:0 0 15px; 
    font-size: 18px;
    border-bottom: 5px solid #f1f1f1;
    padding-bottom: 10px;
}
.sidebar-menu-content ul li{margin-bottom: 10px;}
.sidebar-menu-content ul li a{color:#808988; font-size: 14px; font-family: 'Arial';}
.acc-summary-head{border-bottom: 1px solid #ddd; padding-bottom: 10px;}
.contHead-holder h2{font-size: 22px; color: #000; margin-top:7px;}
.summary-section-holder{margin-bottom: 30px; border:1px solid #ddd; padding-bottom: 30px;}
.summary-section-holder h4{
    font-size: 15px; 
    color:#222; 
    margin-bottom: 30px;
    background: #f5f5f5;
    text-transform: uppercase;
    padding:10px;
    border-bottom: 1px solid #ddd;
    font-weight: bold;
}
.summary-section-holder span{font-size: 15px; font-family: 'Arial'; font-weight: bold;}
.value-holder{text-align: center; border-radius: 100px; padding:31px 0; width: 85px;}
.value-holder a{color:#fff; font-size: 18px; display: block;}
.summary-section-holder .quote-sumSection .value-holder{background:#62B33A;}
.summary-section-holder .quote-sumSection span{color:#62B33A;}
.summary-section-holder .orders-sumSection .value-holder{background:#333;}
.summary-section-holder .orders-sumSection span{color:#333;}
.summary-section-holder .jobs-sumSection .value-holder{background:#222;}
.summary-section-holder .jobs-sumSection span{color:#222;}
.graph-holder{margin-top:23px;}
.secondary-nav-wrapper li a{color:#222;line-height: 75px; font-weight: bold; font-family: 'Arial';}
.table-holder table thead tr th{
    background:#222; 
    color:#fff; 
    border-bottom: 1px solid #222; 
    border-right:1px solid #eee;
    font-size: 13px;
}
.table-holder table thead tr th:last-child{border-color:#222;}
.table-holder table tbody tr td,
.table-holder table tfoot tr td{
    border-right:1px solid #eee; 
    padding:8px; 
    font-size: 12px; 
    border-color:#eee;
    vertical-align: middle;
}
.table-holder table tbody tr td:last-child{border-right:none;}
.table-holder table tfoot tr td:first-child{border-left:1px solid #eee;}
.table-holder table tfoot tr:last-child td{border-bottom:1px solid #eee;}
.table-holder table tfoot tr td{font-weight: bold; background: #f5f5f5; color:#222;}
.table-holder table tbody tr td img{margin:0 auto;}
.table-holder table tbody tr td .quote-itemName-tbl{font-weight: bold;}
.table-holder table tbody tr td input[type="checkbox"]{
    margin-right:5px; 
    position:relative;
    top:-3px;
}
.table-status-holder{color:#425655;}
.secondary-nav-wrapper span{margin-left:5px;}
.secondary-nav-wrapper span:before{content: '(';}
.secondary-nav-wrapper span:after{content: ')';}
.form-group{margin-top: 5px;}
.form-group input.form-control,
.form-group select.form-control{height: 30px; border-radius: 0;}
.form-side-holder{background: #f5f5f5; padding-top:10px; padding-bottom:15px;}
.sidebar-form-btn input.btn{margin-right:5px;}
.sidebar-form-btn .btn,
.form-btn .btn,
.login-form-holder .btn,
.table-btn-holder .btn,
.btn-holder .btn{background:#62B33A; height:30px; line-height: 10px; color:#fff; border-radius: 0;}
.sidebar-form-btn .btn:hover,.form-btn .btn:hover,
.login-form-holder .btn:hover,
.table-btn-holder .btn:hover,
.btn-holder .btn:hover{background: #222;}
.setLoginBack{
    background:url('../media/logback.jpeg') no-repeat center center fixed;
    border-top:5px solid #222;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding:200px 0;
}
.login-form-holder{background:#fff; padding: 30px 0; box-shadow: 0 0 10px #222;}
.login-form-holder .control-label{margin-top:6px;}
.login-form-holder .form-group{margin-top:20px;}
.login-form-holder .submitButton{margin-left: 5px;}
.login-form-holder{color:#222 !important;}
.login-form-holder .forgot-pass{font-size: 11px;}
.table-btn-holder{margin-bottom: 10px;}
.btn-holder .btn{margin-left:5px;}
.job-detail-holder{margin-top:20px;padding-bottom: 20px;}
.job-detail-head,
.detail-head{
    background:#222;
    padding-top:15px;
    padding-bottom:7px;
    margin-bottom: 10px;
}
.job-head-cat{
    background:#ddd;
    padding-top:15px;
    padding-bottom:7px;
    margin-bottom: 10px;
}
.job-detail-head h4,
.detail-head h4,
.detail-head h4 a{color: #fff;}
.job-detail-row,
.job-text-detail,
.detail-row{border:1px solid #ddd; margin-top:5px; padding-bottom: 10px; padding-top: 10px;}
.job-detail-row dt,
.detail-row dt{background:#f5f5f5; padding-left:5px;}
.detail-row ul{margin:10px 0 0; padding-left:15px;}
.detail-row ul li{margin:0 0 5px;}
.form-group textarea.form-control{border-radius:0;}
.tbl-heading{text-transform: uppercase; font-weight: bold; color: #222;}
.mRight5{margin-right:5px;}
.check-holder label{position: relative; top:3px; left:3px;}
.quote-prod-holder{margin-top:30px;}
.quote-prodImg-holder{border:1px solid #ddd; padding:30px;}
.quote-prodImg-holder img{margin: 0 auto;}
.quote-price-holder .sell-price-holder{color:#62B33A; font-weight: bold; font-size: 16px;}
.quote-price-holder .rrp-holder{
    text-decoration: line-through; 
    color:#222; 
    font-weight: bold; 
    font-size: 14px;
    margin-top:5px;
}
.prod-detail-head h4{font-weight: bold;}
.qtyInput-holder input{width:50px; border-radius: 0; height: 30px; margin:0 auto;}
.table-holder .cartBtn-holder{background: none; border:none; color:#62B33A; }
.prod-item-holder{border:5px solid #f5f5f5; padding:20px; margin-bottom: 20px; height:355px;}
.prod-itemImg-holder{height:180px;}
.prod-itemImg-holder img{
    margin:0 auto;
    padding:20px;
    display: block;
    height: 100%;
}
.prod-itemName-holder{height: 50px; margin-top:10px;}
.prod-itemName-holder a{font-size: 15px; color: #222;}
.prod-itemPrice-holder{
    font-size: 17px; 
    color:#62B33A; 
    font-weight: bold; 
    border-bottom:1px solid #ddd;
    padding-bottom: 10px; 
}
.prod-itemBtn-holder{border-top:1px solid #ddd; margin-top:3px; padding-top:10px;}
.prod-itemBtn-holder button{background:none;border:none; padding: 0;}
.prod-carousel-control{
    position: absolute;
    z-index:9999;
    right:31px;
    top:-31px;
}
.prod-carousel-control li a {
    color: #fff;
    float: left;
    text-shadow: none;
    width: 40px;
}
.prod-carousel-control li a:hover,
.prod-carousel-control li a:focus,
.prod-carousel-control li a:active {color: #333;}
.carousel-control.right,
.carousel-control.left{background:#62B33A; height: 28px; line-height: 28px; opacity: 1;}
.carousel-control.right{left:0;}
.carousel-control.left{left:-42px;}
.form-group-wrap .control-label{background:#f5f5f5; padding: 5px !important;}
.colleague-permission span{position:relative; top:5px;}
#manage-colleague-list .fa-envelope{color:#62B33A;}
#manage-colleague-list .fa-envelope:hover{color:#222;}
.dollarSign-wrapper b{position:relative; right:-80px; top:-23px;}
.tab-nav-holder ul li:first-child,
.prod-tabNav-holder ul li:first-child{padding-left: 5px !important;}
.tab-nav-holder ul li{padding:0;}
.tab-nav-holder ul li a{background:#ddd;padding:8px 10px;cursor: pointer; color: #222;}
.tab-nav-holder ul li a:hover,
.tab-nav-holder ul li#thirdlevelnavitem_selected a,
.prod-tabNav-holder ul li a:hover,
.prod-tabNav-holder ul li#thirdlevelnavitem_selected a{background:#62B33A; color:#fff; }
.prod-desc-holder p{ font-size: 13px; line-height: 20px;}
.price-holder{
    border:5px solid #fff;
    padding:3px 0;
    text-align: center; 
    font-size: 15px; 
    font-weight: bold;
    background:#efeded;
    box-shadow: 0 0 1px #aaa;
}
.sell-hldr{color:#62B33A;}
.save-hldr, .cash-hldr{color:#fe3333;}
.RRP-hldr{text-decoration: line-through;}
.add-cart-holder{box-shadow: 0 0 1px #aaa; padding-top:10px; padding-bottom: 10px;}
.add-cart-holder label{float: left; margin-right:5px; margin-top:7px;}
.add-cart-holder .qty-hldr{height:30px; width: 50px; border-radius: 0;}
.prod-tabNav-holder ul{margin-bottom: 0;}
.prod-tabNav-holder ul li{padding:0;}
.prod-tabNav-holder ul li a{background:#222; padding:10px; color: #fff; display: block; cursor: pointer;}
.prod-details-holder{border:1px solid #ddd; border-top:5px solid #62B33A;}
.prod-details-holder dl dt{background:#f5f5f5; padding: 3px 5px; margin-bottom: 3px;}
.prod-details-holder dl dd{padding:3px 5px; margin-bottom: 3px;}
.prod-name-holder h3{margin-top: 0;}
#associatedProd-hldr{right:16px;}
.add-favBtn-holder{box-shadow: 0 0 1px #aaa; padding-top:5px; padding-bottom: 5px; margin-bottom: 9px;}
.add-favBtn-holder input[type="submit"],
.add-favBtn-holder input[type="button"]{
    background:#f5f5f5;
    border:none;
    color:#222; 
    font-weight: bold; 
    font-size: 12px;
    text-align:center !important;
}
.add-favBtn-holder input[type="submit"]:hover,
.add-favBtn-holder input[type="button"]:hover{color:#62B33A;}
.siteDown-error{background:#fff; padding-bottom: 20px;}
.siteDown-error h3{text-align: center !important;}
.nomLeft{margin-left:0 !important;}
.specialRRP{text-decoration: line-through; color:#425655; }
.moreImg-wrapper ul{margin-left:0;}