@charset "utf-8";
/* CSS Document */
body {
  margin: 0px;
  padding: 0px;
}
a{
	color:#165cba;
	text-decoration:none;
}
a:hover{
	color:#254474;
	text-decoration:underline;
}
img{
border:0;
}
p{
	font-family:verdana;
	font-size:14px;
}
 #text-contain li{
	font-family:verdana;
	font-size:14px;
	line-height:20px;
}
 #top-alert{
	width:100%;
	text-align:center; 
	line-height:40px; 
	height:40px;
}
 #same-day{
	color:#8da621; 
	font-size: 18px; 
	font-family: Verdana;
}
 #learn-more a{
	color:#165cba; 
	text-decoration: underline; 
	font-family: Verdana, serif; 
	font-size:10px;
}
 #learn-more a:hover{
	color:#254474;
}
 #top-nav{
	height:26px;
background-color:#165cba;
	background: -webkit-linear-gradient(#165cba, #064396); 
	background: -o-linear-gradient(#165cba, #064396); 
	background: -moz-linear-gradient(#165cba, #064396); 
	background: linear-gradient(#165cba, #064396);
}
 #top-nav-contain{
	width: 1000px; 
	margin:0px auto;
}
 #cust-serv{
	float:left; 
	line-height:26px; 
	font-family:Verdana; 
	font-size: 12px; 
	color: #ffffff;
	padding: 0 10px 0 10px;
}
 #top-link{
	float:right;
	line-height:26px; 
	font-family:Verdana; 
	font-size: 12px; 
	color: #ffffff;
}
 #top-link a{
	float:right;
	font-family:Verdana; 
	font-size: 12px; 
	color: #ffffff;
	text-decoration:none;
	padding: 0 10px 0 10px;
}
 #top-link a:hover{
	background-color:#054397;
}
 #top-divider{
	height:26px;
	border-left: 1px solid #064396;
	border-right: 1px solid #155bb9;
	width:0px;
}
 #mid-nav{
	height: 100px;
	margin: 10px 0 0 0;
}
 #mid-nav-contain{
	width:1000px;
	margin:0px auto;
	height:115px;
	padding:15px 0 15px 0;
}
 #logo{
	float:left;
}
 #logo-img{
	margin-top:0px; 
	width:124px; 
	height: 72px;
	border:0;
}
 #search-contain{
	float:left;
	width:450px;
	height: 40px;
	margin:0px 0 0 30px;
	border:1px solid #ccc;
	border-radius: 3px;
	background-image:url(https://www.specialty-graphics.com/media/images/bg-search.jpg);
	padding:8px;
	position:relative;
}
 #inputSearch{
	width:340px;
	height: 36px;
	padding: 0 98px 0 8px;
	font-family:verdana;
	color:#A2A2A2;
}
 #btnSearch{
	position:absolute;
	right:13px;
	top:13px;
}
 #free-ship{
	float:left;
	margin: 3px 0 0 35px;
}

 #minicart{
	float:right;
	margin:2px 5px 0 35px;
	height:26px;
	line-height:26px;
	font-size:20px;
	font-family:verdana;
	position:relative;
	text-align:right;
}
 #minicart img{
	 position:absolute;
	 left:-40px;
	 top:-3px;
 }
.mc-items{
}
.mc-price{
	font-size:14px;
}



 #nav-contain{
  width:1000px;
  height:40px;
  margin:0px auto;
background-color:#165cba;
	background: -webkit-linear-gradient(#165cba, #064396); 
	background: -o-linear-gradient(#165cba, #064396); 
	background: -moz-linear-gradient(#165cba, #064396); 
	background: linear-gradient(#165cba, #064396);
  border-top: 1px solid #2f5793;
  border-bottom: 1px solid #2f5793;
  border-radius:5px;
}
 #sub-nav-contain{
  width:1000px;
  height:25px;
  position:relative;
  top:-1px;
  padding-left:10px;
  border-bottom: 1px solid #2f5793;
}
div.link{
  height:20px;
  float:left;
  padding:10px 14px 10px 14px;
  cursor:pointer;
  font-family:Verdana;
  font-size:14px;
  font-weight:700;
  color:#fff;
}
div.link:hover{
background:#054397;
  color:#fff;
}
div.sub-menu{
  position:absolute;
}
div.sub-link{
  font-size:14px;
  height:21px;
  float:left;
  padding:4px 0px 0px 10px;
  cursor:pointer;
}
div.sub-link:hover{
  color:#E8790E;
}
 #nav-fly-contain{
  width:1000px;
  position:relative;
  top:-1px;
  z-index:100;
    margin:0px auto;
}
div.fly-menu{
  border:1px solid #e1e1e1;
  padding:10px 10px 25px 10px;
  position:absolute;
  background-color:#fff;
  color:#444444;
  font-size:14px;
  -moz-box-shadow: 3px 3px 4px #474747;
    -webkit-box-shadow: 3px 3px 4px #474747;
    box-shadow: 3px 3px 4px #474747;
}
.fly-title{
  font-weight:bold;
  font-size:16px;
  text-decoration:underline;
  margin-bottom:10px;
  font-family:georgia;
}
 #fly-column{
  float:left;
  margin-right:17px;
}
.fly-category{
  font-weight:bold;
  margin-bottom:5px;
}
.fly-subcat{
  font-weight:600;
  margin-left:10px;
  margin-top:10px;
  font-family:georgia;
}
.fly-link{
  margin-left:15px;
  font-family:verdana;
  text-decoration:none;
  font-size:12px;
}

 #topNav {
  height: 40px;
  width:100%;
}
 #topNav .sale {
  height:40px;
  background: url(https://www.specialty-graphics.com/media/images/topNavBgSale.gif) left top repeat-x;
  padding-left: 0px;
}

 #topNav ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  height: 40px;
}
 #topNav ul li {
height: 40px;
  float: left;
  background: url(https://www.specialty-graphics.com/media/images/topNavDivider.gif) right top no-repeat;
}

 #topNav ul li a {
  display: block;
  float: left;
  height: 40px;
  line-height: 40px;
  padding: 0px 10px;
  color: #000;
  text-decoration:none;
}

 #topNav ul li #red a{
  display: block;
  float: left;
  height: 40px;
  line-height: 40px;
  padding: 0px 10px;
  color: #165cba;
  text-decoration:none;
}

 #topNav ul li #red a:hover{
  color: red;
  background: url(https://www.specialty-graphics.com/media/images/topNavOver.gif) center bottom no-repeat;
}

 #topNav ul li a:hover {
  color: #254474;
  text-decoration:underline;
  background: url(https://www.specialty-graphics.com/media/images/topNavOver.gif) center bottom no-repeat;
}





 #content{
	width:1000px;
	margin:0 auto;
	padding: 16px 1px 16px 5px;
}
 #free-ship-banner{
	 background: url(https://www.specialty-graphics.com/media/images/free-ship-banner-bg.jpg) center bottom no-repeat;
	 width:287px;
	 height:195px;
	 position:relative;
	 float:left;
	 margin: 0 0 0 16px;
}
 #fgs-text1{
	 position:absolute; 
	 top:30px; 
	 left:20px; 
	 font-family:verdana; 
	 font-weight:bold; 
	 font-size:20px; 
	 color:#fff;
}
 #fgs-text2{
	 position:absolute; 
	 top:70px; 
	 left:130px; 
	 font-family:georgia; 
	 font-style:italic; 
	 font-size:20px; 
	 color:#fdc28a;
}
 #fgs-text3{
	 position:absolute; 
	 top:110px; 
	 left:43px; 
	 font-family:verdana; 
	 font-weight:bold; 
	 font-size:20px; 
	 color:#fff;
}
 #fgs-text4{
	 position:absolute; 
	 top:155px; 
	 left:80px; 
	 font-family:helvetica, serif; 
	 font-size:16px; 
	 color:#fff;
}
 #financing-banner{
	 background: url(https://www.specialty-graphics.com/media/images/financing-banner-bg.jpg) center bottom no-repeat;
	 width:287px;
	 height:195px;
	 position:relative;
	 float:left;
	 margin: 12px 0 0 16px;
}
 #fin-text1{
	 position:absolute; 
	 top:20px; 
	 left:35px; 
	 font-family:verdana; 
	 font-weight:bold; 
	 font-size:20px; 
	 color:#fff;
}
 #fin-text2{
	 position:absolute; 
	 top:85px; 
	 left:70px; 
	 font-family:georgia; 
	 font-style:italic; 
	 font-size:20px; 
	 color:#b9d5fa;
}
 #fin-text3{
	 position:absolute; 
	 top:110px; 
	 left:98px; 
	 font-family:georgia; 
	 font-style:italic; 
	 font-size:20px; 
	 color:#b9d5fa;
}
 #fin-text4{
	 position:absolute; 
	 top:155px; 
	 left:80px; 
	 font-family:helvetica, serif; 
	 font-size:16px; 
	 color:#fff;
}



 #products{
	 margin-top:20px;
}

 #product-contain{
	 margin:0 0 15px 0px; 
	 width:235px;
	 height:340px;
	 /**border: 1px solid #ccc;**/ 
	 padding:0px 0px 0px 0px;
	 position:relative;
	 float:left;
}
 #product-image{
	 width:230px; 
	 height:230px; 
	 margin:0 auto 20px; 
	 text-align:center;
	 position:relative;
	 border: 1px solid #F5F5F5;
	 overflow:hidden;
}

.card_content {
  background-color: rgba(255,255,255,0.3);
  padding: 10px;
  position: absolute;
  bottom: -38px;
  font-family:Verdana;
  font-size:14px;
  
  transition: all 0.5s ease;
  z-index:5;
}
 #product-image:hover .card_content {
  background-color: rgba(255,255,255,0.9);
  bottom: 0;
}

 #prd-img{
	max-height:230px;
	max-width:230px; 
	vertical-align: middle;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	z-index: 1;
}

 #product-name{
	 width:230px;
	 /**text-align:center;**/ 
	 margin-bottom:8px; 
	 font-size:14px;
	 overflow:hidden; 
	 /**font-weight:bold;**/
	 font-family:Verdana;
}

 #product-name-link{
	 font-size:14px; 
	 font-family: Verdana, sans-serif; 
	 color:#000;
}

 #product-desc{
	 width:175px;
	 font-size:12px;
	 text-align:center; 
	 margin-bottom:5px; 
	 font-family:Verdana, serif; 
	 height:40px; 
	 overflow:hidden;
}

.productDescription{
}

 #price-block{
	 width:230px; 
	 /**text-align:center;**/ 
	 margin-bottom:0px; 
	 font-family:Verdana, serif; 
	 height:30px;
}

.priceStrike{
	line-height:10px;
	text-decoration: line-through;
  	font-size: 12px;
  	color: #888;
	font-family:verdana;
}

.price{
	line-height:15px;
	color: #2B7FC0;
	font-size: 16px;
}

 #prod-btn{
	width:175px; 
	text-align:center;
	font-family:Verdana, sans-serif; 
	height:30px;
}
 #sale-tag{
	 width:70px;
	 height: 18px;
	 background-color: rgba(255, 124, 0, 0.87);;
	 position:absolute;
	 top:5px;
	 right: 0px;
	 text-align: center;
	 color: #fff;
	 font-family: Verdana;
	 line-height: 18px;
	 font-size: 12px;
	 z-index:5;
}
 #new-tag{
	 width: 70px;
	 height: 18px;
	 background-color: rgba(22, 92, 186, 0.87);;
	 position:absolute;
	 top:5px;
	 right: 0px;
	 text-align: center;
	 color: #fff;
	 font-family: Verdana;
	 line-height: 18px;
	 font-size: 12px;
	 z-index:5;
}



 #footer{
	width:100%;
	border-top:5px solid #8da622;
	background-color:#165cba;
	clear:left;
	height:250px;
}
 #footer-contain{
	width:1000px;
	margin:0 auto;
}
.footerMenu{
  float:left;
}
.footerMenu ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.footerMenu ul li {
  padding: 0px 0px;
}
.footerMenu ul li a {
  padding-left: 0px;
  color: #bad5fa;
  font-family:Verdana;
  font-size: 12px;
}
.footerMenu ul li a:hover {
  color: #fefefe;
}
.footerHeading {
  font-size: 14px;
  font-weight: 700;
  color: #fefefe;
  display: block;
  margin-bottom: 10px;
  font-family: Georgia;
}
.footerBox {
  float: left;
  padding: 15px 22px 0 23px;
  color: #fefefe;
  font-size: 12px;
  font-family:Verdana;
}
.footerBox a{
	color: #bad5fa;
}
.footerBox a:hover{
	color: #fefefe;
}
.firstFooterBox{
	padding-left:0;
}
.lastFooterBox {
  border: none;
  padding-right:0px;
}

 #newsletter{
  position:relative;
}
 #newsletter1{
  font-size: 14px;
  font-weight: 700;
  color: #fefefe;
  display: block;
  margin-bottom: 10px;
  font-family: Georgia;
}

 #newsletterCont{
}

 #btnNewsletter{
  position: absolute;
  top: 81.2px;
  left: 173px;
 }

 #inputNewsletter{
  color: #AAA;
  width: 160px;
  height: 27px;
  margin: 5px 0 10px 0;
  padding: 0 60px 0 5px;
 }
 #copyright{
	 font-family: Verdana;
	 font-size: 10px;
	 font-weight: 400;
	 color: #ffffff;
	 text-align:center;
}




ul.bxslider li div img {
    max-width: 100%;
}
ul.bxslider {
    padding: 0px;
    margin: 0px;
}
a.abutton {
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 3px 6px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-decoration: none;
    margin-top: 14px;
}
.bx-wrapper {
    position: relative;
    margin: 0px auto 10px auto;
    padding: 0;
    *zoom: 1;
}
.bx-wrapper .bx-viewport {
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}
div.dot_center .bx-wrapper .bx-pager {
    position: absolute;
    bottom: 9px;
    width: 100%;
    text-align: center;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    display: block;
    text-align: left;
    text-indent: -9999px;
    white-space: nowrap;
    width: 11px;
    height: 11px;
    margin: 0 3px;
    outline: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.bx-wrapper .bx-pager .bx-pager-item {
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a, div#bx-pager a {
    background: #CDCDCD;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, div#bx-pager a:hover {
    background: #787878;
}
.bx-wrapper .bx-pager.bx-default-pager a.active, div#bx-pager a.active {
    background: #0A6AAA;
}
.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(https://www.specialty-graphics.com/backgrounds/shared/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}
html.no-touch div#carouselinner .bx-wrapper:hover .bx-prev, html.no-touch div#carouselinner .bx-wrapper:hover .bx-next {
    display: block;
}
div.bx-controls, div.bx-has-controls-direction, div.bx-controls-direction {
    height: 100%;
    width: 100%;
}
div#carouselinner .bx-wrapper .bx-next, div#carouselinner .bx-wrapper .bx-prev, .bx-wrapper .bx-controls-direction a.disabled, html.touch .bx-wrapper .bx-controls-direction a {
    display: none;
}
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    left: 0px;
    outline: 0;
    width: 40px;
    margin-top: -20px;
    background-image: url(https://www.specialty-graphics.com/backgrounds/shared/bb-prevnext.gif);
    background-repeat: no-repeat;
    background-position: center left;
    height: 40px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 400px;
}
.bx-wrapper .bx-controls-direction a.bx-next {
    left: 100%;
    background-position: center right;
    margin-left: -40px;
}
div#carousel {
    display: block;
    width: 693px;
    overflow: hidden;
	float:left;
}
div#carouselinner {
    position: relative;
    display: block;
    max-width: 100%;
    overflow: hidden;
}
div#carouselinner .bx-wrapper li {
    min-width: 100%;
    width: 100%;
}
.bx-wrapper li {
    max-width: 100%;
    overflow: visible;
    padding: 0px;
    margin: 0px;
    text-align: left;
}
.bx-wrapper li > div, .bx-wrapper li div {
    display: inline-block;
    vertical-align: middle;
}
.bx-wrapper li > div {
    height: 100%;
    text-align: left;
}
.bx-wrapper li > div.slideright::before, .bx-wrapper li > div.slideleft::before, .bx-wrapper li > div.slidecenter::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
div.slideright {
    width: 40%;
    text-align: left;
    z-index: 5;
    position: absolute;
    margin: 0px;
    top: 0px;
    left: 50%;
}
div.slideleft {
    width: 40%;
    text-align: left;
    z-index: 5;
    position: absolute;
    margin: 0px;
    top: 0px;
    left: 10%;
}
div.slidecenter {
    width: 88%;
    text-align: center;
    z-index: 5;
    position: absolute;
    margin: 0px;
    top: 0px;
    left: 6%;
}
.bx-wrapper li div.slidesizedimage {
    width: 100%;
    overflow: visible;
    max-width: 100%;
    padding: 0px;
    margin: 0px;
}
.bx-wrapper li div.slidesizedimage a, .bx-wrapper li div.slidesizedimage span {
    display: block;
    padding: 0px;
    margin: 0px;
}
.bx-wrapper li div.slidesizedimage img {
    width: 100%;
    max-width: 100%;
    position: relative;
    padding: 0px;
    margin: 0px;
    display: block;
}
span.slidetitle {
    display: block;
}
div.slideright span.slidetitle, div.slideleft span.slidetitle {
    font-size: 140%;
}
div.slidecenter span.slidetitle {
    font-size: 200%;
}
div.slidecontents {
    padding: 40px 0px;
    margin: 0px;
}
.bx-wrapper li div.slidedesc {
    display: block;
    max-width: 100%;
    overflow: hidden;
    white-space: wrap;
    margin: 0px;
    padding: 10px 0px 20px 0px;
    font-size: 100%;
}
.bx-wrapper a.abutton {
    text-transform: uppercase;
    padding: 12px 16px;
    font-size: 100%;
}
.bx-wrapper a.abutton:hover {
    opacity: 0.8;
    filter: opacity(80);
}

 #moreinfocontainsgs{
	 margin-left:0px; 
	 width:995px;
}
 #toprow{
	 clear:all;
	 margin-bottom:20px;
}
.nameproduct{
	 font-size:32px; 
	 font-family: Georgia, serif; 
	 color:#165cba;
}
 #sku{
	 font-size:14px; 
	 color:#545454;
	 font-family:Verdana;
}
 #leftcolumn{
	 float:left; 
	 width:385px; 
	 margin-right:15px;
	 margin-bottom:25px;
}
 #picturesgs{
	 width:385px; 
	 height:385px; 
	 float:left; 
	 text-align:center; 
	 position:relative;
	 margin-bottom:10px;
}
 #product_image{
	 max-width:385px; 
	 max-height:385px; 
	 position: absolute; 
	 bottom:0; 
	 top:0; 
	 left:0; 
	 right:0; 
	 margin:auto;
	 border:0;
}
 #click-view{
	 font-weight:bold;
	 font-size:9px;
}
 #optional_images{
	 float: left;
	 padding: 2px 0 0 0;
}
 #opt_image1, #opt_image2, #opt_image3, #opt_image4, #opt_image5, #opt_image6, #opt_image7, #opt_image8{
	 width:50px; 
	 height:50px; 
	 border:1px solid #ccc; 
	 float:left; 
	 margin-right:5px; 
	 text-align:center; 
	 padding:1px; 
	 position:relative;
}
 #sm_image1, #sm_image2, #sm_image3, #sm_image4, #sm_image5, #sm_image6, #sm_image7, #sm_image8{
	 margin-top:5px;  
	 max-width:50px; 
	 max-height:50px; 
	 position: absolute; 
	 bottom:0; 
	 top:0; 
	 left:0; 
	 right:0; 
	 margin:auto;
}
 #midcoloumn{
	 width: 575px;
	 float: left;
	 margin-left: 20px;
}
.status{
	font-size:16px; 
	font-weight:bold;
	font-family:Verdana;
}
 #mybox{
	 font-size:12px;
	 font-family:Verdana;
	 margin: 2px 0 10px 0;
}
 #divider{
	 background-color:#dfdfdf; 
	 width:100%; 
	 height: 3px; 
	 margin:5px 0 5px 0;
}
.mid-heading{
	color:#545454; 
	font-size:16px; 
	font-weight:bold;
}
.highlights{
	color:#545454; 
	font-size:12px; 
	font-family:Verdana; 
	line-height:16px;
}

/********************/
/*  PRICING */
/********************/

table.qp_header{
	border-spacing:0px;
	border-color:#ccc;
	padding:0px;
	margin:0px;
	font-family: Verdana, sans-serif;
}
.qp_quantitytxt{
	font-size:12px;
	padding:0px;
	border:1px solid #ccc;
	font-family: Verdana, sans-serif;
	display:none;
}
.qp_quantity{
	font-size: 12px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	font-family: Verdana, sans-serif;
	padding:2px 0 2px 0;
}
.qp_pricetxt{
	color:white;
	font-size:1px;
	line-height:0px;
	display:none;
}
.qp_price{
	color:white;
	font-size:0px;
	line-height:0px;
	display:none;
}
.qp_saletxt{
	padding:0px;
	font-size:12px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	font-family: Verdana, sans-serif;
	display:none
}
td.qp_saletxt:before{
	content: close-quote;
	font-family: Verdana, sans-serif;
}
.qp_sale{
	font-size:12px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	font-family: Verdana, sans-serif;
	padding:2px 0 2px 0;
}
.qp_desc{
	font-size: 12px;
	padding: 2px 0 8px 0;
	font-family: verdana;
	line-height: 16px;
}
.option-text{
	font-size: 12px;
	font-family: verdana;
	line-height: 16px;
	font-weight: bold;
}
 #selections{
	 float:left;
	 clear:left;
	 margin-top:10px;
}
 #orderingOptions {
	font-weight: bold;
}
 #orderingOptions select {
	font-family: Verdana, sans-serif;
	width: 208px;
	height:34px;
}
 #orderingOptions table {
	border-collapse: collapse;
}
 #rightcolumn{
	 width:250px; 
	 float:left;
}
 #addbox{
	 background-color:#dfdfdf;
	 width: 555px; 
	 padding: 10px; 
	 margin-bottom:10px;
	 float:left;
	 position:relative;
}
.miPriceBlock{
	float:left;
	margin:7px 0 0 0;
}
 #displayprice{
	font-family: verdana;
	font-size: 18px;
	color: #545454;
	font-weight:bold;
}
.size-tag{
	font-family: verdana;
	font-size: 18px;
	color: #545454;
}
 #stock-update{
	 position:absolute;
	 bottom:10px;
	 right:10px;
	 font-family:verdana;
}
.outofstock{
	color:#d00000; 
	font-size:16px; 
	font-weight:bold;
}
 #quantityfield{
	 position:absolute;
	 bottom:10px;
	 right:140px;
}
input[name$=":qnty"]{
	height:28px;
}
 #addtocartbutton{
	 position:absolute;
	 bottom:10px;
	 right:10px;
}
.bold{
	font-family:Verdana;
	font-weight:bold;
}
 #btnAddToCartMi{
	 background-color:#165CBA;
	 border:none;
	 border-radius: 5px;
	 color: #fff;
	 font-family: verdana;
	 font-weight: bold;
	 font-size: 14px;
	 padding: 7px 14px;
	 cursor:pointer;
}
.needhelp{
	margin: 0 0 2px 10px;
	font-size: 16px;
	color: #545454;
	font-weight: bold;
	font-family: georgia;
}
.callus{
	margin: 10px 0 0 10px;
	font-size: 12px;
	color: #545454;
	font-family: verdana;
}
 #docs{
	margin-bottom: 23px;
	margin-top:15px;
	float:left;  
	height:30px;
	width:580px;
	float:right;
}
 #doccontain{
	border: 1px solid #165cba;
	float: left;
	clear: left;
	padding: 15px 20px 15px 20px;
	margin-bottom: 25px;
	color: rgb(84, 84, 84);
	font-size: 14px;
	line-height: 17px;
	font-family: Verdana, sans-serif;
	width:538px;
	float:right;
	clear:right;
}
 #doctab1, #doctab2, #doctab3, #doctab4, #doctab5, #doctab6, #doctab7, #doctab8, #doctab9{
	font-size:12px; 
	float:left; 
	width:103px; 
	height:40px; 
	background-color: #dfdfdf; 
	padding:5px 5px 5px 5px; 
	cursor:pointer; 
	color: #545454; 
	line-height:40px; 
	text-align:center;
	font-weight:bold; 
	margin-right:3px;
	font-family:Verdana;
}
 #doctab1:hover, #doctab2:hover, #doctab3:hover, #doctab4:hover, #doctab5:hover, #doctab6:hover, #doctab7:hover, #doctab8:hover, #doctab9:hover{
	background-color: #165cba;
	color:#fff;
}
 #doctab1.active, #doctab2.active, #doctab3.active, #doctab4.active, #doctab5.active, #doctab6.active, #doctab7.active, #doctab8.active, #doctab9.active { 
	background-color: #165cba;
	color:#fff;
}
 #arrow1, #arrow2, #arrow3, #arrow4, #arrow5, #arrow6, #arrow7, #arrow8, #arrow9{
	content: ''; 
	display: none; 
	position: relative; 
	top: 5px; 
	left: -5px; 
	right: 0; 
	margin: auto; 
	width: 113px; 
	height: 3px; 
	background-color: #165cba;
}
 #color-swatches{
	 margin-top:5px; 
	 width:362px; 
	 float:left; 
	 padding:10px; 
	 margin-bottom:25px; 
	 border: 1px solid #f7f7f7;
	 font-family:verdana;
	 font-size:10px;
	 clear:left;
}
 #color-swatches table tr td{
	 width:25%;
}
 #color-swatches img{
	 width:50px;
	 height:50px;
}
.crossSell{
	width:100%;
	clear:both;
}
 #cs-contain{
	 float:left; 
	 width:175px; 
	 border: 1px solid #bebebe; 
	 padding:10px 5px 10px 5px;
 }
 #cs-img-contain{
	 width:175px; 
	 height:115px; 
	 margin:5px auto; 
	 text-align:center;
	 position:relative;
 }
 #cs-img{
	 max-height:115px; 
	 max-width:175px; 
	 vertical-align:middle;
	 position:absolute;
	 top:0;
	 bottom:0;
	 right:0;
	 left:0;
	 margin:auto;
 }
 #cs-title{
	 width:175px; 
	 text-align:center; 
	 margin-bottom:5px; 
	 height:48px; 
	 overflow:hidden; 
	 margin-top:5px;
 }
 #cs-title-link{
	 width:100%; 
	 font-size:16px; 
	 font-family: Georgia, sans-serif; 
	 color:#165cba;
 }
 #cs-desc{
	 width:175px; 
	 text-align:center; 
	 margin-bottom:0px; 
	 font-family:Verdana, sans-serif;
	 font-size:12px;
	 height:30px; 
	 overflow:hidden;
 }
 .cs-product-desc{
 }
.pageName{
	 font-size:32px; 
	 font-family: Georgia, serif; 
	 color:#165cba;
}
.page-content{
	font-family:Verdana;
	font-size:13px;
	line-height:18px;
}
 #text-contain{
	 float:left;
}
 #text-contain p{
	 line-height:20px;
 }
 #right-contain{
	 float:left;
}
 #conf-contain{
	width: 190px;
	background-image:url(https://www.specialty-graphics.com/media/images/bg-search.jpg);
	border-radius:5px;
	border: 1px solid #ccc;
	padding:7px;
}
 #conf-content{
	width: 168px;
	background-color: #ffffff;
	border: 1px solid #ccc;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	padding: 15px 10px 15px 10px;
	border-radius:5px;
}
.conf-title{
	font-size: 14px;
	font-family: Georgia, sans-serif;
	color: #165cba;
	font-weight: bold;
}
 #auth-img{
	text-align: center;
  	margin: 10px;
}
.auth-text{
  text-align: center;
  font-family: Verdana;
  font-size: 10px;
  line-height: 15px;}
 #geo-img{
	text-align: center;
  	margin: 10px;
}
.geo-text{
  text-align: center;
  font-family: Verdana;
  font-size: 10px;
  line-height: 15px;
 }
 #privacy-contain{
	width: 190px;
	background-image:url(https://www.specialty-graphics.com/media/images/bg-search.jpg);
	border-radius:5px;
	border: 1px solid #ccc;
	margin-top:20px;
	padding:7px;
}
 #privacy-content{
	width: 168px;
	background-color: #ffffff;
	border: 1px solid #ccc;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	padding: 15px 10px 15px 10px;
	border-radius:5px;
}
 #privacy-title{
	font-size: 14px;
	font-family: Georgia, sans-serif;
	color: #165cba;
	font-weight: bold;
	width: 100%;
	text-align: center;
	margin-bottom: 6px;
}
 #privacy-text{
  font-family: Verdana;
  font-size: 10px;
  line-height: 15px;
}
.contact-info{
	width: 199px;
	height: 24px;
	margin:2px 0 2px 0;
	padding:5px;
}
.orderstatus{
	width: 199px;
	height: 24px;
	margin:2px 0 2px 0;
	padding:5px;
}
 #vimg{
	 width: 163px;
	 height: 40px;
}
 #newimage{
	margin: 0px 0 0 10px;
	position: relative;
  	bottom: 7px; 
}
 #comments{
	 width: 505px;
	 height: 326px;
}
label{
	font-family:verdana;
	font-size:14px;
}
 #page-button-contact{
  	height: 28px;
  	background-color: #FF7C00;
  	border: none;
  	border-radius: 3px;
  	color: #fff;
  	font-family: Verdana;
  	font-size: 14px;
  	float: right;
  	margin: 0px;
	padding:0 10px;
	cursor:pointer;
}
 #page-button{
  	height: 28px;
  	background-color: #FF7C00;
  	border: none;
  	border-radius: 3px;
  	color: #fff;
  	font-family: Verdana;
  	font-size: 14px;
  	float: left;
  	margin: 10px 0px;
	padding:0 10px;
	cursor:pointer;
}
.title{
	font-weight:bold;
}
 #cr-elements{
	 width:790px;
	 float:left;
}

table.email_pw {margin-top:20px;} 

table.email_pw td {display: table-row;}

table.addr td {display:table-row;}

table.email_pw td.email_pw {font-size: 14px; text-align: left; font-family:verdana;} 

table.email_pw td.email_pw_select input {width: 199px; height:24px; margin:2px 0; padding:5px;}

table.email_pw td.email_pw_note {display:none;}

 #forgot-pw{
	 font-size:14px;
	 font-family:verdana;
	 position:relative;
	 bottom:15px;
	 left:6px;
}
 #sign-in-form{
	 width:215px;
	 float:left;
}
 .button166{
	 margin:15px 0 0 3px;
}
 #sign-in-or{
	float: left;
  	width: 17px;
  	margin: 0px 0 0 50px;
}
 #top-line{
	 width:2px;
	 background-color:#000;
	 height:60px;
	 margin:5px auto;
}
 #mid-text{
	 font-family:verdana;
	 font-size:14px;
	 font-weight:bold;
}
 #bottom-line{
	 width:2px;
	 background-color:#000;
	 height:60px;
	 margin:5px auto;
}
 #fb_connect{
	 float:left;
	 margin:68px 50px;
}

 #product-slider{
	 position:relative;
	 width:1000px;
	 overflow:hidden;
}
.prev{
	position:absolute;
	top:20px;
	z-index:200;
	width:50px;
	height:330px;
	background-color:#ccc;
	border:none;
	opacity:.4;
	font-size:32px;
	cursor:pointer;
}
.prev:hover{
	opacity:.9;
}
.next{
	position: absolute;
	top: 20px;
	right:0;
	z-index: 200;
	width: 50px;
	height: 330px;
	background-color: #ccc;
	border: none;
	opacity: .4;
	font-size: 32px;
	cursor:pointer;
}
.next:hover{
	opacity:.9;
}
ol a{
	font-family:verdana;
	font-size:14px;
}
div#bb-registrationform {overflow: hidden; font-size: 90%; text-align: left; padding-bottom: 10px; display: inline-block; zoom: 1; *display: inline; text-align: left; margin: 0px auto; font-family:verdana; font-size:14px;}

table.addr_name {margin: 0px; font-family:verdana; font-size:14px;}

table.addr_name td {display: none;} 
table.addr_name td.addr_name, table.addr_name td.addr_name_val {display: table-cell; text-align: left; font-size: 14px;}
input[name="First"], input[name="Last"] {width: 209px; height: 34px;}
input[name="First"] {margin-right: 20px;} 
input[name="Middle"] {width: 80px;} 
input[name="Title"], input[name="Suffix"] {max-width: 20px;}

 #email-entry-contain{
	 position:relative;
	 font-family:verdana;
	 font-size:14px;
}
 #email-help{
	 position:absolute;
	 top:35px;
	 left:245px;
}
 #pass-help{
	 position:absolute;
	 top:103px;
	 left:245px;
}
td.challenge_instructions {} 
td.challenge_select {width: 90%;}
td.challenge{padding-top:20px;}
table.challenge {margin: 10px 0px 15px 0px; font-family:verdana; font-size:14px;}
div#bb-registrationchallenge {text-align: center;}
div#bb-registrationchallenge table {margin: 30px auto;}
div#bb-registrationchallenge table td {white-space: nowrap; text-align: left;}
td.challenge_select {padding-top:15px;}
select.challenge{width: 213px; height:40px;}
input.challenge_select{width:209px; height:34px;}

div#bb-registrationresetchallenge table {margin: 10px auto;} 
div#bb-registrationresetchallenge td {text-align: left;}
div#bb-registrationresetchallenge table td[colspan="2"] {font-weight: bold;}

table.email_type, table.save_payment {margin: 20px 0 0 0; float: left; clear: both; font-family:verdana; font-size:14px;} 
td.email_type_text, td.save_payment_text {padding-bottom:10px;} 
td.email_type, td.save_payment {width: 95%;}
.button170{
	margin-right:10px;
}
.button172{
	margin-right:10px;
}
select.orders{
	width:198px;
	height:225px;
}
select.payment_accounts{
	width:198px;
	height:225px;
}
 #order-list{
	 float:left;
	 margin:0 20px 20px 0;
}
 #order-btns{
	 float:left;
	 position:relative;
}
 #btn-view{
	 position:absolute;
	 top:50px;
}
 #btn-reorder{
	 position:absolute;
	 top:95px;
}
 #btn-delete{
	 position:absolute;
	 top:140px;
}
.button186{
	margin:0 0 0 10px;
}
select.shipping{
	width:198px;
	height:225px;
}
input[name="displayname"], input.addr{
	width: 209px; height: 34px;
 }
select[name="State"]{
	width:213px;
	height:39px;
}
.button165{
	margin:0 0 0 10px;
}
table.pw td{
	display:table-row;
	font-family:verdana;
	font-size:14px;
} 
table.pw tr td:nth-child(3) {display:none;}
table.pw td span {display: block; padding: 0px 6px 0px 0px;}
table.pw input{
	width: 209px; 
	height: 34px;
}
input[name="email1"], input[name="First"], input[name="Last"]{
	width: 209px;
	height:34px;
	padding: 0 0 0 5px;
}
 #pay-display-name{
	 width:55%;
	 float:left;
	 padding-right:35px;
	 font-family:verdana;
	 font-size:14px;
}
 #payment-info{
	 width:40%;
	 float:left;
	 font-family:verdana;
	 font-size:14px;
}
table.payment td{
	display:table-row;
}
select[name="paytype"]{
	width:213px;
	height:39px;
}
input[name="pay1"], input[name="pay2"], input[name="pay3"], input[name="cvv2"]{
	width: 209px; 
	height: 34px;
}
td.payment_value a{
	display:none;
}
select[name="pay4_1"] {max-width: 90px;	height: 40px;} 
select[name="pay4_2"] {max-width: 80px;	height: 40px;}
input[name="which_submit"] {
	border:none;
	background-color:transparent;
	color:rgba(22, 92, 186, 0.87);
}
.search_sort{
	width:100%;
	margin-bottom:10px;
	font-family:verdana;
	font-size:14px;
}
.result_count{
	font-weight:bold;
	width:50%;
}
.prev_next{
	text-align:right;
	width:50%;
}
.per_page{
	text-align:right;
}
.custom-cut{
	margin-top:5px;
	margin-bottom:20px;
}
 #mask{
	width: 100%;
	height: 100%;
	background-color: #000;
	top: 0;
	left: 0;
	opacity: .5;
	position: fixed;
	display:none;
}
 #customcut{
	display: block;
	position: fixed;
	top: 120px;
	background-color: #fff;
	width: 500px;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding: 10px;
	z-index:200;
	font-family:verdana;
	font-size:14px;
}
 #close{
	position: absolute;
	right: 10px;
	top: 5px;
	font-family: verdana;
	font-size: 14px;
	color: #ccc;
	cursor:pointer;
}
 #close:hover{
	 color:#000;
}
table[class$="_error"]{
	width:100%;
	border:1px solid red;
	margin-bottom:20px;
	margin-top:10px;
}
td[class$="_error"]{
	background-color:#FFEFEF;
	border:0;
	vertical-align:middle;
}
td[class$="_error"]:nth-child(1){
	width:100px;
	text-align:center;
}
table[class$="_err"]{
	width:100%;
	border:1px solid red;
	margin-bottom:20px;
	margin-top:10px;
}
td[class$="_err"]{
	background-color:#FFEFEF;
	border:0;
	vertical-align:middle;
}
td[class$="_err"]:nth-child(1){
	width:100px;
	text-align:center;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
table.challenge{
	margin-left: -3px;
}
table.challenge tr{
	display:table;
}
table.challenge td{
	display:table-row;
}
table.challenge input.pw{
	width:209px;
	height:34px;
}
table.challenge tr:nth-child(4){
	display:none;
}
.search_button_selected{
	cursor:pointer;
	font-weight:bold;
}
.search_button{
	cursor:pointer;
}
.review{
margin-top:10px;
}
.review_product_name{
font-weight:bold;
}
input[name="zipCode"] {width: 209px; height: 34px;}

 #return-reason{
    width: 505px;
    height: 270px;
}
.return-info{
    width: 199px;
    height: 24px;
    margin: 2px 0 2px 0;
    padding: 5px;
}
.return-qty{
    width: 53px;
    height: 24px;
    margin: 2px 0 2px 0;
    padding: 5px;
    margin-left: 14px;
}
.return-cond{
    width: 415px;
    height: 24px;
    margin: 2px 0 2px 0;
    padding: 5px;
    margin-left: 15px;
}
 #add-item-line{
    height: 28px;
    background-color: #fff;
    border: 1px solid;
    border-radius: 3px;
    color: #ababab;
    font-family: Verdana;
    font-size: 14px;
    margin: 3px 0 0 2px;
    padding: 0 10px;
    cursor: pointer;
    width: 100%;
}
 .color-swatch{
    width:50px; 
    height:50px; 
    -webkit-border-radius: 25px; 
    -moz-border-radius: 25px; 
    border-radius: 25px; 
    box-shadow: 2px 2px 5px #ababab; 
    margin:0 auto;
}
