/* update 1.25.12 */
body {padding:0;margin:0;font-family:Arial, Helvetica, sans-serif;background: #0057a3 url(images/bg-sliver.jpg) top left repeat-x;}
.wrapper {margin:0;background: url(images/mid-bg.jpg) no-repeat; background-position:50% 77px;width:100%}
.wrap {width:980px;position:relative;margin:15px auto 0 auto;}
a img {border:none;}
p {font-size:12px;line-height:18px;}
li {font-size:12px;line-height:18px;}
td {font-size:12px;line-height:18px;}
.clear {clear:both;}
.center {text-align:center;}
.clear-left {clear:left;}
.logo {float:left;margin:-3px 0 0 0;}
.white-hr {color:#fff;}
.orange-hr {color:#f56b00;}
.nobr {white-space:nowrap;}

div.page-header {display:block;height:32px;}

p.click-print-solve {float:left;margin:4px 0 0 40px;color:#fff; font-style:italic;font-weight:bold;}

small em {font-size:10px;line-height:10px;}

h1 {font-size:32px;margin:8px 0 15px 0;}

.top-nav {float:right;margin:1px 0 0 0;color:#000;}
.top-nav a {font-weight:bold;text-decoration:none;color:#fff;margin:0 10px;padding:3px 5px;font-size:14px;border:none;}
.top-nav a:hover {background:#fff;-moz-border-radius: 7px;border-radius: 7px;color:#0057a3;}
.top-nav a.last {margin-right:0;}

h2.phone-number {float:right;margin:13px 30px 0 0;font-size:20px;color:#fff; text-shadow:0 -1px 0 #000;} 
.search {clear:right;float:right;margin:15px 0px 0 0;}
.search form .search-bar {margin:0;float:right;}
.search form .search-button {margin:2px 0 0 10px;float:right;}

.content {clear:both;margin:60px 0 0 0;}
.product-content {clear:both;margin:7px 0 0 0;}

.categories {clear:both;margin:29px 0 10px 0;background:#fff;-moz-border-radius: 7px;border-radius: 7px;border:1px solid #f56b00;float:left;width:720px;}
.categories div {width:355px;height:174px;padding:0;float:left;background: url(images/category-bg.jpg) top left no-repeat;}
.categories h3 {color:#000;margin:0;float:left;padding:10px 0 0 10px;}
.categories h3 a {color:#000;text-decoration:none;}
.categories h3 a:hover {color:#000;}
.categories p {color:#000;position:relative;top:-15px;margin:0 10px 0 0;float:right;width:165px;text-align:right;}
.categories p a {font-size:14px;font-weight:bold;color:#0057a3;}
.categories p a:hover {color:#f56b00;}
img.cat-image {clear:both;float:left;}
div.cat-1 {margin: 0 0px 0 5px;}
div.cat-2 {margin: 0 5px 0 0;}
div.cat-3 {margin: 0 0px 0 5px;}
div.cat-4 {margin: 0 5px 0 0;}

.magnets {margin:0px 0 5px 0;float:right;}
.magnets div {
	width:220px;
	height:150px;
	padding:10px;
	background:#262626 url(images/magnet-bg.jpg); 
	background-position: 50% 0; 
	-moz-border-radius: 7px;
	border-radius: 7px;
	border:1px solid #f56b00;
}
.magnets h3 {color:#f56b00;margin:0;}
div.magnet-1 {margin: 29px 0 5px 0;}
div.magnet-2 {margin: 0 0 5px 0;}
div.magnet-3 {}

div.magnet-2 h3 small {font-size:10px;position:relative;top:-3px;}
div.magnet-2 h3 small a {color:#FC0;border-bottom:1px solid #f56b00;}
div.magnet-2 h3 small a:hover {color:#FFF;border-bottom:1px solid #FC0;}

.magnets {color:#fff;}
.magnets p {margin:6px 0 0 0;text-align:right;}
.magnets h5 {margin:8px 0 0px 0;font-size:14px;}
.magnets h5 small {font-size:10px;position:relative;top:-1px;}

.magnets ul {padding:0 0 0 15px;margin:8px 0 0 0;}
.magnets a {text-decoration:none;color:#f56b00;}
.magnets a:hover {color:#3399FF;} 
.product-information, .video-page {
	/* width:74% */
	width:728px;
	float:left;
	background:#dedede;
	padding:20px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border:1px solid #f56b00;
	background: -moz-radial-gradient(center 45deg, circle closest-corner, #fff 0%, #bbb 100%);
	}
.video-page {width:938px;}
.image-and-ordering {float:right;width:350px;margin:10px 0 20px 20px;}
.right-side {width:178px; float:right;margin:0 0 20px 10px;color:#fff;padding:0 10px;min-height:200px;
background:#000 url(images/magnet-bg.jpg) no-repeat; background-position: 50% 0; -moz-border-radius: 7px;border-radius: 7px;border:1px solid #f56b00;}

.product-page h1 small {font-size:14px;position:relative;margin:0;padding:0;line-height:0;top:-17px;left:2px;color:#0057a3;text-shadow:0 -1px 0 #fff;}
.product-page h1 {color:#444;text-shadow:0 1px 0px #fff; font-variant:small-caps;font-family: Geneva, Arial, Helvetica, sans-serif;margin:15px 0 10px 0;}
.product-page h2 {color:#003366;margin:0;padding:0;font-size:20px;font-family: Geneva, Arial, Helvetica, sans-serif;}
.product-page h3 {color:#0057a3;margin:0;padding:0;font-size:20px;font-family: Geneva, Arial, Helvetica, sans-serif;}
.product-page p {font-size:14px;line-height:20px;}
.product-page a {color:#0057a3;border-bottom:1px dotted #0057a3;text-decoration:none;}
.product-page ul {margin:10px 0 10px 15px;padding:0;}
.product-page li {font-size:14px;margin:0 0 10px 0;}
.product-page a:hover {color:#CC0000;border-bottom:1px dashed #000;}
.product-page strong {text-shadow:0 1px 0px #fff;}
.float-left {float:left;margin:10px 20px 20px 0;}
.float-right {float:right;margin:10px 0 20px 10px;}
.image-class {
	padding:5px;
	background:#0057a3;
	border:1px solid #f56b00;
	border-radius: 7px;
	-moz-border-radius: 7px;
	background: -moz-linear-gradient(100% 100% 90deg, #003366, #0057a3);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#003366), to(#0057a3));
}

.image-class-main {padding:4px 3px 3px 4px;background:#000;border:1px solid #f56b00;border-radius: 7px;-moz-border-radius: 7px;float:right;margin:10px 0 20px 0;}
.image-class-main p {margin:0 0 2px 0;padding:0;color:#fff;font-size:10px;text-align:center;}
.image-class-main p.call {clear:both;font-size:18px;padding:10px 0 0 0;font-weight:bold;text-shadow:0 -1px 0 #900;}
.image-class-main a {
	display:inline-block;
	font-size:16px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	padding:7px 0 0 0;
	width:173px;
	height:28px;
	border:none;
	text-align:center;
	margin:0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	color:#030;
	text-shadow:0 1px 0 #CF6;
	background:#0C0;
	background: -moz-linear-gradient(100% 100% 90deg, #090, #6F0);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6F0), to(#090));
}
.image-class-main a:hover {
	text-decoration:none;
	color:#000;
	text-shadow:0 1px 0 #aaa;
	background:#f56b00;
	background: -moz-linear-gradient(100% 100% 90deg, #f56b00, #FC0);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FC0), to(#f56b00));
	}
.image-class-main a.right-button {margin:0;}
.supply-order-button {margin:0 0 0 50px;width:250px;}
.supply-order-button:hover {text-decoration:none;}
.reqinfo {width: 350px; margin-top: 5px;}

@media all and (-webkit-min-device-pixel-ratio: 1){
.product-page .image-class-main a {padding:9px 0 0 0;height:26px;}
}

.caption {padding:10px;background:#003366;border:1px solid #f56b00;border-radius: 7px;-moz-border-radius: 7px;
  background: -moz-linear-gradient(100% 100% 90deg, #003366, #0057a3);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#003366), to(#0057a3));
}

.caption p {font-size:12px;color:#fff;font-style:italic;font-weight:bold;text-align:center;margin:4px 0; text-shadow: 2px 2px 4px #000;}

.image-box {padding:10px;background:#012d48;border:2px solid #0877a8;border-radius: 7px;-moz-border-radius: 7px;margin:10px 0;}
.image-box p {text-align:center;margin:0;padding:0;}

.testimonial {clear:both;padding:10px;background:#0057a3;border:1px solid #f56b00;border-radius: 7px;-moz-border-radius: 7px;
	background: -moz-linear-gradient(100% 100% 90deg, #003366, #0057a3);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#003366), to(#0057a3));
}
.testimonial p {font-size:12px;color:#fff;}
.testimonial h3 {color:#fff;text-shadow: 0 1px 0 #000;}
.testimonial strong {text-shadow:0 -1px 0 #000;}

.column-a {margin:0 10px 0 0;width:339px;float:left;}
.column-b {margin:0 0 0 10px;width:362px;float:left;}
.column-b2 {clear:left;margin:-173px 0px 10px 0;width:339px;float:right;}

.product-page p em {font-size:12px;line-height:18px;}

.breadcrumb, .breadcrumbs {  
	font-size:12px;
	margin-bottom:15px;
}
.breadcrumb a, .breadcrumbs a {color: #CC3300; text-decoration:none;border-bottom:1px dotted #aaa;}
.breadcrumb a:hover, .breadcrumbs a:hover {color: #0057a3; text-decoration:none;border-bottom:1px dotted #0057a3;}

.more-info {width:350px;height:248px; position:absolute; margin-left:375px; margin-top:-282px; float:right; background: url(duralabel-toro/images/supply-and-printers-info.gif) top left no-repeat;}
.more-info p {color:#000;margin:155px 0 0 0;text-align:center;}
.more-info p a {font-size:12px;font-weight:normal;color:#000;}
.more-info p a:hover {color:#f56b00;}

.more-info-left {width:350px;height:70px; position:absolute; margin-left:0; margin-top:-20px; float:left; background: url(duralabel-toro/images/supply-and-printers-info-left.gif) top left no-repeat;}
.more-info-left p {color:#000;margin:7px 0 0 105px;text-align:left;}
.more-info-left p a {font-size:12px;font-weight:normal;color:#000;}
.more-info-left p a:hover {color:#f56b00;}

.inset {
	background:#0057a3;
	padding:5px 15px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	border:1px solid #f56b00;
	margin:10px 0;
	background: -moz-linear-gradient(100% 100% 90deg, #003366, #0057a3);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#003366), to(#0057a3));
}
.inset p {color:#fff;}
.inset a {color:#0CF;text-decoration:none;}
.inset a:hover {color:#f56b00;border-bottom:1px dashed #0cf;}
.inset strong {text-shadow:0 -1px 0px #000;}

.white-box-rounded {
	clear:both;
	margin:0 0 10px 0;
	padding:15px;
	background:#fff;
	border:1px solid #f56b00;
	border-radius: 7px !important;
	-moz-border-radius: 7px !important;}

.left-side {width:178px; float:left;margin:0 10px 10px 0;color:#000;padding:0 10px;
background:#fff; background-position: 50% 0; -moz-border-radius: 7px;border-radius: 7px;border:1px solid #f56b00;}

.left-side .menu {margin:10px 0 0 0;}

.banner {width:980px;height:72px;clear:both;position:relative;top:-3px;}
.banner a {display:block;float:left;height:72px;width:245px;}
.banner-1 {background:url(images/dl-sprite.jpg) bottom left no-repeat;}
.banner-1:hover {background:url(images/dl-sprite.jpg) top left no-repeat;}
.banner-2 {background:url(images/dl-sprite.jpg) bottom left no-repeat;background-position:-245px -72px;}
.banner-2:hover {background:url(images/dl-sprite.jpg) top left no-repeat;background-position:-245px 0px;}
.banner-3 {background:url(images/dl-sprite.jpg) bottom left no-repeat;background-position:-490px -72px;}
.banner-3:hover {background:url(images/dl-sprite.jpg) top left no-repeat;background-position:-490px 0;}
.banner-4 {background:url(images/dl-sprite.jpg) bottom left no-repeat;background-position:-735px -72px;}
.banner-4:hover {background:url(images/dl-sprite.jpg) top left no-repeat;background-position:-735px 0;}
.banner-5 {background:url(images/dl-sprite-2.jpg) bottom left no-repeat;}
.banner-5:hover {background:url(images/dl-sprite-2.jpg) top left no-repeat;}
.banner-6 {background:url(images/dl-sprite-2.jpg) bottom left no-repeat;background-position:-245px -72px;}
.banner-6:hover {background:url(images/dl-sprite-2.jpg) top left no-repeat;background-position:-245px 0px;}
.banner-7 {background:url(images/dl-sprite-2.jpg) bottom left no-repeat;background-position:-490px -72px;}
.banner-7:hover {background:url(images/dl-sprite-2.jpg) top left no-repeat;background-position:-490px 0;}
.banner-8 {background:url(images/dl-sprite-2.jpg) bottom left no-repeat;background-position:-735px -72px;}
.banner-8:hover {background:url(images/dl-sprite-2.jpg) top left no-repeat;background-position:-735px 0;}

.spanish-banner {width:980px;height:72px;clear:both;position:relative;top:-3px;}
.spanish-banner a {display:block;float:left;height:72px;width:245px;}
.spanish-banner a.banner-1 {background:url(images/dl-sprite-spanish.jpg) bottom left no-repeat;}
.spanish-banner a.banner-1:hover {background:url(images/dl-sprite-spanish.jpg) top left no-repeat;}
.spanish-banner a.banner-2 {background:url(images/dl-sprite-spanish.jpg) bottom left no-repeat;background-position:-245px -72px;}
.spanish-banner a.banner-2:hover {background:url(images/dl-sprite-spanish.jpg) top left no-repeat;background-position:-245px 0px;}
.spanish-banner a.banner-3 {background:url(images/dl-sprite-spanish.jpg) bottom left no-repeat;background-position:-490px -72px;}
.spanish-banner a.banner-3:hover {background:url(images/dl-sprite-spanish.jpg) top left no-repeat;background-position:-490px 0;}
.spanish-banner a.banner-4 {background:url(images/dl-sprite-spanish.jpg) bottom left no-repeat;background-position:-735px -72px;}
.spanish-banner a.banner-4:hover {background:url(images/dl-sprite-spanish.jpg) top left no-repeat;background-position:-735px 0;}


.menu {float:left;width:170px;}
.menu ul {padding:2px 0 5px 0;margin:0;}
.menu a {display:block;width:150px;padding:3px 5px;background:#222;text-decoration:none;font-weight:bold;color:#fff;font-size:12px;}
.menu ul li {padding:0 0 0 5px;margin:0 0 1px 0;list-style:none;}
.menu ul li a {display:block;background:none;border:none;color:#0057a3;font-size:10px;padding:0;}
.menu ul li a:hover {display:block;background:none;border:none;color: #996600;}
.menu h2 {font-size:16px;margin:0 0 10px 0;}

.products {margin:0px 0 0 0;background:#fff;-moz-border-radius: 7px;border-radius: 7px;float:right;width:540px;padding:5px;}
.products div {width:245px;height:154px;padding:10px;float:left;}
.products h2 {margin:8px 10px 8px 10px;padding-bottom:8px;border-bottom:1px solid #f56b00; text-align:center;}
.products h3 {color:#000;margin:0;float:left;}
.products h3 a {color:#0057a3;border-bottom:1px dotted #f56b00;text-decoration:none;}
.products h3 a:hover {color:#f56b00;border-bottom:1px dotted #ccc;}
.products h4 {color:#000;margin:0 0 2px 0;float:left;font-size:14px;}
.products h4 a {color:#0057a3;border-bottom:1px dotted #f56b00;text-decoration:none;}
.products h4 a:hover {color:#f56b00;border-bottom:1px dotted #000;}
.products p {clear:both;color:#000;position:relative;top:8px;margin:0;float:right;width:135px;text-align:right;font-size:12px;}

div.product-1 {margin: 0 5px 0 0;background: url(images/product-1.jpg) top left no-repeat;}
div.product-2 {margin: 0 5px 0 0;background: url(images/product-2.jpg) top left no-repeat;}
div.product-3 {margin: 0 5px 0 0;background: url(images/product-3.jpg) top left no-repeat;}
div.product-4 {margin: 0 5px 0 0;background: url(images/product-4.jpg) top left no-repeat;}
div.product-5 {margin: 0 5px 0 0;background: url(images/product-5.jpg) top left no-repeat;}
div.product-6 {margin: 0 5px 0 0;background: url(images/product-6.jpg) top left no-repeat;}
div.product-7 {margin: 0 5px 0 0;background: url(images/product-7.jpg) top left no-repeat;}
div.product-8 {margin: 0 5px 0 0;background: url(images/product-8.jpg) top left no-repeat;}
div.product-10 {margin: 0 5px 0 0;background: url(images/product-10.jpg) top left no-repeat;}
.supply-product {margin: 0 5px 0 0;}

a.order-now-button {display:block;width:250px;height:54px; background:url(images/order-now-button.png) bottom right no-repeat;border:none;margin:0 auto;}
a.order-now-button:hover {border:none; background:url(images/order-now-button.png) top right no-repeat;}

.footer {clear:both;margin:20px 0 0 0;color:#fff;}
.footer a {color:#fff;font-weight:bold;margin:0 10px;text-decoration:none;}
.footer a.first-footer-link {margin: 0 10px 0 0;}
.footer a:hover {color:#f56b00;}

.social-media-links {float:right;margin:0;width:204px;}
.social-media-links a {display:block;width:36px; height:36px; background: url(images/social-media-sprite.jpg) top left;float:right;margin:0;}
.social-media-links a img {background:none;position:relative;left:-76px;height:36px;width:106px;}
.social-media-links a.gplink {background:none;}
a.facebook { background: url(images/social-media-sprite.jpg) top left; background-position:0px -36px;}
a.facebook:hover { background: url(images/social-media-sprite.jpg) top left; background-position:-36px -36px;}
a.twitter {}
a.twitter:hover { background: url(images/social-media-sprite.jpg) top right;}
a.blogger { background: url(images/social-media-sprite.jpg) bottom left;}
a.blogger:hover { background: url(images/social-media-sprite.jpg) bottom right;}

/* coda slider */
#slider {
    width: 980px;
    margin: 0 auto;
    position: relative;
}
.scroll {
    height: 268px;
	width: 805px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    background: none;
}
.scrollContainer div.panel {
    padding: 20px;
    height: 228px;
    width: 765px;
}
ul.navigation {
	width:175px;
    list-style: none;
    margin: 45px 0 0 0;
    padding: 0;
    padding-bottom: 9px;
	float:left;
}
ul.navigation li {
	background: none;
	margin:0 0 2px 0;

}
ul.navigation a {
	display:block;
	padding:5px;
	width:155px;
    color: #fff;
    text-decoration: none;
}
ul.navigation a:hover {
    background-color: #b7e3ff;color:#000;-moz-border-radius: 7px;border-radius: 7px;
}
ul.navigation a.selected {
    background-color: #fff;color:#000;-moz-border-radius: 7px;border-radius: 7px;
}
ul.navigation a:focus {
    outline: none;
}
.scrollButtons {
    position: absolute;
    top: 150px;
    cursor: pointer;
	display:none;
}
.scrollButtons.left {
    left: -20px;
}
.scrollButtons.right {
    right: -20px;
}
.hide {
    display: none;
}
.panel h2 {color:#fff;margin:0 0 10px 0;float:left;margin:0 10px 20px 0;}
.panel p {color:#fff;margin:0;}
.panel h3 {color:#fff;margin:10px 0 0 0;}

#printers {background: url(images/line-up.jpg) top left no-repeat;}
#supplies {background: url(images/supplies-slide.jpg) top left no-repeat;}
#applications {background: url(images/applications-slide.jpg) top left no-repeat;}
#guides {background: url(images/duralabel-kits.jpg) top left no-repeat;}
#support {background: url(images/support-slide.jpg) top left no-repeat;}

#printers .text, #supplies .text, #applications .text, #guides .text {position:relative;top:170px;background-color: rgba(0,0,0,.6);padding:10px;-moz-border-radius: 10px;border-radius: 10px;}

#support .text  {position:relative;top:0px;background-color: rgba(0,0,0,.6);padding:10px;-moz-border-radius: 10px;border-radius: 10px; width:250px}
#support .text h2 {margin-bottom:10px;}

.text h3 a {text-decoration:none;}

.text a {color:#3399FF;}
.text a:hover {color:#f56b00;}

/* Mega Menus */

.mainmenu {font-size:15px;float:left;margin:12px 5px 22px 0;text-decoration:none;background:#003366;border:1px solid #3399FF;color:#fff;padding:2px 8px;font-weight:bold;}

.megamenu{
position: absolute;
display: none;
left: 0;
top: 0;
background: #fff;
border: 1px solid #bbb;
border-width: 2px 2px;
padding: 10px;
font: normal 12px Verdana;
z-index: 100;
}

@media all and (-webkit-min-device-pixel-ratio: 1){
	.mainmenu {margin:13px 5px 22px 0;}
     #megamenu1 {margin:5px 0 0 -70px;}
	 #megamenu2 {margin:5px 0 0 -75px;}
	 #megamenu3 {margin:5px 0 0 -90px;}
	 #megamenu4 {margin:5px 0 0 -84px;}
}

.megamenu .column{
float: left;
width: 205px; /*width of each menu column*/
margin-right: 5px;
}

.megamenu .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.megamenu .column ul li{
padding-bottom: 5px;
}

.megamenu h3{
background: #003366;
font: bold 13px Arial;
border-bottom:1px solid #f56b00;
margin: 0 0 5px 0;
padding:4px;
color:#eee;
}
.megamenu .column ul li a{
	text-decoration: none;
	color:#333;
	margin:0 4px 0 0;
}
.megamenu .column ul li a:hover{
	color: #ec5e00;
}
/* Product Page Menus */
.ddsmoothmenu{
	font: bold 12px Verdana;
	background: none; /*background of menu bar (default state)*/
	width: 100%;
}
.ddsmoothmenu ul{
	z-index:100;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/*Top level list items*/
.ddsmoothmenu ul li{
	position: relative;
	display: inline;
	float: left;
}
/*Top level menu link items style*/
.ddsmoothmenu ul li a{
	display: block;
	background: #0057a3; /*background of menu items (default state)*/
	background: -moz-linear-gradient(100% 100% 90deg, #06C, #0057a3);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#06C), to(#0057a3));
	padding: 8px 7px;
	border-right: 1px solid #f56b00;
	font-size:14px;
	color: #fff;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
}
* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: #ffffff;
}
.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #000000; 
color: #ffffff;
}
.ddsmoothmenu ul li a:hover{
	background: #000000; /*background of menu items during onmouseover (hover state)*/
	color: white;
}
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
	position: absolute;
	left: 0;
	display: none; /*collapse all sub menus to begin with*/
	visibility: hidden;
}
/*Sub level menu list items (undo style from Top level List Items)*/
.product-page .ddsmoothmenu ul li ul li{
	display: list-item;
	float: none;
	font-size:13px;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
	top: 0;
}
/* Sub level menu links style */
.product-page .ddsmoothmenu ul li ul li a{
	font-size:13px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	width: 170px; /*width of sub menus*/
	padding: 5px;
	margin: 0px 0 -10px 0;
	border-top-width: 0;
	border-bottom: 1px solid #aaa;
	background: #0057a3;
	border-right: 1px solid #aaa;
}
.product-page .ddsmoothmenu ul li ul li a:hover{background: #fff;color: #0057a3;}
/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/
/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass{
	position: absolute;
	top: 12px;
	right: 7px;
}
.rightarrowclass{
	position: absolute;
	top: 6px;
	right: 5px;
}
/* ######### CSS for shadow added to sub menus  ######### */
.ddshadow{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	background:#000;
}
.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
	opacity: 0.5;
}
/* form pages */
.form-column {width:415px;float:right;margin:0 0 10px 20px;padding:8px 0; background:#fff; -moz-border-radius: 7px;border-radius: 7px;}
/* Color Tester */
.color-test {width:400px;padding:10px;background:#fff;border:1px solid #f56b00;margin:10px auto; -moz-border-radius: 7px;border-radius: 7px;}
.color-test h3 {font-size:17px; text-align:center}
.color-test p {padding:0 10px;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;}
.center {margin:0;}
.center {text-align:center;}
/* Testimonial Page */
.quote {background: url(images/quote-mark.png) top left no-repeat;float:right;width:475px;padding-left:65px;margin:0 20px 20px 0;}
.quote p {padding-left:20px;border-left:1px #0099CC dotted;font-size:14px;line-height:20px;}
.quoteinfo {border:none;text-align:right;font-size:15px;}
.author  {font-size:18px; color:#0099CC;}
/* flyer section */
.flyer-section {width:320px;padding:10px;border:1px solid #0057a3;float:left;margin:0 10px 10px 15px;-moz-border-radius: 5px;border-radius: 5px;background:#fff;}
.flyer-no-margin {margin:0 0 10px 0;}
.flyer-section h3 {padding-left:0;font-size:15px;text-shadow:none;margin:10px 0 0 0;}
.flyer-section p {padding-left:0;}
.flyer-section img {float:right;margin:15px 10px 10px 10px;}
.flyer-div {
	padding:10px;background:#003366;border:1px solid #f56b00;border-radius: 7px;-moz-border-radius: 7px;
	background: -moz-linear-gradient(100% 100% 90deg, #003366, #0057a3);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#003366), to(#0057a3));
}
.flyer-div p {font-size:10px; font-style:normal; text-align:center;color:#fff;line-height:12px;}
.flyer-div li {font-size:10px;margin:0;color:#fff;}
.flyer-div h2 {font-size:14px;color:#fff; text-align:center}
/* Kit Pages */
.kit-contents {width:350px;margin:0px 0 35px 0;padding:0;}
.kit-table {width:350px; border:1px solid #f56b00;margin:10px 0 0 0; border-spacing:0;background:#e6e6e6;padding:5px;-moz-border-radius: 7px;-webkit-border-radius: 5px;}
.kit-table td {font-size:14px;border:0;padding:5px 0px 5px 8px;}
.alt-tr {background:#fff;}
.kit-head td {font-size:18px;color:#e6e6e6;background:#0057a3;padding:7px 0px 7px 8px;}
.kit-head td strong {text-shadow:0 -1px 0 #333;}
/* video page tabs */
.tabs {
	margin: 0 0 0 -10px !important;
	padding: 0;
	float: left;
	list-style: none;
	width: 100%;
}
.tabs li {
	float: right;
	margin: 0 ;
	padding: 0;
	border-left: none;
	margin-bottom: -1px;
	overflow: hidden;
	position: relative;
	background:#333;
}
.tabs li a {
	text-decoration: none;
	color:#fff;
	display: block;
	padding: 5px 10px 7px 10px;
	outline: none;
	font-weight:normal;
	border:none;
	text-shadow:none;
	border:1px solid #f56b00;
}
.tabs li a:hover {
	background: #0057a3;
	color:#fff;
	border:1px solid #f56b00;
	text-shadow:none;
	border-bottom:1px solid #fff;
}	
.tabs li.active , .tabs li.active a:hover  {
	background: #fff;
	color:#000;
	text-shadow:none;
}
/* test for some rounded edges

.tabs li:before {
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #F56B00;
	z-index: 1;
}
.tabs li:before, .tabs li:after {
	border: 1px solid #F56B00;
	position: absolute;
	bottom: -1px;
	width: 5px;
	height: 5px;
	content: " ";
}
.tabs li:before {
    left: -6px;
	border-bottom-right-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	border-width: 0 1px 1px 0;
	box-shadow: 2px 2px 0 #D1D1D1;
}
.tabs li:after {
	right: -6px;
    border-bottom-left-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
    border-width: 0 0 1px 1px;
    box-shadow: -2px 2px 0 #D1D1D1;
}
.tabs li.active:before {
	box-shadow: 2px 2px 0 #FFF;
}
.tabs li.active:after {
	box-shadow: -2px 2px 0 #FFF;
}
.tabs li.active {
    background: #FFF;
    color: #333;
    z-index: 2;
    border-bottom-color: #FFF;
}
*/
.tabs li h3 a {font-size:14px;font-weight:bold;}
.active h3 a {color:#000;border-bottom:1px solid #fff;}
.tab_container {
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
}
.tab_content {
	padding: 15px 5px;
	font-size: 12px;
	padding:0 0 20px 0;
}
.keyfeature li {
	font-size:16px;
	line-height:22px;
}
.tab_content img.appimg {
	float: right;
	margin: 0 0 20px 20px;
	border: 1px solid #ddd;
	padding: 5px;
}
/* printer compatibility storefront link buttons */
.compatibility-dlt {margin:0;padding:0;border:none;display:inline-block;width:40px;height:40px;
background:url(http://www.duralabel.com/duralabel-tapes/images/compatibility-sprite.png) top left no-repeat;}
.compatibility-dlt:hover {margin:0;padding:0;border:none;
background:url(http://www.duralabel.com/duralabel-tapes/images/compatibility-sprite.png) bottom left no-repeat;}
.compatibility-dl9 {margin:0;padding:0;border:none;display:inline-block;width:40px;height:40px;
background:url(http://www.duralabel.com/duralabel-tapes/images/compatibility-sprite.png) -240px 0px no-repeat;}
.compatibility-dl9:hover {margin:0;padding:0;border:none;
background:url(http://www.duralabel.com/duralabel-tapes/images/compatibility-sprite.png) -240px -40px  no-repeat;}
.compatibility-dl7 {margin:0;padding:0;border:none;display:inline-block;width:40px;height:40px;
background:url(http://www.duralabel.com/duralabel-tapes/images/compatibility-sprite.png) -120px 0px no-repeat;}
.compatibility-dl7:hover {margin:0;padding:0;border:none;
background:url(http://www.duralabel.com/duralabel-tapes/images/compatibility-sprite.png) -120px -40px  no-repeat;}
.compatibility-dlp {margin:0;padding:0;border:none;display:inline-block;width:40px;height:40px;
background:url(http://www.duralabel.com/duralabel-tapes/images/compatibility-sprite.png) -160px 0px no-repeat;}
.compatibility-dlp:hover {margin:0;padding:0;border:none;
background:url(http://www.duralabel.com/duralabel-tapes/images/compatibility-sprite.png) -160px -40px  no-repeat;}
.compatibility-dlp3 {margin:0;padding:0;border:none;display:inline-block;width:40px;height:40px;
background:url(http://www.duralabel.com/duralabel-tapes/images/compatibility-sprite.png) -200px 0px no-repeat;}
.compatibility-dlp3:hover {margin:0;padding:0;border:none;
background:url(http://www.duralabel.com/duralabel-tapes/images/compatibility-sprite.png) -200px -40px  no-repeat;}
.compatibility-dll {margin:0;padding:0;border:none;display:inline-block;width:40px;height:40px;
background:url(http://www.duralabel.com/duralabel-tapes/images/compatibility-sprite.png) -80px 0px no-repeat;}
.compatibility-dll:hover {margin:0;padding:0;border:none;
background:url(http://www.duralabel.com/duralabel-tapes/images/compatibility-sprite.png) -80px -40px  no-repeat;}
.compatibility-dl4 {margin:0;padding:0;border:none;display:inline-block;width:40px;height:40px;
background:url(http://www.duralabel.com/duralabel-tapes/images/compatibility-sprite.png) -40px 0px no-repeat;}
.compatibility-dl4:hover {margin:0;padding:0;border:none;
background:url(http://www.duralabel.com/duralabel-tapes/images/compatibility-sprite.png) -40px -40px no-repeat;}
.compatibility-dl2 {margin:0;padding:0;border:none;display:inline-block;width:40px;height:40px;
background:url(http://www.duralabel.com/duralabel-tapes/images/compatibility-sprite.png) -280px 0px no-repeat;}

a.compatibility-dl2:hover {margin:0;padding:0;border:none;
background:url(http://www.duralabel.com/duralabel-tapes/images/compatibility-sprite.png) -280px -40px  no-repeat;}

* + html a.compatibility-dlt {margin:0 1px;display:inline;zoom:1;}
* + html a.compatibility-dl9 {margin:0 1px;display:inline;zoom:1;}
* + html a.compatibility-dl7 {margin:0 1px;display:inline;zoom:1;}
* + html a.compatibility-dlp {margin:0 1px;display:inline;zoom:1;}
* + html a.compatibility-dlp3 {margin:0 1px;display:inline;zoom:1;}
* + html a.compatibility-dll {margin:0 1px;display:inline;zoom:1;}
* + html a.compatibility-dl4 {margin:0 1px;display:inline;zoom:1;}
* + html a.compatibility-dl2 {margin:0 1px;display:inline;zoom:1;}

/* font change */

.product-page p {font-family:Georgia, "Times New Roman", Times, serif;}
.product-page li {font-family:Georgia, "Times New Roman", Times, serif;}

.caption p {font-family: Arial, Helvetica, sans-serif;}

.caption {padding:10px;background:#003366;border:1px solid #f56b00;border-radius: 7px;-moz-border-radius: 7px;
  background: -moz-linear-gradient(100% 100% 90deg, #003366, #0057a3);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#003366), to(#0057a3));
}

#reqinfo {width: 350px; margin: 5px 0 0 0;}

/* styling for webinars page */
.nextwebinar {
	background-color: #ffffff;
	border: thin solid #ff6600;
	padding: 20px;
}
.nextwebinar a {
	border: solid thin #ff6600;
	background-color: #d2d2d2;
	float: right;
	padding: 5px 10px;
	margin-right: 30px;
}
.nextwebinar a:hover {
	background-color: #ffffff;
}
.nextwebinar img {
	float: left;
	padding: 10px;
}
.recentwebinars h4 recentwebinars p{
	clear: inherit;
	}
.recentwebinars img {
	float: left;
	padding: 10px;
}
.recentwebinars a {
	border: solid thin #ff6600;
	background-color: #ffffff;
	float: right;
	padding: 5px 10px;
	margin-right: 30px;
	}
.recentwebinars a:hover {
	background-color: #d2d2d2;
}
.webinarpdf { float:left; clear:both;}
.webinarpdf a {
	border: solid thin #ff6600;
	background-color: #ffffff;
	float: left;
	padding: 5px 10px;
	font-family:"Times New Roman", Times, serif;
	margin-left: 125px;
	margin-bottom: 10px;
	}
.webinarpdf a:hover {
	background-color: #d2d2d2;
}

.supply-thumb h4 {clear: left; margin-top: 10px;}
.supply-thumb p {clear:left;}
.supply-thumb img {float: left; padding: 0px 10px 0px 0px; margin-bottom:20px;}

.slide-link {
	height:268px;
	left:0;
	position:absolute;
	top:0;
	width:805px;
}
.play {
	display:inline-block;
	position:absolute;
	top:75px;
	left:20%;
	font-size:16px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	padding:10px 0 0 0;
	width:173px;
	height:30px;
	border:none;
	text-align:center;
	margin:0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	color:#000 !important;
	text-shadow:0 1px 0 #CF6;
	background:#0C0;
	background: -moz-linear-gradient(100% 100% 90deg, #090, #6F0);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6F0), to(#090));
}
.play:hover {
	text-decoration:none;
	border:none !important;
	color:#000 !important;
	text-shadow:0 1px 0 #aaa;
	background:#f56b00;
	background: -moz-linear-gradient(100% 100% 90deg, #f56b00, #FC0);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FC0), to(#f56b00));
}
.play img {	
	float:left;
	margin-top:-5px;}
.main_image {
	float:left;
	margin-top:-5px; 
	border-radius:7px; 
	-webkit-border-radius:7px;
	border:1px solid #DEDEDE;
}
.thank_video {display:table;margin:0 auto; position:relative;}
