body {
    background:#ffffff;
    color:#7a7a7c;
    font-family: 'Open Sans',verdana,Helvetica,Arial,sans-serif;
    font-size:12px;
    line-height:17px;
}

.asterisk{
color:#e24f4f;
}

.order_page .pagination{
margin:10px 0px 10px 0px;
}

/* Cart Page */

.cart-table
{
width:100%;
font-size:12px;
}

.cart-table th
{
background-color:#b4b4b3;
color:#ffffff;
padding:10px;
text-align:left;
font-size:13px;
}

.cart-table td
{
padding:5px 10px 5px 10px;
vertical-align:middle;
text-align:left;

}

.cart-table .cart-border td
{
border-top: 1px solid #b4b4b3;
}

.cart-table .kit-row1 td
{
border-top:1px dotted #b4b4b3;
font-size:11px;
vertical-align:middle;
background-color:#f6f6f7;
}

.cart-table .kit-row2 td
{
font-size:11px;
padding:0px 10px 4px 10px;
vertical-align:middle;
background-color:#f6f6f7;
}

.cart-table .cart-img
{
line-height:0;
}

.cart-table .cart-img img
{
    border: 1px solid #E0E0E0;
    height: 60px;
    width: 98px;
}

.cart-table .cart-qty input, #order_customer_reference{
    border:1px solid #828282;
    width:50px;
    padding:5px 5px 4px 4px;
    font-size:12px;
    color:#7a7a7a;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    text-align:left;
    display:inline-block;
}

.cart-table .cart-qty input {
    width:50px;
}

#scs_box {
    font-weight:bold;
}

#scs_box hr {
    border-bottom:1px dotted #aeaeae;
    border-top:none;
    border-left:none;
    border-right: none;
    margin:0px;
    padding:0px;
}

#scs_box .titlediv {
    font-weight:bold;
    width:200px;
    float:left;
    padding-bottom:2px;
}

#scs_box .product_colors img {
    border: 1px solid #b3b4b4;
    margin-right:1px;
    margin-bottom:5px;
}

#scs_box select{
    border:1px solid #b3b4b4;
    width:150px;
    padding:5px 5px 4px 4px;
    font-size:12px;
    color:#7a7a7a;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    text-align:left;
    display:inline-block;
    float:left;
}


#fast_components .section_header td {
background-color:#d8ebf8;
padding:10px;
}

#fast_components .fastorder td
{
vertical-align:middle;
}

#fast_components .uom select {
    border:1px solid #828282;
    width:100px;
    padding:5px 5px 4px 4px;
    font-size:12px;
    color:#7a7a7a;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    text-align:left;
    display:inline-block;
}


#fast_components .qty input {
    border:1px solid #828282;
    width:50px;
    padding:5px 5px 4px 4px;
    font-size:12px;
    color:#7a7a7a;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    text-align:left;
    display:inline-block;
}

#fast_components .itemCode
{
padding-left:10px;
}

#fast_components td
{
vertical-align:middle;
}

#fast_components #small-kit-row td
{
line-height:0;
height:4px;
}

#fast_components .itemCode input{
    border:1px solid #828282;
    width:150px;
    padding:5px 5px 4px 4px;
    font-size:12px;
    color:#7a7a7a;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    text-align:left;
    display:inline-block;
}

#fast_components #instructions {
    border:1px solid #828282;
    width:500px;
    padding:5px 5px 4px 4px;
    font-size:13px;
    color:#7a7a7a;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    text-align:left;
    display:inline-block;
}

#order_customer_reference {
    width:200px;
    margin-top:5px;
}

.cart-table .total-block{
background-color:#3a3939;
color:#ffffff;
font-size:13px;
padding:10px;
}

.cart-table .blue-block {
color:#bddef4;
}

#contact-page{
position:relative;
}

#contact-details
{
width:300px;
position:absolute;
right:0px;
top:0px;
text-align:right;
}

#contact_table td input {
    border:1px solid #dcd9d9;
    width:250px;
    padding:5px 5px 4px 4px;
    font-size:13px;
    color:#7a7a7a;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    text-align:left;
    display:inline-block;
    margin-bottom:5px;
}

#contact_table td textarea {
    border:1px solid #dcd9d9;
    width:250px;
    padding:5px 5px 4px 4px;
    font-size:13px;
    color:#7a7a7a;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    text-align:left;
    display:inline-block;
    margin-bottom:5px;
    height:200px;
}


/* Product Page */

#ev-page
{
text-align:center;
margin-top:20px;
}

table.explode
{
margin:20px;
width:735px;
font-family: 'Open Sans',verdana,Helvetica,Arial,sans-serif;
vertical-align:middle;
text-align:left;
background-color:#f5f5f3;
}

table.explode .add-table
{
margin-bottom:0px;
width:120px;
}

table.explode .add-table td
{
padding:0px;
}

table.explode td{
padding:10px;
font-size:11px;
vertical-align:middle;
}

table#kit_components  {
margin:20px;
width:735px;
font-family: 'Open Sans',verdana,Helvetica,Arial,sans-serif;
text-align:left;
}

table#fast_components{
margin:0px;
width:735px;
font-family: 'Open Sans',verdana,Helvetica,Arial,sans-serif;
text-align:left;
}

table.order_components  {
margin:0px;
width:735px;
font-family: 'Open Sans',verdana,Helvetica,Arial,sans-serif;
text-align:left;
}

table#kit_components th, table#fast_components th, table.order_components th{
background-color:#dfdfdf;
padding:10px;
font-weight:bold;
font-size:12px;
text-align:left;
}

table#kit_components td, table#fast_components td  {
background-color:#F5F5F3;
padding:4px 10px 0px 2px;
}

table.order_components td {
background-color:#F5F5F3;
padding:10px 10px 10px 10px;
}

table#ordertracking td {
padding: 5px 10px 5px 10px;
}

table#kit_components .kit-total-row td, table#fast_components .kit-total-row td{
background-color:#dfdfdf;
padding:10px;
font-weight:bold;
color:#c23141;
font-size:13px;
vertical-align:middle;
}

table#kit_components select{
    background-color:#ffffff;
    border:1px solid #cfcfcd;

    margin-bottom:0px;
    outline 0 none;
    position:relative;
    font-family: 'Open Sans',verdana,Helvetica,Arial,sans-serif;
    font-size:12px;
    line-height:18px;
    padding:2px;
    width:300px;
}

table.order_components select {
    background-color:#ffffff;
    border:1px solid #cfcfcd;
    color:#7a7a7c;
    margin-bottom:0px;
    outline 0 none;
    position:relative;
    font-family: 'Open Sans',verdana,Helvetica,Arial,sans-serif;
    font-size:12px;
    line-height:18px;
    padding:2px;
    width:208px;
}

table.order_components input{
    background-color:#ffffff;
    border:1px solid #cfcfcd;
    color:#7a7a7c;
    margin-bottom:0px;
    outline 0 none;
    position:relative;
    font-family: 'Open Sans',verdana,Helvetica,Arial,sans-serif;
    font-size:12px;
    line-height:18px;
    padding:2px;
    width:200px;
}

#product-image-box {
width:395px;
margin-left:20px;
margin-top:20px;
float:left;
}

#product-image {
width:380px;
float:left;
border:1px solid #dfdfdf;
line-height:0;
margin-bottom:10px;
}

#product-thumbs {
width:395px;
float:left;
line-height:0;
}

#product-thumbs div{
width:86px;
height:70px;
border:1px solid #dfdfdf;
float:left;
line-height:0;
margin-right:10px;
margin-bottom:10px;
}

#product-info {
float:right;
width:290px;
margin-right:20px;
margin-top:20px;
border:1px solid #c4c0c0;
padding:20px;
background-color:#eae9e9;
font-size:11px;
background:url(/ts1631859545/attachments/StyleSheet/10/product.jpg);
background-repeat:repeat-x;
font-family: 'Open Sans',verdana,Helvetica,Arial,sans-serif;
position:relative;
}

#product-details {
float:left;
width:340px;
margin-top:10px;
margin-bottom:20px;
border:1px solid #dfdfdf;
padding:20px;
background-color:#fbfbfb;
font-size:11px;
font-family: 'Open Sans',verdana,Helvetica,Arial,sans-serif;
position:relative;
}

#product-info .product-title {
font-size:12px;
}

#product-info .product-code {
font-weight:bold;
color:#017faf;
}

#product-info .product-add {
position:absolute;
bottom:20px;
right:20px;
text-align:right;
}

#product-info .product-price {
    font-size:20px;
    color:#c23141;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
}

#product-info .product-price .price {
    font-weight:bold;
    color:#c23141;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
}

#product-info .add-table {
margin-bottom:0px;
padding-bottom:0px;
margin-top:10px;
}

#product-info .product-eta {
font-family: 'Open Sans',verdana,Helvetica,Arial,sans-serif;
font-size:11px;
margin-bottom:0px;
text-align:left;
}

#product-info .product-eta th {
font-family: 'Open Sans',verdana,Helvetica,Arial,sans-serif;
font-size:11px;
font-weight:bold;
padding:0px 20px 0px 0px;
}

#product-info .product-eta td{
font-family: 'Open Sans',verdana,Helvetica,Arial,sans-serif;
font-size:11px;
padding:2px 20px 0px 0px;
}

p, table {margin:0px 0px 15px 0px;}

strong, b {font-weight:bold;}

h1, h2, h3, h4, h5, h6 {
    margin:0px 0px 15px 0px;
    color:#00adef;
}

h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {}
h5 {}
h6 {}

ul {
    margin-bottom:15px;
    margin-left:25px;
}

ul li {
    list-style:square;
    padding-left:5px;
}

a:link, a:visited, a:active {
    text-decoration:none;
    color:#000000;
}

a:hover {color:#00adef;}

#site-container {width:100%;}

#header-wrap {
    background:url(/ts1631859545/attachments/StyleSheet/10/sa-header-bg.png);
    background-repeat:repeat-x;
    height:180px;
    width:100%;
}

#header-inner {
    margin:0 auto;
    position:relative;
    height:180px;
    width:1050px;
}

#header-inner .company-logo {
    position:absolute;
    left:0px;
    top:95px;
}

#header-inner .webshop-logo {
    position:absolute;
    right:0px;
    top:75px;
}

#header-inner #sa-welcome {
    position:absolute;
    top:16px;
    left:250px;
    font-family: 'Open Sans',verdana,Helvetica,Arial,sans-serif;
    font-size:13px;
}

#header-inner #sa-social-networking {
    position:absolute;
    top:10px;
    left:0px;
}

#header-inner #sa-social-networking img {
   margin-right:5px;
}

#cart-summary{
    position:absolute;
    top:0px;
    right:0px;
    font-size:13px;
    font-family: 'Open Sans',verdana,Helvetica,Arial,sans-serif;
}

#cart-summary #cart-box{
    position:relative;
    width:600px;
}



#cart-box .cart{
    position:absolute;
    top:16px;
    right:29px;
    width:350x;
    text-align:right;
}

#content-wrap {
    width:100%;
    background-color:#f6f6f5;
    border-top:1px solid #ffffff;
    background:url(/ts1631859545/attachments/StyleSheet/10/White-backfish.jpg);
    background-position:top center;
}

#content-inner {
    margin:0 auto;
    min-height:300px;
    width:1050px;
    background-color:#ffffff;
    border-left:#dfdfdf 1px solid;
    border-right:#dfdfdf 1px solid;
}

.side-background {
    background:url(/ts1631859545/attachments/StyleSheet/10/side-inner.png);
    background-repeat:repeat-y;
}

#content-inner #one-col {padding:15px;}

#content-inner #left-column
{
    width:275px;
    float:left;
    background-color:#f7f7f6;
}

#content-inner #right-column
{
    width:775px;
    float:right;
}

#content-inner #right-column #right-inner
{
padding:20px;
}

#footer-wrap {
    background:url(/ts1631859545/attachments/StyleSheet/10/sa-footer-bg.png);
    background-repeat:repeat-x;
    height:130px;
    width:100%;
    border-bottom:5px solid #03aeef;
}

#footer-inner {
    margin:0 auto;
    position:relative;
    height:130px;
    width:1050px;
}

#footer-inner .footer-logo {
    position:absolute;
    top:20px;
    left:0px;
}

#footer-inner a:link,#footer-active a:link,#footer-inner a:visited {color:#d4d1d1;}

#footer-inner a:hover {color:#ffffff;}

#footer-inner #copyright {
    font-size:11px;
    color:#e4e3e3;
    position:absolute;
    top:20px;
    right:0px;
    text-align:right;
    width:500px;
}

#footer-inner #contact {
    font-size:11px;
    color:#e4e3e3;
    position:absolute;
    bottom:22px;
    left:0px;
}
#content-inner #errors .error, #content-inner #notices .notice {
    width:991px;
    margin:0px 0px 1px 1px;
    padding:10px 10px 10px 45px;
    background-color:#e0e0e1;
    color:#6d6c6b;
    font-size:11px;
}

#content-inner #notices .notice {
    background:url(/ts1631859545/attachments/StyleSheet/10/sa-information.png);
    background-repeat:no-repeat;
    border:#6abaf8 1px solid;
}

#content-inner #errors .error {
    background:url(/ts1631859545/attachments/StyleSheet/10/sa-warning.png);
    background-repeat:no-repeat;
    display: none;
    border:#b51405 1px solid;
}

#content-inner #errors .error {display: block;}

#content-inner #right-column #errors .error, #content-inner #right-column #notices .notice {
    width:678px;
    margin:15px 0px 15px 20px;
    padding:10px 10px 10px 45px;
    background-color:#e0e0e1;
    color:#6d6c6b;
    font-size:11px;
}

#content-inner #right-column #page-errors #errors .error, #content-inner #right-column #page-errors #notices .notice {
    margin:15px 0px 0px 20px;
}

#content-inner #right-column #notices .notice {
    background:url(/ts1631859545/attachments/StyleSheet/10/sa-information.png);
    background-repeat:no-repeat;
    border:#6abaf8 1px solid;
}

#content-inner #right-column #errors .error {
    background:url(/ts1631859545/attachments/StyleSheet/10/sa-warning.png);
    background-repeat:no-repeat;
    display: none;
    border:#b51405 1px solid;
}

#content-inner #right-column #errors .error {display: block;}



.blue-btn {
    -moz-box-shadow:inset 0px 1px 0px 0px #79caed;
    -webkit-box-shadow:inset 0px 1px 0px 0px #79caed;
    box-shadow:inset 0px 1px 0px 0px #79caed;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79caed), color-stop(1, #04acef) );
    background:-moz-linear-gradient( center top, #79caed 5%, #04acef 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79caed', endColorstr='#04acef');
    background-color:#79caed;
    border:1px solid #0fb0f0;
    display:inline-block;
    color:#ffffff;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    font-size:15px;
    font-weight:normal;
    padding:9px 0px 9px 0px;
    text-align:center;
    text-decoration:none;
    cursor:pointer;
}

.blue-btn:hover, .add-btn:hover{
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #04acef), color-stop(1, #79caed) );
    background:-moz-linear-gradient( center top, #04acef 5%, #79caed 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#04acef', endColorstr='#79caed');
    background-color:#04acef;
}

.login-btn,
.submit-btn,
.rep-btn{
    width:115px;
}

.submit-btn{
margin-top:5px;
}

.validation_error {
    color:#f7596f;
    font-size:11px;
    margin-top:-2px;
    margin-bottom:3px;
}

/* Category Boxes */

.category-box {
    font-family: 'Open Sans',verdana,Helvetica,Arial,sans-serif;
    margin-left:20px;
    margin-top:20px;
    font-size:11px;
    width:131px;
    float:left;
    height:165px;
}

.category-box .no-image {border:1px solid #e0e0e0;}

.cart-breadcrumbs {
    color:#90908f;
    padding:9px 20px 10px 20px;
    background-color:#f8f8f6;
}

.breadcrumbs {
    color:#ffffff;
    padding:9px 20px 10px 20px;
    background-repeat:repeat-x;
    background-color:#06afef;
}

.breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:active {
    text-decoration:none;
    color:#ffffff;
}

.breadcrumbs a:hover {color:#ffffff;}

/* Search Box */

#search-box {
    position:absolute;
    right:0px;
    top:125px;
    float:left;
}

#search-box input {
    border:1px solid #828282;
    width:200px;
    padding:5px 5px 5px 4px;
    font-size:15px;
    color:#7a7a7a;
    font-family:verdana,Helvetica,Arial,sans-serif;
    text-align:left;
    display:inline-block;
    height: 19px;
}



.search-btn {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #888888), color-stop(1, #2c2c2c) );
    background:-moz-linear-gradient( center top, #888888 5%, #2c2c2c 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#2c2c2c');
    background-color:#888888;
    border:1px solid #828282;
    display:inline-block;
    color:#ffffff;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    font-weight:normal;
    text-align:center;
    text-decoration:none;
    height:31px;
    width:32px;
    padding:0;
    margin:0;
    cursor:pointer;
}

.search-btn:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2c2c2c), color-stop(1, #888888) );
    background:-moz-linear-gradient( center top, #2c2c2c 5%, #888888 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c2c2c', endColorstr='#888888');
    background-color:#aaaaa8;
}


/* Home Page Product Grid Listing */

.home-grid-box {
    width 232px;
    margin-left:20px;
    float:left;
    margin-bottom:20px;
    height:285px;
    position:relative;
}

.home-grid-box .grid-img {
    border:1px solid #e0e0e0;
    margin-bottom:5px;
}

.home-grid-box .grid-text {
    width:232px;
    font-size:11px;
}

.home-grid-box .grid-desc {
    height:26px;
    line-height:13px;
    margin-bottom:5px;
}

.home-grid-box .grid-code {
    text-align:center;
    margin-bottom:5px;
}

.home-grid-box .grid-attachments {
    position:absolute;
    top:153px;
    right:0px;
    width:40px;
    float:right;
    padding:0px;
    margin:0px;
    text-align:right;
}

.home-grid-box .grid-avail {
    font-size:13px;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    position:absolute;
    top:218px;
    left:0px;
}

.home-grid-box .grid-price {
   font-size:18px;
    font-weight:bold;
    color:#c23141;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    position:absolute;
    top:217px;
    right:0px;
}

.home-grid-box .more-btn{
    color:#ffffff;
    position:absolute;
    bottom:0px;
    right:0px;
}

.home-grid-box #add-table {
    position:absolute;
    bottom:0px;
    left:0px;
    margin-bottom:0px;
}

.home-grid-box #add-table input {
    border:1px solid #04aeef;
    width:26px;
    padding:9px 2px 9px 2px;
    font-size:13px;
    color:#7a7a7a;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    text-align:center;
    display:inline-block;
}

.home-grid-box .add-btn, #job_submit {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79caed), color-stop(1, #04acef) );
    background:-moz-linear-gradient( center top, #79caed 5%, #04acef 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79caed', endColorstr='#04acef');
    background-color:#79caed;
    border:1px solid #0fb0f0;
    display:inline-block;
    color:#ffffff;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    font-size:13px;
    font-weight:normal;
    padding:9px 0px 9px 0px;
    text-align:center;
    text-decoration:none;
    width:93px;
    cursor:pointer;
}
#job_submit{
    width:auto;
    padding:9px;

}
.home-grid-box .more-btn,
.explode .more-btn {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #aaaaa8), color-stop(1, #5f5e5e) );
    background:-moz-linear-gradient( center top, #aaaaa8 5%, #5f5e5e 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaa8', endColorstr='#5f5e5e');
    background-color:#aaaaa8;
    border:1px solid #625f5d;
    display:inline-block;
    color:#ffffff;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    font-size:13px;
    font-weight:normal;
    padding:9px 0px 9px 0px;
    text-align:center;
    text-decoration:none;
    width:93px;
    cursor:pointer;
}

.home-grid-box .more-btn:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5f5e5e), color-stop(1, #aaaaa8) );
    background:-moz-linear-gradient( center top, #5f5e5e 5%, #aaaaa8 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f5e5e', endColorstr='#aaaaa8');
    background-color:#aaaaa8;
}


/* Product Listings */

.sorry
{
padding:20px;
}

#list-controls{
width:100%;
position:relative;
height:60px;
background-color:#eae8e8;
border-bottom: 1px solid #d9d9d9;
border-top: 1px solid #d9d9d9;
font-family: 'Open Sans',verdana,Helvetica,Arial,sans-serif;
font-size:13px;
}

#list-controls .sortby {
position:absolute;
top:14px;
left:20px;
width:260px;
}

#list-controls .per_page{
position:absolute;
top:14px;
right:220px;
}

#list-controls .pagination
{
width:180px;
position:absolute;
top:14px;
right:20px;
}

#list-controls .next-page, #list-controls .prev-page{
float:right;
width:19px;
margin-top:6px;
}

#list-controls .page-of
{
min-width:80px;
float:right;
padding-left:5px;
padding-right:5px;
}

#list-controls .page-of input,
#list-controls .sortby select,
#list-controls .per_page select
{
    background-color:#ffffff;
    border:1px solid #cfcfcd;
    color:#7a7a7c;
    margin-bottom:4px;
    outline 0 none;
    position:relative;
    font-family: 'Open Sans',verdana,Helvetica,Arial,sans-serif;
    font-size:13px;
    line-height:18px;
    padding:5px;
}

#list-controls .sortby select{
width:170px;
}

#list-controls .per_page select{
width:70px;
}

#list-controls .page-of input {
text-align:center;
width:30px;
}

#list-controls .buttons {
position:absolute;
top:14px;
left:270px;
}

#list-controls .buttons img{
margin-top:6px;
margin-right:5px;
cursor:pointer;
}

#results ul {
list-style: none;
margin: 0px;
font-size:11px;
padding:0px;
}

/* Grid View */

#results .grid li {
float: left;
list-style: none;
text-align:center;
margin:0px;
padding:0px;
}

#results .grid li .grid-box {
    width 232px;
    float:left;
    height:285px;
    position:relative;
    margin-top:20px;
    margin-left:20px;
}

#results .grid li .grid-box .grid-attachments {
    position:absolute;
    top:153px;
    right:0px;
    width:40px;
    float:right;
    padding:0px;
    margin:0px;
    text-align:right;
}


#results .grid li .grid-box .grid-img {
    border:1px solid #e0e0e0;
    width:230px;
    height:140px;
}

#results .grid li .grid-box .grid-text {
    width:232px;
    font-size:11px;
    text-align:left;
}

#results .grid li .grid-box .grid-desc {
    height:41px;
    line-height:13px;
    margin-bottom:5px;
}

#results .grid li .grid-box .grid-code {
    text-align:center;
    margin-bottom:5px;
}

#results .grid li .grid-box .grid-avail {
    font-size:13px;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    position:absolute;
    top:218px;
    left:0px;
}

#results .grid li .grid-box .grid-price {
    font-size:18px;
    font-weight:bold;
    color:#c23141;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    position:absolute;
    top:217px;
    right:0px;
}

#results .grid li .grid-box .more-btn{
    color:#ffffff;
    position:absolute;
    bottom:0px;
    right:0px;
}

#results .grid li .grid-box .add-table {
    position:absolute;
    bottom:0px;
    left:0px;
    margin-bottom:0px;
}

#results .grid li .grid-box .add-table input,
#product-info .product-add input,
.explode input
{
    border:1px solid #04aeef;
    width:26px;
    padding:9px 2px 9px 2px;
    font-size:13px;
    color:#7a7a7a;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    text-align:center;
    display:inline-block;
}

#results .grid li .add-btn,
#product-info .product-add .add-btn,
.explode .add-btn {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79caed), color-stop(1, #04acef) );
    background:-moz-linear-gradient( center top, #79caed 5%, #04acef 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79caed', endColorstr='#04acef');
    background-color:#79caed;
    border:1px solid #0fb0f0;
    display:inline-block;
    color:#ffffff;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    font-size:13px;
    font-weight:normal;
    padding:9px 0px 9px 0px;
    text-align:center;
    text-decoration:none;
    width:93px;
    cursor:pointer;
}

#results .grid li .more-btn {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #aaaaa8), color-stop(1, #5f5e5e) );
    background:-moz-linear-gradient( center top, #aaaaa8 5%, #5f5e5e 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaa8', endColorstr='#5f5e5e');
    background-color:#aaaaa8;
    border:1px solid #625f5d;
    display:inline-block;
    color:#ffffff;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    font-size:13px;
    font-weight:normal;
    padding:9px 0px 9px 0px;
    text-align:center;
    text-decoration:none;
    width:93px;
    cursor:pointer;
}

#results .grid li .more-btn:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5f5e5e), color-stop(1, #aaaaa8) );
    background:-moz-linear-gradient( center top, #5f5e5e 5%, #aaaaa8 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f5e5e', endColorstr='#aaaaa8');
    background-color:#aaaaa8;
}

/* List View */

#results .list li {
border-bottom: 1px solid #d9d9d9;
list-style: none;
height:80px
}

#results .list li .grid-box {
    float:left;
    height:62px;
    position:relative;
    margin-left:20px;
    margin-top:9px;
    margin-bottom:9px;
    width:730px;
}

#results .list li .grid-box .grid-attachments {
    position:absolute;
    top:20px;
    right:380px;
    width:40px;
    float:right;
    padding:0px;
    margin:0px;
    text-align:right;
}

#results .list li .grid-box .grid-img {
    border:1px solid #e0e0e0;
    width:98px;
    height:60px;
}

#results .list li .grid-box .grid-img img {
    width:98px;
    height:60px;
}

#results .list  li .grid-box .grid-text {
    width:200px;
    font-size:11px;
    text-align:left;
    position: absolute;
    top:0px;
    left:110px;
    height:60px;
    vertical-align:middle;
}

#results .list li .grid-box .grid-desc {
    height:41px;
    line-height:13px;
}

#results .list li .grid-box .grid-code {
    text-align:left;
    margin-bottom:3px;
}

#results .list li .grid-box .grid-avail {
    font-size:12px;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    position:absolute;
    bottom:10px;
    right:240px;
    text-align:right;
}

#results .list li .grid-box .grid-price {
    font-size:18px;
    font-weight:bold;
    color:#c23141;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    position:relative;
    top:13px;
    right:240px;
}

#results .list li .grid-box .more-btn{
    color:#ffffff;
    position:absolute;
    bottom:10px;
    right:0px;
}

#results .list li .grid-box .add-table {
    position:absolute;
    bottom:10px;
    right:100px;
    margin-bottom:0px;
}

#results .list li .grid-box .add-table input {
    border:1px solid #04aeef;
    width:26px;
    padding:9px 2px 9px 2px;
    font-size:13px;
    color:#7a7a7a;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    text-align:center;
    display:inline-block;
}

#results .list li .add-btn {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79caed), color-stop(1, #04acef) );
    background:-moz-linear-gradient( center top, #79caed 5%, #04acef 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79caed', endColorstr='#04acef');
    background-color:#79caed;
    border:1px solid #0fb0f0;
    display:inline-block;
    color:#ffffff;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    font-size:13px;
    font-weight:normal;
    padding:9px 0px 9px 0px;
    text-align:center;
    text-decoration:none;
    width:93px;
    cursor:pointer;
}

#results .list li .more-btn {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #aaaaa8), color-stop(1, #5f5e5e) );
    background:-moz-linear-gradient( center top, #aaaaa8 5%, #5f5e5e 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaa8', endColorstr='#5f5e5e');
    background-color:#aaaaa8;
    border:1px solid #625f5d;
    display:inline-block;
    color:#ffffff;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    font-size:13px;
    font-weight:normal;
    padding:9px 0px 9px 0px;
    text-align:center;
    text-decoration:none;
    width:93px;
    cursor:pointer;
}

#results .list li .more-btn:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5f5e5e), color-stop(1, #aaaaa8) );
    background:-moz-linear-gradient( center top, #5f5e5e 5%, #aaaaa8 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f5e5e', endColorstr='#aaaaa8');
    background-color:#aaaaa8;
}

/* JQuery Autocomplete */
.ac_results {
  padding: 0px;
  border: 1px solid #0dafef;
  background-color: white;
  overflow: hidden;
  z-index: 99999;
}

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  /*
  if width will be 100% horizontal scrollbar will apear
  when scroll mode will be used
  */
  /*width: 100%;*/
  font: menu;
  font-size: 12px;
  /*
  it is very important, if line-height not setted or setted
  in relative units scroll will be broken in firefox
  */
  line-height: 16px;
  overflow: hidden;
}

.ac_loading {
  background: white url('/avenue_assets/images/indicator.gif') right center no-repeat;
}

.ac_odd {
  background-color: #eee;
}

.ac_over {
  background-color: #0dafef;
  color: white;
}

.scs_colour{
cursor:pointer;
}
#preview-build {
    background-color:#343534;
    color:#e2e2e2;
    font-size:12px;
    text-align:center;
    padding:10px;
}
/*Export page style*/
.export_job fieldset {

    border: 2px solid #00adef;
    background: #F7F7F6;
    margin-bottom: 30px;
    padding: 20px 120px 20px 10px;
}
.export_job fieldset dt {
    font-size: 13px;
    padding: 4px 20px 3px;
    color: #232424;
}
.export_job fieldset legend {
   font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    background: #00adef;
    color: #fff;
    padding: 8px 20px ;
    font-size: 16px;


}

#navigation {
  display: none;
}
#left-column {
  display: none;
}
#right-column {
  width: 100% !important;
  float: none !important;
}
#search-box, #sa-social-networking, #sa-welcome, #cart-summary {
  display: none;
}
#header-wrap {
  height: 90px !important;
}
#header-inner {
  width: 100% !important;
  height: 90px !important;
}
#header-inner .company-logo {
  top: 25px !important;
}
#header-inner .webshop-logo {
  top: 5px !important;
}
#footer-inner {
  width: 100% !important;
}