@font-face {
    font-family: "BebasRegular";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/bebas/BEBAS___-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/bebas/BEBAS___-webfont.woff") format("woff"), url("/fonts/bebas/BEBAS___-webfont.ttf") format("truetype"), url("/fonts/bebas/BEBAS___-webfont.svg#BebasRegular") format("svg");
}

* {
    margin: 0;
    padding: 0;
}
html {
    font-size: 100.01%;
    overflow-y: scroll;
}
body {
    background: none repeat scroll 0 0 #fff;
    font-size: 62.5%;
    width: 100%;
}
body, textarea, input, select, option, button {
    color: #444;
    font-family: 'Arimo','Open Sans','Droid Sans','Codystar',Helvetica Neue,Helvetica,Arial,sans-serif;
    letter-spacing: 0.03em;
    font-size: 12px;
    zline-height: 1.538;
}

li, dt, dd, p, figure, th, td, caption, pre {
    font-size: 13px;
    line-height: 1.5em;
}
li *, li p, li li, dt *, dd *, p *, figure * {
    font-size: 1.01em;
}
div, form, blockquote, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 {
    display: block;
    margin: 0 0 20px;
}
:last-child {
    margin-bottom: 0 !important;
}
.last-child {
    margin-bottom: 0 !important;
}
#root {
    margin: 0;
}
#sucess {
    display: none;
}
.root-wrapper {
    zbackground: url("/_assets/images/bg-content.jpg") repeat-x scroll center top #EEEEEE;
    background-color: #fff;
    margin: 0;
    width: 100%;
}
.home .root-wrapper {
    zbackground: url("/_assets/images/bg-content.jpg") repeat-x scroll center top #EEEEEE;
    background-color: #fff;
    margin: 0;
    width: 100%;
}
.home-fancy .root-wrapper {
    zbackground: url("/_assets/images/bg-content.jpg") repeat-x scroll center top #EEEEEE;
    background-color: #fff;
    margin: 0;
    width: 100%;
}
.wrapper {
    margin: 0 auto;
    padding-bottom: 20px;
    width: 100%;
}
#top {
    height: 120px;
    margin: 0;
    position: relative;
    z-index: 1000;
}
.wrapper1 {
    background-color: #069;
    border-bottom: medium none;
    margin: 0 auto;
    padding-bottom: 0;
    width: 100%;
}
.wrapper-top {
    background-color: transparent;
    border-bottom: medium none;
    margin: 0 auto;
    padding: 4px 0;
    width: 100%;
}
.wrapper1 #top {
    height: 231px;
    margin: 0 auto;
    width: 1006px;
    z-index: 1000;
}



/* SECURE ZONES */
.zoneSubscriptions {display: none;}

.secure-message div {display: none;}
.secure-message.default div#one {display: block;}
.secure-message.default div#two, .secure-message.zone1 div#three,{display: none;}
.secure-message.zone1 div#two {display: block;}
.secure-message.zone1 div#one, .secure-message.zone1 div#three,{display: none;}
.secure-message.zone2 div#three {display: block;}
.secure-message.zone2 div#one, .secure-message.zone1 div#two,{display: none;}
#top-button {
position: absolute;
top: 0;
width:155px;
height:30px;
right: 0;
}
#top-button a {
	background: none #055882;
    border-radius: 0 0 4px 4px;
    transition: all 0.5s ease 0s;
    display: block;
    width:155px;
    height: 30px;
}

#top-button a:hover {
	background: none #1DAEE0;
}
#top-button img {
    padding: 2px 0 0 15px;
}

/* Ad Rotator Start */
#sponsor-links {
position: absolute;
top: 3.5em;
right: 0;
}

#sponsor-links li {
list-style-type: none;
display: inline;
    float: left;
    margin-right: 10px;
}

/* Ad Rotator End */

#logo {
    left: 5px;
    position: absolute;
    top: 40px;
}
#logo a {
    background: url("/images/signquoting-logo-5.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 139px;
    width: 476px;
}
#skips, #skips ul {
    left: 0;
    list-style: none outside none;
    margin: -30px 0 0;
    padding: 0;
    position: fixed;
    text-align: center;
    top: 50%;
    width: 100%;
    z-index: 9999;
}
#skips li {
    font: bold 5em/1 Calibri,Myriad Pro,Arial,Helvetica Neue,Helvetica,sans-serif;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#skips li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    border: 1px dotted rgba(255, 255, 255, 0.7);
    border-radius: 20px 20px 20px 20px;
    color: #FFFFFF;
    display: inline-block;
    left: -10001px;
    margin: 0 auto;
    outline: medium none;
    padding: 20px 30px;
    position: fixed;
    text-align: center;
    text-decoration: none;
}
#skips li a:focus, #skips li a:active {
    left: 0;
    position: relative;
}
#bar-top-nav .top-bar {
    background-color: transparent;
    border-bottom: medium none;
    display: block;
    height: 25px;
    margin: 0 auto;
    width: 1008px;
}
#webapp14865pagination, #webapp18418pagination { display: none } 


.isloggedin-0 .loggedin {
    display: none;
}
.isloggedin-0 .loggedout {
    display: block;
}
.isloggedin-1 .loggedin {
    display: block;
}
.isloggedin-1 .loggedout {
    display: none;
}
.ie7 .top-bar {
    width: 545px;
}
.nav-social-top {
    float: left;
}
.nav-social-top ul {
    float: left;
    list-style: none outside none;
    margin: 0 15px 0 0;
    padding: 6px 0 0;
}
.nav-social-top li {
    float: left;
    margin-left: 7px;
}
.nav-social-top li:first-child {
    margin-left: 0;
}
.nav-social-top a {
    background: url("/_assets/images/nav-social-b.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 26px;
    text-indent: -100001em;
    width: 25px;
}
.nav-social-top a:hover, .nav-social-top a:active, .nav-social-top a:focus {
    background-position: 0 -52px;
}
.nav-social-top #nts-fb a {
}
.nav-social-top #nts-rss a {
    background-position: -34px 0;
}
.nav-social-top #nts-rss a:hover, .nav-social-top #nts-rss a:focus, .nav-social-top #nts-rss a:active {
    background-position: -34px -52px;
}
.nav-social-top #nts-tw a {
    background-position: -67px 0;
}
.nav-social-top #nts-tw a:hover, .nav-social-top #nts-tw a:focus, .nav-social-tw #nts-rss a:active {
    background-position: -67px -52px;
}
.top-bar-cont {
    background: none repeat scroll 0 0 transparent;
    position: absolute;
    right: 0;
    z-index:1000;
}
.ie7 .top-bar-cont {
    width: 375px;
}
.top-bar-cont ul {
    color: #FEFDF4;
    float: left;
    list-style: none outside none;
    margin: 6px 15px 0 0;
    padding: 3px 0 0;
}
.top-bar-cont li {
    border-left: 1px solid #666666;
    float: left;
    font-size: 13px;
    line-height: 1;
    padding: 0 7px;
    text-transform: lowercase;
}
.top-bar-cont li:first-child {
    border-left: 0 none;
}
.top-bar-cont ul a {
    color: rgba(255, 255, 255, 0.5);
    float: left;
    font-size: 11px;
    text-decoration: none;
}
.top-bar-cont ul a:hover, .top-bar-cont ul a:active, .top-bar-cont ul a:focus {
    color: #999;
    text-decoration: none;
}
.top-bar-cont .form-search {
    float: right;
    margin: 0;
}
.top-shadow {
    background: url("/_assets/images/top-shadow.png") no-repeat scroll 0 0 transparent;
    height: 21px;
    margin: 0 auto;
    width: 940px;
}
.form-search p {
    float: left;
    font-size: 12px;
    margin: 0;
    position: relative;
}
.form-search label {
    color: #999999;
    float: left;
}
.js .form-search label {
    left: 12px;
    position: absolute;
    top: 3px;
}
.form-search input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #BDBDBD -moz-use-text-color -moz-use-text-color #BDBDBD;
    border-image: none;
    border-style: solid none none solid;
    border-width: 1px 0 0 1px;
    color: #999999;
    float: left;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    padding: 0 24px 0 9px;
    width: 130px;
}
.form-search button {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    padding: 0;
    position: absolute;
    right: 0;
}
.form-search button span {
    background: url("/_assets/images/ico-scope.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 22px;
    overflow: hidden;
    text-indent: -100001em;
    width: 24px;
}
.form-f button {
    background: none repeat scroll 0 0 #5F97C7;
    border: 0 none;
    color: #FFFFFF;
    padding: 8px 10px 9px;
    text-shadow: 0 1px 1px #555555;
    box-shadow: 1px 1px 2px #333333;
    margin: 3px 0 0;
}


.shopping-cart button span, a#catshopbuy {
    background: none repeat scroll 0 0 #5F97C7;
    font: 11px 'Arimo', sans-serif;
    text-transform: uppercase;
    color: #fff;
    padding: 7px 12px;
    display: block;
    text-align: center;
    -moz-box-shadow: 1px 1px 2px #aaa;
    -webkit-box-shadow: 1px 1px 2px #aaa;
    box-shadow: 1px 1px 2px #aaa;
    text-decoration: none;
    border: none;
    cursor: pointer;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.shopping-cart button span, a#catshopbuy:hover {
    background: #39283A;
}


#innoform-left {
    clear: both;
    position: absolute;
    width: 300px;
    z-index: 100;
    float: left;
}

#innoform-right {
    clear: both;
    position: absolute;
    width: 300px;
    z-index: 100;
    float: right;
}

#nav {
    clear: both;
    position: absolute;
    width: 610px;
    z-index: 100;
    right: 0px;
    top: 181px;
    background: url("/_assets/images/bg-nav-top.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
}
#drop-nav {
    clear: both;
    position: absolute;
    top: 141px;
    z-index: 100;
    width: 1010px;
    margin: 0;
    background: url("/_assets/images/bg-nav.png") repeat-x scroll center top transparent;
    padding: 0;
    height:90px;
    display: none;
}
#nav ul {
    float: right;
    list-style: none outside none;
    margin: 0 0 0 0;
    padding: 0;
    zwidth: 315px;
}
#nav li {
    border-right: 1px solid rgba(255, 255, 255, 0.03);
    float: left;
    font-family: 'Arimo',sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    position: relative;
}

#main-nav-contact {
    border: medium none !important;
    }
    
#nav a {
    color: rgba(255, 255, 255, 0.65);
    float: left;
    padding: 15px 12px;
    text-decoration: none;
    font-size:14px;
    font: 'Karla', sans-serif;
}
#nav em {
    left: -10001px;
    position: absolute;
    top: -10001px;
}
#nav li:hover a, #nav a:hover, #nav a:active, #nav a:focus {
    background: none transparent;
    border-bottom: medium none;
    border-radius: 1px 1px 1px 1px;
    color: #FFFFFF;
}
#nav li:hover .icon-nav {
    color: #FFFFFF;
}
#nav li.selected a {
    color: rgba(255, 255, 255, 0.8);
    padding: 15px 12px;
    text-align: center;
    min-width: 55px;
    position: relative;
}
#nav li.selected {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.10);
    color: #EEEEEE;
    position: relative;
    border: none;
    border-radius: 0;
}

#nav li.selected:hover a {
    color: #EEEEEE;
    position: relative;
}
#nav li ul {
    background-color: transparent;
    display: none;
    left: 0;
    margin: 0;
    padding-top: 0;
    position: absolute;
    top: 100%;
    z-index: 100;
}
#nav li ul li a {
    color: #999999;
}
#nav li ul li:hover a, #nav li ul a:hover, #nav li ul a:active, #nav li ul a:focus {
    color: #666666;
}
#nav ul li li, #nav ul li.selected li {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #DDDDDD;
    line-height: 15px;
    border-radius: 0px;
    margin: 0;
}
#nav ul li li a {
    color: #252525 !important;
    font: 12px/15px 'Helvetica Neue',Arial,sans-serif;
    padding: 10px 20px !important;
    text-align: left;
    text-transform: none !important;
    transition: none 0s ease 0s;
}
#nav ul li li a:hover {
    color: #FFFFFF !important;
    text-align: left;
    transition: none 0s ease 0s;
}
#nav li ul li a {
    color: #999999;
    position: relative;
}
#nav li li:hover a {
    background: none repeat scroll 0 0 rgba(79, 204, 242, 0.3);
    border-bottom: medium none;
    color: #FFC034;
}
#nav li ul li:last-child {
    border-bottom: 1px solid #CCCCCC;
}
#nav li ul li, #nav li ul li a {
    float: none;
}
#nav li ul li a {
    display: block;
    width: 200px;
}
#nav li:hover > ul {
    display: block;
}
#nav li:hover li a {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    border-bottom: medium none;
}
#nav li ul li:hover a {
    background: none repeat scroll 0 0 #5F97C7;
    border-bottom: medium none;
    color: #FFC034;
}

#nav li.selected ul li:hover a {
    background: none repeat scroll 0 0 #5F97C7 !important;
    border-bottom: medium none;
    color: #FFC034;
}
#nav li.selected ul li a {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    color: #999999;
    position: relative;
    text-align: left;
}

.try-link {
	background-color: #d25528;
    margin-top: 0.05em;
    height: 3.25em;
}

.icon-nav {
    color: rgba(255, 255, 255, 0.2);
    display: block !important;
    font-size: 19px !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    width: 100% !important;
}
a.active .icon-nav, #nav li.selected .icon-nav {
    color: rgba(255, 255, 255, 0.8);
}
.btn {
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 2px #222222;
    cursor: pointer;
    float: right;
    transition: none 0s ease 0s;
}
.btn-black {
    background: url("/_assets/images/btn-black.png") repeat-x scroll 0 -36px transparent;
    border: 1px solid #222222;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 2px #CCCCCC;
    cursor: pointer;
    float: right;
    transition: none 0s ease 0s;
}
.btn:hover, .btn-black:hover {
    background-position: 0 0;
}
.btn a, .btn-black a {
    color: #FFFFFF;
    display: inline-block;
    font: 14px 'Helvetica Neue','Arial',sans-serif;
    padding: 8px 15px;
}
.btn:hover a, .btn-black:hover a {
    color: #FFFFFF;
}
.btn {
    background: url("/_assets/images/btn.png") repeat-x scroll 0 -36px transparent;
    border: 1px solid #B5850D;
}
#content {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: medium none;
    padding: 0 0 0;
    z-index: 0;
    margin: 20px auto 0;
}

.home-fancy #content {
    margin: 0 !important;
}
  
.home-fancy .testimonial-carousel .carousel-nav li:last-child {
    margin-right: 0;
}
.home-fancy .testimonial-carousel .carousel-nav li a.prev, .testimonial-carousel .carousel-nav li a.next {
    height: 20px;
    width: 20px;
}

.home-fancy .testimonial-text-container {
    background: none repeat scroll 0 0 #FAFAFA;
    border-left: 1px solid #CACACA;
    border-right: 1px solid #CACACA;
    border-top: 1px solid #CACACA;
    padding: 25px;
    position: relative;
}
.home-fancy .testimonial-text-container p {
    background: url("/_assets/images/quote-marks2grey.png") no-repeat scroll left top transparent;
    font: 13px/21px Rockwell,'Kameron',serif;
    text-indent: 38px;
}
.home-fancy .testimonial-author {
    color: #252525;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 64px;
    padding-top: 10px;
    text-decoration: none;
}
             
.home-fancy .testimonial-author span {
    color: #383621;
    font-weight: normal;
}

.home-fancy .testimonial-text-container {
    border-bottom: 5px solid #5F97C7;
}
.home-fancy .testimonial-text-container:after {
    background: url("/_assets/images/anyslider/entry-note.png") no-repeat scroll 0 0 transparent;
    bottom: -34px;
    content: "";
    display: block;
    height: 34px;
    position: absolute;
    width: 34px;
}


.home-fancy .portfolio-slider-wrap {
    float: left;
    margin-bottom: 0px;
    margin-left: 3px;
    overflow: hidden;
    position: relative;
    width: 630px;
}
.home-fancy .testimonial-carousel .carousel-li li {
    float: left;
    margin-right: 20px;
    width: 245px;
}
             
             
.home-fancy .testimonial-carousel .carousel-nav {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    padding-left: 20px;
    padding-top: 5px;
    width: 45px;
}
.home-fancy .testimonial-carousel .carousel-nav li {
    background: none repeat scroll 0 0 #DFDFDF;
    height: 20px;
    margin-right: 5px;
    width: 20px;
}
.home-fancy .testimonial-carousel .carousel-nav li:last-child {
    margin-right: 0;
}
.home-fancy .testimonial-carousel .carousel-nav li a.prev, .home-fancy .testimonial-carousel .carousel-nav li a.next {
    height: 20px;
    width: 20px;
}
.home-fancy .testimonial-carousel .carousel-li li {
    float: left;
    height: 270px;
    margin-right: 10px;
    width: 245px;
}
   


 /* METRO
----------------------------------------------------------------------------- */


/* BASIC MENU LAYOUT | START */
/* ********************************************** */

@import url(http://fonts.googleapis.com/css?family=Terminal+Dosis:400,500);

/* Clear Floats */
ul.metro .cb {
	clear: both;
}

/* Reset */
ul.metro,
ul.metro li,
ul.metro a,
ul.metro p,
ul.metro img {
	margin: 0;
	padding: 0;
	outline: 0;
	border: none;
}

/* Menu Basic Styles*/
ul.metro {
	position: relative;
	z-index: 900;
	clear: both;
    margin:0 0 0 20px;
}

ul.metro:before,
ul.metro:after {
	content: '';
	display: block;
	float: none;
	clear: both;
}

ul.metro li {
	list-style: none;
	float: left;
	margin: 7px 0 5px;
	position: relative;
}



/* ********************************************** */
/* BASIC MENU LAYOUT | END */



/* BOX TYPES & STYLES | START */
/* ********************************************** */

/* Small Tile Image */
ul.metro li.small-tile-image a.tile {
	width: 195px;
	text-decoration: none;
	position: relative;
	display: block;
	height: 85px;
	padding: 0;
	overflow: hidden;

	background-color: #666666;
	background-image: -webkit-linear-gradient(-135deg, rgba(255,255,255, .0) 0%,rgba(255,255,255,0) 100%);
	background-image: -moz-linear-gradient(-135deg, rgba(255,255,255, .0) 0%,rgba(255,255,255,0) 100%);
	background-image: -o-linear-gradient(-135deg, rgba(255,255,255, .0) 0%,rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient(-135deg, rgba(255,255,255, .0) 0%,rgba(255,255,255,0) 100%);
	background-image: linear-gradient(-135deg, rgba(255,255,255, .0) 0%,rgba(255,255,255,0) 100%);

	-webkit-box-shadow: 0px 0px 1px rgba(255,255,255,0), inset 0px 0px 5px rgba(255,255,255,0);
	-moz-box-shadow: 0px 0px 1px rgba(255,255,255,0), inset 0px 0px 5px rgba(255,255,255,0);
	box-shadow: 0px 0px 1px rgba(255,255,255,0), inset 0px 0px 5px rgba(255,255,255,0);
}

ul.metro li.small-tile-image a.tile:hover {
	background-image: -webkit-linear-gradient(-135deg, rgba(0,0,0, .35) 0%,rgba(0,0,0,0) 100%);
	background-image: -moz-linear-gradient(-135deg, rgba(0,0,0, .35) 0%,rgba(0,0,0,0) 100%);
	background-image: -o-linear-gradient(-135deg, rgba(0,0,0, .35) 0%,rgba(0,0,0,0) 100%);
	background-image: -ms-linear-gradient(-135deg, rgba(0,0,0, .35) 0%,rgba(0,0,0,0) 100%);
	background-image: linear-gradient(-135deg, rgba(0,0,0, .35) 0%,rgba(0,0,0,0) 100%);
}
	

ul.metro li.small-tile-image a.tile span {
    color: rgba(255, 255, 255, 0.8);
    display: block;
    font-family: 'Open Sans',sans-serif;
    font-size: 1em;
    letter-spacing: 0.05em;
    line-height: 17px;
    padding: 5px 5px 5px 0;
    position: absolute;
    right: 0;
    text-align: left;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    text-transform: uppercase;
    top: 16px;
    width: 125px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4)
}

ul.metro li.small-tile-image a.tile img {
    left: 0;
    margin-left: 8px;
    max-height: 45px;
    max-width: 48px;
    position: absolute;
    top: 16px; /* This margin has to be one half of the image width EX: image=50px margin=25px */
}




/* ********************************************** */
/* BOX TYPES & STYLES | END */



/* CSS3 ANIMATIONS | START */
/* ********************************************** */

ul.metro li a.tile img {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

/* Rotate 360deg Animation */
ul.metro li.rotate360 a.tile:hover img {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}

/* Rotate 180deg Animation */
ul.metro li.rotate180 a.tile:hover img {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

/* Scale 10% Animation */
ul.metro li.scale10 a.tile:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

/* Scale -10% Animation */
ul.metro li.scale-10 a.tile:hover img {
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}

/* Flip Animation */
ul.metro li.flip a.tile:hover img {
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
}

/* ********************************************** */
/* CSS3 ANIMATIONS | END */



/* MEGA DROP DOWNS | END */
/* ********************************************** */

/* Drop Box Style */
ul.metro > li > div {
	position: absolute;
	z-index: 990;
	top: 80px;
	left: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	overflow: hidden;
	height: 0;
	background: none repeat scroll 0 0 rgba(15, 27, 40,0.95);
	padding: 0;

	-webkit-transition: opacity 200ms ease-in-out 200ms;
	-moz-transition: opacity 200ms ease-in-out 200ms;
	-o-transition: opacity 200ms ease-in-out 200ms;
	-ms-transition: opacity 200ms ease-in-out 200ms;
	transition: opacity 200ms ease-in-out 200ms;
}

ul.metro > li:hover > div {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	overflow: visible;
	height: auto;
	padding: 10px;
}


/* Drop Box Size */
ul.metro li .drop-1-col { width: 190px; }
ul.metro li .drop-2-col { width: 380px; }
ul.metro li .drop-3-col { width: 570px; }
ul.metro li .drop-4-col { width: 760px; }

/* Drop Box Columns Size */
ul.metro .col-1 { width: 170px; }
ul.metro .col-2 { width: 360px; }
ul.metro .col-3 { width: 550px; }
ul.metro .col-4 { width: 740px; }

ul.metro .col-1,
ul.metro .col-2,
ul.metro .col-3,
ul.metro .col-4 {
	float: left;
	margin: 10px;
}

/* Drop Box Arrow */
ul.metro > li > div:before {
	width: 0;
	height: 0;
	border-bottom: 10px solid rgba(15, 27, 40, 0.95);
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	content: '';
	position: absolute;
	top: -7px;
	left: 80px;
}


/* 1 Columns Center Align */
ul.metro li.center .drop-1-col {
	left: -10px;
}

ul.metro li.center .drop-1-col:before {
	left: 95px;
}
/* CONTENT STYLES | END */
/* ********************************************** */

/* Styles Reset */
ul.metro div a,
ul.metro div p,
ul.metro div img,
ul.metro div ul,
ul.metro div ul li,
ul.metro div ul li a {
	margin: 0;
	padding: 0;
	background: none;
	box-shadow: none;
	border: none;
	float: none;
	text-decoration: none;
	font: 13px Tahoma, Geneva, sans-serif;
	color: 333;
}

/* Headings */
ul.metro div h1,
ul.metro div h2,
ul.metro div h3,
ul.metro div h4,
ul.metro div h5,
ul.metro div h6 {
	margin: 0;
	padding: 10px 0;
	font-family: 'Terminal Dosis', Tahoma, sans-serif;
	font-weight: 500;
}


/* Paragraph */
ul.metro div p {
	line-height: 18px;
}

/* Links */
ul.metro div a {
	color: rgba(255, 255, 255, 0.6);
}

ul.metro div a:hover {
	color: rgba(255, 255, 255, 0.8);
    background: none #0C1A28;
}

/* Links List */
ul.metro div ul.links li {
	padding: 4px 0;
	border-bottom: 1px dashed #262F38;
}

ul.metro div ul.links li:first-child {
	margin-top: none;
}

ul.metro div ul.links li:last-child {
	margin-bottom: none;
	border: none;
}

ul.metro div ul.links li a {
	font-size: 13px;
    padding: 5px;
	display:block;
}


ul.metro li.steelshop a.tile { background-color: transparent; }
                                                        
    
                                                        
 /* BIG ENTRY NOTE
----------------------------------------------------------------------------- */
.enter-note{
    width: 100%;
    padding: 10px 0 15px;
    background: url("/_assets/images/slider_bg2.gif") repeat scroll center top transparent;
}

.enter-note h1 {
    border: medium none;
    color: #2D2F3D;
    font-family: 'Josefin Sans',sans-serif;
    font-size: 28px;
    font-weight: 100;
    letter-spacing: -1px;
    line-height: 22px;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
}

.enter-note h1 .text-red {
    font-weight: 700;
}

.enter-note p.light{
    padding-top: 5px;   
    font: italic 16px 'Arimo', sans-serif;
    font-weight: 300;
    color: #5F97C7;
    text-align: center;
    text-transform: none;
}
                                                               
.container_12 .grid_3 {width: 210px;}
.container_12 .grid_3 {display: inline; float: left; margin-left: 10px; margin-right: 10px; margin-bottom: 40px;}
.container_12 li.grid_3:last-child {display: inline; float: left; margin-left: 10px; margin-right: 0px; margin-bottom: 40px;}
/* SERVICES
----------------------------------------------------------------------------- */
.services-wrap {
    float: left;
    margin: 0px;   
}

.container_12 .services-wrap  .grid_3 {
    margin-bottom: 0px;
}


.services-wrap .icon{
    background: url('/_assets/images/bkg.png') center 0 no-repeat;
    width: 75px;
    height: 75px;
    margin: 0 auto;
    display: table;
    position: relative;
    overflow: hidden;
}

.service-content{
    margin-top: -45px;
    padding-top: 50px;
}

.service-content h5, .service-content p{
    text-align: center;

    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.service-content .btn-big,
.service-content .btn-medium,
.service-content .btn-small{
    float: left;
    margin-left: 31%;

    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.service-content .btn-big span,
.service-content .btn-medium span,
.service-content .btn-small span{
    text-transform: none;
}

.service-content .btn-big:hover span,
.service-content .btn-medium:hover span,
.service-content .btn-small:hover span{
    color: #333;
}


/* SERVICES HOME PAGE STYLING
----------------------------------------------------------------------------- */
.service-content.services-home {
    background: transparent;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 20px;

    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.services-wrap li:hover .service-content.services-home {
    background: #64A3CF !important;
}

.services-wrap li:hover .service-content.services-home h5,
.services-wrap li:hover .service-content.services-home p{
    color: #fff;
}

/* SERVICE ICONS
----------------------------------------------------------------------------- */
.services-wrap .icon-mac{
    background: url('/_assets/images/sign-shop-about.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
}

.services-wrap .icon-tool{
    background: url('/_assets/images/sign-shop-services.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
}

.services-wrap .icon-html5{
    background: url('/_assets/images/sign-shop-photo.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
}

.services-wrap .icon-grid{
    background: url('/_assets/images/sign-shop-hat.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
}


.icon-mac,
.icon-tool,
.icon-html5,
.icon-grid{
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.services-wrap li:hover .icon-mac,
.services-wrap li:hover .icon-tool,
.services-wrap li:hover .icon-html5,
.services-wrap li:hover .icon-grid{
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
          
/* myaccount
----------------------------------------------------------------------------- */

.myaccount-wrap {
    float: left;
    zmargin: 0 0 0 100px;   
}

.primary .myaccount-wrap li {
    color: #383621;
    display: block;
    float: left;
    line-height: 1.692;
    width: 130px;
    margin: 0 35px 35px 0;
}

.primary .myaccount-wrap li a:hover {
    text-decoration: none;
        }

.container_12 .myaccount-wrap  .grid_3 {
    margin-bottom: 0px;
}


.myaccount-wrap .icon{
    zbackground: url('/_assets/images/bkg.png') center 0 no-repeat;
    width: 75px;
    height: 75px;
    margin: 0 auto;
    display: table;
    position: relative;
    overflow: hidden;
}

.myaccount-wrap .icon-due{
    background: url('/_assets/images/sign_quoting_due_06_2015.png') center center no-repeat;
    width: 75px;
    height: 75px;
    margin: 0 auto;
    display: table;
    position: relative;
    overflow: hidden;
}

.myaccount-content{
    margin-top: -45px;
    padding-top: 60px;
    border: 1px solid #CCCCCC;
    border-radius: 6px 6px 6px 6px;
    min-height: 40px;
}

.myaccount-content h5, .myaccount-content h6, .myaccount-content p{
    text-align: center;
    color: #666;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}



/* myaccount HOME PAGE STYLING
----------------------------------------------------------------------------- */
.myaccount-content.myaccount-home {
    background: transparent;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 20px;

    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.myaccount-wrap li:hover .myaccount-content.myaccount-home {
    background: #00ADE2 !important;
    background: url('/_assets/images/sign_quoting_due_06_2015.png') center center no-repeat;
    z-index: 10;
}

.myaccount-wrap li:hover .myaccount-content.myaccount-home h6,
.myaccount-wrap li:hover .myaccount-content.myaccount-home p{
    color: #fff;
}

.myaccount-wrap-due li:hover .myaccount-content.myaccount-home {
    background: url('/_assets/images/sign_quoting_due_06_2015.png') center center no-repeat; !important;
}

.myaccount-wrap-due li:hover .myaccount-content.myaccount-home h6,
.myaccount-wrap-due li:hover .myaccount-content.myaccount-home p{
    color: #666;
}

/* myaccount ICONS
----------------------------------------------------------------------------- */
.myaccount-wrap .icon-history{
    background: url('/_assets/images/icons/sq-icon-manage-quotes.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
}

.myaccount-wrap .icon-create{
    background: url('/_assets/images/icons/sq-icon-create-quotes.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
}

.myaccount-wrap .icon-car {
    background: url('/_assets/images/icons/sq-icon-4-vehicle-wrap-button.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
    
        }

.myaccount-wrap .icon-signage {
    background: url('/_assets/images/icons/sq-icon-3-signage-digital-button.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
        }

.myaccount-wrap .icon-bnf {
    background: url(' /_assets/images/icons/sq-icon-bannerflags-button.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
    
        }

.myaccount-wrap .icon-banner {
    background: url('/_assets/images/icons/sq-icon-7-banner-button.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
    
        }

.myaccount-wrap .icon-flags {
    background: url('/_assets/images/icons/sq-icon-7-flags-button-small.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
    
        }

.myaccount-wrap .icon-aframe {
    background: url('/_assets/images/icons/sq-icon-9-promo-button-small.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
    
        }

.myaccount-wrap .icon-pullup {
    background: url('/_assets/images/icons/sq-icon-9-pullup-banner-button-small.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
    
        }

.myaccount-wrap .icon-wind-flag {
    background: url('/_assets/images/icons/sq-icon-7-banners-flags-button-small.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
    
        }

.myaccount-wrap .icon-pnc {
    background: url('/images/icons/calc_icons/sq-icon-8-pnc-calc-icon.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
    
        }

.myaccount-wrap .icon-dpm {
    background: url('/_assets/images/icons/sq-icon-5-digital-print-button.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
    
        }

.myaccount-wrap .icon-des {
    background: url('/_assets/images/icons/sq-icon-2-design-artwork-button-sml.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
    
        }

.myaccount-wrap .icon-boat {
    background: url('/_assets/images/icons/sq-icon-4.4-boat-button-small.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
    
        }

.myaccount-wrap .icon-grades {
    background: url('/_assets/images/icons/sq-icon-2-design-artwork-button-sml.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
    
        }

.myaccount-wrap .icon-deslay {
    background: url('/_assets/images/icons/sq-icon-2-design-artwork-button-sml.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
    
        }

.myaccount-wrap .icon-digcut {
    background: url('/_assets/images/icons/sq-icon-5-digital-print-cut-button-1.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
    
        }

        .myaccount-wrap .icon-digmed {
    background: url('/_assets/images/icons/sq-icon-5-digital-printing-media-button-1.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
    
        }

.myaccount-wrap .icon-installation {
    background: url('/_assets/images/icons/sq-icon-12-install-button.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
        }

.myaccount-wrap .icon-design {
    background: url('/_assets/images/icons/sq-icon-12-install-design-button.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
        }

.myaccount-wrap .icon-install-sign {
    background: url('/_assets/images/icons/sq-icon-12-install-sign-button.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
        }

.myaccount-wrap .icon-vinyl-graphics {
    background: url('/_assets/images/icons/sq-icon-6-vinyl-graphics-button.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
        }

.myaccount-wrap .icon-ill-sign {
    background: url('/_assets/images/icons/sq-icon-10-illuminated-button-small.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
        }

.myaccount-wrap .icon-ill-acr {
    background: url('/_assets/images/icons/sq-icon-10.2-illuminated-acrylic-button-small.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
        }

.myaccount-wrap .icon-ill-led {
    background: url('/_assets/images/icons/sq-icon-10.2-illuminated-LED-button-small.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
        }

.myaccount-wrap .icon-vinyl-letters {
    background: url('/_assets/images/icons/sq-icon-8-cutout-letters-vinyl-button-small.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
        }

.myaccount-wrap .icon-wallpaper {
    background: url('/_assets/images/icons/sq-icon-5.11-wallpaper-button-small.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
        }
        
.myaccount-wrap .icon-signwritten {
    background: url('/_assets/images/icons/sq-icon-13.2-signwritten-wall-panels-button-small.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
        }

.myaccount-wrap .icon-timber {
    background: url('/_assets/images/icons/sq-icon-13.4-timber-carved-sign-button-small.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
        }

.myaccount-wrap .icon-murals {
    background: url('/_assets/images/icons/sq-icon-13.6-murals-button-small.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
        }

.myaccount-wrap .icon-sculpture {
    background: url('/_assets/images/icons/sq-icon-13.7-sculpture-button-small.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
        }

.myaccount-wrap .icon-decorative-window-film {
    background: url('/_assets/images/icons/sq-icon-5-window-film-sign-button.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
        }

.myaccount-wrap .icon-cutout-acrylic {
    background: url('/_assets/images/icons/sq-icon-8-cutout-letters-button-small.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
        }

.myaccount-wrap .icon-routers-lasers-engraving {
    background: url('/_assets/images/icons/sq-icon-8-routers-lasers-engravers-button-small.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
        }

.myaccount-wrap .icon-plaques {
    background: url('/_assets/images/icons/sq-icon-8.11-laser-plaques-button-small.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
        }

.myaccount-wrap .icon-labels {
    background: url('/_assets/images/icons/sq-icon-8.11-industrial-tags-button-small.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
        }

.myaccount-wrap .icon-pos {
    background: url('/_assets/images/icons/sq-icon-9-pos-button-small-1.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
        }

.myaccount-wrap .icon-tool{
    background: url('/_assets/images/sign-shop-services.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
}

.myaccount-wrap .icon-update{
    background: url('/_assets/images/icons/sq-icon-manage-customers.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
}

.myaccount-wrap .icon-customer{
    background: url('/_assets/images/icons/sq-icon-manage-accounts.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
}

.myaccount-wrap .icon-manage{
    background: url('/_assets/images/icons/sq-icon-manage-account.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
}

.myaccount-wrap .icon-edit{
    background: url('/_assets/images/icons/sq-icon-manage-edit-accounts.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
}

.myaccount-wrap .icon-logout{
    background: url('/_assets/images/icons/sq-icon-logout.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
}
.myaccount-wrap .icon-innovation{
    background: url('/_assets/images/icons/sq-icon-innovation.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
}


.myaccount-wrap li:hover .icon-car, 
.myaccount-wrap li:hover .icon-signage,
.myaccount-wrap li:hover .icon-bnf,
.myaccount-wrap li:hover .icon-banner,
.myaccount-wrap li:hover .icon-flags,
.myaccount-wrap li:hover .icon-pnc,
.myaccount-wrap li:hover .icon-dpm,
.myaccount-wrap li:hover .icon-digcut,
.myaccount-wrap li:hover .icon-digmed,
.myaccount-wrap li:hover .icon-installation,
.myaccount-wrap li:hover .icon-design,
.myaccount-wrap li:hover .icon-install-sign,
.myaccount-wrap li:hover .icon-vinyl-graphics, 
.myaccount-wrap li:hover .icon-decorative-window-film,
.myaccount-wrap li:hover .icon-vinyl-letters,
.myaccount-wrap li:hover .icon-wallpaper,
.myaccount-wrap li:hover .icon-cutout-acrylic,
.myaccount-wrap li:hover .icon-routers-lasers-engraving,
.myaccount-wrap li:hover .icon-pos,
.myaccount-wrap li:hover .icon-aframe,
.myaccount-wrap li:hover .icon-pullup,
.myaccount-wrap li:hover .icon-wind-flag,
.myaccount-wrap li:hover .icon-boat,
.myaccount-wrap li:hover .icon-plaques,
.myaccount-wrap li:hover .icon-labels {
    animation: myfirst 1s;
    -webkit-animation: myfirst 1s; /* Safari and Chrome */
}

@keyframes myfirst
        {
    from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    }
    to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
        }
}
        
@-webkit-keyframes myfirst
        {
    from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    }
    to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
        }
}
                
    
/* CALCULATOR STYLES
----------------------------------------------------------------------------- */
    
.req {
        font-size: 12px; 
        color: #ff0000;  
}
    
    

/* MYACCOUNTS RECENT JOBS and SHOP 
----------------------------------------------------------------------------- */
.account-client-wrap {
    float: left;
    margin: 0 0 20px 30px;   
}

.primary .account-client-wrap li {
    color: #383621;
    display: block;
    float: left;
    line-height: 1.692;
    margin: 0 66px 25px 0;
    width: 380px;
}
.primary .account-client-wrap li.last {
    color: #383621;
    display: block;
    float: left;
    line-height: 1.692;
    margin: 0 0px 0 0;
    width: 380px;
}
.container_12 .account-client-wrap  .grid_3 {
    margin-bottom: 0px;
}


.account-client-wrap .icon{
    background: url("/_assets/images/bkg.png") no-repeat scroll center 0 transparent;
    display: table;
    float: left;
    height: 75px;
    margin: 20px 0 0;
    overflow: hidden;
    width: 75px;
}

.account-client-content {
    border: 3px solid #ddd
    border-radius: 6px 6px 6px 6px;
    margin-left: 40px;
    margin-top: 10px;
    padding-top: 40px;
}

.account-client-content h5, .account-client-content p{
    text-align: center;
    color: #555555;

    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}


/* RECENT JOBS and SHOP HOME PAGE STYLING
----------------------------------------------------------------------------- */
.account-client-content.account-client-home {
    background: url("/_assets/images/slider_bg2.gif") repeat scroll center top transparent;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 20px;

    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.account-client-wrap li:hover .account-client-content.account-client-home {
    background: #64A3CF !important;
}

.account-client-wrap li:hover .account-client-content.account-client-home h5,
.account-client-wrap li:hover .account-client-content.account-client-home p{
    color: #fff;
}

/* RECENT JOBS and SHOP ICONS
----------------------------------------------------------------------------- */
.account-client-wrap .icon-recentwork{
    background: url('/_assets/images/sign-shop-recent-work.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
}

.account-client-wrap .icon-cart{
    background: url('/_assets/images/sign-shop-cart.png') center center no-repeat;
    display: block;
    width: 75px;
    height: 75px;
    text-indent: -9999px;
}




.account-client-wrap li:hover .icon-recentwork,
.account-client-wrap li:hover .icon-cart{
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}


/* Myaccount WISHLIST
----------------------------------------------------------------------------- */

.favoritesList figure.portfolio {
    border: medium none;
    min-height: 210px;
    margin-bottom: 10px;
    margin-right: 20px;
    position: relative;
    width: 170px;
    float:left;
}


.favoritesList .portfolio:after {
   background: url("/_assets/images/anyslider/cat-product-small-shadow02.png") no-repeat scroll 0 0 transparent;
    bottom: -50px;
    content: "";
    display: block;
    height: 215px;
    left: -11px;
    margin: 0 auto;
    position: absolute;
    width: 195px;
}

.favoritesList li:nth-child(5n) {
    margin-right: 0 !important;
}
.favoritesList .portfolio-image {
    border: none;
    display: block;
    overflow: hidden;
    padding: 5px 5px 2px;
    min-height: 100px;
}
.favoritesList .portfolio-image {
    border: none;
    display: block;
    overflow: hidden;
    padding: 5px 5px 2px;
    min-height: 154px;
}

.favoritesList .portfolio-image img {
    max-height: 110px;
    max-width: 130px;
    opacity: 1;
}

.favoritesList figure.portfolio .img-hover {
    border: 1px solid #DDDDDD;
    float: left;
    margin: 0;
    padding: 10px 0;
    position: relative;
    text-align: center;
    width: 168px;
    z-index: 100;
}

.favoritesList a.info {
    background: url("/_assets/images/img-bg-pat.png") no-repeat scroll center center transparent;
    display: inline-block;
    height: 127px;
    left: 0;
    margin-left: 0;
    margin-top: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    text-decoration: none;
    text-indent: -9999px;
    top: 0;
    transition: transform 0.3s ease-in 0.3s, opacity 0.1s ease-in-out 0.2s;
    -o-transition: transform 0.3s ease-in 0.3s, opacity 0.1s ease-in-out 0.2s;
    -moz-transition: transform 0.3s ease-in 0.3s, opacity 0.1s ease-in-out 0.2s;
    -webkit-transition: transform 0.3s ease-in 0.3s, opacity 0.1s ease-in-out 0.2s;    
    width: 168px;
}

.favoritesList .portfolio:hover .mask{
    opacity: 0.7;
    background: #000;
}

.favoritesList .portfolio:hover a.info{
    opacity:1;

    transition: all 0.3s ease-in 0.3s, opacity 0.1s ease-in-out 0.2s;
    -o-transition: all 0.3s ease-in 0.3s, opacity 0.1s ease-in-out 0.2s;
    -moz-transition: all 0.3s ease-in 0.3s, opacity 0.1s ease-in-out 0.2s;
    -webkit-transition: all 0.3s ease-in 0.3s, opacity 0.1s ease-in-out 0.2s;
}

.favoritesList figure.portfolio  p.title {
    color: #333333;
    font: 11.5px arial;
    height: px;
    margin: 0 25px;
    overflow: hidden;
}

.favoritesList figure.portfolio figcaption {
    background: none no-repeat scroll center 0 rgba(150, 150, 150, 0.1);
    border-top: none;
    float: left;
    height: 34px;
    padding: 10px 0 12px;
    width: 100%;
}
.favoritesList figure.portfolio:hover figcaption {
    background: none no-repeat scroll center 0 rgba(150, 150, 150, 0.1);
    border-top: none;
    }

.favoritesList figure.portfolio .caption-title {
    height: 30px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    width: 100%;
}

.entry-note {
    background: url("/_assets/images/anyslider/entry-note.png") no-repeat scroll 40px 0 transparent;
    float: left;
    margin-top: -41px;
    padding-top: 51px;
    text-align: center;
    width: 100%;
}
.home .featured-a {
    height: 190px;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 0;
}
.portfolio .featured-a {
    height: 190px;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 0;
}
.page-home #content {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    box-shadow: none;
}
.primary-l {
    min-height: 1500px;
    padding: 0 40px 90px;
    background: url("/_assets/images/slider_bg2.gif") repeat-x scroll center -15px transparent;
}


#blog .primary-l {
    min-height: 560px;
    padding: 10px 40px 5px;
    background:none;
}
.portfolio .primary-l {
    min-height: 560px;
    padding: 0 40px 90px;
}
.primary-a {
    left: 0;
    margin-left: 40px;
    padding: 0 0 70px;
    width: 650px;
}
.primary-a-inside {
    left: 0;
    margin-left: 0;
    padding: 0 0 60px;
    width: 660px;
}

.primary-a-inside a {
 	color: #eb8f00;
    font-weight: bold;
}

.primary-a-inside a:hover {
 	color: #eb8f00;
    text-decoration: underline;
    font-weight: bold;
    background-image: url("/_assets/images/icons/sq-icon-1-costing-button-hover.png") no-repeat scroll 0 0 transparent;
}

.shop .primary-a-inside {
    left: 0;
    margin-left: 0;
    padding: 0 0 60px;
    width: 620px;
}
.events .primary-a-inside {
    width: 620px !important;
}
.safetyplus .primary-a-inside {
    left: 0;
    margin-left: 0;
    padding: 0;
    width: 930px;
}
.safetyplus .product-detail-view .primary-a-inside {
    left: 0;
    margin-left: 0;
    padding: 0 0 60px;
}
.safetyplus .sidebar-a {
    display: none;
}
.client-shop .sidebar-a {
    margin-right: 30px;
    padding: 0 0 70px;
    position: absolute;
    right: 0;
    top: 95px;
    width: 150px;
}

.client-shop .primary-a-inside {
    left: 0;
    margin-left: 0;
    padding: 0 0 60px;
    width: 760px;
}
#shop-cats {
    display: block !important;
}

article h3 {
    font-size: 19px;
}
.home .primary-a {
    padding: 0 !important;
}
.home .sidebar-a {
    padding: 0 !important;
    top: 32px !important;
}
.home .content-wrapper {
    padding-top:0px;
    padding-bottom: 0px;
    zmargin-bottom: 20px;
        }
.home .primary-l {
    background: url("/_assets/images/slider_bg2.gif") repeat-x scroll center -15px transparent !important;
    left: 0;
    min-height: 1000px;
    padding: 0 20px 5px 40px;
    width: 620px;
}
.sidebar-a {
    margin-right: 40px;
    padding: 0 0 70px;
    position: absolute;
    right: 0;
    top: 105px;
    width: 240px;
}

.events .sidebar-a {
    margin-right: 40px;
    padding: 0 0 70px;
    position: absolute;
    right: 0;
    top: 95px;
    width: 260px !important;
}

.contact-page .sidebar-a {
    top: 370px !important;
    width: 230px !important;
}

.offer-page .sidebar-a {
    top: 70px !important;
    width: 230px !important;
}

#blog .sidebar-a {
    margin-right: 40px;
    padding: 0 0 70px;
    position: absolute;
    right: 0;
    top: 35px;
    width: 210px;
}
.primary-b {
    float: left;
    margin-left: 30px;
    padding: 0 0 70px;
    width: 640px;
}
.sidebar-b {
    float: right;
    margin-right: 40px;
    padding: 0 0 70px;
    width: 210px;
}
.primary-c {
    float: right;
    margin-right: 40px;
    width: 640px;
}
.sidebar-c {
    margin-right: 40px;
    padding: 0 0 70px;
    width: 20px;
}
.safetyplus .primary-l #side {
    display: none;
}
.safetyplus .primary-a #side {
    display: block;
}
#over-footer {
    background: url("/_assets/images/bg-footer.jpg") no-repeat scroll center bottom transparent;
    background-size: cover;
    zpadding-top: 15px;
    position: relative;
    height: 200px;
}
#over-footer .wrapper {
    background: url("/_assets/images/footer_sep.png") repeat-x scroll left bottom transparent;
    padding: 20px 0 28px;
    width: 1000px;
}
#over-footer p {
    font-size: 11px;
}
#footer {
}
#footer .wrapper {
    background: none repeat-x scroll left bottom transparent;
    height: 45px;
    width: 1000px;
}
#footer .copy {
    color: #C4C4C4;
    float: left;
    font-size: 10px;
    line-height: 1.5;
    text-align: left;
    width: 500px;
}
#footer .copy-right {
    color: #C4C4C4;
    float: right;
    font-size: 10px;
    line-height: 1.5;
    text-align: right;
    width: 150px;
}
#footer a {
    color: #FFFFFF;
    text-decoration: none;
}
#footer a:hover {
    color: #1DAEE0;
}
#footer .m {
    float: left;
    margin-top: 7px;
}
#over-footer figcaption {
    height: 80px;
    padding: 5px 0;
}
#over-footer figcaption .caption-title {
    text-align: left;
}
#over-footer figcaption .caption-title a {
    color: #EEEEEE;

}
#over-footer figcaption .caption-title a:hover {
    color: #5F97C7;
    
}
#over-footer figcaption .date {
    font-size: 9px;
    position: absolute;
    right: 0;
}
#czol-link {
    display: block;
    float: right;
    margin: 4px 0 0 0;
    padding: 0;
}

#czol-link a:link, #czol-link a:visited {
    background: url(/_assets/images/czonline-footer-logo.png) no-repeat left top;
    display: block;
    font-size: 0px;
    height: 25px;
    margin: 0;
    opacity: .8;
    text-indent: -9999px;
    width: 117px;
}
#czol-link a:hover, #czol-link a:active {
    opacity: 1.0;
}




    /*START Move-to-top arrow*/

    #move-to-top{
        position:fixed;
        width:50px;
        height:50px;
        bottom:10px; /*or change it to bottom?*/
        right:20px;
        z-index:9999;
        cursor: pointer;
        background:url(/_assets/images/move-to-top-50.png) no-repeat 0 0;
    }
        .no-csstransitions #move-to-top {display:none;}
        
    #move-to-top:not(.filling) {opacity:0;visibility:hidden;}
    #move-to-top:hover{
        background:url(/_assets/images/move-to-top-50.png) no-repeat 0 -50px;
    }   
    /*END Move-to-top arrow*/
    
        .hiding {
            -moz-transform      :scale(0);
            -webkit-transform   :scale(0);
            -ie-transform       :scale(0);
            -o-transform        :scale(0);
            transform           :scale(0);
            
            opacity:0;
            visibility:hidden;
        }
        
        .filling {
            -moz-transform   :scale(1);
            -webkit-transform:scale(1);
            -ie-transform    :scale(1);
            -o-transform     :scale(1);
            transform        :scale(1);
            
            opacity:1;
            visibility:visible;
        }
        

#bar-top-nav .form-search input {
    background-color: transparent;
    border: medium none;
    box-shadow: none;
    border-radius: none;
    color: #555555;
    display: inline-block;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 2px;
    padding:0px;
    width:120px;
    transition: none;
}
    
             
.testimonial-carousel .carousel-nav li:last-child {
    margin-right: 0;
}
.testimonial-carousel .carousel-nav li a.prev, .testimonial-carousel .carousel-nav li a.next {
    height: 20px;
    width: 20px;
}

.testimonial-text-container {
    background: none repeat scroll 0 0 #FAFAFA;
    border-left: 1px solid #CACACA;
    border-right: 1px solid #CACACA;
    border-top: 1px solid #CACACA;
    padding: 25px;
    position: relative;
}
.testimonials-a {
    min-height: 0;
}    
.testimonial-text-container p {
    background: url("/_assets/images/quote-marks2grey.png") no-repeat scroll left top transparent;
    font: 13px/21px Rockwell,'Kameron',serif;
    text-indent: 38px;
}
.testimonial-author {
    color: #252525;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 64px;
    padding-top: 10px;
    text-decoration: none;
}
             
.testimonial-author span {
    color: #383621;
    font-weight: normal;
}

.testimonial-text-container {
    border-bottom: 5px solid #ECA900;
}
.testimonial-text-container:after {
    background: url("/_assets/images/entry-note.png") no-repeat scroll 0 0 transparent;
    bottom: -34px;
    content: "";
    display: block;
    height: 34px;
    position: absolute;
    width: 34px;
}

.topBarMenu {
    float: left;
}
ul.topBarMenu {
  padding-left:0px;
  list-style:none;
} 

.topBarMenu span, .topBarMenu a  {
    padding-right: 5px;
    padding-top: 1px;
    height: 18px;
}


.phone {
      background: url(/_assets/images/phoneIconLight.png) no-repeat 4px 0px;
      padding-left: 26px;
}

a.myaccount {
      zbackground: url(/_assets/images/admin-light.png) no-repeat 4px 0px;
      padding-left: 26px;
}
a.myaccount:hover {
      zbackground: url(/_assets/images/admin.png) no-repeat 4px 0px;
    padding-left: 26px;
    color: #fff;
}

 .viewcart {
      background: url("/_assets/images/cart.png") no-repeat scroll 0 18px transparent;
      position: absolute;
      right: 0;
    padding: 15px 12px 15px 30px !important;
}


.topBarMenu .contact {
      background: url(/_assets/images/mailIconLight.png) no-repeat 4px 0px;
      padding-left: 26px;
}

.content-a {
    border-bottom: medium none;
    margin: 0;
    padding: 0 0 5px;
}
.content-aa {
    margin: 0 0 38px;
    padding-top: 6px;
}
.content-ab {
    margin: 0 0 32px;
}
.content-b {
    padding: 30px 0 0;
}
.contact-page .content-b {
    padding: 10px 18px 0;
}
.content-c {
}
.content-c h2 {
    border-bottom: 1px dotted #A4A28E;
    margin: 0 0 12px;
}
.cols-2a {
    overflow: hidden;
    padding: 0 0 12px;
    width: 100%;
}
.cols-2a .col {
    float: right;
    margin: 0;
    width: 430px;
}
.cols-2a .col:first-child {
    float: left;
}
.cols-2b {
    overflow: hidden;
    padding: 0 0 8px;
    width: 100%;
}
.cols-2b .col {
    float: left;
    margin: 0;
    padding: 0 15px 0 0;
    width: 290px;
}
.cols-2c {
    margin: 0 0 50px -3px;
    overflow: hidden;
    padding: 0 0 8px;
    width: 100%;
}
.prodLarge .cols-2c {
    margin: 0 0 10px;
}
.prodLarge .cols-2c .social-opts {
    margin: 0;
    padding-top: 0;
}
.cols-2c .col {
    float: left;
    margin: 0;
    padding: 15px 0 0;
    width: 470px;
}
.prodLarge .cols-2c .col {
    padding: 0;
}
.cols-2c .col:first-child {
    float: right;
    padding: 0;
    width: 380px;
}
.cols-2c .social-opts {
    margin-left: 3px;
}
.cols-2d {
    clear: both;
    float: left;
    padding: 0 0 32px;
    width: 100%;
}
.cols-2d .col {
    float: right;
    margin: 0;
    width: 300px;
}
.cols-2d .col:first-child {
    float: left;
}
.cols-3a {
    overflow: hidden;
    width: 100%;
}
.cols-3a .col {
    float: left;
    margin: 0 0 0 71px;
    width: 267px;
}
.cols-3a .col:first-child {
    margin-left: 0;
}
.cols-3a .col:last-child {
}
.cols-3f {
    overflow: hidden;
    width: 100%;
}
.cols-3f .col {
    color: #EEEEEE;
    float: left;
    margin: 0 0 0 95px;
    width: 290px;
}
.cols-3f .col:first-child {
    margin-left: 0;
    width: 340px;
}
.cols-3f .col:last-child {
    margin: 0 0 0 65px;
    width: 210px;
}
.cols-3f .col h2 {
    background: url("/_assets/images/footer_sep.png") repeat-x scroll left bottom transparent;
    color: #EEEEEE;
    font: 20px/1.093 'Josefin Sans',sans-serif;
    margin: 0 0 12px;
    text-transform: uppercase;
    padding: 0 0 7px;
}
.cols-3f .col h3 {
    color: #999999;
    font-size: 1.4em;
    font-family: 'Arimo','Open Sans','Droid Sans','Codystar',Helvetica Neue,Helvetica,Arial,sans-serif;
    margin: 0 0 0px;
}

.cols-3f .col .testimonials-a h3 {
    color: #999999;
    font-size: 1.4em;
    font-family: 'Arimo','Open Sans','Droid Sans','Codystar',Helvetica Neue,Helvetica,Arial,sans-serif;
    margin: 0 0 0px;
    padding: 4px 6px 2px;
    display: inline;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
}

.testimonials-a {
    min-height: 80px;
}
.testimonials-a article {
    border-bottom: medium none;
    padding: 0 0 5px;
}
#side .testimonial-carousel .carousel-nav li:last-child {
    margin-right: 0;
}
#side .testimonial-carousel .carousel-nav li a.prev, .testimonial-carousel .carousel-nav li a.next {
    height: 20px;
    width: 20px;
}
#side .testimonial-text-container {
    background: none repeat scroll 0 0 #FAFAFA;
    border-left: 1px solid #CACACA;
    border-right: 1px solid #CACACA;
    border-top: 1px solid #CACACA;
    padding: 25px;
    position: relative;
}
#side .testimonial-text-container p {
    background: url("/_assets/images/quote-marks2grey.png") no-repeat scroll left top transparent;
    font: 13px/21px Rockwell,'Kameron',serif;
    text-indent: 38px;
}
#side .testimonial-author {
    color: #252525;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 64px;
    padding-top: 10px;
    text-decoration: none;
}
#side .testimonial-author span {
    color: #383621;
    font-weight: normal;
}
#side .testimonial-text-container {
    border-bottom: 5px solid #5F97C7;
}

.testimonial-text-container {
    background: none repeat scroll 0 0 transparent;
    border:1px solid #EEEEEE;
    padding: 30px;
    position: relative;
    color: #777777;
}


.testimonial-author {
    color: #64A3CF;
    display: block;
    font-weight: bold;
    padding-bottom: 40px;
    padding-right: 65px;
    padding-top: 0px;
    text-align: right;
}

.text-color {
    color: #666666 !important;
    font-weight: normal;
        font-style: italic;
}
    
.primary-a-inside .testimonial-text-container p {
        background: url("/_assets/images/quote-marks2grey.png") no-repeat scroll left top transparent;
    font: 1.1em/1.8em 'Arimo',Helvetica Neue,Helvetica,Arial,sans-serif;
    text-indent: 38px;
}
    
/* TESTIMONIALS LARGE WIDTH
----------------------------------------------------------------------------- */
    
.quoteLarge
{
    background: url("/_assets/images/quote-large-repeat.gif") repeat-y scroll 0 0 transparent;
    width: 660px;
    margin: 0;
}
.quoteLarge .quoteBox-1 {
    background: url("/_assets/images/quote-large-top.gif") no-repeat scroll 0 0 transparent;
    padding: 16px 0 0;
}
.quoteLarge .quoteBox-1 .quoteBox-2 {
    background: url("/_assets/images/quote-large-bottom.gif") no-repeat scroll 0 100% transparent;
    padding: 15px 40px 24px;
}
.quoteLarge p {
    color: #555;
    background: url("/_assets/images/quote-marks2liteblue.png") no-repeat scroll -4px -4px transparent;
    text-indent: 40px;
    font: italic 1em/1.6em 'Arimo',Helvetica Neue,Helvetica,Arial,sans-serif;
    margin: 0;
    min-height: 25px;
    padding: 5px 0 25px;
}
.quoteAuthor {
    padding: 0 0 0.9em 22px;
}
.quoteAuthor p.name {
    color: #000000;
    font-size: 1em;
    font-weight: bold;
}
.quoteAuthor p.details {
    font-size: 0.9em;
    font-style: italic;
}
/* END TESTIMONIALS LARGE WIDTH
----------------------------------------------------------------------------- */    


/* CONTACT MAP
----------------------------------------------------------------------------- */    
  .rel {
    position: relative;
}

.ribbon {display: block; position: absolute; width: 116px; height: 104px;}

.badge.large {background: url(/_assets/images/badge_large.png) no-repeat 0 0; width: 62px; height: 85px;position: absolute;z-index: 1500;top: 90px; right: 80%;padding-left: 6px; text-align: center; line-height: 54px;}
.badge img {-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;} .badge.large:hover img {opacity: .8;}


.primary .map.large {
    width: 910px;
}
    
.primary .map {display: block; background: white; border: 6px solid white;box-shadow: 0 1px 3px rgba(0,0,0,0.3);}

.maparea img {
    border: 0 none;
    vertical-align: middle;
}

.primary img.maptip {
    right: 315px;
    top: 110px;
    position: absolute;
    transition: all 0.2s ease-in-out 0s;
transform: scale(1);
/*Firefox*/
-moz-transform: scale(1);
/*Microsoft Internet Explorer*/
-ms-transform: scale(1);
/*Chrome, Safari*/
-webkit-transform: scale(1);
/*Opera*/
-o-transform: scale(1);        
}

.primary img.maptip:hover {
    position: absolute;
    right: 305px;
    top: 100px;
transform: scale(1.15);
/*Firefox*/
-moz-transform: scale(1.15);
/*Microsoft Internet Explorer*/
-ms-transform: scale(1.15);
/*Chrome, Safari*/
-webkit-transform: scale(1.15);
/*Opera*/
-o-transform: scale(1.15);        
}  

    
#color-testi li:nth-child(odd) .quoteLarge {
    background: url("/_assets/images/quote-large-repeat-blue.gif") repeat-y scroll 0 0 transparent;
}
#color-testi li:nth-child(odd) .quoteLarge .quoteBox-1 {
    background: url("/_assets/images/quote-large-top-blue.gif") no-repeat scroll 0 0 transparent;
}
#color-testi li:nth-child(odd) .quoteLarge .quoteBox-1 .quoteBox-2 {
    background: url("/_assets/images/quote-large-bottom-blue.gif") no-repeat scroll 0 100% transparent;
}
#color-testi li:nth-child(odd) .quoteLarge p {
    color: #444;
    background: url("/_assets/images/quote-marks2blue.png") no-repeat scroll -4px -4px transparent;
}
    
#color-testi li:nth-child(odd) .testimonial-author {
color: #333;
padding-right: 0px;
padding-left: 65px;
text-align: left;
}
#side .testimonial-text-container:after {
    background: url("/_assets/images/anyslider/entry-note.png") no-repeat scroll 0 0 transparent;
    bottom: -34px;
    content: "";
    display: block;
    height: 34px;
    position: absolute;
    width: 34px;
}
#side .testimonial-carousel .carousel-li li {
    float: left;
    margin-right: 20px;
    width: 200px;
}
#side .testimonial-carousel .carousel-nav {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    padding-left: 20px;
    padding-top: 5px;
    width: 45px;
}
#side .testimonial-carousel .carousel-nav li {
    background: none repeat scroll 0 0 #DFDFDF;
    height: 20px;
    margin-right: 5px;
    width: 20px;
}
#side .testimonial-carousel .carousel-nav li:last-child {
    margin-right: 0;
}
#side .testimonial-carousel .carousel-nav li a.prev, #side .testimonial-carousel .carousel-nav li a.next {
    height: 20px;
    width: 20px;
}
#side .testimonial-carousel .carousel-li li {
    float: left;
    height: 270px;
    margin-right: 10px;
    width: 200px;
}
#over-footer .testimonials-a article {
    border-bottom: medium none;
    margin: 0;
    padding: 0;
}
.testimonials-a header {
    margin: 0 0 3px;
    overflow: hidden;
    width: 100%;
}
.testimonials-a header figure {
    float: left;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.testimonials-a header figure a, .testimonials-a header figure img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EAEAEA;
    box-shadow: 0 0 3px #CDCECD;
    float: left;
    margin: 1px 3px 5px;
    overflow: hidden;
    padding: 4px;
    position: relative;
}
.testimonials-a.inner header figure img, .box-t .testimonials-a header figure img {
    height: 85px;
    width: 89px;
}
.testimonials-a header figure img {
    display: block;
}
.testimonials-a header figure ~ * {
    margin-left: 116px;
}
.testimonials-a header h3 {
    font-size: 16px;
    line-height: 1.25;
    margin-bottom: 0;
    padding-top: 50px;
}
.testimonials-a header .date {
    color: #304C5E;
    margin-bottom: 0;
}
.testimonials-a blockquote {
    display: block;
    padding: 0;
}
html.js .sftestimonial article {
    display: none;
}
html.js .sftestimonial article:first-child {
    display: block;
}
.box-tb .testimonials-a h3 {
    font-size: 16px;
    padding-top: 65px;
}
.box-tb .testimonials-a header figure ~ * {
    margin-left: 145px;
}
.page-home .box-tb .testimonials-a header figure ~ * {
    margin-left: 125px;
}
.testimonials-a .nav {
}
.testimonials-a .nav {
    float: right;
    list-style: none outside none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.testimonials-a .nav li {
    float: right;
    margin-left: 2px;
}
.testimonials-a .nav a {
    background: url("/_assets/images/arrows-t.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 19px;
    overflow: hidden;
    text-indent: -100001em;
    width: 19px;
}
.testimonials-a .nav a:hover, .testimonials-a .nav a:active, .testimonials-a .nav a:focus {
    background-position: 0 -33px;
}
.testimonials-a .nav a.next {
    background-position: -21px 0;
}
.testimonials-a .nav a.next:hover, .testimonials-a .nav a.next:active, .testimonials-a .nav a.next:focus {
    background-position: -21px -33px;
}
.box-tb .testimonials-a .nav {
    top: 2px;
}
.box-tb .testimonials-a .nav a {
    background: url("/_assets/images/arrows-tb.png") no-repeat scroll 0 0 transparent;
    height: 21px;
    width: 21px;
}
.box-tb .testimonials-a .nav a:hover, .box-tb .testimonials-a .nav a:active, .box-tb .testimonials-a .nav a:focus {
    background-position: 0 -34px;
}
.box-tb .testimonials-a .nav .next {
    background-position: -23px 0;
}
.box-tb .testimonials-a .nav .next:hover, .box-tb .testimonials-a .nav .next:active, .box-tb .testimonials-a .nav .next:focus {
    background-position: -23px -34px;
}
.prodList ul {
    list-style: none outside none;
}
.items-serv .itemlist {
    border-bottom: medium none;
    margin: 0 0 20px;
    overflow: hidden;
    width: 100%;
}
.items-serv .itemlist .thumb {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #CECECE;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 2px 0 #CECECE, 0 3px 15px rgba(0, 0, 0, 0.1) !important;
    float: left;
    margin: 0 0 20px 5px;
    max-width: 350px;
    padding: 4px;
    transition-duration: 0.2s, 0.2s;
    transition-property: background-color, border-color;
    transition-timing-function: linear, ease-in;
}
.items-serv .itemlist .thumb:hover {
    background-color: #DDE9F5;
    border-color: #999999;
}
.items-serv .itemlist .thumb img {
    max-width: 350px;
}
.items-serv .itemlist h2 {
    font-size: 20px;
    margin: 0 0 6px;
    padding-top: 4px;
}
.items-serv .itemlist h2 a {
    color: #222222;
    text-decoration: none;
}
.items-serv .itemlist h2 a:hover, .items-serv .itemlist h2 a:focus, .items-serv .itemlist h2 a:active {
    color: #5F97C7;
    text-decoration: none;
}
.items-serv .itemlist .cont {
    float: right;
    margin: 0;
    width: 450px;
}
.items-serv .itemlist .cont p {
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 13px;
}
.items-serv .itemlist .cont .link-bttn-a {
    line-height: 22px;
}
.servicesme .item {
    float: left;
    margin: 2px 12px 20px 6px;
    position: relative;
    text-align: center;
}
.servicesme.items .item a.image, .main .map, a.image, a.imagecont {
    background: none repeat scroll 0 0 white;
    border: 6px solid white;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    display: block;
}
.servicesme .item a.image {
    height: 120px;
    overflow: hidden;
    width: 180px;
}
.servicesme .item h4 {
    color: #444444;
    font-size: 1em;
}
.servicesme .item .hover {
    background: url("/_assets/images/item_overlay.png") repeat scroll 0 0 transparent;
    left: 6px;
    opacity: 0;
    position: absolute;
    top: 6px;
    transition: background-color 0.25s ease-in-out 0s, opacity 0.25s ease-in-out 0s;
}
.servicesme .item:hover .hover {
    background-color: rgba(0, 0, 0, 0.3);
    opacity: 1;
}
.servicesme .item .hover a {
    display: block;
    height: 63px;
    position: absolute;
    width: 63px;
}
.servicesme .item .hover a.link {
    background: none no-repeat scroll 0 0 transparent;
}
.servicesme .item .hover a.magnify {
    left: 30%;
    top: 35%;
}
.servicesme .item .hover a.link {
    height: 120px;
    width: 180px;
}
.servicesme .item .hover a:hover {
    background-position: 0 -63px;
}
.servicesme .item .hover {
    height: 120px;
    width: 180px;
}
.servicesme .item:hover {
    animation: 0.7s linear 10s normal none 1 itembox;
}
.servicesme .item a.image {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    display: block;
    padding: 5px;
    transition-duration: 0.2s;
    transition-property: border-color;
    transition-timing-function: ease-in;
}
.servicesme .item:hover a.image {
    border-color: #999999;
    display: block;
}
.items-b {
    padding: 8px 0 0;
}
.items-b .item {
    border-bottom: medium none;
    margin: 0 0 20px;
    overflow: hidden;
    width: 100%;
}
.items-b .item .thumb {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #CECECE;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 2px 0 #CECECE, 0 3px 15px rgba(0, 0, 0, 0.1) !important;
    float: left;
    margin: 0 0 20px 5px;
    max-width: 350px;
    padding: 4px;
    transition-duration: 0.2s, 0.2s;
    transition-property: background-color, border-color;
    transition-timing-function: linear, ease-in;
}
.items-b .item .thumb:hover {
    background-color: #DDE9F5;
    border-color: #999999;
}
.items-b .item .thumb img {
    max-width: 350px;
}
.items-b .item h2 {
    font-size: 20px;
    margin: 0 0 4px;
    padding-top: 0;
}
.items-b .item .cont {
    float: right;
    margin: 0;
    width: 450px;
}
.items-b .item .cont p {
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 13px;
}
.items-b .item .cont .link-bttn-a {
    line-height: 22px;
}



.sfcalendar-widget-list .event figure.thumb {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #CECECE;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 2px 0 #CECECE, 0 3px 15px rgba(0, 0, 0, 0.1) !important;
    margin: 0 20px 25px 20px;
    float: left;
    height: 140px;
    padding: 6px;
    transition-duration: 0.2s, 0.2s;
    transition-property: background-color, border-color;
    transition-timing-function: linear, ease-in;
}
.sfcalendar-widget-list .event figure.thumb:hover {
    background-color: #5F97C7;
    border-color: #5F97C7;
}

<!-- Steel small products -->

.items-steel {
    padding: 8px 0 0;
}
.items-steel .productItem {
    border-bottom: medium none;
    margin: 0 0 10px;
    overflow: hidden;
    width: 100%;
    position: relative;
}
.items-steel .productItem:after {
    background: url("/_assets/images/divider.jpg") no-repeat scroll 0 -1px transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 18px;
    margin: 4px auto 0;
    width: 650px;
}

.items-steel .productItem .thumb {
    margin: 0 0 4px 0px;
    padding: 0px;
    width: 100px;
    display: block;
    color: #FFFFFF;
    font-size: 6px;
}


.items-steel .productItem .thumb img {
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 3px #CDCECD;
    margin: 2px;
    padding: 2px;
    background: url("/_assets/images/loading.gif") no-repeat scroll 50% 50% transparent;
    display: block;
    height: 60px;
    width: 80px;
}

.items-steel .productItem .cont {
    left: 110px;
    margin: 0 0px 0 0;
    position: absolute;
    top: 0;       
    max-width: 350px;
}

.items-steel .productItem .cont h4 {
    color: #5F97C7;
    font-family: open sans;
    font-size: 1.2em;
    margin: 9px 0 4px;
}

.items-steel .productItem .cont p {
    font-size: 11.5px;
    line-height: 16px;
    margin: 0 0 13px;
}
.items-steel .productItem .cont p strong {
    font-size: 10px;
    color: #555;
    margin: 0 10px 0 0;
}
.items-steel .productItem .cont .link-bttn-a {
    line-height: 22px;
}

.items-steel .productTextInput {
    border-radius: 0 0 0 0;
    color: #555555;
    display: inline-block;
    font-size: 12px;
    height: 30px;
    line-height: 28px;
    margin: 2px 0 0px !important;
    padding: 0 10px;
    width: 15px !important;
}

.items-steel .product-selling-box {
    background: none repeat scroll center top transparent;
    border: medium none;
    color: #68B3AF;
    display: block;
    left: 460px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 10px;
    width: 150px;
}

.items-steel .product-selling-box .product-price {
    color: #444;
    font-size: 13px;
    line-height: 13px;
    height: 22px;
    display: block;
    position: relative;
    margin: 0 0 0 0;
    width: 100%;
}
.items-steel .product-selling-box .product-price .price {
    font-family: 'BebasRegular',Arial,sans-serif;
    text-align: right;
    width: 100%;
}

.items-steel .product-selling-box .product-price .price span {
    color: #999999;
    font-size: 10px;
    margin-left: 4px;
}

.items-steel .product-selling-box .field-quantity {
    display: block;
    margin: 0;
    right: 0;
     left: auto;
    position: absolute;
}

.items-steel .product-selling-box .field-quantity label {
    color: #B7B7B7;
    cursor: default;
    font-size: 10px;
    margin-right: 6px;
    text-transform: uppercase;
}



.items-steel .product-selling-box .productTextInput {
    border: 1px solid #EEEEEE;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #999999;
    font-size: 11px;
    font-weight: normal;
    height: 21px;
    border-radius: 3px;
    margin: 0 !important;
    padding: 0 5px;
    text-align: center;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    width: 15px;
}

.items-steel .product-selling-box .productSubmitInput {
    background: url("/_assets/images/cart-icon.png") no-repeat scroll 3px 3px #013F73;
    border: medium none;
    box-shadow: 1px 1px 2px #AAAAAA;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    font: 10px/30px 'Arimo',sans-serif;
    margin: 0 0 0 5px;
    padding: 4px 8px 4px 26px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    white-space: nowrap;
}



<!-- END STeel Small products -->

.items-staff {
    padding: 8px 0 0;
}
.items-staff .item {
    border-bottom: medium none;
    margin: 0 0 30px;
    overflow: hidden;
    width: 100%;
    position: relative;
}
.items-staff .item:after {
    background: url("/_assets/images/anyslider/shadow-droppy-staff.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 25px;
    margin: 10px auto 0;
    width: 650px;
}

.items-staff .item .thumb img {
}
.items-staff .item h2 {
    font-size: 20px;
    margin: 0 0 4px;
    padding-top: 0;
}
.items-staff .item .cont {
    left: 215px;
    position: absolute;
    top: 0;
    margin: 0 20px 0 0;
    width: 415px;
}
hr.staff-list {
    background-image: none !important;
    margin: 0 !important;
}
.items-staff .item .cont h4 {
    color: #5F97C7;
    font-size: 1.4em;
    margin-bottom: 10px;
}

.items-staff .item .cont p {
    font-size: 11px;
    line-height: 16px;
    margin: 0 0 13px;
}
.items-staff .item .cont .link-bttn-a {
    line-height: 22px;
}




.items-c {
    margin: 0 0 10px;
    padding: 8px 0 0;
}
.items-c .item {
    border-bottom: 1px dotted #A4A28E;
    margin: 0 0 35px;
    overflow: hidden;
    padding: 0 0 35px;
    width: 100%;
}
.items-c .item .thumb {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EAEAEA;
    box-shadow: 0 0 3px #CDCECD;
    float: left;
    margin: 1px 3px 5px;
    padding: 4px;
    position: relative;
    z-index: 0;
}
.items-c .item .thumb span {
    display: block;
    position: relative;
    z-index: 1;
}
.items-c .item .thumb img {
    display: block;
    max-width: 200px;
    z-index: 1;
}
.not-le-ie8 .items-c .ribbon-sale-1 .thumb span:after {
    background: url("/_assets/images/ribbon-sale-1.png") no-repeat scroll 0 0 transparent;
    content: "";
    display: block;
    height: 74px;
    left: -4px;
    overflow: hidden;
    position: absolute;
    top: -4px;
    width: 98px;
    z-index: 10;
}
.items-c .ribbon-sale-1 .thumb span.after {
    background: url("/_assets/images/ribbon-sale-1.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 74px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 98px;
    z-index: 10;
}
.not-le-ie8 .items-c .ribbon-sale .thumb span:after {
    background: url("/_assets/images/ribbon-sale.png") no-repeat scroll 0 0 transparent;
    content: "";
    display: block;
    height: 74px;
    left: -4px;
    overflow: hidden;
    position: absolute;
    top: -4px;
    width: 98px;
    z-index: 10;
}
.items-c .ribbon-sale .thumb span.after {
    background: url("/_assets/images/ribbon-sale.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 74px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 98px;
    z-index: 10;
}
.items-c .item .cont {
    float: right;
    margin: 0;
    padding: 16px 0 0;
    width: 395px;
}
.items-c .item .h-a {
    margin: 0;
    overflow: hidden;
    width: 100%;
}
.items-c .item .h-a h2 {
}
.items-c .item .h-a .price {
    color: #304C5E;
    display: block;
    font-size: 14px;
    line-height: 1;
    padding-bottom: 15px;
}
.items-c .item .cont p {
    margin: 0 0 14px;
}
.product-specs {
    height: 26px;
    display: block;
    width: 100%;
    margin: 5px 0 10px 0;
    position: relative;
         color: #666;
}

.product-specs .sign-size {
    padding: 2px 0 0 62px;
         background: url("/_assets/images/size-sign.png") no-repeat scroll left top transparent;
    height: 26px;
    display: block;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100px;
    left: 0px;
}

.product-specs .sign-material {
    padding: 2px 0 0 95px;
    background: url("/_assets/images/material-sign.png") no-repeat scroll left top transparent;
    height: 26px;
    display: block;
    margin: 0;
    position: absolute;
    top: 0;
    width: 200px;
    left: 180px;
}
.items-d {
    margin: 0 -13px;
}
.items-d .item {
    float: left;
    margin: 2px 0 0 8px;
}
.items-d .item a {
    color: #304C5E;
    float: left;
    position: relative;
    text-decoration: none;
}
.items-d .item a:hover, .items-d .item a:active, .items-d .item a:focus {
    color: #444444;
}
.items-d .item a img {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    margin: 4px;
    padding: 5px;
    transition-duration: 0.2s, 0.2s;
    transition-property: background-color, border-color;
    transition-timing-function: linear, ease-in;
}
.items-d .item a img:hover {
    border-color: #999999;
}
.items-d .item a img {
    display: block;
    max-width: 135px;
}
.items-d .catalogueItem .item .a img, .items-d .catalogueItemLast .item a img {
    display: block;
    height: 120px;
    width: 200px;
}
.safety-shop .items-d .item a img {
    display: block;
    max-width: 195px;
}
.safety-shop .items-d .catalogueItem .item a img, .items-d .catalogueItemLast .item a img {
    display: block;
    height: 120px;
    width: 200px;
}
.items-d .item h4 {
    color: #444444;
    font-size: 1.3em;
}
.items-d .item .title {
    font: 11px/16px "Verdana",Geneva,Helvetica Neue,Helvetica,Arial,sans-serif;
    text-align: center;
}
.items-da .item {
    margin-left: 15px;
}
.primary-l .items-d {
    margin: 0;
}
.items-f {
}
.items-f .item {
    margin: 0 0 25px;
}
.items-f .item h3 {
    color: #D5EDC6;
    font-size: 13px;
    margin: 0 0 2px;
}
.items-f .item h3 a {
    color: #D5EDC6;
    text-decoration: none;
}
.items-f .item .date {
    color: #E0DEC7;
    font-size: 12px;
    font-style: italic;
    line-height: 1.667;
    margin: 0 0 6px;
}
.items-f .item .cont {
}
.items-f .item .cont p {
}
.box-a header {
    border-bottom: 1px dotted #A4A28E;
    display: block;
    margin: 0 0 12px;
    overflow: hidden;
    width: 100%;
}
.box-a header h2 {
    color: #353535;
    float: left;
    font-size: 24px;
    line-height: 1;
}
.box-a header .link-bttn-a {
    float: right;
}
.box-a .thumb {
    float: left;
    margin: 0 0 10px;
}
.box-a .thumb a {
    float: left;
    margin-left: -3px;
}
.box-a .thumb span {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 1px 6px #CDCECD;
    float: left;
    margin: 0 3px 5px;
    padding: 4px;
    position: relative;
}
.box-a .thumb span img {
    display: block;
}
.box-a .cont {
    clear: both;
    overflow: hidden;
    width: 100%;
}
.box-a .cont .title {
    display: block;
}
.mark-a {
    font-style: italic;
}
.box-t {
    position: relative;
}
#over-footer .box-t {
    margin: 0;
    padding: 0;
    position: relative;
}
#over-footer .box-t h2 {
    border-bottom: medium none;
    margin: 0 0 12px;
    padding-right: 40px;
}
.box-t h2 {
    border-bottom: 1px dotted #A4A28E;
    font-size: 22px;
    margin: 0 0 12px;
    padding-right: 40px;
}
.box-t .items-a {
}
.box-t .items-a .item header .cont {
    float: right;
    margin-left: 0;
}
.box-t .items-a .item {
    border: 0 none;
}
.box-ta {
    background: none repeat scroll 0 0 #FCFBF1;
    border: 1px solid #F4F3E9;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 4px #CDCECD;
    margin: 0 0 4px;
    padding: 13px 12px 20px;
    position: relative;
}
.box-ta h2 {
    color: #2D2F3D;
    font-size: 22px;
    line-height: 1.292;
    margin: 0 0 3px;
}
.box-tb h2 {
    font-size: 26px;
    line-height: 1;
}
.items-tw {
    border-bottom: 1px dotted #A4A28E;
    padding: 0 0 9px;
}
.items-tw ul {
    margin: 0;
    padding: 0;
}
.items-tw ul li {
    color: #304C5E;
    list-style-type: none;
}
.items-tw .item, .items-tw li {
    border-top: 1px dotted #A4A28E;
    margin: 0 0 9px;
    padding: 4px 0 0;
}
.items-tw .item p {
    color: #304C5E;
}
.items-tw .item a {
    color: #304C5E;
    text-decoration: none;
}
.items-tw li a {
    color: #304C5E;
    font-weight: bold;
    text-decoration: none;
}
.pagination {
    color: #304C5E;
    display: block;
    font-weight: bold;
    overflow: hidden;
    width: 100%;
}
.pagination .wrap {
    float: right;
}
.pagination .prev, .pagination .next {
    background: url("/_assets/images/arrows-t.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 19px;
    overflow: hidden;
    text-indent: -100001em;
    width: 19px;
}
.pagination .prev:hover, .pagination .prev:active, .pagination .prev:focus {
    background-position: 0 -33px;
}
.pagination .next {
    background-position: -21px 0;
}
.pagination .next:hover, .pagination .next:active, .pagination .next *:focus {
    background-position: -21px -33px;
}
.pagination .no {
    float: left;
    padding: 0 10px;
}
.pagination .no .active {
    color: #68B3AF;
}
    .breadcrumb .number {
    display: block;
    margin-left: 5px;
    position: absolute;
    }
.breadcrumb h1 {
    border-bottom: medium none;
    color: rgba(255, 255, 255, 0.7);
    display: inline;
    float: left;
    font-family: 'Josefin Sans',sans-serif;
    font-size: 40px;
    margin: 5px 0 0 10px;
    padding: 0;
    position: relative;
    text-shadow: 2px 5px 0 rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
}

.breadcrumb .sub {
    background-color: rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    display: inline;
    float: left;
    font-family: 'Josefin Sans',sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 16px;
    margin: 2px 0 0 10px;
    padding: 10px 20px;
    text-transform: uppercase;
    vertical-align: middle;
}
    .breadcrumb h1 span.safety-cat {
    display:none;
}
    .breadcrumb ul {
    float: right;
    list-style: none outside none;
    margin: 0 0 0 0;
    position: relative;
    top:50px;
    }

.breadcrumb { padding: 10px 5px 0 15px; height: 60px; margin: 0 0 0 0; zoom: 1; }
  .breadcrumb li { float: left; padding: 0 4px 0 10px; color: #5687a8; font-size: 13px; line-height: 20px; background: url(/_assets/images/sep-a-black.png) 0 50% no-repeat; }
  .breadcrumb li:first-child { padding-left: 4px; background: none; }
   .breadcrumb a { float: left; color: rgba(0, 0, 0, 0.8); font-size: 10px; text-decoration: none; }
   .breadcrumb a:hover { float: left; color: #ffffff; text-decoration: none; }

.nav-foot {
}
.nav-foot ul {
    color: #D5EDC6;
    padding: 0 0 0 15px;
}
.nav-foot li {
}
.nav-foot a {
    color: #FFFFFF;
    text-decoration: none;
}
.nav-foot a:hover, .nav-foot a:focus, .nav-foot a:active {
    color: #5F97C7;
}
.nf-social {
    float: left;
}
.nf-social ul {
    display: block;
    list-style: none outside none;
    padding: 0;
}
.nf-social li {
    float: left;
    margin: 0 0 0 5px;
}
.nf-social li:first-child {
    margin-left: 0;
}
.nf-social a {
    background: url("/_assets/images/nav-social-a.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 32px;
    overflow: hidden;
    text-indent: -100001em;
    width: 32px;
    opacity: 0.6;
    transition: opacity 0.2s ease-in-out 0s;
}

.nf-social a:hover {
    opacity: 0.9;
}

a.social {
    display: block;
    float: left;
    height: 32px;
    margin-right: 5px;
    opacity: 0.6;
    transition: opacity 0.2s ease-in-out 0s;
    width: 32px;
}
a.social:hover {
    opacity: 0.9;
}
.social.logo {
    width: 50px;
}

.nf-social #nfs-fb a {
    background: url("/images/icons/picons_white/picons03.png") no-repeat 0 0  transparent;
}

.nf-social #nfs-tw a {
    background: url("/images/icons/picons_white/picons06.png") no-repeat 0 0  transparent;
}
.nf-social #nfs-li a {
    background: url("/images/icons/picons_white/picons11.png") no-repeat 0 0  transparent;
}
.nf-social #nfs-yt a {
    background: url("/images/icons/picons_white/picons18.png") no-repeat 0 0  transparent;
}
.nav-side {
    margin: 0 0 20px;
}
.nav-side h2 {
    background: repeat-x scroll 0 0 #FDB813;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 1px 5px #DEDEDE;
    color: #5D5D5D;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 1;
    margin: 0;
    padding: 14px 15px;
    position: relative;
}
.nav-side ul {
    background-color: #F9F9F9;
    border: 1px solid #CECECE;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 3px 0 #CECECE, 0 3px 15px rgba(0, 0, 0, 0.1) !important;
    list-style: none outside none;
    padding: 0;
}
.nav-side li {
    border-bottom: 1px solid #D8D8D8;
    font-size: 13px;
    line-height: 1.05;
}
.nav-side a {
    background: url("/_assets/images/arrow_rght_tour.png") no-repeat scroll 95% center transparent;
    color: #555555;
    display: block;
    padding: 11px 15px;
    text-decoration: none;
}
.nav-side li.selected a {
    background: url("/_assets/images/arrow_rght_tour.png") no-repeat scroll 95% center #ddd;
    color: #333;
}
.nav-side ul ul {
    border-bottom: 0 none;
}
.nav-side ul ul li {
}
.nav-side ul ul a, .nav-side ul li.selected ul li a {
    background-color: #222222;
    color: #EEEEEE;
    padding-left: 38px;
}
.nav-side a:hover, .nav-side a:active, .nav-side a:focus, .nav-side ul li.selected ul li a:hover, .nav-side ul li.selected ul li a:active, .nav-side ul li.selected ul li a:focus {
    background: url("/_assets/images/arrow_rght_tour.png") no-repeat scroll 95% center #F3F3F3;
    color: #222222;
}
.form-a {
}
.form-a .row {
    margin: 0 0 10px;
}

.form-a .row p {
    margin: 0;
}

.form-a label {
    display: block;
    padding: 4px 0 1px 0;
    color: #444444;
}
.form-a input {
    height: 25px;
    padding-left: 10px;
    width: 238px;
}
.lt-ie9 .form-a input {
    height: 22px;
}
.form-a textarea {
    height: 150px;
    width: 570px;
    padding: 0 0 0 12px;
}
.form-a .req {
    color: #CC0000;
}
.form-a .row-captcha {
    margin: 0 0 20px;
}
.form-a .row-captcha label {
    padding-left: 128px;
}
.form-a .row-captcha input {
    width: 140px;
}
.form-a .row-captcha img {
    clear: both;
    float: left;
    margin: 0 16px 0 0;
}
.lt-ie9 .form-a .row-captcha img {
    margin-top: 1px;
}
.form-a .row-submit {
    overflow: hidden;
    width: 100%;
}
.form-a button {
    padding: 12px 80px;
    font: 14px 'Arimo',sans-serif;
}

#careers-form input[type="submit"] {
    font: 14px 'Arimo',sans-serif;
    padding: 12px 80px;
}

#jquery-order-form input[type="submit"] {
    font: 14px 'Arimo',sans-serif;
    padding: 12px 80px;
}

.form-f {
}
.form-f p {
    font-size: 12px;
    line-height: 22px;
    margin: 0 0 10px;
    position: relative;
}
.form-f label {
    color: #ccc;
    display: block;
    text-shadow: 0 1px 1px #222222;
}

.form-f label.error {
    color: #5F97C7;
    margin-top: 29px;
    width: 250px;
}

.js .form-f label {
    left: 12px;
    position: absolute;
    top: 8px;
}


#over-footer .wrapper form {
    margin: 0;
    position: absolute;
    width: 340px;
}
#over-footer .form-f .leftform {
    left: 0;
    position: absolute;
    width: 150px;
}
#over-footer .form-f .rightform {
    position: absolute;
    right: 90px;
    width: 150px;
}
#over-footer .form-f p.row-submit {
    font-size: 13px;
    position: absolute;
    right: 0;
}
.form-f button span {
    background: none repeat scroll 0 0 #2D4758;
    border: 1px solid #213A4A;
    color: #FFFFFF;
    display: inline-block;
    padding: 6px 18px;
    white-space: nowrap;
}
.form-f button:hover span, .form-f button:focus span, .form-f button:active span {
    background: none repeat scroll 0 0 #4F7C9A;
    border-color: #446E8B;
}
.primary {
}
.primary ul {
    padding: 0;
}
.primary li {
    zcolor: #383621;
    display: block;
    line-height: 1.692;
}
.primary li span {
    color: #333;
}
.primary .list-a li a:hover {
    color: #68B3AF;
}

.primary .bullet-itms li {
    color: #383621;
    display: list-item !important;
    line-height: 1.692;
    list-style: disc inside none;
    margin-left: 15px;
}

.bullet {
}
.bullet ul {
    padding: 0;
}

.bullet li {
list-style: disc;
    display: inline;
}

.vcard {
}
.vcard p {
    color: #304C5E;
    margin: 0;
}
.vcard a {
}
ol {
    color: #304C5E;
    font-weight: bold;
    padding: 0 0 0 20px;
}
.ie7 ol {
    padding-left: 24px;
}
ol li {
    color: #383621;
    font-weight: normal;
    line-height: 1.692;
}
:root ol {
    counter-reset: ol;
    zlist-style: none outside none;
    padding: 0;
}
:root ol > li {
    padding: 0 0 0 20px;
    position: relative;
}
:root ol > li:before {
    color: #304C5E;
    content: counter(ol, decimal) ".";
    counter-increment: ol;
    font-weight: bold;
    left: 0;
    position: absolute;
}
.sidebar-c {
}
.sidebar-c h2 {
    border-bottom: 1px dotted #A4A28E;
    color: #353535;
    font-size: 28px;
    line-height: 1;
    margin: 0 0 12px;
    padding: 0 0 2px;
}
.list-b {
    margin: 0 0 15px;
}
.list-b ul {
    list-style: none outside none;
    padding: 0;
}
.list-b li {
    display: block;
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 3px;
}
.list-b a {
    background: url("/_assets/images/list-a-bg.png") repeat-x scroll 0 0 #ABA995;
    border: 1px solid #BEBCA5;
    color: #FFFFFF;
    display: block;
    padding: 0 12px;
    text-decoration: none;
}
.list-b span {
    background: url("/_assets/images/arrows-b.png") no-repeat scroll 100% 8px transparent;
    display: block;
    min-height: 22px;
    padding: 9px 30px 9px 0;
}
.list-b a:hover, .list-b a:active, .list-b a:focus {
    background-color: #68B3AF;
    background-position: 0 100%;
    color: #FFFFFF;
}
.list-b a:hover span, .list-b a:active span, .list-b a:focus span {
    background-position: 100% -992px;
}
.box-list-a {
    display: block;
    margin: 0 0 45px;
    padding: 0;
}
.box-list-a h2, .h-b {
    background: none repeat scroll 0 0 #5F97C7;
    box-shadow: 0 1px 5px #999;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 1;
    margin: 0 0 10px;
    padding: 8px 10px 10px;
    position: relative;
}
.box-list-a ul {
    border-bottom: 1px dotted #A4A28E;
    list-style: none outside none;
    padding: 0;
}
.box-list-a li {
    border-top: 1px dotted #A4A28E;
    font-size: 12px;
    line-height: 1.357;
}
.box-list-a a {
    color: #2D2F3D;
    display: block;
    padding: 6px 8px 5px;
    text-decoration: none;
}
.box-list-a a:hover, .box-list-a a:active, .box-list-a a:focus {
    color: #C22260;
}
.spec-list-a {
}
.spec-list-a ul {
    list-style: none outside none;
    padding: 0;
}
.spec-list-a li {
    color: #383621;
    font-weight: bold;
    line-height: 20px;
    margin: 20px 0;
    padding: 0 0 0 17px;
}
:root .spec-list-a ol > li:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    border-radius: 20px 20px 20px 20px;
    color: #304C5E;
    content: counter(ol, decimal) "";
    counter-increment: ol;
    font-weight: bold;
    left: 0;
    padding: 8px 15px;
    position: absolute;
    text-align: center;
}
:root .spec-list-a ol > li.opened:before {
    background: none repeat scroll 0 0 rgba(236, 169, 0, 0.9);
    border-radius: 20px 20px 20px 20px;
    color: #304C5E;
    content: counter(ol, decimal) "";
    counter-increment: ol;
    font-weight: bold;
    left: 0;
    padding: 8px 15px;
    position: absolute;
    text-align: center;
}
.spec-list-a p.title {
    font-weight: normal;
    margin: 0 0 5px 35px;
    padding: 8px 0 0;
}
.spec-list-a a {
    color: #383621;
    text-decoration: none;
}
.spec-list-a a:hover, .spec-list-a a:active, .spec-list-a a:focus {
    color: #383621;
    text-decoration: none;
}
.spec-list-a .content {
    background: url("/_assets/images/slider_bg.gif") repeat scroll 50% bottom transparent;
    border: 1px solid #F4F3E9;
    border-radius: 5px 5px 5px 5px;
    font-weight: normal;
    margin: 10px 0 10px 30px;
    padding: 14px 24px 20px;
    position: relative;
}
.spec-list-a .content p.label {
    color: #304C5E;
    font-weight: bold;
    line-height: normal;
    margin: 0;
    text-transform: uppercase;
}
.spec-list-a .content .cont-wrap {
    font-style: italic;
}
.spec-list-a .content .cont-wrap p {
    color: #383621;
}
html.js .spec-list-a li .content {
    display: none;
}
.files-list {
}
.files-list ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.files-list li {
    background: none repeat scroll 0 0 transparent !important;
    border-bottom: 1px dotted #A4A28E;
    line-height: 22px;
    margin: 0;
    overflow: hidden;
    padding: 5px 0 6px !important;
    width: 100%;
}
.files-list a {
    color: #383621;
    text-decoration: none;
}
.files-list a:hover, .files-list a:active, .files-list a:focus {
    text-decoration: underline;
}
.files-list a.ico-word {
    background: url("/_assets/images/ico-file-doc.jpg") no-repeat scroll 0 50% transparent;
}
.files-list a.ico-excel {
    background: url("/_assets/images/ico-file-xls.jpg") no-repeat scroll 0 50% transparent;
}
.files-list a.ico-pdf {
    background: url("/_assets/images/ico-file-pdf.jpg") no-repeat scroll 0 50% transparent;
}
div.table {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #EEE;
    border-radius: 5px 5px 5px 5px;
    color: #444;
    padding-bottom: 24px;
    position: relative;
}
div.table {
}
div.table .thead {
    border-bottom: 1px solid #eee;
    margin-bottom: 18px;
    padding-top: 10px;
}
div.table .row {
    color: #444;
    margin: 0 0 15px;
    overflow: hidden;
    padding-bottom: 8px;
    width: 100%;
}
div.table .row span {
    float: left;
    font-size: 13px;
}
div.table .row .col1 {
    padding: 0 30px;
    width: 303px;
}
div.table .row .col2 {
    padding: 0 30px;
    width: 90px;
}
div.table.b .row .col1 {
    padding: 0 30px;
    width: 203px;
}
div.table.b .row .col2 {
    padding: 0 30px;
    width: 190px;
}
div.table .row .col3 {
    padding: 0 30px;
    width: 60px;
}
div.table .thead span {
    color: #666;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}
div.table .tbody {
}
div.table .tbody .row {
    padding-bottom: 3px;
}
.gallery-main {
    float: right;
    width: 550px;
}
#info-project {
    float: left;
    width: 350px;
}
.gallery-a {
    margin: 0 0 10px;
    position: relative;
    width: 100%;
}
.gallery-a:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
}
.gallery-a .large {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EAEAEA;
    box-shadow: 0 1px 6px #CDCECD;
    float: right;
    margin: 1px 3px 5px;
    padding: 9px 11px;
    position: relative;
}
.gallery-a .large img {
    display: block;
    max-width: 350px;
}
.gallery-a .thumbs {
    display: none;
    float: right;
    margin: 25px 0;
    position: relative;
    z-index: 100;
}
html.js .gallery-a .thumbs {
    height: 230px;
    overflow: hidden;
}
.gallery-a .thumbs ul.items {
    display: block;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 70px;
}
.gallery-a .thumbs ul.items li {
    box-shadow: 0 1px 3px #CDCECD;
    float: left;
    margin: 0 0 10px;
    position: relative;
}
.gallery-a .thumbs ul.items li img {
    display: block;
}
.gallery-a .index {
    bottom: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 70px;
    z-index: 90;
}
.gallery-a .index li {
    background: none repeat scroll 0 0 transparent;
    height: 16px;
    left: 0;
    padding: 0;
    position: absolute;
    width: 70px;
}
.gallery-a .index li.prev {
    left: 22px;
    top: 0;
}
.gallery-a .index li.next {
    bottom: 0;
    left: 22px;
}
.gallery-a .index li a {
    background: url("/_assets/images/arrows-a.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 70px;
}
.gallery-a .index li.prev a {
    background-position: 0 0;
}
.gallery-a .index li.prev a:hover {
    background-position: 0 -100px;
}
.gallery-a .index li.next a {
    background-position: 0 -200px;
}
.gallery-a .index li.next a:hover {
    background-position: 0 -300px;
}
.social-opts {
}
.social-opts ul {
    list-style: none outside none;
    margin-left: 90px;
    padding: 0;
}
.social-opts li {
    float: left;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 10px;
    margin: 0 0 0 7px;
    width: 85px;
}
.social-opts li:first-child {
    margin: 0;
    width: 90px;
}
.social-opts li:last-child {
    margin: 0;
    width: 105px;
}
.social-opts a {
    float: left;
}
.social-opts img {
    float: left;
}
.social-opts a.add-to-wishlist-bttn {
    background: url("/_assets/images/bttn-wishlist.png") repeat scroll 0 0 transparent;
    color: #306764;
    height: 20px;
    line-height: 20px;
    padding: 0 0 0 25px;
    text-decoration: none;
    white-space: nowrap;
    width: 79px;
}
.product-selling-box {
    background: url("/_assets/images/slider_bg2.gif") repeat scroll center top transparent;
    border: 1px solid #e9e9e9;
    color: #68B3AF;
    height: 40px;
    padding: 25px 15px;
}
.p-code {
    float: right;
    font-size: 14px;
    line-height: 28px;
    margin: 0 0 0 30px!important;
    position: 2px 0 0 !important;
}
.product-selling-box .field-quantity {
    left: 180px;
    position: absolute;
}
.product-price {
    color: #68B3AF;
    font-size: 30px;
    line-height: 34px;
    position: absolute;
    width: 120px;
}
.product-price .price {
    font-family: 'BebasRegular',Arial,sans-serif;
    text-align: center;
    width: 100%;
}
.product-price .old {
    color: #383621;
    display: block;
    font-size: 12px;
    line-height: 1.818;
    text-decoration: line-through;
}
.form-b {
}
.form-b p {
    margin: 0 0 12px;
}
.form-b label {
    color: #383621;
    display: block;
}
.form-b select {
    color: #999999;
    font: 12px/1.5 Arial,Helvetica Neue,Helvetica,sans-serif;
    height: 25px;
    width: 238px;
}
.form-b input, .productTextInput {
    border: 1px solid #999999;
    color: #999999;
    font-size: 14px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 45px;
}

.prodLarge .productTextInput{
      border-radius: 0 0 0 0;
    color: #555555;
    display: inline-block;
    font-size: 12px;
    height: 30px;
    line-height: 28px;
    margin: 2px 0 13px !important;
    padding: 0 10px;
    width: 15px !important;
}
.form-b .row-radios {
    overflow: hidden;
    width: 100%;
}
.form-b .row-radios .label {
    display: block;
}
.form-b .row-radios input {
    border: medium none;
    display: inline-block;
    height: auto;
    margin: 0 3px 0 0;
    width: auto;
}
.form-b .row-radios label {
    color: #666666;
    display: inline-block;
    font-size: 13px;
    margin: 0 45px 0 0;
}
.form-b .row-submit {
    overflow: hidden;
    width: 100%;
}
.form-b .row-submit input {
    float: left;
    margin: 0 10px 0 0;
}
.ie7 .form-b .row-submit input {
    margin-top: 2px;
}
.form-b .row-submit button {
    float: left;
}
.form-b button {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    padding: 0;
}
.form-b button span {
    background: none repeat scroll 0 0 #2F4A5B;
    border: 1px solid #243E4E;
    color: #FFFFFF;
    float: left;
    line-height: 32px;
    padding: 0 18px;
    white-space: nowrap;
}



.productSubmitInput {
    background: #39283A;
    font: 11px 'Arimo', sans-serif;
    text-transform: uppercase;
    color: #FFFFFF;
    line-height: 32px;
    padding: 9px 18px;
    white-space: nowrap;
    float: right;
    margin: 1px 0 0 5px;
    display: block;
    text-align: center;
    -moz-box-shadow: 1px 1px 2px #aaa;
    -webkit-box-shadow: 1px 1px 2px #aaa;
    box-shadow: 1px 1px 2px #aaa;
    text-decoration: none;
    border: none;
    cursor: pointer;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.productSubmitInput:hover {
    background: none repeat scroll 0 0 #707070;
    border: none;
    cursor: pointer;
}

.form-b button:hover span, .form-b button:active span, .form-b button:focus span {
    background: none repeat scroll 0 0 #68B3AF;
    border: 1px solid #60AAA6;
    cursor: pointer;
}
.required-h1-tip {

    color: #CC0000;
    float: right;
    position: relative;
    top: -47px;
}
.form-generic-a {
    background: none repeat scroll 0 0 #EEEEEE;
    display: block;
    overflow: hidden;
    padding: 30px 36px 25px 34px;
    position: relative;
}
.form-generic-a {
    border-radius: 4px 4px 4px 4px;
}
.form-generic-a fieldset {
    border: 0 none;
}
.form-generic-a .col-a {
    float: left;
    padding-right: 25px;
    width: 225px;
}
.form-generic-a .col-b {
    float: right;
    width: 379px;
}
.form-generic-a .row {
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.form-generic-a .row .field {
    float: left;
    margin: 0;
}
.form-generic-a .row .field-a {
    padding-right: 42px;
    width: 238px;
}
.form-generic-a .row .field-a input {
    width: 238px;
}

.form-a .row .field-a {
    padding-right: 42px;
    width: 280px;
}
.form-a .row .field-b {
    padding-right: 20px;
    width: 160px;
}
.form-a .row .field {
    float: left;
    margin: 0 0 8px 0;
}

.contact-page div.clearfix {
    margin: 0;
}

.form-generic-a .row .field-b {
    padding-right: 10px;
    width: 140px;
}
.form-generic-a .row .field-b input {
    width: 108px;
}
.form-generic-a .row .field-c {
    padding-right: 13px;
    width: 100px;
}
.form-generic-a .row .field-c select {
    width: 93px;
}
.form-generic-a .row .field-d {
    padding-right: 10px;
    width: 125px;
}
.form-generic-a .row .field-d input {
    width: 125px;
}
.form-generic-a h3 {
    color: #333333;
    font-size: 18px;
    margin-bottom: 22px;
}
.form-generic-a p {
    margin-bottom: 9px;
}
.form-generic-a p img {
    vertical-align: middle;
}
.form-generic-a label {
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 0 2px;
}
.form-generic-a label em {
    color: #CC0000;
}
.form-generic-a input {
    height: 25px;
    line-height: 25px;
    width: 238px;
}
.form-generic-a select {
    height: 26px;
    width: 474px;
}
.form-generic-a .row textarea {
    height: 150px;
    margin: 0 0 6px;
    width: 462px;
}
.form-generic-a .checkbox input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: inline;
    height: auto;
    margin-right: 6px;
    width: auto;
}
.form-generic-a .checkbox label {
    display: inline;
}
.form-generic-a .row-a p {
    margin: 0 0 17px;
}
.form-generic-a .row .col {
    display: inline;
    float: left;
    margin: 0;
    width: 249px;
}
.form-container {
    padding: 0 0 50px;
}
.form-container header {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.shopping-cart, .checkout {
    overflow: hidden;
    padding: 0;
    position: relative;
}
.shopping-cart .tip, .checkout .tip {
    color: #8E0118;
    float: right;
    font-size: 13px;
    font-style: italic;
    line-height: 19px;
    margin-top: 0.3em;
    position: absolute;
    right: 24px;
    top: 0;
}
.shopping-cart form {
    background: none repeat scroll 0 0 transparent;
    padding: 0 0 40px;
}
.shopping-cart table {
    border: medium none;
    margin: 0 0 15px;
    width: 100%;
}
.shopping-cart td, .shopping-cart th {
    border: medium none;
    padding-top: 13px;
    text-align: left;
}
.shopping-cart td {
    padding-top: 6px;
}
.shopping-cart td a {
    text-decoration: none;
}
.shopping-cart td a:hover, .shopping-cart td a:focus, .shopping-cart td a:active {
    text-decoration: none;
}
.shopping-cart td:first-child {
    padding-left: 0;
}
.shopping-cart tbody tr:first-child td, .shopping-cart tbody tr:first-child th, .shopping-cart tbody tr.first-child td, .shopping-cart tbody tr.first-child th {
    padding-top: 15px;
}
.shopping-cart th:first-child, .shopping-cart th.first-child {
    padding-left: 0;
    text-align: left;
}
.shopping-cart thead th, .shopping-cart thead th a {
    color: #333333;
    font-size: 12px;
}
.shopping-cart thead th {
    padding-bottom: 0;
    padding-top: 6px;
}
.shopping-cart thead .image {
    width: 120px;
}
.shopping-cart thead .product {
    width: 400px;
}
.shopping-cart thead .price {
    width: 100px;
}
.shopping-cart thead .tax {
    width: 80px;
}
.shopping-cart thead .action {
    width: 40px;
}
.shopping-cart tbody th {
    font-weight: normal;
}
.shopping-cart table .quantity {
    width: 100px;
}
.shopping-cart table td.quantity {
}
.shopping-cart table .quantity input {
    border: 1px solid #999999;
    color: #999999;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    height: 25px;
    line-height: 25px;
    margin: 0 !important;
    padding-left: 0;
    text-align: center;
    width: 45px;
}
.lt-ie9 .shopping-cart table .quantity input {
    height: 33px;
}
.shopping-cart table .thumb {
    float: left;
}
.shopping-cart .productitemcell img {
    height: 50px;
    width: 70px;
}
.shopping-cart table .thumb a {
    box-shadow: 0 1px 3px #CDCECD;
    float: left;
    margin: 1px 3px 3px;
    position: relative;
}
.shopping-cart table .thumb img {
    display: block;
}
.shopping-cart tbody tr:last-child th, .shopping-cart tbody tr:last-child td {
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 15px;
}
.shopping-cart tbody tr.last-child th, .shopping-cart tbody tr.last-child td {
    border-bottom: 1px solid #A4A28E;
    padding-bottom: 30px;
    padding-top: 13px;
}
.shopping-cart .subtotal {
    background: url("/_assets/images/slider_bg.gif") repeat scroll 50% bottom transparent;
}
.shopping-cart .subtotal th {
    font-weight: bold;
    padding-left: 15px;
}
.shopping-cart .subtotal th, .shopping-cart .subtotal td {
    padding-bottom: 14px !important;
    padding-top: 15px !important;
}
.shopping-cart .promo-codes th {
    padding-left: 0;
}
.shopping-cart .promo-codes th, .shopping-cart .promo-codes th a {
    font-size: 13px;
    line-height: 20px;
}
.shopping-cart .promo-codes th label {
    color: #666666;
    display: block;
    font-weight: normal;
    overflow: hidden;
    width: 100%;
}
.shopping-cart .promo-codes th input {
    width: 240px;
}
.shopping-cart .promo-codes th input + a {
    margin-left: 7px;
    text-decoration: underline;
}
.shopping-cart .promo-codes th input + a:hover, .shopping-cart .promo-codes th input + a:focus, .shopping-cart .promo-codes th input + a:active {
    text-decoration: none;
}
.shopping-cart .promo-codes th select {
    width: 242px;
}
.shopping-cart .promo-codes tr td.total {
    padding-top: 30px;
}
.shopping-cart .promo-codes tr:last-child th, .shopping-cart .promo-codes tr:last-child td {
    border: 0 none;
    padding-bottom: 42px;
}
.shopping-cart .promo-codes tr.last-child th, .shopping-cart .promo-codes tr.last-child td {
    border: 0 none;
    padding-bottom: 42px;
}
.shopping-cart footer {
    padding: 3px 0 0;
}
.shopping-cart footer .back, .shopping-cart footer .total {
    float: left;
    padding-top: 17px;
    position: static;
}
.shopping-cart footer .back {
    background: url("/_assets/images/arrow-a.png") no-repeat scroll 0 50% transparent;
    font-size: 12px;
    line-height: 40px;
    padding: 0 0 0 11px;
}
.shopping-cart footer .submit {
    display: inline;
    float: right;
    position: relative;
}
.shopping-cart tfoot tr th, .shopping-cart tfoot tr td {
    background: none repeat scroll 0 0 #444444;
    border: 0 none !important;
    color: #FFFFFF;
    font-size: 22px;
    font-weight: bold;
    height: 40px;
    line-height: 45px;
    padding: 0;
}
.shopping-cart tfoot tr th {
    background-position: 0 50%;
    color: #FFFFFF;
    font-family: 'BebasRegular',Verdana,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 22px;
    font-weight: normal;
    padding-bottom: 0;
    padding-left: 20px !important;
    padding-right: 0;
    padding-top: 2px;
}
.shopping-cart tfoot tr {
}
.shopping-cart button {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    display: inline;
    float: right;
}
.shopping-cart button span, a#catshopbuy {
    color: #FFFFFF;
    float: right;
    font-size: 14px;
    line-height: 36px;
    padding: 0 45px;
    text-decoration: none;
    text-shadow: 0 1px 1px #555555;
}
.shopping-cart a {
    color: #444444;
    text-decoration: none;
}
.shopping-cart a:hover, .shopping-cart a:focus, .shopping-cart a:active {
    color: #5F97C7;
    text-decoration: none;
    transition: color 0.2s ease-out 0s;
}
.shopping-cart button:hover span, .shopping-cart button:active span, .shopping-cart button:focus span, a#catshopbuy:hover {
    background-position: 0 0;
}
.checkout {
    padding: 0;
}
.checkout form {
    background: none repeat scroll 0 0 transparent;
    color: #666666;
    padding: 0;
}
.checkout fieldset {
    display: block;
    margin: 0 0 35px;
    padding: 0;
}
.checkout fieldset.fieldset-a {
    border: 0 none;
    margin: 0;
    overflow: hidden;
}

.checkout .row {
    margin: 0;
    padding-bottom: 6px;
}
.checkout label {
    color: #666666;
    font-size: 11px;
    font-weight: normal;
    margin: 0 10px 4px 0px;
}
.checkout select {
    width: 270px;
}
.checkout .field-b select {
    width: 93px;
}
.checkout .card-expiration select {
    margin-right: 20px;
    width: 107px;
}
.checkout .row-accepted-cards {
    padding: 0 0 16px;
}
.checkout p img {
    margin-left: 5px;
}
.checkout footer {
    overflow: hidden;
    padding: 35px 0 0;
    position: relative;
}
* html .checkout footer {
}
.checkout footer .total {
    background: none repeat scroll 0 0 #303030;
    border-radius: 0 0 0 0;
    box-shadow: 0 1px 5px #DEDEDE;
    color: #FFFFFF;
    font-size: 22px;
    line-height: 1;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 12px 0;
    position: relative;
    width: 100%;
}
.checkout footer .total .label {
    float: left;
    font-family: "BebasRegular",Verdana,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif;
    margin-left: 20px;
}
.checkout footer .total strong {
    float: right;
    font-weight: bold;
    margin: -2px 35px 0 0;
}
.checkout footer button {
    border: 0 none;
    color: #FFFFFF;
    display: inline;
    float: right;
    font-family: "BebasRegular",Verdana,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 15px;
    letter-spacing: 1px;
    text-shadow: 0 1px 1px #555555;
}
.checkout footer button span {
    color: #FFFFFF;
    float: right;
    line-height: 35px;
    padding: 0 30px;
}
.checkout footer button:hover span, .checkout footer button:active span, .checkout footer button:focus span {
}
.tabs-a {
    padding: 0 0 34px;
}
.tabs-a .nav {
    border-bottom: 1px solid #304C5E;
    margin: 0 0 25px;
}
.tabs-a .nav ul {
    list-style: none outside none;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.tabs-a .nav li {
    float: left;
    font: 400 13px/1.385 Arial,Helvetica Neue,Helvetica,Arial,sans-serif;
    margin: 0 0 0 2px;
}
.tabs-a .nav li:first-child {
    margin: 0;
}
.tabs-a .nav a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #2B4556;
    border-color: #213A4A #213A4A -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-width: 1px 1px 0;
    color: #FFFFFF;
    float: left;
    text-decoration: none;
}
.tabs-a .nav span {
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    padding: 8px 25px 12px;
}
.tabs-a .nav a.active, .tabs-a .nav a:hover, .tabs-a .nav a:active, .tabs-a .nav a:focus {
    background: none repeat scroll 0 0 #68B3AF;
    border-color: #5EA8A4;
}
html.js .tabs-a article {
    display: none;
}
html.js .tabs-a .nav + article {
    display: block;
}
.ie7 .tabs-a .nav a {
    background: url("/_assets/images/tabs-ie-bg.png") no-repeat scroll 0 -400px transparent;
    border: 0 none;
    padding-left: 5px;
}
.ie7 .tabs-a .nav a span {
    background: url("/_assets/images/tabs-ie-bg.png") no-repeat scroll 100% -600px transparent;
    padding-left: 20px;
}
.ie7 .tabs-a .nav a.active, .ie7 .tabs-a .nav a:hover, .ie7 .tabs-a .nav a:active, .ie7 .tabs-a .nav a:focus {
    background-position: 0 0;
}
.ie7 .tabs-a .nav a.active span, .ie7 .tabs-a .nav a:hover span, .ie7 .tabs-a .nav a:active span span, .ie7 .tabs-a .nav a:focus span {
    background-position: 100% -200px;
}
.sf-rotator {
    height: 353px;
    margin: 0;
    position: relative;
    width: 886px;
}
.sf-rotator .sf-items {
    position: relative;
    z-index: 10;
}
.sf-rotator .sf-items .sf-item {
    height: 353px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 10;
}
.sf-rotator .sf-controls {
    list-style: none outside none;
    margin: 0 auto;
    padding: 22px 0 0;
    position: relative;
    text-align: center;
    white-space: nowrap;
    z-index: 20;
}
.sf-rotator .sf-controls li {
    border: medium none;
    display: inline-block;
    height: 31px;
    margin: 0 0 0 -7px;
    text-indent: -100001em;
    width: 29px;
    z-index: 20;
}
.sf-rotator .sf-controls li a {
    background: url("/_assets/images/carousel-nav.png") no-repeat scroll 100% 0 transparent;
    display: block;
    height: 31px;
    overflow: hidden;
    text-indent: -100001em;
    width: 29px;
}
.sf-rotator .sf-controls li a.active, .sf-rotator .sf-controls li a:hover {
    background-position: -2px 0;
}
.ie7 .sf-rotator .sf-controls {
    width: 120px;
}
.ie7 .sf-rotator .sf-controls li {
    display: inline;
    float: left;
}
.carousel-main {
    background: url("/_assets/images/carousel-bg.png") no-repeat scroll 0 0 transparent;
    display: block;
    margin: -30px auto 30px;
    min-height: 400px;
    padding: 35px 36px 0;
    position: relative;
    width: 886px;
    z-index: 1;
}
.carousel-main .items {
    height: 353px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 886px;
}
.carousel-main .items li {
    height: 334px;
    overflow: hidden;
    width: 960px;
}
html.js .carousel-main .items li {
    display: none;
}
html.js .carousel-main .items li:first-child, html.js .carousel-main .items li.active {
    display: block;
}
div.post-a {
    padding-bottom: 20px;
}
.blog-list p .img-blog:after {
    background: url("/_assets/images/anyslider/shadow-droppy.png") no-repeat scroll 0 0 transparent;
    top: 191px;
    content: "";
    display: block;
    height: 180px;
    margin: 0 auto;
    position: absolute;
    width: 660px;
}
div.post-a .header {
    margin: 0 0 16px;
    overflow: hidden;
    width: 100%;
    background: url("/_assets/images/slider_bg2.gif") repeat-y scroll 60px -15px transparent;
}
.form-heading {
    margin: 0 0 2px;
    overflow: hidden;
    padding: 10px 5px 15px 20px;
    background: url("/_assets/images/slider_bg2.gif") repeat-y scroll 0 0 transparent;
}

.form-heading h2 {
    font-size: 22px;
}

.form-heading h2 span{
    margin: 0 0 0 8px;
    font: 16px 'Arimo',sans-serif;
    color: #333;
   text-transform: none;
}

.careers-heading {
    margin: 0 0 2px;
    overflow: hidden;
    padding: 10px 5px 15px 20px;
    background: url("/_assets/images/slider_bg2.gif") repeat-y scroll 0 0 transparent;
}

div.post-a .header .wrap {
    float: left;
    margin: 0;
    padding: 2px 0 0 5px;
    width: 590px;
}
div.post-a .header h1, div.post-a .header h2 {
    color: #353535;
    display: block;
    font-size: 28px;
    line-height: 1;
    margin: 0;
}
div.post-a .header a {
    color: #353535;
    text-decoration: none;
}
div.post-a .header a:hover, div.post-a .header a:active, div.post-a .header a:focus {
    text-decoration: underline;
}
div.post-a .header p {
    color: #5F97C7;
    margin: 4px 0 0;
    font-size: 12px;
    line-height: 1.3;
}
div.post-a .header p.date {
    border-right: 1px solid #5F97C7;
    color: #5F97C7;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 0.9;
    margin: 0 10px 0 0;
    overflow: hidden;
    padding: 0 11px 0 0;
    text-align: center;
    text-transform: uppercase;
}
div.post-a .header p.date span {
    display: block;
}
div.post-a .header p.date .day {
    font-size: 32px;
    line-height: 1;
}
div.post-a .header p.date .month {
    border-bottom: 1px solid #ccc;
    line-height: 13px;
}
div.post-a .header p.date .year {
    font-size: 16px;
    line-height: 1;
}
div.post-a .content {
    margin: 0 0 10px;
    padding: 0 0 8px;
    position: relative;
}
div.post-add-info {
    background: none repeat scroll 0 0 #f3f3f3;
    border: 1px solid #ECEADA;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 4px #CDCECD;
    position: relative;
    width: 660px;
}
div.post-add-info .wrap {
    box-shadow: 0 -2px 5px rgba(255, 255, 255, 0.7) inset;
    overflow: hidden;
    padding: 8px 17px;
    position: relative;
    width: 590px;
}
div.post-add-info .link-bttn-a {
    float: left;
    margin: 0 28px 0 0;
}
div.post-add-info .link-bttn-a a {
}
div.post-add-info .link-bttn-a a span {
}
div.post-add-info .link-bttn-a a span.no {
    border-left: 1px solid #FFFFFF;
    padding-left: 5px;
}
div.post-add-info .social-links {
    float: left;
    padding: 2px 0 0;
}
div.post-add-info .social-links .link-tweet, div.post-add-info .social-links .link-facebook {
    float: left;
    margin-right: 7px;
}
div.post-add-info .social-links .link-tweet a, div.post-add-info .social-links .link-facebook a {
    float: left;
}
div.post-add-info .social-links .link-tweet img, div.post-add-info .social-links .link-facebook img {
    float: left;
}
div.comments-a {
    margin: 0 0 30px;
    padding: 0 0 20px;
    width: 520px;
}
div.first-comment {
    border-top: 0 none;
}
div.comments-a p.side {
    float: right;
    font-size: 9px;
    padding: 9px 10px 0 15px;
}
div.comments-a h2 {
    border-bottom: 1px dotted #A4A28E;
    line-height: 50px;
}
div.comments-a p.empty {
    margin: 0;
    padding: 10px 0;
}
div.comments-a div.comment {
    border-top: 1px dotted #A4A28E;
    margin: 0 0 17px;
    padding: 20px 0 0;
}
div.comments-a h2 + div.comment {
    border: 0 none;
}
div.comments-a div.alt {
}
div.comments-a div.comment p.author {
    display: block;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    line-height: 1;
    margin: 0 0 8px;
}
div.comments-a div.comment p.author a {
    border-right: 1px solid #DBDCDD;
    font-size: 12px;
    font-style: normal;
    line-height: 1;
    margin: 0 6px 0 0;
    padding: 0 6px 0 0;
    text-decoration: none;
}
div.comments-a div.comment p.author a:hover, div.comments-a div.comment p.author a:active, div.comments-a div.comment p.author a:focus {
    text-decoration: underline;
}
div.comments-a div.comment blockquote {
    margin: 0;
    padding: 0;
}
div.comments-a div.comment blockquote p {
    color: #333333;
    font-style: italic;
    margin: 0;
}
div.add-comment-a {
    position: relative;
    width: 560px;
}
div.add-comment-a form {
    padding: 0 0 20px;
}
div.add-comment-a h2 {
    border-bottom: 1px dotted #A4A28E;
    line-height: 50px;
    margin: 0 0 25px;
    padding: 0;
}
div.add-comment-a p {
    font-size: 13px;
    line-height: 20px;
    overflow: hidden;
    width: 100%;
}
div.add-comment-a p.required-legend {
    color: #CC0000;
    position: absolute;
    right: 0;
    top: 0;
}
div.add-comment-a p label {
    color: #10131C;
    display: block;
}
div.add-comment-a p input, input#CaptchaV2 {
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    width: 203px;
}
.lt-ie9 div.add-comment-a p input {
    height: 22px;
}
div.add-comment-a p textarea {
    height: 158px;
    padding: 5px 10px;
    width: 460px;
}
div.add-comment-a p.submit {
    overflow: hidden;
    width: 100%;
}
div.add-comment-a p button {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    display: inline-block;
    padding: 0;
}
div.add-comment-a p button span {
    background: none repeat scroll 0 0 #2F4A5B;
    border: 1px solid #243E4E;
    color: #FFFFFF;
    display: inline-block;
    line-height: 32px;
    padding: 0 18px;
}
div.add-comment-a p button:hover span, div.add-comment-a p button:active span, div.add-comment-a p button:focus span {
    background: none repeat scroll 0 0 #68B3AF;
    border: 1px solid #60AAA6;
}
div.add-comment-a p.captcha {
}
div.add-comment-a p.captcha label {
}
div.add-comment-a p.captcha input {
    float: left;
    margin: 1px 10px 0 0;
    vertical-align: middle;
    width: 146px;
}
div.add-comment-a p.captcha img {
    float: left;
    margin-top: 0;
    vertical-align: middle;
}
.lt-ie9 div.add-comment-a p.captcha img {
    margin-top: 1px;
}
div.add-comment-a p.message {
}
div.add-comment-a p.message label {
}
div.BlogRecentPost, div.BlogPostArchive, div.BlogLinks, div.BlogTagCloud, div.BlogTags {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}
div.BlogRecentPost h2, div.BlogPostArchive h2, div.BlogLinks h2, div.BlogTagCloud h2, div.BlogTags h2 .box-list-a h2 {
    background: none repeat scroll 0 0 #68B3AF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 5px #DEDEDE;
    color: #FFFFFF;
    font-size: 20px;
    line-height: 1;
    margin: 0 0 10px;
    padding: 12px 20px 8px;
}
div.BlogRecentPost ul, div.BlogPostArchive ul, div.BlogLinks ul, div.BlogTagCloud ul, div.BlogTags ul {
    border-bottom: 1px dotted #A4A28E;
    list-style: none outside none;
    padding: 0;
}
div.BlogRecentPost ul li, div.BlogPostArchive ul li, div.BlogLinks ul li, div.BlogTagCloud ul li, div.BlogTags ul li {
    border-top: 1px dotted #A4A28E;
    font-size: 12px;
    line-height: 1.357;
}
div.box-list-a ul li:first-child, div.BlogRecentPost ul li:first-child, div.BlogPostArchive ul li:first-child, div.BlogLinks ul li:first-child, div.BlogTagCloud ul li:first-child, div.BlogTags ul li:first-child {
border: none;
}
div.BlogRecentPost ul li a, div.BlogPostArchive ul li a, div.BlogLinks ul li a, div.BlogTagCloud ul li a, div.BlogTags ul li a {
    color: #2D2F3D;
    display: block;
    padding: 6px 8px 5px;
    text-decoration: none;
}
div.BlogRecentPost ul li a:hover, div.BlogRecentPost ul li a:focus, div.BlogRecentPost ul li a:active, div.BlogPostArchive ul li a:hover, div.BlogPostArchive ul li a:focus, div.BlogPostArchive ul li a:active, div.BlogLinks ul li a:hover, div.BlogLinks ul li a:focus, div.BlogLinks ul li a:active, div.BlogTagCloud ul li a:hover, div.BlogTagCloud ul li a:focus, div.BlogTagCloud ul li a:active, div.BlogTags ul li a:hover, div.BlogTags ul li a:focus, div.BlogTags ul li a:active {
    color: #C22260;
}
div.BlogRecentPost {
}
div.BlogRecentPost ul {
    list-style: none outside none;
    margin: 0;
}
div.BlogRecentPost ul li {
}
div.BlogPostArchive {
}
div.BlogPostArchive ul {
    list-style: none outside none;
    margin: 0;
}
div.BlogPostArchive ul li {
}
div.BlogTagCloud {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
div.BlogTagCloud a {
    border-bottom: 1px solid #DBDCDD;
    color: #333333;
    display: block;
    font-size: 14px;
    line-height: 17px;
    margin: 0;
    padding: 7px 16px;
    text-decoration: none;
}
div.BlogTagCloud a:first-child {
}
div.BlogTagCloud a:hover, div.BlogTagCloud a:focus, div.BlogTagCloud a:active {
    color: #C22260;
    text-decoration: none;
}
div.BlogTagCloud a.BlogTagCloud-XX-Small, div.BlogTagCloud a.BlogTagCloud-X-Small {
}
div.BlogTagCloud a.BlogTagCloud-Small, div.BlogTagCloud a.BlogTagCloud-Medium {
}
div.BlogTagCloud a.BlogTagCloud-Large, div.BlogTagCloud a.BlogTagCloud-X-Large {
}
div.BlogTagCloud a.BlogTagCloud-XX-Large {
}

.link-bttn-a {
    line-height: 22px;
}
.link-bttn-a a {
    background: none repeat scroll 0 0 #5F97C7;
    font: 11px 'Arimo', sans-serif;
    text-transform: uppercase;
    color: #fff;
    padding: 9px 20px;
    text-shadow: 0 1px 1px #555555;
    text-align: center;
    -moz-box-shadow: 1px 1px 2px #aaa;
    -webkit-box-shadow: 1px 1px 2px #aaa;
    box-shadow: 1px 1px 2px #aaa;
    text-decoration: none;
    border: none;
    cursor: pointer;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.link-bttn-a a:hover, .link-bttn-a a:active, .link-bttn-a a:focus {
    background: #64A3CF;
    color: #fff !important;
}
.link-bttn-ab {
    text-align: right;
}
.link-ta {
    text-align: right;
}
.link-ta a {
    text-decoration: none;
}
.link-ta a:hover, .link-ta a:active, .link-ta a:focus {
    text-decoration: underline;
}
.offset {
    left: -10001px !important;
    overflow: hidden !important;
    position: absolute !important;
}
.img-a {
    display: block;
    overflow: hidden;
    width: 100%;
}
.img-a span {
    box-shadow: 0 1px 5px #CCCCCC;
    float: left;
    margin: 1px 5px 5px !important;
    position: relative;
}

.img-blog {
    display: block;
    overflow: hidden;
    width: 100%;
    margin-bottom: 25px;
}

.img-blog img {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #CCCCCC;
    display: block;
    padding: 9px;
}

.img-b {
    float: left;
    margin: 0 -5px 20px;
}
.img-b a {
    float: left;
}
.img-b span {
    box-shadow: 0 1px 5px #CCCCCC;
    float: left;
    margin: 1px 5px 5px !important;
    position: relative;
}
.img-b img {
    display: block;
}
.img-fl {
    float: left;
    margin: 3px 20px 0 -5px;
    width: auto;
}
form {
}
label {
    cursor: pointer;
    font-size: 11px;
}
textarea {
    overflow: auto;
    resize: vertical;
}
button {
    cursor: pointer;
    overflow: visible;
    padding: 10px;
}
button::-moz-focus-inner {
    border: medium none;
    padding: 10px;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    display: table;
    width: 100%;
}
table th, table td {
}
h1, h2, h3, h4, h5, h6 {
    color: #2D2F3D;
    font: 1em/1.2 'Karla', sans-serif;
    ztext-transform: uppercase;
}
h1 {
    font-size: 28px;
    padding:10px 0 0 0;
    line-height: 1;
}
h2 {
    font-size: 23px;
    margin: 0 0 3px;
    padding-top: 5px;
}
h3 {
    color: #006699;
    font-size: 24px;
    margin-bottom: 10px;
    border-bottom: solid 1px #006699;
}
h4 {
    font-size: 1.6em;
    margin-bottom: 10px;
}
h5 {
    font-size: 1.4em;
    margin-bottom: 4px;
}
h6 {
    font-size: 1em;
    margin-bottom: 4px;
}
h7 {
    color: #006699;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 0px 5px 5px 30px;
}
ul, ol, dd, blockquote {
    padding-left: 40px;
}
ul ul, ol ol, ul ol, ol ul {
    margin-bottom: 0;
}
a {
    color: #39283A;
    text-decoration: none;
}
a:hover, a:focus, a:active {
    color: #222222;
    text-decoration: none;
    transition: color 0.2s ease-out 0s;
}
a span {
    cursor: pointer;
}
img {
    border-width: 0;
    image-rendering: optimizequality;
}
pre {
    font-family: Consolas,Monaco,Courier New,monospace;
    white-space: pre-wrap;
    word-wrap: break-word;
}
hr, div.hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/_assets/images/footer_top_seperator.png") no-repeat scroll center top transparent;
    border-image: none;
    border-style: none;
    font-size: 0;
    height: 3px;
    margin: 15px 0;
    overflow: hidden;
    width: 100%;
}
hr.clear {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none no-repeat scroll center top transparent;
    border-image: none;
    border-style: none;
    font-size: 0;
    height: 3px;
    margin: 15px 0;
    overflow: hidden;
    width: 100%;
}
div.hr * {
    display: none;
}
.top-bar-cont li a span {
    display: inline-block;
}
.items-b h2 a {
    color: #353535;
    text-decoration: none;
}
.items-b h2 a:hover {
    color: #5F97C7;
    text-decoration: none;
}
.twitHeader, .twitUser, .twitterUserName, .howManyTweets {
    display: none;
}
div.captcha-wrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
    margin: 0 0 15px 0;
    padding-top: 35px;
}
div.captcha-wrapper div.captchaimg {
    float: left;
    width: 115px;
}
div.captcha-wrapper .captchaimg img {
    height: 30px;
    width: 107px;
}
div.captcha-wrapper input#CaptchaV2 {
    vertical-align: top;
}
div.bc-social {
    margin-bottom: 0;
    overflow: hidden;
    padding-bottom: 0;
    position: relative;
    width: 100%;
}
div.bc-fb {
    float: left;
    margin-bottom: 0;
    padding-bottom: 0;
    width: 100px;
}
div.bc-twitter {
    float: left;
    margin-bottom: 0;
    padding-bottom: 0;
    width: 150px;
}
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
    display: none !important;
}
.catList {
    display: none;
}
.home .catList {
    display: block;
}
.productSmall h2 a {
    color: #353535;
    font-size: 27px;
    margin: 0 0 2px;
    text-decoration: none;
}
.productLarge p {
    margin: 0 0 10px;
}
body.ecom .primary-l .items-da .item {
    border-bottom: 0 none;
    width: 227px;
}
body.ecom .primary-l {
    padding: 0 32px 20px 30px;
}
.catProductAttributeGroup, .product-grouping {
    height: 40px;
    margin: 0;
    padding: 5px 0;
    position: relative;
    width: 100%;
}
div.catProdAttributeItem {
    float: left;
    padding-right: 10px;
}
div.catProdAttributeItem input {
    margin-right: 5px;
}
div.productAttributes div {
    margin-bottom: 0;
    padding-bottom: 0;
}
.catProductAttributeGroup {
    padding-bottom: 5px !important;
}
.product-grouping label {
    display: block;
    width: 150px;
    position: absolute;
    left: 45px;
    text-transform: uppercase;
    color: #777777; 
    padding-top: 5px;
}
table.productSmall div.item {
    margin: 0 0 30px !important;
    padding: 0 0 15px;
}
.relatedProds div.item p.price, .relatedProds div.item p.short-description, .relatedProds div.item p.link-bttn-a, .relatedProds div.item .cont {
    display: none;
}
.relatedProds div.item .thumb {
    margin-bottom: 0;
}
.relatedProds {
    display: none;
}
.comment-form {
    padding-bottom: 5px;
    width: 100%;
}
.comment-form p {
    clear: both;
    line-height: 26px;
    margin: 0 0 10px;
    overflow: hidden;
    width: 425px;
}
.comment-form p.captcha {
    margin-bottom: 12px;
}
.comment-form p label {
    color: #333333;
    float: left;
    font-size: 11px;
    font-weight: bold;
    padding-right: 18px;
    text-align: right;
    text-transform: capitalize;
    width: 122px;
}
.comment-form p input, .comment-form p textarea {
    border: 1px solid #D3D3D3;
    padding: 6px 10px;
    width: 260px;
}
.comment-form p input:focus, .comment-form p textarea:focus {
    border-color: #999999;
}
.comment-form p textarea {
    display: block;
    height: 75px;
}
.comment-form p.captcha img {
    display: block;
    float: left;
    max-width: 108px;
    position: relative;
    top: 2px;
}
.comment-form p.captcha input {
    float: left;
    margin-left: 8px;
    width: 144px;
}
* html .comment-form p.captcha input {
    margin-left: 10px;
}
.comment-form p input.submit {
    background: none repeat scroll 0 0 #F0037F;
    border: 0 none;
    color: #FFFFFF;
    float: right;
    font: 14px/34px Arial,sans-serif;
    height: 34px;
    letter-spacing: 1px;
    margin-right: 5px;
    overflow: visible;
    padding: 0;
    text-align: center;
    text-transform: lowercase;
    width: 92px;
}
.comment-form p input.submit:hover {
    background: none repeat scroll 0 0 #C0E185;
    color: #48192D;
    cursor: pointer;
}
* html .comment-form p input.submit {
    margin-right: 3px;
}
#notice-slider {
    border-radius: 0 0 2px 2px;
    box-shadow: 0 1px 2px #005372;
    color: #FFFFFF;
    display: none;
    font-size: 1em;
    font-weight: normal;
    margin: 0 0 0 175px;
    padding: 15px 0;
    text-align: center;
    width: 380px;
}

.alarm {
    background-color: #D35628;
}

.notice {
    background-color: #0082B1;
}

.caution {
    background-color: #68B3AF;
}
.pagination-a {
    clear: both;
    height: 40px;
    position: relative;
}
.pagination-a .pagination {
    position: absolute;
    right: 0;
    width: auto !important;
}
.pagination-a li {
    display: inline;
}
.pagination-a .pagination strong, .pagination-a .pagination a {
    background-color: #222222;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 1.2em;
    height: 21px;
    margin: 0 0 0 5px;
    padding: 3px 0 0;
    text-align: center;
    text-decoration: none;
    width: 23px;
}
.pagination-a .pagination strong {
    background-color: #5F97C7;
    color: #FFFFFF;
}
div.page-home .items-d {
    margin-left: 26px;
    width: 100%;
}
div.page-home .items-d .item {
    margin: 0 24px 28px 0;
}
div.search-results {
    font-size: 13px;
}
.page-home .box-tb .testimonials-a h3 {
    margin-left: 125px;
    padding-top: 40px;
}
.testimonials-a header h3 {
    padding-top: 40px;
}
img.rightfloat {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 6px solid #FFFFFF;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    float: right;
    margin: 0 0 20px 20px;
    max-width: 300px;
}
img.leftfloat {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 6px solid #FFFFFF;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    float: left;
    margin: 0 20px 20px 0;
    max-width: 125px;
}
.banner-button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #D13700;
    background-image: -moz-linear-gradient(center top , #D53100, #B12400);
    border-color: #DF5930 #111111 #841A00;
    border-image: none;
    border-style: solid none;
    border-width: 1px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.46);
    padding: 10px 44px;
    position: relative;
    text-decoration: none;
    text-shadow: -1px -1px rgba(0, 0, 0, 0.5);
    z-index: 10;
}
.banner-button:hover {
    background-color: #D13700;
    background-image: -moz-linear-gradient(center top , #D94519, #B83919);
    cursor: pointer;
    z-index: 999999;
}
.banner-button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #D13700;
    background-image: -moz-linear-gradient(center top , #D53100, #B12400);
    border-color: #DF5930 #111111 #841A00;
    border-image: none;
    border-style: solid none;
    border-width: 1px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.46);
    color: #FFFFFF;
    padding: 10px 44px;
    position: relative;
    text-decoration: none;
    text-shadow: -1px -1px rgba(0, 0, 0, 0.5);
    z-index: 10;
}
.banner-button:after {
    background: url("/_assets/images/slider/ButtonArrow.png") no-repeat scroll 0 0 transparent;
    content: "";
    height: 9px;
    position: absolute;
    right: 30px;
    top: 14px;
    width: 6px;
}
.banner-button div {
    background: url("/_assets/images/slider/bannerButtonArrow.png") repeat scroll 0 0 transparent;
    height: 9px;
    position: absolute;
    right: 30px;
    top: 16px;
    width: 6px;
    z-index: 999999;
}
.photo-gallery-1 {
}
.photo-gallery-0 {
    display: none !important;
}
.testimonials-a .sidebar-author {
    background: url("/_assets/images/quote-point-sml.gif") no-repeat scroll right 0 transparent;
    display: block;
    padding: 4px 35px 20px 0;
    text-align: right;
}
.testimonials-a .sidebar-author p {
    color: #333333;
    font-size: 11px;
}
.testimonials-a .sidebar-quote {
    background: url("/_assets/images/bg-quote-sml.gif") repeat-x scroll left bottom #DCDDDE;
    border-radius: 8px 8px 0 8px;
    margin: 0;
    padding: 15px;
}
.testimonials-a .sidebar-quote p {
    background: url("/_assets/images/quote-marks2.png") no-repeat scroll left top transparent;
    color: #555555;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 13px;
    font-style: italic;
    line-height: 1.3em;
    margin: 0;
    padding: 6px 0 0 6px;
    text-indent: 35px;
}
.portfolio .testimonials-a .sidebar-quote {
    width: 330px;
}
.portfolio .testimonials-a .sidebar-author {
    width: 325px;
}
.portfolio .testimonials-a {
    min-height: 100px;
}
li a.newsList {
    display: block;
    margin: 10px 0 0;
    overflow: hidden;
    padding: 10px 10px 5px 15px;
    text-decoration: none;
}
li a.newsList:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
    text-decoration: none;
}
li a.newsList .newsThumb {
    float: right;
    margin: 0 0 10px 10px;
    padding: 4px;
    width: 115px;
}
li a.newsList .newsThumb img {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.3);
    padding: 4px;
}
li a.newsList .newsContent {
    display: block;
    padding: 4px;
}
li a.newsList .newsContent p {
    color: #666666;
    font-size: 12px;
    line-height: 1.3;
    margin-left: 70px;
}
li a.newsList .newsContent p.date {
    border-right: 1px solid #999999;
    color: #666666;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 0.9;
    margin: 0 20px 0 0;
    overflow: hidden;
    padding: 3px 15px 0 0;
    text-align: center;
    text-transform: uppercase;
}
li a.newsList .newsContent p.date span {
    display: block;
}
li a.newsList .newsContent p.date .day {
    color: #FFA636;
    font-size: 30px;
    line-height: 1;
}
li a.newsList .newsContent p.date .month {
    border-bottom: 1px solid #CCCCCC;
    color: #666666;
    line-height: 16px;
}
li a.newsList .newsContent p.date .year {
    background-color: #555555;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.3;
    padding: 1px 5px;
}
li a.newsList .newsContent .content {
    margin: 0 0 10px;
    padding: 0 0 15px;
}
#newsList-item .newsThumb {
    float: right;
    margin: 0 0 20px 20px;
    padding: 4px;
}
#newsList-item .newsThumb img {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.3);
    padding: 2px;
}
.quote {
    background: url("/_assets/images/quote-small-repeat.gif") repeat-y scroll 0 0 transparent;
    width: 190px;
}
.quote .quoteBox-1 {
    background: url("/_assets/images/quote-small-top.gif") no-repeat scroll 0 0 transparent;
    padding: 17px 0 0;
}
.quote .quoteBox-1 .quoteBox-2 {
    background: url("/_assets/images/quote-small-bottom.gif") no-repeat scroll 0 100% transparent;
    padding: 0 0 24px;
}
.quote p {
    color: #000000;
    font-size: 0.9em;
    font-style: italic;
    line-height: 1.7;
    margin: 0;
    min-height: 25px;
    padding: 0 22px 1.2em;
}
.quoteAuthor {
    padding: 0 0 0.9em 22px;
}
.quoteAuthor p.name {
    color: #000000;
    font-size: 1em;
    font-weight: bold;
}
.quoteAuthor p.details {
    font-size: 0.9em;
    font-style: italic;
}

.photogalleryNavigation {
    display: none;
}

.photogalleryItem a {
    display: block;
    margin: 0 0 15px !important;
    padding: 0;
}
.photogalleryItem img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    padding: 5px;
    transition-timing-function: ease-in-out;
}
.photogalleryItem:hover img {
    border-color: #444444;
}
.photogalleryleft {
    display: block;
    float: left;
    padding: 0;
    width: 220px;
}

.photogalleryright a {
    display: block;
    float: right;
    padding: 0;
    width: 300px;
}
    
.video-a {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 230px;
    margin: 0 48px 39px 0;
    position: relative;
    width: 290px;
}
.video-a:nth-child(odd) {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 230px;
    margin: 0 0px 35px 0 !important;
    position: relative;
    width: 290px;
}

.video-a:after {
    background: url("/_assets/images/anyslider/3col-shadow.png") no-repeat scroll 0 0 transparent;
    bottom: -25px;
    content: "";
    display: block;
    height: 212px;
    left: -18px;
    margin: 0 auto;
    position: absolute;
    width: 320px;
}


.video-a a {
    display: block;
    position: relative;
    padding-left: 7px;
    z-index: 1;
}
.video-a a:before {
    background: url("/_assets/images/img-bg-pat-video.png") no-repeat scroll center center transparent;
    content: "";
    height: 220px;
    overflow: hidden;
    position: absolute;
    width: 275px;
    opacity: 0.85;
    z-index: 1;
}
.video-a a:hover:before {
    opacity: 1;
}
.video-a b img {
    border: 1px solid #D3D5D7;
    display: block;
    margin: 0;
    max-width: 216px;
    position: relative;
    z-index: -1;
}
#imageData #bottomNavClose {
    background: url("/_assets/images/close.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    height: 70px;
    position: fixed;
    right: 0;
    top: 0;
    width: 70px;
    z-index: 1281;
}
#overlay {
    background-color: #2C2C2C;
    height: 500px;
    left: 0;
    opacity: 0.4;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 199999;
}
#outerImageContainer {
    background-color: #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 3px 25px #000000 !important;
    height: 250px;
    margin: 0 auto;
    position: relative;
    width: 250px;
}
#imageDataContainer {
    background-color: transparent !important;
    font: 10px/1.4em Verdana,Helvetica,sans-serif;
    margin: 0 auto;
}
#bottomNavClose img {
    display: none;
}
#over-footer a.map {
    display: block;
    margin-top: 20px;
    position: relative;
    width: 89%;
}
img.maptip {
    position: absolute;
    right: 5px;
    top: -7px;
    transition: all 0.2s ease-in-out 0s;
}
.main img.maptip {
    right: -35px;
    top: 90px;
}
#over-footer a.map:hover img.maptip {
    position: absolute;
    right: 0;
    top: -12px;
}
#over-footer .wrapper .testimonial p {
    background: url("/_assets/images/footer_quote.png") no-repeat scroll left top transparent;
    padding-left: 20px;
}
#over-footer .wrapper .testimonial p.author {
    background: none repeat scroll 0 0 transparent;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1em;
    margin-left: 20px;
    padding: 0;
}
#over-footer .wrapper .testimonial p.author a {
    color: #F9340B;
}
#over-footer .wrapper .testimonial p.author a:hover {
    text-decoration: underline;
}
#over-footer .wrapper .testimonial .testimonialpaging {
    margin: 20px 0 10px 20px;
    padding-top: 0;
}
#over-footer .wrapper .testimonial .testimonialpaging a {
    background: url("/_assets/images/testimonials_pager.png") no-repeat scroll 0 0 transparent;
    color: #BDBDBD;
    float: left;
    font-size: 0.9em;
    height: 14px;
    padding: 2px 6px;
    width: 6px;
}
#over-footer .wrapper .testimonial .testimonialpaging a:hover {
    color: white;
}
#over-footer .wrapper .testimonial .testimonialpaging li.act a {
    background-position: 0 -18px;
    color: #000000;
}
#over-footer .wrapper .testimonial .testimonialpaging li {
    float: left;
}
#over-footer .wrapper .testimonial .testimonialpaging li {
    background: none repeat scroll 0 0 transparent;
}
#over-footer .wrapper .testimonial .item {
    width: 450px;
}
#over-footer .wrapper .nav-foot ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#over-footer .wrapper .nav-foot ul li {
    background: url("/_assets/images/footer_sep.png") repeat-x scroll left bottom transparent;
    float: left;
    margin-right: 20px;
    width: 135px;
}
#over-footer .wrapper .nav-foot ul li:nth-child(2n) {
    margin-right: 0;
}
#over-footer .wrapper .nav-foot ul li a {
    background: url("/_assets/images/footer_blt.png") no-repeat scroll 0 14px transparent;
    display: block;
    font-size: 11.5px;
    padding: 6px 10px 6px 15px;
}
#over-footer .wrapper .nav-foot ul li:nth-child(8), #over-footer .wrapper ul li:nth-child(7) {
    background: none repeat scroll 0 0 transparent;
}
#over-footer .wrapper form {
    margin: 0;
}
#over-footer .wrapper input.text {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #0A1A1F;
    border-color: #07151A #07151A grey;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #5B5B5B;
    float: left;
    font-family: "Droid Serif",Georgia,serif;
    font-size: 1.1em;
    height: 20px;
    line-height: 20px;
    padding: 8px 3%;
    width: 60%;
}
.widget.newsletter input:focus {
    background-position: 0 -50px;
}
.prodList .item {
    float: left;
    margin: 2px 12px 0 10px;
    padding-bottom: 18px;
    position: relative;
    text-align: center;
}
.servicesme.items .item a.image a.hover, .main .map, a.image, a.imagecont {
    background: none repeat scroll 0 0 white;
    border: 0px solid white;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3);
    display: block;
}
.prodList .item a.image {
    height: 101px;
    overflow: hidden;
    width: 135px;
}
.prodList .item h4 {
    color: #444444;
    font-size: 1em;
}
.prodList .item .hover {
    background: url("/_assets/images/item_overlay.png") repeat scroll 0 0 transparent;
    left: 6px;
    opacity: 0;
    position: absolute;
    top: 6px;
    transition: background-color 0.25s ease-in-out 0s, opacity 0.25s ease-in-out 0s;
}
.prodList .item:hover .hover {
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 1;
}
.prodList .item .hover a {
    display: block;
    height: 63px;
    position: absolute;
    width: 63px;
}
.prodList .item .hover a.link {
    background: none no-repeat scroll 0 0 transparent;
}
.prodList .item .hover a.magnify {
    left: 30%;
    top: 35%;
}
.prodList .item .hover a.link {
    height: 101px;
    width: 135px;
}
.prodList .item .hover a:hover {
    background-position: 0 -63px;
}
.prodList .item .hover {
    height: 101px;
    width: 135px;
}
.prodList .item:hover {
    animation: 0.7s linear 10s normal none 1 itembox;
}
.prodList .item a.image {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    display: block;
    padding: 5px;
    transition-duration: 0.2s;
    transition-property: border-color;
    transition-timing-function: ease-in;
}
.prodList .item:hover a.image {
    border-color: #999999;
    display: block;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    color: #555555;
    display: inline-block;
    zfont-size: 12px;
    zheight: 30px;
    zline-height: 28px;
    zmargin: 2px 0 15px !important;
    zpadding: 0 10px;
    zwidth: 240px;
}
input, textarea, .uneditable-input {
    zwidth: 206px;
}
textarea {
    height: auto;
}
textarea, input[type="text"], input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    zborder: 1px solid #CCCCCC;
    zbox-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #999;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    zwidth:95%;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    zborder-color: #69B2E0;
    zbox-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(95, 151, 199, 0.6);
    outline: 0 none;
}


#fileInput input {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #999;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
#fileInput input:focus {
    outline: 0 none;
}
.form-a .clearfix {
    margin: 0;
}
#newsletter-form input[type="email"] {
    background-color: #444444;
    border: 1px solid #333333;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    width: 300px;
}
input[type="radio"], input[type="checkbox"] {
    cursor: pointer;
    line-height: normal;
    margin: 4px 0 0;
}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
    width: auto;
}
select, input[type="file"] {
    zheight: 28px;
    zline-height: 28px;
    zmargin-top: 4px;
}
select {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    zheight: 28px;
    zline-height: 28px;
    zpadding: 2px;
    zwidth: 220px;
}
select[multiple], select[size] {
    zheight: auto;
}
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    zoutline: thin dotted #333333;
    zoutline-offset: -2px;
}
.uneditable-input, .uneditable-textarea {
    background-color: #FCFCFC;
    border-color: #CCCCCC;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.024) inset;
    color: #999999;
    cursor: not-allowed;
}
.uneditable-input {
    overflow: hidden;
    white-space: nowrap;
}
.uneditable-textarea {
    height: auto;
    width: auto;
}
input:-moz-placeholder, textarea:-moz-placeholder {
}


/* sidebar styles */
    .content-wrapper .sidebar-a h2 {
    color: #fff;
    font-size: 15px;
    display: block;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    margin: 0 !important;
    padding: 14px 15px 10px 20px;
    position: relative;
    }

    .content-wrapper .sidebar-a h3 {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    margin: 0 !important;
    padding: 14px 15px 5px 20px;
    position: relative;
    }

    .content-wrapper .sidebar-a div p {
        color: #fff;
        display: block;
        font-size: 12px;
        letter-spacing: 0.07em;
        line-height: 19px;
        padding: 0 0;
        margin: auto 0;
    }


    .content-wrapper .sidebar-a div, .content-wrapper .sidebar-a p {
        margin-bottom: 0px;
        position:relative;
    }
    .content-wrapper .sidebar-a div#signuplist form#newsletter-form, .content-wrapper .sidebar-a div#contactinfo .content, .content-wrapper .sidebar-a div#whybuy .content {
        margin: 0 25px;
        padding: 0px;
        display: block;
    }
/* Why Buy sidebar styles */    
    .content-wrapper .sidebar-a div#whybuy {
        background: none #fff;
        border: 2px solid #00457F;
        border-radius: 5px 5px 5px 5px;
        box-shadow: none;
        padding: 14px 0 25px;
        width: 100%;
        margin-bottom: 10px;
    }  
    
    
    .content-wrapper .sidebar-a div#whybuy h2 {
    background: url("/_assets/images/header-bg.jpg") no-repeat scroll 0 0 transparent;
    color: #125C9A;
        text-shadow: 0px 1px 1px #FFFFFF;
	}
     .content-wrapper .sidebar-a div#whybuy ul {
        margin: 0 0 8px 0;
    }
     .content-wrapper .sidebar-a div#whybuy ul li {
        color: #333;
        display: list-item !important;
        font-size: 11px;
        line-height: 12px;
        margin: 0 0 6px 15px;
        padding: 0 0;
    }

     .content-wrapper .sidebar-a div#whybuy div p {
        color: #333;
        font-size: 11px;
        line-height: 14px;
        text-shadow: none;
    }      
    
/* Contact Box sidebar styles */    
    .content-wrapper .sidebar-a div#contactinfo {
        background: url("/_assets/images/sq-your-account_panel.png") no-repeat scroll center top;
        border-radius: 0px;
        padding: 50px 0 0;
        width: 100%;
        margin-bottom: 0;
    } 

    .content-wrapper .sidebar-a div#latestnews {
        background: url("/_assets/images/sq-latest-news-panel.png") no-repeat scroll center top;
        border-radius: 0px;
        padding: 50px 0 25px;
        width: 100%;
        margin-bottom: 10px;
    } 

    .content-wrapper .sidebar-a div.announcement-list {
        border-radius: 0px;
        zpadding: 10px 0 0px;
        width: 100%;
        zmargin-bottom: 10px;
    } 
    
    .content-wrapper .sidebar-a div#contactinfo .content p { 
        color: #fff;
   		line-height: 14px;
   		margin-bottom: 8px;
    }                   
           
    .content-wrapper .sidebar-a div#contactinfo .content .phoneinfo {
                display:block;
                padding: 0 0 0 35px;
        		margin:0 0 15px 0;
        		 height: 25px;
                background: url("/_assets/images/icon-phone-20px.png") no-repeat scroll left 50% transparent;
    }
    .content-wrapper .sidebar-a div#contactinfo .content .phoneinfo .small {
                display:block;
        text-transform: none;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
        font-size: 12px;
    }    
    .content-wrapper .sidebar-a div#contactinfo .content .phoneinfo .large {
        display:block;
        text-transform: uppercase;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
        font-size: 19px;   
        color: #fff;
        padding: 3px 0 0 0;
    }                   
    
            
    .content-wrapper .sidebar-a div#contactinfo.sidebox a {
        background-color: rgb(26, 57, 110);
        background-image: linear-gradient(-180deg, rgba(226, 178, 0, 1) 20%, rgba(201, 132, 0, 1) 100%);
        border: 1px solid rgba(198, 126, 0,0.9);
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
        color: rgba(255, 255, 255, 0.7);
        margin-left: 0;
        padding: 8px 18px;
        text-transform: uppercase;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
        font-size: 12px;
        font-style: italic;
    }
    
    .content-wrapper .sidebar-a div#contactinfo.sidebox a:hover {
        background-color: rgb(26, 57, 110);
        background-image: linear-gradient(0deg, rgba(226, 178, 0, 1) 20%, rgba(201, 132, 0, 1) 100%);
        border: 1px solid rgba(198, 126, 0,0.9);
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
        color: rgba(255, 255, 255, 0.9);
        margin-left: 0;
        padding: 8px 18px;
        text-transform: uppercase;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
        font-size: 12px;
        font-style: italic;
    }
    
/* Signup sidebar styles */   
    #content.content-wrapper aside#side.sidebar-a div#signuplist.sidebox {
        background: url("/_assets/images/sq-my-signup-panel.png") no-repeat scroll center top ;
        padding: 40px 0 0;
     margin-bottom: 0;
        width: 100%;
    }

    #content.content-wrapper aside#side.sidebar-a div#signupfull.sidebox {
        background: url("/_assets/images/sq-full-signup-panel.png") no-repeat scroll center top ;
        padding: 40px 0 0;
     margin-bottom: 0;
        width: 100%;
    }

    #content.content-wrapper aside#side.sidebar-a div#smartartz.sidebox {
        padding: 40px 0 0;
     margin-bottom: 0;
        width: 100%;
    }


    div#signuplist.sidebox #newsletter-form input[type="email"], div#signuplist.sidebox #newsletter-form input[type="text"] {
        background-color: rgba(0, 56, 125, 0.5);
        border: none;
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.18) inset;
        transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
        color: rgba(255, 255, 255, 0.7);
        width: 165px !important;
        margin: 2px 0 5px !important;
        border-radius: 3px 3px 3px 3px;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    }
    .content-wrapper .sidebar-a div#signuplist form#newsletter-form button {
        background-color: rgb(26, 57, 110);
        background-image: linear-gradient(-180deg, rgba(0, 107, 199, 1) 20%, rgba(0, 69, 124, 1) 100%);
        border: 1px solid rgba(26, 57, 110,0.9);
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
        color: rgba(255, 255, 255, 0.7);
        margin-left: 0;
        padding: 8px 18px;
        text-transform: uppercase;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
        font-size: 12px;
        font-style: italic;
    }
    .content-wrapper .sidebar-a div#signuplist form#newsletter-form button:hover {
        background-color: rgb(26, 57, 110);
        background-image: linear-gradient(0deg, rgba(0, 107, 199, 1) 20%, rgba(0, 69, 124, 1) 100%);
        border: 1px solid rgba(26, 57, 110,0.9);
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
        color: rgba(255, 255, 255, 0.9);
        margin-left: 0;
        padding: 8px 18px;
        text-transform: uppercase;
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
        font-size: 12px;
        font-style: italic;
    }

/* Calculator Styles */

legend {
    font-size: 1.2em;
    margin-left: 1.3em;
    border: solid 1px;
    font-weight: bold;
    padding: 3px 5px;
    }
    fieldset {
    padding: 10px;
    }

.calc-labels {
        width: 15.625em;
        position: relative;
        display: block;
        float: left;
        font-size: 12px;
    }

    .calc-input {
    height: 1.250em;
    }
        
    .dollar-sign {
    position: absolute;
    right: 1px;
    }
    .result-fields {
    margin-left: 11px;
    }
    #calc-button, #submit-button {
    width: 130px;
    }
    #project-name, #project-description, #quote-footer {
    width: 550px;
    }

/* Catalogue Items */

.modGallery {
        margin-left: -2em;
    }
    
.modGallery li {
        width: 170px;
        height: 170px; 
    }

.modGallery a {
        height: 120px;
    	width: 120px;
        margin: 0 auto;
    }  

/*
.modGallery:hover {
        height: 120px;
        text-align:center;
        background-image: url("/_assets/images/icons/sq-icon-1-costing-button-hover") no-repeat scroll 0 0 transparent;
    }
*/
.modGallery p {
        margin-top: -1em;
        margin-bottom: 1em;
        text-align: center;
        font-family: 'Karla', sans-serif;
        font-size:13px;
    }


#image-3123792, 
#image-3123795, 
#image-3123796, 
#image-6963308, 
#image-6963353, 
#image-6963355, 
#image-6963357, 
#image-6963359, 
#image-6963365, 
#image-3238384, 
#image-3238385, 
#image-6963366, 
#image-3238387, 
#image-3238388, 
#image-3471677, 
#image-3471678,
#image-6963368,
#image-6963370,
#image-6963371,
#image-6963372,
#image-6963374,
#image-6963375,
#image-6963377,
#image-6963381,
#image-6963382,
#image-6963404,
#image-6963405,
#image-6963410, 
#image-6963423, 
#image-6963425, 
#image-6963426
{
		height: 120px;
		width: 120px;
    	zmargin-left: 1.3em;
    	zborder: 1px solid #f00;
    	background-size: contain;
}

/* How to run a sign shop */
#image-3123792 {
 		background-image: url("/images/icons/sq-icons-light/sq-icon-1-costing-button-light.png");
    	background-repeat: no-repeat;
}

#image-3123792:hover {
    	background-image: url("/images/icons/sq-icons-dark/sq-icon-1-costing-button-dark.png");
    	background-repeat: no-repeat;    
}

/* Design & Artwork */
#image-3123795 {
 		background-image: url("/images/icons/sq-icons-light/sq-icon-2-design-artwork-button-dark.png");
    	background-repeat: no-repeat;
}

#image-3123795:hover {
    	background-image: url("/images/icons/sq-icons-dark/sq-icon-2-design-artwork-button.png");
    	background-repeat: no-repeat;    
}

/* Signage - Digitally Printed on Substrates */
#image-3123796 {
 		background-image: url("/images/icons/sq-icons-light/sq-icon-3-signage-digital-button-light.png");
    	background-repeat: no-repeat;
}

#image-3123796:hover {
    	background-image: url("/images/icons/sq-icons-dark/sq-icon-3-signage-digital-button-dark.png");
    	background-repeat: no-repeat;    
}

/* Banners */

#image-6963308 {
 		background-image: url("/_assets/images/icons/sq-icon-7-banner-button-lge.png");
    	background-repeat: no-repeat;
    	background-size: contain;
}

#image-6963308:hover {
    	background-image: url("/_assets/images/icons/sq-icon-7-banner-button-lge.png");
    	background-repeat: no-repeat;
		background-size: contain;    
}
/* Flags */
#image-6963353 {
 		background-image: url("/_assets/images/icons/sq-icon-7-flag-button.png");
    	background-repeat: no-repeat;
}

#image-6963353:hover {
    	background-image: url("/_assets/images/icons/sq-icon-7-flag-button.png");
    	background-repeat: no-repeat;    
}
/* Decorative Window Film */
#image-6963355 {
 		background-image: url("/_assets/images/icons/sq-icon-5-frosting-window-button-lge.png");
    	background-repeat: no-repeat;
    	background-size: contain;
}

#image-6963355:hover {
    	background-image: url("/_assets/images/icons/sq-icon-5-frosting-window-button-lge.png");
    	background-repeat: no-repeat;    
}
/* Media */
#image-6963357 {
 		background-image: url("/_assets/images/icons/sq-icon-5-digital-printing-media-button-lge-1.png");
    	background-repeat: no-repeat;
}

#image-6963357:hover {
    	background-image: url("/_assets/images/icons/sq-icon-5-digital-printing-media-button-lge-1.png");
    	background-repeat: no-repeat;    
}
/* Print and Cut Stickers */
#image-6963359 {
 		background-image: url("/_assets/images/icons/sq-icon-5-digital-print-cut-button-lge-1.png");
    	background-repeat: no-repeat;
}

#image-6963359:hover {
    	background-image: url("/_assets/images/icons/sq-icon-5-digital-print-cut-button-lge-1.png");
    	background-repeat: no-repeat;    
}
/* Wallpaper */
#image-6963365 {
 		background-image: url("/_assets/images/icons/sq-icon-5.11-wallpaper-button-lge.png");
    	background-repeat: no-repeat;
}

#image-6963365:hover {
    	background-image: url("/_assets/images/icons/sq-icon-5.11-wallpaper-button-lge.png");
    	background-repeat: no-repeat;    
}

/* Illuminated Signs */
#image-3238384 {
 		background-image: url("/images/icons/sq-icons-light/sq-icon-10-illuminated-button-light.png");
    	background-repeat: no-repeat;
}

#image-3238384:hover {
    	background-image: url("/images/icons/sq-icons-dark/sq-icon-10-illuminated-button-dark.png");
    	background-repeat: no-repeat;    
}

/* Fabricated Signs */
#image-3238385 {
 		background-image: url("/images/icons/sq-icons-light/sq-icon-11-fabricated-button-light.png");
    	background-repeat: no-repeat;
}

#image-3238385:hover {
    	background-image: url("/images/icons/sq-icons-dark/sq-icon-11-fabricated-button-dark.png");
    	background-repeat: no-repeat;    
}

/* Signage Services, Installaton Fees & more */
#image-6963366 {
 		background-image: url("/_assets/images/icons/sq-icon-12-install-design-button-lge.png");
    	background-repeat: no-repeat;
}

#image-6963366:hover {
    	background-image: url("/_assets/images/icons/sq-icon-12-install-design-button-lge.png");
    	background-repeat: no-repeat;    
}

/* Sign Installations per Category */
#image-6963368 {
 		background-image: url("/_assets/images/icons/sq-icon-12-install-sign-button-lge.png");
    	background-repeat: no-repeat;
}

#image-6963368:hover {
    	background-image: url("/_assets/images/icons/sq-icon-12-install-sign-button-lge.png");
    	background-repeat: no-repeat;    
}

/* Site Survey */
#image-6963370 {
 		background-image: url("/images/icons/sq-icons-light/sq-icon-12-install-button-light.png");
    	background-repeat: no-repeat;
}

#image-6963370:hover {
    	background-image: url("/images/icons/sq-icons-light/sq-icon-12-install-button-light.png");
    	background-repeat: no-repeat;    
}

/* A-Frames & T-Signs */
#image-6963371 {
 		background-image: url("/_assets/images/icons/sq-icon-9-aframes-button.png");
    	background-repeat: no-repeat;
}

#image-6963371:hover {
    	background-image: url("/_assets/images/icons/sq-icon-9-aframes-button.png");
    	background-repeat: no-repeat;    
}

/* Cut Out Letters */
#image-6963372, #image-6963374, #image-6963375, #image-6963377 {
 		background-image: url("/_assets/images/icons/sq-icon-8-cutout-letters-button-lge.png");
    	background-repeat: no-repeat;
}

#image-6963372:hover, #image-6963374:hover, #image-6963375:hover, #image-6963377:hover {
    	background-image: url("/_assets/images/icons/sq-icon-8-cutout-letters-button-lge.png");
    	background-repeat: no-repeat;    
}

/* Laser or Engraved - Plaques */
#image-6963381 {
 		background-image: url("/_assets/images/icons/sq-icon-8.11-laser-plaques-button.png");
    	background-repeat: no-repeat;
}

#image-6963381:hover {
    	background-image: url("/_assets/images/icons/sq-icon-8.11-laser-plaques-button.png");
    	background-repeat: no-repeat;    
}

/* Laser or Engraved - Tags and Labels */
#image-6963382 {
 		background-image: url("/_assets/images/icons/sq-icon-8.11-industrial-tags-button.png");
    	background-repeat: no-repeat;
}

#image-6963382:hover {
    	background-image: url("/_assets/images/icons/sq-icon-8.11-industrial-tags-button.png");
    	background-repeat: no-repeat;    
}

/* Vehicle Signage - Boat Signs */
#image-6963404 {
 		background-image: url("/_assets/images/icons/sq-icon-4.4-boat-button.png");
    	background-repeat: no-repeat;
}

#image-6963404:hover {
    	background-image: url("/_assets/images/icons/sq-icon-4.4-boat-button.png");
    	background-repeat: no-repeat;    
}

/* Vehicle Signage - Digital Print Partial & Full Wraps */
#image-6963405 {
 		background-image: url("/images/icons/sq-icons-light/sq-icon-4-vehicle-wrap-button-light.png");
    	background-repeat: no-repeat;
}

#image-6963405:hover {
    	background-image: url("/images/icons/sq-icons-light/sq-icon-4-vehicle-wrap-button-light.png");
    	background-repeat: no-repeat;    
}

/* Vinyl Lettering & Graphics */
#image-6963410, #image-6963423, #image-6963425, #image-6963426 {
 		background-image: url("/_assets/images/icons/sq-icon-8-cutout-letters-vinyl-button-lge.png");
    	background-repeat: no-repeat;
}

#image-6963410:hover, #image-6963423:hover, #image-6963425:hover, #image-6963426:hover {
    	background-image: url("/_assets/images/icons/sq-icon-8-cutout-letters-vinyl-button-lge.png");
    	background-repeat: no-repeat;    
}

/* Signcraft */
#image-3238387 {
 		background-image: url("/images/icons/sq-icons-light/sq-icon-13-signcraft-button-light.png");
    	background-repeat: no-repeat;
}

#image-3238387:hover {
    	background-image: url("/images/icons/sq-icons-dark/sq-icon-13-signcraft-button-dark.png");
    	background-repeat: no-repeat;    
}

/* Screenprint */
#image-3238388 {
 		background-image: url("/images/icons/sq-icons-light/sq-icon-14-screenprinting-button-light.png");
    	background-repeat: no-repeat;
}

#image-3238388:hover {
    	background-image: url("/images/icons/sq-icons-dark/sq-icon-14-screenprinting-button-dark.png");
    	background-repeat: no-repeat;    
}

/* Win 3 Months Free Subscription */
#image-3471677 {
 		background-image: url("/images/icons/sq-icons-light/sq-win-3months-button.png");
    	background-repeat: no-repeat;
}

#image-3471677:hover {
    	background-image: url("/images/icons/sq-icons-dark/sq-win-3months-button-hover.png");
    	background-repeat: no-repeat;    
}
/* Try Our Free Sample Calculator */
#image-3471678 {
 		background-image: url("/images/icons/sq-icons-light/sq-try-me-sample-button.png");
    	background-repeat: no-repeat;
}

#image-3471678:hover {
    	background-image: url("/images/icons/sq-icons-dark/sq-try-me-sample-button-hover.png");
    	background-repeat: no-repeat;    
}

#iconhov
{
    width:120px;
    height:120px;
    position:absolute;
    
    background-image:url("/images/icons/sq-icon-1-costing-button.png");
}
#iconhov:hover
{
    width:120px;
    height:120px;
    position:absolute;
    background-image:url("/_assets/images/icons/sq-icon-1-costing-button-hover.png");
}

/* Sidebar Sign-up */

.leftform label, .rightform label {
     margin-top: -5px;   
    }
          
.permonth {
    float:right;
    width:200px;
    height:10px;
    margin:5px;
}


