body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    text-align:center;
}

#container{
    text-align:left;
    /*width: 778px;*/
    margin: 0 auto;
    position:relative;
    height: auto;
}

/* grid setup - touch and you die */

.row {*zoom: 1;}
.row:before, .row:after {display: table;content: "";}
.row:after {clear: both;}

.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11 {
    margin-right: 3.8%;
    float: left;
    min-height: 1px;
}

.span1:last-child, .span2:last-child, .span3:last-child, .span4:last-child, .span5:last-child, .span6:last-child, .span7:last-child, .span8:last-child, .span9:last-child, .span10:last-child, .span11:last-child {
    margin-right: 0px;
}

.span1  {width: 4.85%;}
.span2  {width: 13.45%;}
.span3  {width: 22.05%;}
.span4  {width: 30.75%;}
.span5  {width: 39.45%;}
.span6  {width: 48%;}
.span7  {width: 56.75%;}
.span8  {width: 65.4%;}
.span9  {width: 74.05%;}
.span10 {width: 82.7%;}
.span11 {width: 91.35%;}
.span12 {width: 100%;float: left;}
.sdebug {background: #ddd;} /* for debugging - fills column w/ bg color */

.offset1  {margin-left: 8.65%;}
.offset2  {margin-left: 17.25%;}
.offset3  {margin-left: 25.85%;}
.offset4  {margin-left: 34.55%;}
.offset5  {margin-left: 43.25%;}
.offset6  {margin-left: 51.80%;}
.offset7  {margin-left: 60.55%;}
.offset8  {margin-left: 69.2%;}
.offset9  {margin-left: 77.85%;} 
.offset11 {margin-left: 95.15%;}




/*  --------- 2-column Grid Setup --------  */

.main-column {
    float: left;
    width: 100%;
}

.side-column {
    float: right;
    display:none;
}




/*  --------- 1-column Grid Setup --------  */

.one-column {
    display: block;
    width: 100%;
}




/*  --------- Header Tags & Link Styles --------  */

h1.subHeader{
    color:#ee8f13;
    font-weight:bold;
    font-size:1.4em;
    left: 3px;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #CCCCCC;
    margin: 15px 0;
}


a{color: #0072BC; text-decoration:underline;}
a:hover{text-decoration: none;}

a.stdLink:visited {color: #800080; text-decoration:underline;}
a.stdLink:link {color: #0072BC; text-decoration:underline;}
a.stdLink:hover {text-decoration:none;}

/*-----Text Colors & Alignment-----*/
.text-gray {
    color: #999;
}
.text-orange {
    color: #EE8F13;
}
.text-blue {
    color: #0072BC;
}
.text-red{
    color: #B94A48;
}
.text-green {
    color: #468847;
}
.text-left {
    text-align:left;
}
.text-center {
    text-align:center;
}
.text-right {
    text-align:right;
}

/*-----Box Divs-----*/

.box {
  border:solid 1px #ccc;
  padding:20px;
  margin: 20px 0 40px;
}
.box-rounded {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.box h1:first-child, .box h2:first-child, .box h3:first-child, .box h4:first-child, .box h5:first-child, .box h6:first-child {
    margin-top:0px !important;
}
.box-gray {
  background:#F9F9F9;
}

/*-----Form Input Sizes-----*/
.input-mini {
    width: 60px;
}
.input-small {
    width: 90px;
}
.input-medium {
    width: 150px;
}
.input-large {
    width: 210px;
}
.input-xlarge {
    width: 270px;
}
.input-xxlarge {
    width: 530px;
}

.referenceDisclaimer {border:1px solid #cacaca; padding:6px 0px 6px 0px; font-size: .75em; background-color:#e2e2e2;}
.referenceDisclaimer img {margin:0px -34px;}

#breadcrumb {
    color: #333333;
    font-size: 0.8em;
    font-weight: bold;
    margin: 12px 0;
    padding:0;
    border:1px solid #eee;
    padding: 8px 10px;
}

#breadcrumb .breadcrumb-content {
    display:block;
}

#breadcrumb a:link, #breadcrumb a:visited {color:#0072bc;}
#breadcrumb a:hover {text-decoration:none;}

#breadcrumb .breadcrumb-h1 {font-size:1em; margin:0; display:inline;}


/* 

Modal Dialog Box 1.0 -bill
(don't edit this - override in individual page css)

*/
   
.md-wrapper {
    display: none;
    position: absolute;
    z-index: 1000;
    font-size: 16px;
}

.md-content {
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 20px;
    border: 1px solid #666666;
    background: #f9f9f9;
    z-index: 20;
}

.md-shadow {
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    filter: alpha(opacity=40);
    opacity: 0.4;
    z-index: 1;
}

.md-close {
    position: absolute;
    top: -7px;
    right: -7px;
    width: 30px;
    height: 30px;
    background: url(/images/divMatClose.gif) no-repeat;
    text-indent: -9999px;
    overflow: hidden;
}


/*Banner CSS*/

.main-column-banner{
    height:100px;
    display:block;
    position:relative;
    margin:15px 0;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 44%, rgba(228,232,245,1) 83%, rgba(228,232,245,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(44%,rgba(255,255,255,1)), color-stop(83%,rgba(228,232,245,1)), color-stop(100%,rgba(228,232,245,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 44%,rgba(228,232,245,1) 83%,rgba(228,232,245,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 44%,rgba(228,232,245,1) 83%,rgba(228,232,245,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 44%,rgba(228,232,245,1) 83%,rgba(228,232,245,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(255,255,255,1) 44%,rgba(228,232,245,1) 83%,rgba(228,232,245,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e8f5',GradientType=0 ); /* IE6-9 */
    border:1px solid #c4c4c6;
    text-decoration:none;
    clear:both;
}

.banner-img{
    position: absolute;
    bottom:0;
    left:3%;
    border:none;
}

.main-column-banner-title{
    font-size:1.4em;
    font-weight:bold;
    color:#0054a6;
    text-align:center
}

.main-column-banner-text{
    width:60%;
    color:#333333;
    text-align:center;
}

.customBanner {text-align:center; margin:15px 0;}

.customBanner .main-column-banner-title {    
    text-align:left;
    position:absolute;
    top:15px;
    left:280px;
}

.customBanner .main-column-banner-text{
    position:absolute;
    top:45px;
    left:280px;
    text-align:left;
}

.learn-more-link{
    color:#005a9f;
    text-decoration:underline;
}




/*  --------- Responsive CSS Overrides for Product Page  --------
        note: must override these rules for IE6 on in-page conditional comment -bill
*/
   
 @media screen and (min-width: 1095px){
    .main-column {
        display: block;
        width: 75%;
    }
    .side-column {
        display: block;
        width: 22%;
    }   
    }/*/mediaquery*/

 @media screen and (min-width: 1100px){

    }/*/mediaquery*/


/* --------CSS for Responsive Side Column-------- */


/* Side Column Container Elements (Universal) */

.sideColumnContainer {
	width:100%;
	float:right;
	padding-left:4px;
	margin-top:10px;
	background:url(../images/side-column/border-left-shadow-middle.png) repeat-y left;
	min-width:256px;
}

.sideColumnContainer-top {
	float:left;
	height:10px;
	width:4px;
	position:relative; right:4px;
	background:url(../images/side-column/border-left-shadow-top.png) no-repeat top left;
}

.sideColumnContainer-bottom {
	float:left;
	height:26px;
	width:4px;
	position:relative; right:4px;
	background:url(../images/side-column/border-left-shadow-bottom.png) no-repeat bottom left;
}

.sideItem {
    width: 100%;
    margin: 10px 0;
    padding: 16px 0 0 0;
    font-size: .9em;
    line-height: 1.5;
    color: #666666;
    background: url(../images/side-column/side-column-bg-grey.png) center no-repeat #f6f6f6;
    border: 1px solid #cccccc;
    border-width: 4px 0 2px 0;
    -moz-border-image: url(../images/side-column/border-top-shadow.png) 4 0 2 0 stretch stretch;
    -webkit-border-image: url(../images/side-column/border-top-shadow.png) 4 0 2 0 stretch stretch;
    -o-border-image: url(../images/side-column/border-top-shadow.png) 4 0 2 0 stretch stretch;
    border-image: url(../images/side-column/border-top-shadow.png) 4 0 2 0 stretch stretch;
    float: left;
    min-width: 220px;
}

.sideItem a:link, .sideItem a:visited{
    font-size: .9em;
    color: #005a9f;
    text-decoration: underline;
}

.sideItem a:hover{
    text-decoration: none;
}

.sideItem p {
    padding: 0 16px 4px 16px;    
}

.sideItem h4 { /*Side Item Title*/
    font-size: 1.2em;
    margin: 0 0 0 16px;
    color: #333333;
}

.sideItem h4 a:link, .sideItem h4 a:visited {
    font-size: 1em;
    color: #333333;
    text-decoration:none;
}

.sideItem ul {
    margin: 0;
    padding: 0;
    list-style: none outside none;
}

.sideItem li {
    margin: 10px 0 10px 10px;
}

.sideItem blockquote {
    display: none;
    margin: 0;
    padding: 0;
}

.sideItem blockquote p {
    font-style: italic; 
}

.sideItem blockquote cite {   
    display: block;
    text-align: right;
    margin: -10px 16px 0 0;
    font-style: normal;
}



/* Pill Button Elements (Universal) */

.buttons {
    padding-bottom: 20px;
    margin:18px 0 10px 16px;
    clear: both;
}

a.button {
    color: #555555;
    font: bold 10px Helvetica, Arial, sans-serif;
    text-decoration: none;
    padding: 4px 12px;
    position: relative;
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
    background: #f3f3f3;
    background: -webkit-gradient(linear,0% 40%,0% 70%,from(#F9F9F9),to(#F0F0F0));
    background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#F9F9F9),to(#F0F0F0));
    border: solid 1px #cccccc;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin-right: 8px;
}

a.button:hover {
    color: #666666;
    border-color: #999999;
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2) 
    -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

a.button:active {
    color: #000;
    border-color: #444;
}

a.left {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    margin: 0;
}

a.middle {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-left: solid 1px #f3f3f3;
    margin: 0;
    border-left: solid 1px rgba(255, 255, 255, 0);
}

a.middle:hover,
a.right:hover { border-left: solid 1px #999 }
a.right {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    border-left: solid 1px #f3f3f3;
    border-left: solid 1px rgba(255, 255, 255, 0);
}
a.selected {background:#dddddd;}
a.selected:hover {
	border: 1px solid #cccccc;
    -moz-box-shadow: none; 
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor:default;
    color:#555555;
}



/* Recent/Popular Products Module (RecentItemControl.ascx) */

.recent-item-box {
	display: none;
}

.recent-item-header {
}

.recent-item-header h4 {
	color: #333333;
	font-size: 1em;
	margin: 18px 0 25px 16px;
	text-transform: uppercase;
	display: block;
}

.recentProductsContainer {
	float:left; 
	max-height:291px;
	min-width:256px;
	width:100%;
	background:#f9f9f9;
	margin:-16px 0 0 0;
	border: 1px solid #cccccc;
	border-width: 4px 0 1px 0;
	-moz-border-image: url(../images/side-column/border-top-shadow.png) 4 0 1 0 stretch stretch;
    -webkit-border-image: url(../images/side-column/border-top-shadow.png) 4 0 1 0 stretch stretch;
    -o-border-image: url(../images/side-column/border-top-shadow.png) 4 0 1 0 stretch stretch;
    border-image: url(../images/side-column/border-top-shadow.png) 4 0 1 0 stretch stretch;
    overflow: hidden;
}

.recentProductsContainer li {
	min-height: 85px;
}

.recentScrollable {
	overflow-y:scroll;
	overflow-x:hidden;
}

.recentProductsLoading {
	text-align:center;
	margin-top:20px;
}

.popular-products .recentProductsContainer {
	height: 500px;
}

.popular-products h4 {
	display: block;
}

.recentControls h4  {
	color: #333333;
	font-size: 1em;
	margin: 18px 0 25px 16px;
	text-transform: uppercase;
}

.recentProductsContainer a:link, .recentProductsContainer a:visited{
    font-size: 1.1em;
    color: #005a9f;
    text-decoration: underline;
}

.recentProductsContainer a:hover{
    text-decoration: none;
}

.recentProductsUL{
	width:100%;
	padding:0;
	margin:0;
	font-size:.8em;
	line-height: 1.5em;
	color:#666666;
	display:block;
}

.recentProductsUL li{
	display:block;
	list-style-type:none;
	height: 100%;
	padding: 0px;
	border-bottom:1px solid #d9d9d9;
	clear: both;
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
}

.recentProductsUL li:hover{background: #efefef;}

.recentProductsUL li:last-child {border-bottom:none;}

.recentProductsUL img{ /* product thumbnail image */
	float:left;
	border:none;
	display:block;
	margin-right: 10px;
}

.recentProductsUL .productDetails {float: left;}

.recentProductsUL .productNumber {
	font-size: 1.1em;
	font-weight: bold;
	display:block;
	color: #333333;
}

.recentProductsUL li>a:link, .recentProductsUL li>a:visited {
	display:block; 
	padding:16px;
	font-size: 1em;
	text-decoration: none;
	color: #666;
}

.recentProductsUL .productInformation {display:block;}

.relatedProductLink {
	font-size:1.1em;
	color:#005a9f;
	text-decoration:underline;
}

.relatedProductLink:hover {text-decoration:none;}

.recentItemFooter .recentOrdered, .recentItemFooter .recentViewed{display: none;}
.recentItemFooter {clear: both; margin:0 0 10px 16px;}
.recentItemFooter a:link, .recentItemFooter a:visited {font-size:.8em; color:#005a9f;}
.recentItemFooter a:hover {text-decoration:none;}



/* Labels by Shape Module (labels-by-shape.html) */

#labelsByShape, .searchedShape {margin-bottom:15px;}
.standardShapes {margin-top:15px;}

.shapesList {
	margin:10px 0 15px 0;
	float:left;
}

.shapesList div{
	margin-left:16px;
	font-size:1.2em;
	line-height:28px;
}

.shapesList div.shapeSubtitle{
	font-size:1.1em;
	font-weight:bold;
}

.moreShapesList{display:none;}

.shapeIcons{
	display:block;
	text-indent:-9999px;
	width:21px;
	height:15px;
	margin:7px 5px 0 0;
}

.searchedShape{
	background:#ffffff;
	width:100%;
	height:30px;
	border:1px solid #cccccc;
	-webkit-box-shadow: 0px 1px 0px 0px #dcdcdc;
	-moz-box-shadow: 0px 1px 0px 0px #dcdcdc;
	box-shadow: 0px 1px 0px 0px #dcdcdc; 
}

.searchedShape .shapeIcons{margin-left:5px;}

.standardShapes{margin-top:0;}

#scRectIcon{background:url(/images/side-column/label-shape-icons.png) -2px -30px no-repeat;}
#rcRectIcon{background:url(/images/side-column/label-shape-icons.png) -2px 0 no-repeat;}
#circularIcon{background:url(/images/side-column/label-shape-icons.png) -2px -59px no-repeat;}
#cdIcon{background:url(/images/side-column/label-shape-icons.png) -2px -90px no-repeat;}
#mediaIcon{background:url(/images/side-column/label-shape-icons.png) -2px -119px no-repeat;}
#uspsIcon{background:url(/images/side-column/label-shape-icons.png) -2px -150px no-repeat;}
#barbellIcon{background:url(/images/side-column/label-shape-icons.png) -2px -180px no-repeat;}
#miscIcon{background:url(/images/side-column/label-shape-icons.png) -2px -211px no-repeat;}
#labelsByShape ul{
	padding:0;
	margin:0;
	width:100%;
}

#labelsByShape li{
	list-style:none;
	margin:0;
	float:left;
	clear:both;
	width:100%;
}

#labelsByShape a{float:left;}



.shapesList p.viewMoreShapes, .shapesList p.viewLessShapes {
	padding-left:0;
}

.shapesList .viewMoreShapes a:link, .shapesList .viewMoreShapes a:visited, .shapesList .viewLessShapes a:link, .shapesList .viewLessShapes a:visited  {color:#666666;}

.sideItem p.viewMoreShapes, .sideItem p.viewLessShapes {
	padding-left:0;
}

.sideItem .viewMoreShapes a:link, .sideItem .viewMoreShapes a:visited, .sideItem .viewLessShapes a:link, .sideItem .viewLessShapes a:visited  {color:#666666;}



/* Related Materials Module (related-materials.ascx) */

#relatedMatsBox {margin-bottom:15px;}

.relatedMatRow {
	margin:20px 0 0 16px;
	font-size:1.2em;
	height: 30px;
}

.relatedSwatch {
	width:48px;
	float:left;
	-webkit-box-shadow: 0px 1px 2px 0px #acacac;
	-moz-box-shadow: 0px 1px 2px 0px #acacac;
	box-shadow: 0px 1px 2px 0px #acacac; 
	margin-top:3px;
	border:1px solid #666;
}

.relatedMatLink {
	float:left;
	margin-left:8px;
}

.viewAllMats {
	float:left;
	margin:20px 0 15px 15px;
	font-size:1.2em;
}

.sideItem .viewAllMats a:link, .sideItem .viewAllMats a:visited {color:#666666;}

.relatedMatRow .material-code{font-size:.85em;}



/* Testimonial Module (testimonials.ascx) */

#quoteBox {
    width: 100%;
    float: left;
}

.testimonialMore a:link, .testimonialMore a:visited {
    padding-bottom:10px;
    font-size: .9em;
    color: #005a9f;
    text-decoration: underline;
}

.testimonialMore a:hover {text-decoration:none;}

/* Insite Promotion Module (Universal) */

.insite-promotion {
	background:url('../images/side-column/side-column-gloss-bg.png') repeat-x bottom; 
	text-align:center;
}

h4.insite-promotion-title {
	color:#333333; 
	font-size:1.6em; 
	font-weight:bold;
	margin:0 0 6px 0;
}

.insite-promotion-highlight-box {
	width:100%; 
	background-color:rgba(0,0,0,0.5); 
	position:relative;
}

.insite-promotion-highlight-box p {
	text-align:left; 
	color:#ffffff; 
	font-size:1.1em;
	font-weight:bold;
	line-height:1.3em;
	padding:12px 8px 12px 16px; 
	margin:-58px 0 0 0;
}

.insite-promotion-highlight-box a:link, .insite-promotion-highlight-box a:visited {font-size:.8em; color:#ff9600;}
.insite-promotion-highlight-box a:hover {text-decoration:none;}

.more-info {
    height: 9px;
    margin-left: 6px;
    width: 5px;
}



/* Social Media/Sharing Module (social-media-sharing.html) */

.social-media-sharing {height:50px; background:#f9f9f9; padding:0 2px 10px 6px; font-size:.8em;}
.social-media-sharing td {padding:0 18px; background:url(https://images.onlinelabels.com/images/label-generator-tools/border-divider.png) right repeat-y;}
.social-media-sharing td.facebook {padding:0 0 0 14px;}
.social-media-sharing td.gplusone {background:none; padding-right:0;}

/* old social media rules - to be removed when module is updated on homepage*/
.bg-white {text-align:center; background:#ffffff;}
.fb-like {padding:10px 0; margin-left:10px;}


/* Helpful Links Module (helpful-links.html) */

.helpful-links a:link, .helpful-links a:visited {padding-left:32px; font-size:1.1em; display:block;}

/* --------End Responsive Side Column-------- */

/* --------Header-------- */
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    text-align:center;
    margin: 0;
    padding: 0 15px;
}

#container{
    text-align: left;
    min-width: 778px;
    max-width: 1200px;
    margin: 0 auto;
    position:relative;
    height: auto;
    /*background: #fff;*/
}

#header {
    position: relative;
/*    height: 150px;*/
    margin-top: 15px;
    z-index: 1001;
}

#header img {border: none;}

#logoBox {
    margin: 0 0 15px 5px;
}

#navBar {
    position: relative;
    height: 35px;
    background: url(/images/header/v6/navBar_bg.png) repeat-x;
    z-index: 10;
}

#navBar_left {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    height: 35px;
    width: 10px;
    background: url(/images/header/v6/navSprite.png) -376px 0 no-repeat;
    z-index: 5;
}

#navBar_right {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    height: 35px;
    width: 605px;
    background: url(/images/header/v6/navSprite.png) 0 -70px no-repeat;
    z-index: 5;
}

#navAddon {
    position: relative;
    padding: 0 15px;
    height: 28px;
    background: url(/images/header/v6/navAddon_bg.png) repeat-x;
}

.split50 {
    position: relative;
    float: left;
    width: 50%;
}

#navAddon_left {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    height: 28px;
    width: 4px;
    background: url(/images/header/v6/navAddon_left.png) no-repeat;
    z-index: 5;    
}

#navAddon_right {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    height: 28px;
    width: 4px;
    background: url(/images/header/v6/navAddon_right.png) no-repeat;
    z-index: 5;
}

/*Live Chat Additions*/

.help-sprites{
    display:block;
    text-indent:-9999px;
    position: absolute;
    top:2px;
    height:20px;
}

.let-us-help{
    left:50px;
    width:202px;
    background: url(/images/header/v6/navAddon_help.png?4) 0 0 no-repeat;
}

.live-chat{
    width:80px;
    left:255px;
    background: url(/images/header/v6/navAddon_help.png?2) -203px 0 no-repeat;
}


.hide-chat{display:none;}


/* ---------------------------- Nav Bar Main Links ---------------------------------*/


#mainNavLinks {
    position: relative;
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    z-index: 10;
}

/*
#mainNavLinks li a {
    display: block;
    float: left;
    cursor: pointer;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 10;
}
*/

#btnShopLabels, #btnTemplates {
    display: inline;
    margin: 0;
    padding: 0;
}
#btnShopLabels a.mainNavLnk:link, #btnShopLabels a.mainNavLnk:visited {
    width: 164px;
    height: 35px;
    display: block;
    float: left;
    cursor: pointer;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 10;
    background: url(/images/header/v6/navSprite.png) no-repeat;
}


#btnShopLabels a.mainNavLnk:hover, .btnShopLabels_selected { /* add'l 'class for JS menu */ 
    background: url(/images/header/v6/navSprite.png) 0 -35px !important;
}


#btnTemplates a.mainNavLnk:link, #btnTemplates a.mainNavLnk:visited  {
    width: 212px;
    height: 35px;
    display: block;
    float: left;
    cursor: pointer;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 10;
    background: url(/images/header/v6/navSprite.png) -164px 0px no-repeat;
}

#btnTemplates a.mainNavLnk:hover, .btnTemplates_selected   { /* add'l 'class for JS menu */
    background: url(/images/header/v6/navSprite.png) -164px -35px !important;
}



/* ----------------- Keyword Search ---------------------------------- */

#navSearch {
   float: right;
   margin: 0 10px 0 0 !important;
}

#navSearch span {
    display: block;
    float: left;
    margin: 12px 8px 0 0;
    height: 10px;
    width: 89px;
    background: url(/images/header/v6/navSprite.png) -376px -35px no-repeat;
    text-indent: -9999px;
    overflow: hidden;
}

#navSearch input {
    float: left;
    margin-top: 7px;
    width: 230px;
    background: #fff;
    border: 1px solid #5f5f5f;
    color: #999999;
}

#kwSearchBtn {
    float: left;
    display: block;
    height: 18px;
    width: 49px;
    margin: 7px 0 0 7px;
    background: url(/images/header/v6/navSprite.png) -376px -48px no-repeat;
    font-size: .75em;
    text-indent: -9999px;
    overflow: hidden;
}


/* -------------------- Misc Positioned Links ---------------------------- */
#upperLinks {
    position: absolute;
    margin: 0px;
    padding: 5px 7px 0 0;
    width:280px;
    height:28px;
    bottom:53px;
    right: 0px;
    background: url(/images/header/v5/upper-links-bg.png) no-repeat right top;  
    z-index: 15;
    font-size: 11px;
	text-align:right;
}

#upperLinks a:link, #upperLinks a:visited {
    padding: 0px 5px;
    color: #000000;
    text-decoration: none;
}

#upperLinks a:hover {
    text-decoration: underline;
}


/* -------------------- Country Selection Dropdown ---------------------------- */


.currency-links a:link, .currency-links a:visited, .account-quickLinks a:link, .account-quickLinks a:visited {
    color: #333;
    text-decoration: none;
    display: block;
}

.currency-links a:hover, .account-quickLinks a:hover {background:#f0f0f0;}

#currency-selector {
    width:160px;
    padding:5px 4px 5px 34px;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background:#fff;
    z-index: 10;
    cursor:pointer;
    color:#333333;
    position:relative;
    margin-left:10px;
    text-align:left;
    display:inline-block;
}

#currency-selector:hover {background:#fafafa;}

#currency-selector a:link, #currency-selector a:visited {
    color:#333333;
    text-decoration:none;
    padding: 0 10px;
}

#currency-selector [class^="icon-"]:before, #currency-selector [class*=" icon-"]:before {position:absolute; right:6px; top:7px;}

#currency-menu {
    position:absolute;
    width:198px;
    top: 23px;
    left: -1px;
    color: #333;
    border: solid 1px #ccc;
    background-color: #fff;
    -webkit-box-shadow: 2px 2px 10px rgba(0,0,0, .3);
    -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
    text-align: left;
    z-index:10;
    line-height: 2em;
    display: none;
    cursor:default;
}

.country-icon {position:relative; top:4px; margin-right:8px;}
.flag-icon {position:absolute; bottom:4px; left:10px;}


/* -------------------- My Account Dropdown ---------------------------- */

#welcomeUser {
	position: absolute;
	top: 36px;
	right: 300px;
	text-align: right;
	font-size: 12px;
	color: #000;
	z-index: 10;
	/*top: -2px;
	right: 125px;
	font-size: 14px;
	border-radius: 5px;
	background-color: lightgray;
	padding: 4px 8px 4px 8px;*/
}

#myAccountLinks {
    position: absolute;
    left:9px;
    text-align: right;
    font-size: 11px;
    color: #000;
    z-index: 10;
    padding: 4px 20px 4px 5px;
    top:1px;
    cursor:pointer;
}

.account-quickLinks a {padding: 0 6px;}

#spnUserName { font-weight: bold; }

#welcomeExpand {
    position: absolute;
    width: 155px;
    top: 22px;
    left:0px;
    color:#333;
    border: solid 1px #ccc;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
    background-color: #fff;
    -webkit-box-shadow: 2px 2px 10px rgba(0,0,0, .3);
    -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
    padding: 10px;
    text-align: left;
    line-height: 2em;
    display: none;
    cursor:default;
}

#welcomeExpand a:link { margin: 0; padding: 2px 6px; }
#upperLinks a:link.sign-up, #upperLinks a:visited.sign-up{color:#004a80; text-decoration: underline;}
#upperLinks a:hover.sign-up{text-decoration: none;}

#welcomeLoggedOut{border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 5px;}
#welcomeLoggedOut a{padding-left:0;}
#welcomeLoggedOut .btn {width:90%; text-align:center; font-size:1.2em;}
#welcomeLoggedOut a:hover {text-decoration:none;}
#welcomeLoggedOut img{margin-top:3px;}
#welcomeLoggedOut div{}

#welcomeLoggedIn { 
    display: none;
    border-top: 1px solid #ccc;
    padding-top: 5px;
    margin-top: 5px;
}


/*------------------- Drop Down Menu Panels  --------------------- */


#panelShopLabels {
    display:none;
    position: absolute;
    top: 35px;
    left:0px;
    background: #0043b4;
    z-index: 15;
    -webkit-box-shadow: 5px 5px 5px rgba(0,0,0, .3);
    -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
}


#panelTemplates {
    display:none;
    position: absolute;
    top: 35px;
    left: 164px;
    width: 375px;
    background: #0043b4;
    z-index: 15;
    -webkit-box-shadow: 5px 5px 5px rgba(0,0,0, .3);
    -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
}


/* ---------------Shop for Labels - Main SubNavigation Links ------- */
a.panelLnk:link, a.panelLnk:visited {
    display: block;
    position: relative;
    height: 33px;
    line-height: 33px;
    padding: 0 3px;
    background: url(/images/header/v6/subPanelLnk_divider.png) bottom repeat-x;
    color: #fff;
    text-decoration: none;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}

.panelLnkNull {
    display: block;
    background: url(/images/header/v6/subPanelLnk_divider.png) bottom repeat-x;
}

.subPanelSelected {
    width: 212px;
    font-weight: bold;
    background: url(/images/h eader/v6/navSprite.png) -195px -107px no-repeat !important;

}

.panelContent {
    position: relative;
    top:0px;
    margin: 10px;
    background: #fff;
}


.panelContentList {
    position: absolute;
    top: 0;     left: 0;
    list-style: none outside none;
    /*margin: 0 15px 0 0;*/
    margin: 0;
    padding: 0;
    width: 195px;
    background: #5a7bb4;
    overflow: visible;
    -webkit-box-shadow: 3px 0 3px rgba(0,0,0, 0.2);
    -moz-box-shadow: 3px 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: 3px 0 3px rgba(0, 0, 0, 0.2);
    z-index: 10;
}

.subPanel {
    position: absolute;
    top: 0; left: 195px;
    display: none;
    width: 385px;
    height: 100%;
    z-index: 5;
    background: url(/images/header/v6/subPanel_bgGradient.png) bottom repeat-x;
}


.subPanel img {border: none;}

.subPanelTitleBox {
    padding: 0 0 15px 0;
    background: url(/images/header/v6/subPanel_titleHRshadow.png) bottom repeat-x;
    text-align:center
    
}
.subPanelTitleBox h4 {color: #0043b4; font-size: 1.5em; margin: 10px 0}
.subPanelTitleBox span {color: #ff5400; font-weight: bold;}


/* --------------- Shop for Labels - Sheets SubPanel --------------*/
#subPanel_Sheets {display: block;}

#subPanel_Sheets ul {
    margin: 20px 0;
    padding: 0;
}
#subPanel_Sheets li {
    float: left;
    display: block;
    height: 80px;
    width: 127px;
    text-align: center;    
}

.orangeLnk {
    font-size: 1.1em;
    font-weight: bold;
    color: #ff5400;
}

/*#sheets_shopbySize a, #sheets_shopbyMaterial a, #sheets_shopbyCategory a, #rollLnks a {
    font-size: 1.1em;
    font-weight: bold;
    color: #ff5400;
}*/

.shopbyIcon {
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
    overflow: hidden;
}

#sheets_shopbySize .shopbyIcon {
    height: 42px;
    width: 48px;
    background: url(/images/header/v6/navSprite.png) 0 -107px no-repeat;
}
#sheets_shopbyMaterial .shopbyIcon {
    height: 42px;
    width: 83px;
    background: url(/images/header/v6/navSprite.png) -51px -107px no-repeat;
}
#sheets_shopbyCategory .shopbyIcon {
    height: 42px;
    width: 50px;
    background: url(/images/header/v6/navSprite.png) -140px -107px no-repeat;
}

#sheet_subLinks {padding: 10px 0 0 20px}
#sheet_subLinks  div { /* Extra Link in Shop for Sheet Labels */
    float: left;
    font-size: 0.76em;
    line-height: 1.5em;
}

#sheet_subLinks  a:link, #sheet_subLinks  a:visited {
    color: #0043b4;
    background: url(/images/header/v6/navSprite.png) -387px 4px  no-repeat;
    padding: 0 0 0 13px;
}


/* ------------------------------ Software & Templates Panel --- */

.textLinks p {
    font-size:.9em; 
    color:#333333; 
    margin:10px 0 4px 0;
}

.textLinks a:link, .textLinks a:visited {
    padding: 0 0 0 30px;
    background: url(/images/header/v5/bullet.gif) no-repeat;
    line-height: 2.5;
    text-decoration: underline;
}


.mldLink {
    position: relative;
    left: 24px;
     
}
.textLinks{
    padding:4px 0 10px 24px;
    border-top:1px solid #b9b9b9;
    background: #f1f1f1; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 1%, #eaeaea 14%, #ffffff 62%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(1%,#eaeaea), color-stop(14%,#eaeaea), color-stop(62%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 1%,#eaeaea 14%,#ffffff 62%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 1%,#eaeaea 14%,#ffffff 62%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#eaeaea 1%,#eaeaea 14%,#ffffff 62%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#eaeaea 1%,#eaeaea 14%,#ffffff 62%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

.mldLink {
    font-size: .9em;
    color: #333333;
    padding: 10px 0 10px 30px;
    background: url(/images/header/v5/bullet.gif) center left no-repeat;
}

.mldLink a.mldLaunchMain:link, .mldLink a.mldLaunchMain:visited {
    display: block;
    height: 49px;
    width: 266px;
    padding: 0 0 6px 0;
    background: url(/images/header/v5/maestroImgv2.gif) left no-repeat;
    text-indent: -9999px;
    position:relative;
    left:-12px;
    overflow: hidden;
}

.mldLink a.mldLaunchButton:link, .mldLink a.mldLaunchButton:visited {
    display: inline-block;
    height: 27px;
    width: 110px;
    position: relative;
    top: -5px;
    left: 7px;
    text-indent: -9999px;
    background: url('/images/header/v6/softwareTemplatesMLDLaunch.png') no-repeat;
}

.mldLink a.mldLaunchButton:hover {
    background-position: 0 -27px;
}

.LT_RC_3 {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
}

.RT_RC_3 {
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}

/* HeaderRespOld */

#panelShopLabels{width:501px;}

#shopLabelsMenu {
    padding:10px 0 20px 0;
    border-bottom:2px solid #0043b4;
    background: #fff9e3; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #fff3c1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fff3c1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#fff3c1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#fff3c1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#fff3c1 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#fff3c1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fff3c1',GradientType=0 ); /* IE6-9 */
}

.shop-labels-title {font-size: 16px; font-weight: bold; color: #0041a5; margin: 10px 0 10px 15px;}

#shopMainWays {margin-top: 10px;}

#shopMainWays td {
    border-right: 1px dashed #ccc;
    text-align: center;
}

#shopOtherLinks {
    line-height:24px;
    padding:10px 0 10px 15px;
}

#shopLabelsMenu a:link, #shopLabelsMenu a:visited, #panelTemplates a:link, #panelTemplates a:visited, #shopOtherLinks a:link, #shopOtherLinks a:visited {
    font-size: 14px;
    color: #003cff;
    font-weight:normal;
    text-decoration: underline;
}

#shopLabelsMenu a:hover, #panelTemplates a:hover, #shopOtherLinks a:hover {
    color: #FF0000;
}

#shopMainWays a:link, #shopMainWays a:visited {
    font-size: 20px;
}

.av-header {border:none; position:relative; top:3px;}

#panelTemplates .panelContent {
    background: #FFFFFF;
}

/* --------End Header-------- */

/* --------Responsive Footer-------- */

.footer {
    margin: 20px 0;
    background: #fbfbfb;
    border: 1px solid #c9c9c9;
    font-size: 0.80em;
    overflow: hidden;
    clear: both; /*Sf bug fix */
}

.footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer li {
    display: block;
    width: 19.95%;
    float: left;
    margin: 0;
    padding: 0 0 30px 0;
}

.footer li li {
    position: relative;
    float: none;
    width: 90%;
    padding: 0;
    border-bottom: 1px dotted #B7B7B7;
}

.footer li li:last-child  {
    border: none;
}

.footer ul ul {
    margin: 0 0 0 5px;
}

.footer li li a {
    line-height: 1.7;
    color: #303030;
    text-decoration: none;
}

.footer li li a:hover {
    color: #4E8CC8;
    position: relative;
}

.footer h5 {
    margin: 0;
    padding: 10px 0;
    width: 103%;
    font-size: 1.0em;
    border-bottom: 1px solid #c9c9c9; 
    background: #ecf4ff;
    color: #4eafed;
}

.footer a img {border: none}

.footer-testimonial {color:#fff; font-family:Georgia,Arial,Verdana,Sans-serif; font-weight:normal !important; font-style:italic;}
.footer-promises-wrapper blockquote {display:none; padding:0px;}

/*.SM_icon {
    position: relative;
    float: left;
    margin-top: 3px;
    width: 65px;
    height: 10px;
}

.SM_icon a {position: absolute !important;}

.miniIcon_fb, .miniIcon_tw, .miniIcon_G, .miniIcon_gp {position: absolute;}

.miniIcon_fb {
    top: 0px;
    left: 0px;
}
.miniIcon_tw {
    top: -2px;
    left: 20px;
}

.miniIcon_G{
    top: 0px;
    left: 39px;
}

.miniIcon_gp {
    top: 0px;
    left: 65px;
}
*/

.sm-footer{margin-top: 5px;}
.sm-footer [class^="icon-"]:before, .sm-footer [class*=" icon-"]:before{font-size: 1.7em; width:.8em;}

.footer li li a:link.miniIcon_fb, .footer li li a:visited.miniIcon_fb{color: #3B5998;}
.footer li li a:link.miniIcon_tw, .footer li li a:visited.miniIcon_tw {color: #00aced;}
.footer li li a:link.miniIcon_gp, .footer li li a:visited.miniIcon_gp{color: #d34836;}
.footer li li a:link.miniIcon_pi, .footer li li a:visited.miniIcon_pi {color: #cb2027;}
.footer li li a:link.miniIcon_in, .footer li li a:visited.miniIcon_in {color: #5F4339;}

.footer-badges {
    height: 90px;
    border-bottom: 1px solid #ccc;
    text-align: center;
}
.footer-badges div {
    float: left;
    width: 20%;
}

.footer-badges .mid-align {margin-top: 25px;}
.footer-badges .stella-align {margin-top:20px;}

.copyright {
    text-align: center;
    margin: 20px 0;
    font-size: .80em;
}

.lnk-toggle-mobile-box {display:none; clear: both; border: 1px solid #ccc; padding: 10px 0; text-align: center;}
.lnk-toggle-mobile { font-size: 4em;}


/* ------------------Responsive CSS Overrides -------------------------------------- */

 @media screen and (min-width: 950px){
        .footer {font-size: 0.9em;}
    }/*/mediaquery*/

 @media screen and (min-width: 1100px){
        .footer {font-size: 1em;}
    }/*/mediaquery*/

/* --------End Footer-------- */


/* --------Live Cart Header -------- */
#viewCart {
    position: absolute;
    top: 0px;
    right: 7px;
    z-index: 60;
}

#viewCart a:link, #viewCart a:visited {
    margin-left: 5px;
    color: #003cff;
}


#viewCartItems{
    display:block;
    /*width:125px;*/
    text-align: right;
}

.cart-icon{margin-right: 5px;}

.live-cart-menu{
    display: none;
    position: absolute;
    top:-6px;
    right:-9px;
    padding-bottom:25px;
    -webkit-box-shadow: 5px 5px 5px rgba(0,0,0, .3);
    -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
    z-index: 11;
}

.live-cart-tab{
    position: absolute;
    top:0;
    right:0;
    background:#fff;
    border:1px solid #b0b0b0;
    border-bottom: none;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    z-index:13;
}

.live-cart-tab a:link, .live-cart-tab a:visited {
    width:100%;
    height:100%;
    padding:5px 8px;
    display: block;
    text-decoration: none;
    color:#003CFF;
}

.live-cart-items{
    position: relative;
    right:0;
    top:26px;
    width:240px;
    padding:0 10px;
    background:#fff;
    border:1px solid #b0b0b0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; 
    border-top-right-radius:0;
    z-index: 12;
    font-size:.9em;
}
.live-cart-items-scroll{width:270px;}

#viewCart .live-cart-items a:link, #viewCart .live-cart-items a:visited{
    color:#444;
    margin-left: 0;
}

.live-cart-items img{border:none;}

.live-cart-table{width:100%;}
.live-cart-table td{padding:10px 0; border-bottom:1px solid #ccc;}

.live-cart-scroll{height:300px; overflow-y:auto; overflow-x:hidden;}
.live-cart-scroll-auto{overflow-y:auto; overflow-x:hidden;}
.live-cart-scroll table{width:240px;}

.live-cart-item-info{line-height:19px; vertical-align: top;}
.live-cart-item-info a:link, .live-cart-item-info a:visited{text-decoration: none; color:#444;}

.item-number-title{font-weight:bold; color:#004a80;}

.live-cart-subtotal{font-weight:bold; color:#005826; font-size: 1.1em;}

td.last-row{border-bottom:none;}

.chat-window {
    position: fixed;
    bottom: 80px; 
    right: 0;
    padding: 20px;
    text-align: left;
    z-index: 9990;
}

.chat-window-bg {
    height: 178px;
    width: 222px;
    position: fixed;
    bottom: 80px; 
    right: 0;
    background: #000;
    opacity: .85;
    filter:alpha(opactiy=85);
    -webkit-box-shadow: -2px 2px 4px 0px rgba(50, 50, 50, 0.4);
    -moz-box-shadow: -2px 2px 4px 0px rgba(50, 50, 50, 0.4);
    box-shadow: -2px 2px 4px 0px rgba(50, 50, 50, 0.4);
    z-index: 9980;
}

.hello-title {
    font-size: 1em;
    font-weight: bold;
    color: #fff;
}

.btn-chat-now {
    display: block !important;
    text-align: center;
    margin: 8px 0;
}

.chat-window p {
    color: #f3f3f3;
    font-size: .9em;
    line-height: 1.4em;
    margin: 10px 0;
}

.text-aqua {color: #00d2ff;}
.text-bright-green {color: #66dd52;}

a.no-thanks {
    font-size: .8em;
    font-weight: bold;
    text-decoration: underline;
    text-align: center;
    cursor: pointer;
    color: #fff;
    display: block;
}

a.no-thanks:hover {text-decoration:none;}

/* --------End Live Cart Header -------- */


/*-----Buttons-----------*/

.btn {
    font-size:1em;
    font-weight:bold;
    font-family:Arial, helvetica, sans-serif;
    background:#efefef;
    border:solid 1px #ccc !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    cursor:pointer;
    display:inline-block;
    text-decoration: none;
    color:#333 !important;
    position:relative;
    margin:8px .2em 8px;
    padding:6px 15px;
    /*Transition*/
    -webkit-transition: All 0.3s ease;
    -moz-transition: All 0.3s ease;
    -o-transition: All 0.3s ease;
    -ms-transition: All 0.3s ease;
    transition: All 0.3s ease;
}
input[type="button"].btn {
    border:solid 1px #ccc !important;
} 
input[type="button"].btn-primary {
    border:solid 1px #f19f00 !important;
} 
.btn:hover {
    background:#f7f7f7;
    text-decoration: none;
    color:#000;
}
.btn-primary {
    background:#ffac0d;
    color:#fff !important;
    border:solid 1px #f19f00 !important;
}
.btn-primary:hover {
    background:#fdbf49;
    color:#fff ;
}
div.btn-primary {
    cursor:default;
    min-width:45px;
    display:inline;
}
div.btn-primary:hover {
    background:#ffac0d;
}
.btn-success {
    background:#07ba31;
    border:solid 1px #26872a !important;
    color:#fff !important;
}
.btn-success:hover {
    background:#3ac000;
    color:#fff;
}
.btn-warning {
    background:#e40000;
    color:#fff !important;
    border:solid 1px #aa0000 !important;
}
.btn-warning:hover {
    background:#fb1b1b;
    color:#fff;
}
.btn-animate {
    cursor: wait;
}
.btn-large {
    padding:12px 25px;
    font-size:1.3em;
}
.btn-small {
    font-size:.95em;
    padding:4px 10px !important;
}
.btn-block {
    width:100%;
}
/* These classes set current states on buttons. Will need Jquery to dynamically set a button to current*/
.default-current {
    border:solid 1px #999;
    color:#222;
}
.primary-current {
    border:solid 1px #BC7A00;
    background:#EFA823;
}
.primary-current:hover {
    background:#fdbf49 !important;
}
.success-current {
    border:solid 1px #206601;
    background:#2E8C02;
}
.warning-current {
    border:solid 1px #7F0000;
    background:#CC0606;
}

/* Web Icon Set*/
@font-face {
  font-family: 'OL Icons';
  src: url('../fonts/online-labels-icons.eot?9');
  src: url('../fonts/online-labels-icons.eot?9#iefix') format('embedded-opentype'),
       url('../fonts/online-labels-icons.woff?9') format('woff'),
       url('../fonts/online-labels-icons.ttf?9') format('truetype'),
       url('../fonts/online-labels-icons.svg?9') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "OL Icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;

}
 
.icon-cc-mastercard:before { content: '\e800'; } /* 'î €' */
.icon-cc-visa:before { content: '\e801'; } /* 'î ' */
.icon-cc-amex:before { content: '\e802'; } /* 'î ‚' */
.icon-cc-discover:before { content: '\e803'; } /* 'î ƒ' */
.icon-building:before { content: '\e804'; } /* 'î „' */
.icon-minus-circled:before { content: '\e805'; } /* 'î …' */
.icon-zoom-out:before { content: '\e806'; } /* 'î †' */
.icon-spin5:before { content: '\e807'; } /* 'î ‡' */
.icon-address-book:before { content: '\e808'; } /* 'î ˆ' */
.icon-list-numbered:before { content: '\e809'; } /* 'î ‰' */
.icon-mail:before { content: '\e80a'; } /* 'î Š' */
.icon-play-circled:before { content: '\e80b'; } /* 'î ‹' */
.icon-clock:before { content: '\e80c'; } /* 'î Œ' */
.icon-brush:before { content: '\e80d'; } /* 'î ' */
.icon-pin-outline:before { content: '\e80e'; } /* 'î Ž' */
.icon-pin:before { content: '\e80f'; } /* 'î ' */
.icon-fire:before { content: '\e810'; } /* 'î ' */
.icon-th-list-1:before { content: '\e811'; } /* 'î ‘' */
.icon-th:before { content: '\e812'; } /* 'î ’' */
.icon-th-large:before { content: '\e813'; } /* 'î “' */
.icon-star-circled:before { content: '\e814'; } /* 'î ”' */
.icon-book:before { content: '\e815'; } /* 'î •' */
.icon-basket-1:before { content: '\e816'; } /* 'î –' */
.icon-certificate:before { content: '\e817'; } /* 'î —' */
.icon-certificate-outline:before { content: '\e818'; } /* 'î ˜' */
.icon-lightbulb-1:before { content: '\e819'; } /* 'î ™' */
.icon-wrench:before { content: '\e81a'; } /* 'î š' */
.icon-doc-add:before { content: '\e81b'; } /* 'î ›' */
.icon-menu:before { content: '\e81c'; } /* 'î œ' */
.icon-box:before { content: '\e81d'; } /* 'î ' */
.icon-truck:before { content: '\e81e'; } /* 'î ž' */
.icon-right-dir:before { content: '\e81f'; } /* 'î Ÿ' */
.icon-left-dir:before { content: '\e820'; } /* 'î  ' */
.icon-up-dir:before { content: '\e821'; } /* 'î ¡' */
.icon-scissors:before { content: '\e822'; } /* 'î ¢' */
.icon-check:before { content: '\e823'; } /* 'î £' */
.icon-barcode:before { content: '\e824'; } /* 'î ¤' */
.icon-check-empty:before { content: '\e825'; } /* 'î ¥' */
.icon-credit-card:before { content: '\e826'; } /* 'î ¦' */
.icon-floppy:before { content: '\e827'; } /* 'î §' */
.icon-magic:before { content: '\e828'; } /* 'î ¨' */
.icon-smile:before { content: '\e829'; } /* 'î ©' */
.icon-frown:before { content: '\e82a'; } /* 'î ª' */
.icon-meh:before { content: '\e82b'; } /* 'î «' */
.icon-facebook:before { content: '\e82c'; } /* 'î ¬' */
.icon-gplus:before { content: '\e82d'; } /* 'î ­' */
.icon-pinterest:before { content: '\e82e'; } /* 'î ®' */
.icon-twitter:before { content: '\e82f'; } /* 'î ¯' */
.icon-youtube:before { content: '\e830'; } /* 'î °' */
.icon-newspaper:before { content: '\e831'; } /* 'î ±' */
.icon-block:before { content: '\e832'; } /* 'î ²' */
.icon-zoom-in:before { content: '\e833'; } /* 'î ³' */
.icon-search:before { content: '\e834'; } /* 'î ´' */
.icon-down-dir:before { content: '\e835'; } /* 'î µ' */
.icon-crop:before { content: '\e836'; } /* 'î ¶' */
.icon-table:before { content: '\e837'; } /* 'î ·' */
.icon-laptop:before { content: '\e838'; } /* 'î ¸' */
.icon-desktop:before { content: '\e839'; } /* 'î ¹' */
.icon-award:before { content: '\e83a'; } /* 'î º' */
.icon-up-big:before { content: '\e83b'; } /* 'î »' */
.icon-right-big:before { content: '\e83c'; } /* 'î ¼' */
.icon-left-big:before { content: '\e83d'; } /* 'î ½' */
.icon-down-big:before { content: '\e83e'; } /* 'î ¾' */
.icon-angle-down:before { content: '\e83f'; } /* 'î ¿' */
.icon-angle-up:before { content: '\e840'; } /* 'î¡€' */
.icon-angle-right:before { content: '\e841'; } /* 'î¡' */
.icon-angle-left:before { content: '\e842'; } /* 'î¡‚' */
.icon-right-open:before { content: '\e843'; } /* 'î¡ƒ' */
.icon-up-open:before { content: '\e844'; } /* 'î¡„' */
.icon-left-open:before { content: '\e845'; } /* 'î¡…' */
.icon-down-open:before { content: '\e846'; } /* 'î¡†' */
.icon-logout:before { content: '\e847'; } /* 'î¡‡' */
.icon-attention-circled:before { content: '\e848'; } /* 'î¡ˆ' */
.icon-calendar-empty:before { content: '\e849'; } /* 'î¡‰' */
.icon-calendar:before { content: '\e84a'; } /* 'î¡Š' */
.icon-basket:before { content: '\e84b'; } /* 'î¡‹' */
.icon-cog:before { content: '\e84c'; } /* 'î¡Œ' */
.icon-doc-inv:before { content: '\e84d'; } /* 'î¡' */
.icon-doc-text:before { content: '\e84e'; } /* 'î¡Ž' */
.icon-docs:before { content: '\e84f'; } /* 'î¡' */
.icon-help-circled:before { content: '\e850'; } /* 'î¡' */
.icon-trash:before { content: '\e851'; } /* 'î¡‘' */
.icon-login:before { content: '\e852'; } /* 'î¡’' */
.icon-chat-empty:before { content: '\e853'; } /* 'î¡“' */
.icon-comment-empty:before { content: '\e854'; } /* 'î¡”' */
.icon-chat:before { content: '\e855'; } /* 'î¡•' */
.icon-comment:before { content: '\e856'; } /* 'î¡–' */
.icon-plus-circled:before { content: '\e857'; } /* 'î¡—' */
.icon-minus:before { content: '\e858'; } /* 'î¡˜' */
.icon-minus-circled-1:before { content: '\e859'; } /* 'î¡™' */
.icon-doc:before { content: '\e85a'; } /* 'î¡š' */
.icon-ok:before { content: '\e85b'; } /* 'î¡›' */
.icon-cancel:before { content: '\e85c'; } /* 'î¡œ' */
.icon-plus:before { content: '\e85d'; } /* 'î¡' */
.icon-cancel-circled:before { content: '\e85e'; } /* 'î¡ž' */
.icon-print:before { content: '\e85f'; } /* 'î¡Ÿ' */
.icon-edit:before { content: '\e860'; } /* 'î¡ ' */
.icon-pencil:before { content: '\e861'; } /* 'î¡¡' */
.icon-upload:before { content: '\e862'; } /* 'î¡¢' */
.icon-download:before { content: '\e863'; } /* 'î¡£' */
.icon-instagram:before { content: '\e864'; } /* 'î¡¤' */
.icon-rss-squared:before { content: '\e865'; } /* 'î¡¥' */
.icon-rss:before { content: '\e866'; } /* 'î¡¦' */
.icon-eye-off:before { content: '\e867'; } /* 'î¡§' */
.icon-phone:before { content: '\e868'; } /* 'î¡¨' */
.icon-attach:before { content: '\e869'; } /* 'î¡©' */
.icon-link-ext:before { content: '\e86a'; } /* 'î¡ª' */
.icon-thumbs-down-alt:before { content: '\e86b'; } /* 'î¡«' */
.icon-thumbs-up-alt:before { content: '\e86c'; } /* 'î¡¬' */
.icon-thumbs-down:before { content: '\e86d'; } /* 'î¡­' */
.icon-thumbs-up:before { content: '\e86e'; } /* 'î¡®' */
.icon-flag-empty:before { content: '\e86f'; } /* 'î¡¯' */
.icon-flag:before { content: '\e870'; } /* 'î¡°' */
.icon-tag:before { content: '\e871'; } /* 'î¡±' */
.icon-eye:before { content: '\e872'; } /* 'î¡²' */
.icon-lock:before { content: '\e873'; } /* 'î¡³' */
.icon-lock-open-alt:before { content: '\e874'; } /* 'î¡´' */
.icon-info-circled:before { content: '\e875'; } /* 'î¡µ' */
.icon-ok-circled:before { content: '\e876'; } /* 'î¡¶' */
.icon-camera:before { content: '\e877'; } /* 'î¡·' */
.icon-picture:before { content: '\e878'; } /* 'î¡¸' */
.icon-videocam:before { content: '\e879'; } /* 'î¡¹' */
.icon-users:before { content: '\e87a'; } /* 'î¡º' */
.icon-male:before { content: '\e87b'; } /* 'î¡»' */
.icon-user:before { content: '\e87c'; } /* 'î¡¼' */
.icon-star-empty:before { content: '\e87d'; } /* 'î¡½' */
.icon-star-half-alt:before { content: '\e87e'; } /* 'î¡¾' */
.icon-star:before { content: '\e87f'; } /* 'î¡¿' */
.icon-heart-empty:before { content: '\e880'; } /* 'î¢€' */
.icon-heart:before { content: '\e881'; } /* 'î¢' */
.icon-mail-alt:before { content: '\e882'; } /* 'î¢‚' */
.icon-th-list:before { content: '\e883'; } /* 'î¢ƒ' */
.icon-cc-paypal:before { content: '\e884'; } /* 'î¢„' */
.icon-amazon:before { content: '\e885'; } /* 'î¢…' */
.icon-gwallet:before { content: '\e886'; } /* 'î¢†' */
.icon-check-pay:before { content: '\e887'; } /* 'î¢‡' */
.icon-net30:before { content: '\e888'; } /* 'î¢ˆ' */
.icon-visa-electron:before { content: '\e889'; } /* 'î¢‰' */
.icon-visa-debit:before { content: '\e88a'; } /* 'î¢Š' */
.icon-net1:before { content: '\e88b'; } /* 'î¢‹' */
.icon-net45:before { content: '\e88c'; } /* 'î¢Œ' */
.icon-net60:before { content: '\e88d'; } /* 'î¢' */