/**************************************
    Theme           : Golden Coast
    Css Generated   : 05/11/2015 12:29:34        
**************************************/
body {
	background-repeat: repeat-x;
	background-color: #f4f4f3;
	background-image: url("../images/background.gif");
}

.footer-container {
	background-color: #000000;
	background-image: none;
}

.footer {
	background-color: #000000;
	background-image: none;
}

.footer li a {
}

.footer li {
	background-color: transparent;
	background-image: none;
}

.main-container {
	background-color: transparent;
	background-image: none;
}

.main {
	background-color: transparent;
	background-image: none;
}

.col-left {
	background-color: transparent;
	background-image: none;
}

.col-main {
	background-color: transparent;
	background-image: none;
}

.col-right {
	background-color: transparent;
	background-image: none;
}

.header-container {
	background-color: transparent;
	border-top-width: 0px;
	border-top-color: #adaaaa;
	border-bottom-width: 0px;
	background-image: none;
}

.header {
	background-color: transparent;
	border-bottom-width: 0px;
	background-image: none;
}

a {
}

.main .page-title, .main .std {
}

.header a.logo {
}

.page-title h1, .page-title h2 {
	background-color: transparent;
	background-image: none;
}

.breadcrumbs {
	background-color: transparent;
	background-image: none;
}

.breadcrumbs li strong {
	background-color: transparent;
	background-image: none;
}

#nav li {
	background-color: transparent;
	background-image: none;
}

#nav li a {
}

#nav li a:hover, #nav li.over a, #nav li.active a {
}

#nav li ul {
	background-color: transparent;
	background-image: none;
}

#nav li ul li, #nav li li.last {
	background-color: transparent;
	background-image: none;
}

#nav li li.last {
}

#nav li ul li a,#nav li.active ul li a, #nav li.over ul li a {
}

#nav li ul li a:hover, #nav li ul li.over a, #nav li ul li.active a {
	background-color: transparent;
	background-image: none;
}

.side-nav-block {
	background-color: transparent;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-left-width: 0px;
}

.side-nav-block h2 {
	background-color: transparent;
	border-top-color: #34434E;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	background-image: none;
}

.fullsidenav li {
	background-color: transparent;
	border-left-width: 1px;
	background-image: none;
}

.fullsidenav li.parent {
	background-color: transparent;
	background-image: none;
}

.fullsidenav li a {
	background-color: #f6f6f6;
	border-top-width: 1px;
	border-right-width: 1px ;
	border-bottom-width: 1px ;
	border-left-width: 1px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #6d6e71;
	background-image: none;
}

.fullsidenav li a:hover, .fullsidenav li.active a {
	background-color: #bcbdc0;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
	background-image: none;
}

.fullsidenav li ul {
	background-color: transparent;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-image: none;
}

.fullsidenav li ul li, .fullsidenav li li.last {
	background-color: transparent;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-image: none;
}

.fullsidenav li li li.last {
}

.fullsidenav li.active li a,.fullsidenav li.active li.active li a,.fullsidenav li.active li.active li.active li a,.fullsidenav li.active li.active li.active li.active li a {
	background-color: transparent;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #6d6e71;
	background-image: none;
}

.fullsidenav li.active li a:hover,.fullsidenav li.active li.active a,.fullsidenav li.active li.active li a:hover,.fullsidenav li.active li.active li.active a,.fullsidenav li.active li.active li.active li a:hover,.fullsidenav li.active li.active li.active li.active a,.fullsidenav li.active li.active li.active li.active li a:hover,.fullsidenav li.active li.active li.active li.active li.active a {
	background-color: transparent;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	background-image: none;
}

.nav-container {
	background-color: transparent;
	background-image: none;
}

#nav {
	background-color: transparent;
	background-image: none;
}

.header .quick-access {
	background-color: transparent;
	margin-top: -12px;
	padding-top: 0px;
	width: 925px;
	background-image: none;
}

.header .welcome-msg {
	background-color: transparent;
	background-image: none;
}

.header .quick-access .links {
	background-color: transparent;
	background-image: none;
}

.header .quick-access .links li {
	background-color: transparent;
	margin-right: 10px;
	background-image: none;
}

.header .quick-access .links li a {
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
}

.header .quick-access .links li:hover {
	background-color: transparent;
	background-image: none;
}

.header .quick-access .links li a:hover {
}

.block-account div.block-title {
	background-image: none;
}

.block-account .block-content {
	background-image: none;
}

.block-account .block-content li.current {
	background-image: none;
}

.dashboard .box-account .box-head h2 {
	background-image: none;
}

.box-account {
	background-image: none;
}

.main .block  {
	background-image: none;
	background-color: transparent;
}

.block .block-title {
	background-image: none;
	background-color: transparent;
}

.block-cart .block-title strong {
	background-image: url("../images/basket.png");
	background-color: transparent;
	font-size: 20px;
}

.block .block-subtitle  {
	background-image: none;
	background-color: transparent;
}

.block .block-content,.block-cart .subtotal  {
	background-image: none;
	background-color: transparent;
}

.block .actions  {
	background-image: none;
	background-color: transparent;
}

.block .actions button.button span {
	background-image: none;
	background-color: transparent;
}

.block input.input-text,.block textarea {
	background-image: none;
	background-color: transparent;
}

.block li {
	background-image: none;
	background-color: transparent;
}

.block li.odd  {
	background-image: none;
	background-color: transparent;
}

.block li.even {
	background-image: none;
	background-color: transparent;
}

.block li .btn-edit {
	background-image: none;
	background-color: transparent;
}

button.button {
	background-image: none;
	background-color: #00a9e7;
	margin-right: 5px;
	margin-left: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	height: 26px;
}

button.button:hover {
	background-image: none;
}

.cart-table .btn-continue span,.cart-table .btn-update span, .cart .discount button span,.cart .shipping button span {
	background-image: none;
	background-color: transparent;
}

button.btn-proceed-checkout span {
	background-image: none;
	background-color: transparent;
}

.header .form-search button.button span {
	background-image: none;
	background-color: transparent;
}

.header .form-search {
	background-image: none;
	background-color: transparent;
}

.customsidenav-block {
	background-image: none;
}

.header .customtopnav {
	background-image: none;
	background-color: transparent;
}

.header .customtopnav .links {
	background-image: none;
	background-color: transparent;
}

.header .customtopnav .links li {
	background-image: none;
	background-color: transparent;
}

.header .customtopnav .links li:hover {
	background-image: none;
	background-color: transparent;
}

.customsidenav li {
	background-image: none;
	background-color: transparent;
}

.customsidenav li a {
	background-image: none;
	background-color: transparent;
}

.customsidenav li a:hover, .customsidenav li.active a {
	background-image: none;
	background-color: transparent;
}

.footer .customtopnav {
	background-image: none;
	background-color: transparent;
}

.footer .customtopnav .links {
	background-image: none;
	background-color: transparent;
}

.footer .customtopnav .links li {
	background-image: none;
	background-color: transparent;
}

.footer .customtopnav .links li:hover {
	background-image: none;
	background-color: transparent;
}

.block .block-title strong {
}

.block .block-content a {
}

.block li .product-image {
}

.note-msg, .notice-msg {
	background-image: none;
}

.success-msg {
	background-image: none;
}

.error-msg {
	background-image: none;
}

#contactForm .fieldset .legend {
	background-color: transparent;
	background-image: none;
}

#contactForm .fieldset {
	background-color: transparent;
	background-image: none;
}

#contactForm .fieldset label {
}

#contactForm .buttons-set {
	background-color: transparent;
	background-image: none;
}

#contactForm button.button span,#contactForm .buttons-set a {
	background-color: transparent;
	background-image: none;
}

.account-login .content h2 {
	background-color: #f4f4f4;
	padding-left: 0px;
	font-family: Arial;
	font-size: 22px;
	font-weight: normal;
	text-decoration: none;
	color: #006bad;
	background-image: none;
}

.account-login .content {
	background-color: #f4f4f4;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-image: none;
}

.account-login label {
}

.account-login .buttons-set {
	background-color: transparent;
	background-image: none;
}

.account-login button.button span {
	background-color: transparent;
	background-image: none;
}

.account-login .buttons-set a {
	background-color: transparent;
	background-image: none;
}

.errors-page .fieldset {
	background-color: transparent;
	background-image: none;
}

.errors-page .fieldset label {
	background-color: transparent;
	background-image: none;
}

button.button span {
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
}

.toolbar .pager {
	background-image: none;
	background-color: transparent;
}

.toolbar .sorter {
	background-image: none;
	background-color: transparent;
	padding-right: 36;
}

.product-view .product-collateral {
	background-image: none;
	background-color: transparent;
}

.product-view .box-collateral {
	background-image: none;
	background-color: transparent;
}

.products-list li.item {
	background-image: none;
	background-color: transparent;
}

ol.products-list li.odd {
	background-image: none;
	background-color: transparent;
}

ol.products-list li.even {
	background-image: none;
	background-color: transparent;
}

.category-products .products-grid {
	background-image: none;
	background-color: transparent;
}

.category-products .even {
	background-image: none;
	background-color: transparent;
}

.category-products ul.odd {
	background-image: none;
	background-color: transparent;
}

.header .customtopnav .links li a {
}

.header .customtopnav .links li a:hover {
}

.footer .customtopnav .links li a {
}

.footer .customtopnav .links li a:hover {
}

.old-price .price, .regular-price .price, .price-box .price, .price-box .price-label, .price-from .price-label, .price-to .price-label {
}

.product-view .product-shop .add-to-links a {
}

.special-price .price {
}

.products-grid .product-name a {
}

.products-list .product-name a {
}

li.item .old-price .price,li.item .regular-price .price {
}

.category-products .products-grid .old-price .price, .category-products .products-grid .regular-price .price {
}

li.item .special-price .price {
}

.category-products .products-grid .special-price .price {
}

.products-list li.odd .product-name a {
}

.category-products ul a {
}

.products-grid .even .product-name a {
}

li.odd .old-price .price,li.odd .regular-price .price  {
}

li.odd .special-price .price {
}

.products-list li.even .product-name a {
}

.category-products .even .old-price .price, .category-products .even .regular-price .price {
}

.category-products .even .special-price .price {
}

.category-products ul.even a {
}

.products-grid .odd .product-name a {
}

li.even .old-price .price,li.even .regular-price .price {
}

li.even .special-price .price {
}

.category-products ul.odd .old-price .price, .category-products ul.odd .regular-price .price {
}

.category-products ul.odd.special-price .price {
}

.category-products ul.odd a {
}

.cart .totals {
	background-image: none;
}

.cart .totals tr.summary-details td {
	background-image: none;
}

.cart .discount, .cart .shipping {
	background-image: none;
}

.cart .discount h2 {
	background-image: none;
}

.cart .shipping h2 {
	background-image: none;
}

.data-table thead th {
	background-image: none;
}

.data-table .odd {
	background-image: none;
}

.data-table .even {
	background-image: none;
}

.btn-remove2,.btn-remove {
	background-image: none;
}

.data-table tfoot tr,.data-table tfoot tr.first td {
	background-image: none;
}

.pager {
	background-image: none;
}

.opc .active .step-title {
	background-image: none;
}

.opc .active .step-title .number {
	background-image: none;
}

.opc .active .step-title h2, .info-set h2.legend {
	background-image: none;
}

.opc .step button.button span {
	background-image: none;
}

.opc .step {
	background-image: none;
}

.opc .step-title {
	background-image: none;
}

.opc .step-title .number {
	background-image: none;
}

.opc .step-title h2 {
	background-image: none;
}

.block-progress dt.complete {
	background-image: none;
}

.block-progress dd.complete {
	background-image: none;
}

.block-progress dt {
	background-image: none;
}

@font-face {
    font-family: "Swiss721GreekBT-Light";
    src: url("fonts/1CF69D_0_0.eot") format("embedded-opentype"), url("fonts/1CF69D_0_0.woff") format("woff"), url("fonts/1CF69D_0_0.ttf") format("truetype");
}

.page{width:100%}
.header-container .top-container a{
font-size:12px;
}
/***** button default *****/
button.button,

.buttons-set button.button,
button.button:hover
{
background-image:url('../../../../../media/wysiwyg/blue_btn_bg_lrg_scaled.png');
background-position: right center;
padding-right: 30px;
}
.my-wishlist .buttons-set .btn-add span,
.my-wishlist .buttons-set .btn-share span {
background:none;
}
.catalog-product-view .product-view {
    margin-top: 15px;
}
#contactForm .fieldset {
   border:none;
}

.page-title h1,
#inserted-page-title
{font-family:Swiss721GreekBT-Light;}
#inserted-page-title{
font-size:40px;
color:#ffffff;
position:relative;
top:-3px;
}
#goldenc_link a,
#go_shopping a {
text-decoration:none;
color:#6d6e71;
display:block;
width:100%;
background-image: url("../images/return_nav_arrow.gif");
padding:0;
height:24px;
position:relative;
}

.callout #goldenc_link,
.callout #go_shopping
{
    font-size: 12px;
    height: 24px;
    width: 196px;  
/*  background-color: #e9eaeb; */

}
#goldenc_text,
#goshopping_text{
 position: absolute;  
 left:78px;
 top:3px;
}

#goldenc_link a:hover,
#go_shopping a:hover{
background-image: url("../images/return_nav_arrow.gif");
background-position: right bottom;
color:#ffffff;
}

/****show blue button in login pages for start shopping*****/

body[class*=customerconnect-] #go_shopping a,
body[class*=customer-] #go_shopping a,
body[class*=-manage-] #go_shopping a,
body[class*=verifone-] #go_shopping a,
body[class*=sales-] #go_shopping a{

	background-image:none;
	background-color:#00a7e4;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;
	height:22px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
}

body[class*=customerconnect-] #go_shopping a:hover,
body[class*=customer-] #go_shopping a:hover,
body[class*=sales-] #go_shopping a:hover,
body[class*=verifone-] #go_shopping a:hover,
body[class*=-manage-] #go_shopping a:hover
{
	background-image:none;
}

body[class*=customerconnect-] #goshopping_text,
body[class*=customer-] #goshopping_text,
body[class*=sales-] #goshopping_text,
body[class*=verifone-] #goshopping_text,
body[class*=-manage-] #goshopping_text
{
left:0;
padding-left:9px;
top:1px;
}


/**** remove background from goldenc_link image ****/
.sidebar .callout{
background-color:transparent;} 

.breadcrumbs{
    background-position: right top;
    background-repeat: no-repeat;
    height: 70px; 
    margin-top: 9px;
    padding-top: 70px;
}

.breadcrumbs li a,
.breadcrumbs li strong {
    color: #999999;
    font-size: 12px;
    font-weight: normal;
   text-decoration:none;
   margin-left: 5px;
   font-family: "Arial";
}
.breadcrumbs span{
background:  url("../images/breadcrumb.gif") no-repeat;
color: transparent;
}
.breadcrumbs .home a{
background-image: url("../images/breadcrumb_home.gif");
background-repeat: no-repeat;
color: transparent;
}
.breadcrumbs .home span{ margin-left:-15px;}

body{background-color:#ffffff;}
h2{
text-transform: capitalize !important;
color:#1e7ecf !important;
}

.breadcrumbs ul{ margin-top:-5px;}
.main h1{padding-top:5px;}
.col-left .block{border:none;}
header-container .callout{
    overflow: hidden;
    position: relative;   
    height:100%;
   display:inline-block;
  width:100%;
}
.logo + .callout{
clear:right;
float:right;			/* needs to be in for ie9 and chrome */
width:380px;
margin-bottom:-10px;
} 
body.cms-index-index
{
background-image: url("../../../../../media/wysiwyg/background_home.gif");
}
.header .quick-access,
.header .links
 {float:left;}
.header .quick-access{
margin-top:-8px;
height:34px;
width:690px;
}
.cms-index-index .col-main .callout img{width:417px; margin:0; height:149px;}
.cms-index-index .col-right .callout img{width:240px; height:290px;}
.cms-index-index .col-wrapper{width:655px !important;}
.cms-index-index .col-main{width:440px !important;}
.cms-index-index .col-right{width:240px !important;}
.cms-index-index .callout{
background-color:transparent;
}
.cms-index-index .col-right .callout:nth-of-type(1){
margin-top:100px;
}

.catalogsearch-result-index .breadcrumbs{
margin-bottom:18px;}

.header #trade-enquiries, 
.header #trade-account-register {
width:170px;
float:right;
}
.header #trade-enquiries-text{
float:right;
font-size:12px;
margin-top:11px;
margin-right:7px;
}
.header #trade-enquiries-number{
font-weight:bold;
float:left;
width:165px;
margin-top:-5px;
}
.header #trade-account1{
font-size:12px;
text-decoration:none; 
color:black;
}
.header #trade-account2{
font-size:18px;
margin-top:-5px;
}

.header #gc-header-web-sales{
height:220px; 
width:900px; 
clear:both;
float: left;
}
.col-right .form-search{
height:30px;
margin-bottom:80px !important;
}
.header a.logo img{margin:13px 0 4px 6px;} 
.header a.logo{margin:-1px 0 2px -3px;}
.col-left .block li.level0{
border: 1px solid #EAEBEB;
margin-bottom:3px;
color:#6D6E71;
}
.col-left h2{
margin-bottom:15px;
 padding-bottom:12px;
}
.col-right .form-search{border-bottom: 3px dotted #CCCCCC;}

#trade-account-register{
width:130px; 
height:56px;
display:block;
float:right;
border-left:1px solid #CCCCCC;
padding-left:19px;
padding-top:5px;
}
#trade-account-register, #trade-account{
text-decoration:none;
margin-top:10px;
}
#trade-account2{
font-size:18px;
 font-weight:bold;
color:black;
display:block;
}

#trade-enquiries{
width:170px;
height:61px;
color:#000000;
text-weight:bold;
font-size:18px;
margin-top:5px;
position: absolute;
}
#welcome-block{color:#0073EC; }
#welcome-block a,
#link_to_terms,
.catalog-category-view .sort-by a
{text-decoration:none;}

#welcome-heading{color:#006CAD; font-size:14px;}

.page-title h1{
font-size:40px;
color:#ffffff;
}
/*---log on page---*/

.b2b-portal-login .header h1.logo {
     margin: 31px 12px -20px;
}
.b2b-portal-login .col-main{margin-top:0 !important;}
.b2b-portal-login .main .account-login {
    padding-top:0;
}
.account-login .buttons-set{
border:none;
background-color: #F4F4F4;
}
.account-login .content h2{
text-transform: capitalize;
background-color:#F7F8F8;
}
.account-login  input{
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.account-login .content,
.account-login .buttons-set{
background-color: transparent;
} 

.account-login .col2-set [class^=col-]
{
background-color:#F7F8F8;
border:1px solid #EAEAEA;
}
.account-login .col2-set:nth-of-type(1) [class^=col-]
{border-bottom:0;}
.account-login .col2-set:nth-of-type(2) [class^=col-]
{border-top:0;}

.wishlist-index-index .main-container .sidebar{
top:20px;
}

/*--- footer ---*/
.footer {
width:100%; 
padding:0;
} 
.footer p{color:#ffffff;}
.footer form {
display: block;
margin: auto;
width: 903px;
height:55px;
padding-top:10px;
	
}
.footer-container{border:none;}
.footer .customtopnav ul.links{
margin-right:10px;
width:100%;
height:14px;
}

.footer .customtopnav{margin-left:-315px;}
.bottom-container form p{
width:225px;
display:inline-block;
}
/*----signup block--*/
#sign-up{
font-size:24px; 
width:200px;
color:#ffffff;
margin: 0 12px 0 0;
}
.bottom-container .callout{
background-color:#004887;
width:100%;
-webkit-border-radius: 5px;
-moz-border-radius:5px;	
border-radius: 5px; 
background: #004d8e;
background-image: linear-gradient(bottom, rgb(0,72,135) 85%, rgb(0,53,102) 100%);
background-image: -o-linear-gradient(bottom, rgb(0,72,135) 85%, rgb(0,53,102) 100%);
background-image: -moz-linear-gradient(bottom, rgb(0,72,135) 85%, rgb(0,53,102) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(0,72,135) 85%, rgb(0,53,102) 100%);
background-image: -ms-linear-gradient(bottom, rgb(0,72,135) 85%, rgb(0,53,102) 100%);

}
.footer-subscribe-form input{
background-color:#0875b3;
width:200px;
font-size:13px;
padding:5px;
height:23px;
-webkit-border-radius: 5px;
-moz-border-radius:5px;	
border-radius: 5px; 
margin-bottom:5px;
margin-right:15px;
color:white;
border: medium none;
box-shadow: 0 0 3px #01334F;
}
.footer-subscribe-form input.form-button{
background-color:#00a7e4;
height:33px;
width:84px;
margin-right:0;
margin-bottom:5px;
padding-left:0;
padding-right:11px;

background-image: url("../../../../../media/wysiwyg/footer-form_submit.gif");
background-position: right 10% center;
background-repeat: no-repeat;
}
.footer #fb-tw-li{
height:25px;
width:200px;
margin:auto;
padding-top:3px;
float:right;
}

.footer #fb-tw-li span{margin-left:13px;}
.footer #fb-tw-li a{text-decoration:none;}
.footer .callout:last-child{
background:transparent;
}
.footer #signup-button
{
background:none;
border:none;
}
.footer .bottom-container .callout:not(:nth-of-type(1)),   /* not first */
.footer .customtopnav .links li a,
.footer .link-delimiter,
#footer-address, 
#follow-us{
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
   color: #92909B;
   display: inline;   
}
.footer-centre{
   margin: auto;
   width: 903px;
}
.footer-centre #follow-us{
position:relative;
top:5px;
font-size:14px;
color:white;
}
.footer .customtopnav .links li {
padding-right:2px;
padding-left:3px;
}
.footer .link-delimiter:nth-of-type(1){margin-left:-18px;}

#company-name{
color:white; 
font-size:12px;
position:relative;
top:18px;
}
#inline-javascript{display:none;}

/*--- sidebar ---*/
.sidebar .level1,
.sidebar .level2
{border:none;}

.col-left .fullsidenav li.parent:not(.active) a,
.col-left .fullsidenav li.parent:not(.active) a:hover{
background-image: url("../images/nav_arrow.png");
background-repeat:  no-repeat;
background-position: right 10px top 7px;
}
.col-left .fullsidenav li.parent a:hover,
background-color:#bcbdc0;
}
.col-left .fullsidenav li.parent:not(.active){
background-color:#f6f6f6;
}
.col-left .fullsidenav li.parent.active .level-top{
background-image: url("../../../../../media/wysiwyg/nav_current_scaled.png");
width:190px;
background-color:transparent;
height: 20px;
} 

/*--- catalog category view ---*/

.products-grid li.item{
padding-bottom:104px;}
.catalog-category-view #goldenc_link,
.catalog-product-view #goldenc_link{
background-color:#f5f4f5;}

/*--- checkout --- */

.checkout-onepage-success .main{
margin-top:85px;
}

.checkout-onepage-index .main{
margin-top:23px;
}

body[class *= checkout-] .header-container .checkout-types{
display:none;
}
#checkout-progress-wrapper .block-progress .block-title span{
color:#1E7ECF;
}
#checkoutSteps > li:first-child .step-title,
#checkout-progress-wrapper .opc-block-progress dt
{
-webkit-border-top-left-radius: 10px !important;
-moz-border-radius-topleft: 10px !important;
border-top-left-radius: 10px !important;
-webkit-border-top-right-radius: 10px !important;
-moz-border-radius-topright: 10px !important;
border-top-right-radius: 10px !important;
}
/*#checkoutSteps > li:last-child .step-title,*/
#checkout-step-review,
#checkout-review-submit #review-buttons-container,
#checkout-progress-wrapper .opc-block-progress dd
 {
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-bottomright: 10px;
border-bottom-right-radius: 10px;
}

.checkout-onepage-index .noBorderRadius
{
-webkit-border-bottom-left-radius: 0px !important;
-moz-border-radius-bottomleft: 0px !important;
border-bottom-left-radius: 0px !important;
-webkit-border-bottom-right-radius: 0px !important;
-moz-border-radius-bottomright: 10px !important;
border-bottom-right-radius: 0px !important;
}

#opc-review.active .step-title{
-webkit-border-top-left-radius: 0 !important;
-moz-border-radius-topleft: 0 !important;
border-top-left-radius: 0 !important;
-webkit-border-top-right-radius: 0 !important;
-moz-border-radius-topright: 0 !important;
border-top-right-radius: 0 !important;
}
/*page title */
#page-title-background,
.header .page-title
{
background-image: url("../../../../../media/wysiwyg/title_banner_shiny_strip.jpg");
background-position: left top;
background-repeat: no-repeat;
border-bottom:0;
} 

.main .account-login{padding-top:65px;}

/*---- quick order pad ----*/
.quickorderpad-form-results .breadcrumbs{
margin-bottom:11px;
}
/*.quickorderpad-form-index .main{
padding-top:81px;
}*/

.quickorderpad #qop-basket-content h1,
.quickorderpad .qop-productlist h1
{
font-size:14px;
margin-top:0;
}

.qop-summary .block-cart .block-title{display:none;}
.qop-summary .summary{
padding-top:10px;
background-color:transparent;
text-align:center;
}
.qop-summary .actions button{
position:relative;
right:24px;
}

.qop-list .addtobasketform button{
background-image:url("../../../../../media/wysiwyg/basket.png");
background-repeat:no-repeat;
background-color:transparent;
}
.qop-summary .block-cart .block-title strong{height:18px;}
.qop-productlist .page-title
{border:0;}
.qop-productlist .page-title h1,
#qop-basket .page-title h1
{
color:#0094cf;
font-weight:bold;
}

.quickorderpad .page-title{padding-bottom:5px;} 

#qop-basket,
.qop-summary .block-cart,
.qop-productlist,
.qop-search .fieldset
{
border-radius:10px;
}
.qop-search .fieldset{padding-bottom:0;}



/* --- form search---*/

#search_mini_form{height:38px;}
#search_mini_form .form-search{
background-image: url("../../../../../media/wysiwyg/search_single.png") !important;
background-repeat:no-repeat;
width:217px !important;
height:35px;
top:142px;
}
#search_mini_form .form-search #search{
width:193px !important;
margin-top:7px;
border:0;
padding-right:0;
}
#search_mini_form .form-search .search-btn{
height:28px;
width:29px;
opacity:0;
filter:alpha(opacity=0);
}
#search_mini_form .form-search input#search{
margin:10px 0 0 -30px;
padding:0;
left:0;
}
.cms-index-index #search_mini_form .form-search input{
margin:7px -10px -35px -35px;
padding:2px 0 2px 2px;
}

#search_mini_form .form-search .search-btn{
margin-top:7px;
}
.cms-index-index #search_mini_form .form-search .search-btn{
margin-top:3px;
}

/*home page search */
.cms-index-index .col-right #search_mini_form input,
.catalogsearch-result-index #search_mini_form input{
left:5px;
margin:0;
}
.cms-index-index .header-container #search_mini_form .form-search{
position:absolute;
border-bottom: 3px dotted #CCCCCC;
top:348px;
padding-bottom:18px;
}
/*--- CMS page view ---*/
.cms-index-noroute .main-container{margin-top:80px;}

.catalogsearch-term-popular .main{margin-top:85px;}

.catalogsearch-term-popular .main ul.tags-list{
margin-top:10px;}
.page-sitemap{margin-top:24px;}


/* ---- general logged in pages */

body[class*='customerconnect-'] .block-account div.block-title,
body[class*='verifone-'] .block-account div.block-title,
body[class*='wishlist-'] .block-account div.block-title,
body[class*='catalogsearch-'] .block-account div.block-title,
body[class*='customer-'] .block-account div.block-title,
body[class*='sales-'] .block-account div.block-title,
body[class*='newsletter-'] .block-account div.block-title,
body[class*='quotes-'] .block-account div.block-title
 {
    background-color: #00A7E4;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
	border:0;
	
}
body[class*='customerconnect-'] .col-left .block-account,
body[class*='catalogsearch-'] .col-left .block-account,
body[class*='verifone-'] .col-left .block-account,
body[class*='wishlist-'] .col-left .block-account,
body[class*='customer-'] .col-left .block-account,
body[class*='sales-'] .col-left .block-account,
body[class*='newsletter-'] .col-left .block-account,
body[class*='quotes-'] .col-left .block-account
{
background-color:white;
background:transparent;
}
body[class*='customerconnect-'] .col-left .block-content,
body[class*='wishlist-'] .col-left .block-content,
body[class*='verifone-'] .col-left .block-content,
body[class*='catalogsearch-'] .col-left .block-content,
body[class*='customer-'] .col-left .block-content,
body[class*='sales-'] .col-left .block-content,
body[class*='newsletter-'] .col-left .block-content,
body[class*='quotes-'] .col-left .block-content
{
border: 1px solid #CCCCCC;
background-color: white;
-webkit-border-radius: 8px !important;
-moz-border-radius: 8px !important;
border-radius: 8px !important;

}


body[class*='-index-index'] #search_mini_form{
display:inline;
}

/*******add to cart button *************/
.category-products button.btn-cart{
background-image: url("../images/add_to_cart.gif");
height:20px;
width:94px;
}
.category-products button.btn-cart span span,
.catalog-product-view button.btn-cart span span
{display:none;}
.catalog-product-view button.btn-cart{
background-image: url("../images/add_to_cart.gif");
width:94px;
height:20px;
margin-bottom:5px;
}
/*-----additional sidebar stuff -----*/
ul.fullsidenav li.level0 ul.level0 li.level1.active > a span{
color:#0174b5;
font-weight:bold;
}

/* catalog search results index */


/* messages product view */
#messages_product_view{margin-top:10px;}

/*page title background */
#page-title-background{
   height: 56px;
    margin-top: 0;
    position: absolute;
    top: 132px;
    width: 900px;
    z-index: -100;
}	

/*basket*/
#basket-items{ 
background-repeat:no-repeat;
width:200px;
float:right;
position: relative;
top:-5px;
}
#basket-items-summary{ 
color: #FDBA31;
font-size:14px;
font-weight:bold;
}
#basket-items-value{
color:white;
padding:0 20px;
font-size: 14px;
font-weight: bold;
height: 17px;
} 
#basket-items-logo{ 
background-image: url("../../../../../media/wysiwyg/basket.png");  
width:25px;
height:20px;
font-size:14px;
}
#basket-items span{display:inline-block;}
.top-container .block-cart{display:none;}

/*page-title*/
.header .page-title
{
position:relative;
top:24px;
margin:0;
padding : 0 0 28px 0;
z-index:-1;
}
.header .page-title h1
{
float:left; 
padding-left:20px;
}
.header .page-title h2
{
clear:both;
float:left;
text-align:left;
padding-left:20px;
margin-top:5px;
}

/*.main {margin-top:20px;}*/
.breadcrumbs
{
padding:0;
margin-top:0;
height:30px;
}
/* push side -nav-block closer to top */
.main .col-left .side-nav-block{margin-top:-40px;}
/*cms help screens*/
body[class *= cms-]:not(.cms-index-index) .fullsidenav:not(.customsidenav){display:none}
.main .col-left .side-nav-block.customsidenav-block {margin-top:-15px;}

.cms-help .col-main h2 span,
.cms-contact .col-main h2 span,
.cms-terms .col-main h2 span,
.cms-terms .col-main h3 span,
.cms-loginpasswordrequest .col-main h2 span,
.cms-deliverycharges .col-main h2 span
{color:#1e7ecf !important;}

.customsidenav li a:not(.selectedinhelp):hover, .customsidenav li.active a {
    background-color: #BCBDC0;
    background-image: none;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}

.cms-loginpasswordrequest table{height:130px;}
.cms-loginpasswordrequest #subForm input:not([type=submit]){
width:196px; 
height:16px;
padding:2px 0;
margin-left:10px; 
}
.cms-loginpasswordrequest #subForm td{text-align:right;}
.cms-loginpasswordrequest #subForm tr{height:30px;}    
.cms-loginpasswordrequest h2{color:#006CAD;}
.cms-loginpasswordrequest #subForm input[type=submit]{
    font-size: 14px;
    height: 26px;
    padding: 0 6px;
	margin-left:10px;	
    width: 56px;
	float:left;
}
/* --- contact form --- */ 
.contactformrequired {
    border: 0 none;
    font-size: 0.8em;
    margin: 0 0 4px;
    padding: 0;
    text-align: right;
}
#contactform {
    margin: 0;
    padding: 0;
}
#contactform fieldset {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: medium none;
    border-style: dotted none none;
    border-width: 3px medium medium;
    margin: 15px 0 0;
    padding: 15px 0 0;
	width:480px;
	height:160px;
}
#contactform fieldset.first {
    border: medium none;
    margin: 0;
    padding: 0;
}
#contactform label, #contactform legend {
    display: none;
}
#contactform input, #contactform select, #contactform textarea{
   background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 8px;
    color: #6A6A6A;
    display: inline;
    float: left;
    font-family: Arial;
    font-size: 12px;
    height: auto;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 5px;
    width: 458px;
}	
#contactform select {
    padding: 4px 5px;
}
#contactform #ddTitle {
    margin-right: 5px;
    width: 75px;
}
#contactform #txtFirstName {
    margin-right: 5px;
    width: 141px;
}
#contactform #txtSurname {
    width: 220px;
}
#contactform #txtCity {
    margin-right: 5px;
    width: 143px;
}
#contactform #txtPostCode {
    margin-right: 5px;
    width: 110px;
}
#contactform #txtCountry {
    width: 171px;
}
#contactform #txtPhone {
    margin-right: 5px;
    width: 221px;
}
#contactform #txtMobile {
    width: 220px;
}
#contactform #txtEmail {
    margin-right: 5px;
    width: 221px;
}
#contactform #txtWebsite {
    width: 220px;
}
#contactform #recaptcha_widget {
    width: 470px;
}
#contactform #recaptcha_widget div, #contactform #recaptcha_label {
    display: inline;
    float: left;
}
#contactform #recaptcha_widget #recaptcha_instructions {
    clear: both;
    display: block;
    width: 400px;
}
#contactform #recaptcha_widget div a img {
    margin: 0 5px -4px 0;
    position: relative;
}
#contactform #recaptcha_widget div a {
    display: inline-block;
    margin-top: 5px;
}
#contactform #recaptcha_widget div.recaptcha_reload {
    margin-right: 20px;
}
#contactform #recaptcha_widget div.recaptcha_help {
    float: right;
}
#contactform #recaptcha_widget {
    clear: both;
}

#contactwrap{
width:475px;
height:780px;
}

.cms-contact #btnSubmit{
background-image: url('../../../../../media/wysiwyg/blue_btn_bg.png');
height:30px;
width: 120px;
padding-right:11px;
}
.cms-contact #btnClear{
background-image: url('../../../../../media/wysiwyg/grey_btn_bg.png');
width:145px;
height:30px;
width:145px
padding-right:15px;

}
.cms-contact #contact-buttons input{
font-size:21px;
color:#ffffff;
}
#contact-buttons{height:30px;}

/* faq page */
.faq-heading:not(:first-of-type){margin:10px 0;}
#faqs p a {
text-decoration:none;
color:#6F6F6F;
font-weight:bold;
}
#faqs p a span{
font-size:12px;
font-weight:bold;
color:#6F6F6F;
}
#faqs p a span span{font-size:12px;}
#faqs [id ^=Q]{
font-size:12px;
padding-bottom:10px;
color:#6F6F6F;
}
.showquestion{display:inline-block !important;}

/* message style */
.error-msg, .success-msg, .note-msg, .notice-msg{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
color:black;     
}
/*success message */
ul.messages li.success-msg,
p.note-msg
{
/*background-color: #00A7E4;
border-color: #00A7E4; */
background-color: #edf7fd;
border-color: #edf7fd;
color:black; 
}
/*center message text */
.messages li,
.note-msg
{
padding-left:0;
padding-right:0;
}
.messages li ul li{
text-align:center; 
margin:auto;
}
.note-msg{text-align:center;}
 
}
/*note message*/
.note-msg, .notice-msg{
background-color:#F9A11B;
border-color: #F9A11B; 
}
/*error message */
.error-msg{
background-color: #E42217;
border-color: #E42217; 
}
/*remove the  details, additional information and tags*/

.product-collateral{display:none;}

/*round off checkout cart boxes*/
.checkout-cart-index #shopping-cart-table, 
.checkout-cart-index .totals,
.checkout-cart-index .discount,
.checkout-cart-index .shipping{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}   
.checkout-cart-index #shopping-cart-table thead th:first-of-type{
-webkit-border-top-left-radius: 10px !important;
-moz-border-radius-topleft: 10px !important;
border-top-left-radius: 10px !important;
border-left:none !important;
}
.checkout-cart-index #shopping-cart-table thead th:last-of-type{
-webkit-border-top-right-radius: 10px !important;
-moz-border-radius-topright: 10px !important;
border-top-right-radius: 10px !important;
border-right:none !important;
}
.checkout-cart-index #shopping-cart-table.data-table tfoot tr{
background-color:transparent !important;
}
.checkout-cart-index #shopping-cart-table  tfoot tr.first td{
background-color:#dee5e8;
-webkit-border-bottom-left-radius: 10px !important;
-moz-border-radius-bottomleft: 10px !important;
border-bottom-left-radius: 10px !important;
-webkit-border-bottom-right-radius: 10px !important;
-moz-border-radius-bottomright: 10px !important;
border-bottom-right-radius: 10px !important;
}
.buttons-set button{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

/* remove kit option from customer connect orders lines*/
#customerconnect_order_parts_table th:nth-of-type(2),
#customerconnect_order_parts_table tbody tr td:nth-of-type(2)
{
display:none;
}

.checkout-agreements p.agree label{color:#1e7ec8;}

/* remove required field icon */
#payment-buttons-container p.required{display:none;}


/* remove convert to quote from basket  */
#covert2quote {display: none;}

/*remove blue background from search box*/
#search:focus {background:#fff;}

#instock {
margin-left:10px;
}
.sorter .sort-by {
    padding-right: 14px;
}