/* global styles for Esselte DYMO project */
/* document styles */
body {background:#fff url(../img/bg.gif) repeat-y;color:#666;font-family:verdana,arial,"Lucida Grande",sans-serif;font-size:11px;margin:0}
td, table, input, select {font-size:11px;color:#666;font-family:verdana,arial,"Lucida Grande",sans-serif;}
form {margin:0;}
a:link,a:visited{color:#01AFEE;text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:0}
img.block {display:block;}
b{font-weight:bold;}

/* segment and sub-cat */ 
.paddingB5{padding-bottom:5px;}
.imgWithMaskBlue {position:relative;background-color:#01B0F1;}
.bannerBlue {position:absolute;top:0px;left:330px;width:230px;height:150px;padding:0px 0px 0px 0px;}
.bannerCopy {float:left;width:185px;padding:35px 0px 0px 23px;font-weight:normal;font-size:11px;color:#FFF;}
.bannerFlash {position:relative;}
.btnGrey{background:#818795 url(../img/btns/grey_mask_right.gif) top right no-repeat;padding-right:8px;}
.btnGrey a:link, .btnGrey a:visited {color:#fff;position:relative;top:3px;}
.bold {font-weight:bold;}
.paddingB10 {padding:10px;}
.marginL6 {margin-left:6px;}
.rightColumnContainer {float:left;width:130px;}
.btnBlue,.btnBlueGreen,.btnGreen,.btnGrey,.btnBlueGreenBlueBkg{font-weight:bold;font-size:10px;}
.btnImg {}
/*
.priceMedium{float:left;font-size:14px;font-family:arial,verdana,sans-serif;font-weight:bold;}
*/
/* containers */
.mainHeader{position:absolute;top:26px;left:25px;width:710px;}
.mainContainer{position:absolute;top:125px;left:25px;width:710px;}
.errorContainer{top:66px;}
.mainContainerFS{position:absolute;top:0px;left:25px;width:710px;}
.leftNav{float:left;width:130px;margin-right:20px;padding:44px 0 20px 0;overflow:hidden; text-overflow: ellipsis;}
.mainContent{float:right;width:560px;}
.mainLeftColumn{float:left;width:410px;margin-right:20px;}
.mainRightColumn{float:left;width:130px;}
.altLeftColumn{float:left;width:390px;margin-right:20px;}
.altRightColumn{float:left;width:150px;}
.rightNewsletterContainer{background:#E1E9ED url(../img/newsletter_mask_bottom.gif) bottom right no-repeat; margin-bottom:10px;}
* html .rightNewsletterContainer{height:1%;}

/*2.4.1.Label.Update*/
.tmpContainer { float: left; margin:0; padding:0; width: 150px; }
.tmpTop {float:left;width:130px;padding:44px 0 0 0;}
.tmpContainer .leftNav { padding: 0 0 20px 0; }
* html .tmpContainer .leftNav { margin-right: 0px !important; }

/* nav */
.logo{position:absolute;top:-10px;}
.navbar{position:absolute;top:38px;left:0px;background:#000000 url(../img/nav/bg_navbar.gif) no-repeat;width:710px;height:35px;}
.navStart{float:left;}
.navStartOn{float:left;}
.navMainLink, .navMainLinkOn, .navLink{float:left;padding-right:17px;height:25px;font-family:arial,verdana,sans-serif;}
.navMainLink{background:transparent url(../../img/p.gif) no-repeat scroll right top;}
.navMainLinkOn{background:transparent url(../img/p.gif) no-repeat scroll right top;}
.navLink{background:transparent url(../../img/p.gif) no-repeat scroll right top;}
.navMainLink a:link, .navMainLink a:visited {font-weight:bold;color:#FFFFFF;position:relative;top:6px;}
.navMainOn {font-weight:bold;color:#fff;position:relative;top:6px;}
.navMainLinkOn a:link, .navMainLinkOn a:visited {font-weight:bold;color:#FFFFFF;position:relative;top:6px;}
.navLink a:link, .navLink a:visited {font-weight:bold;color:#FFFFFF;position:relative;top:6px}
.navEnd{float:left;width:11px;height:25px;}
.breadcrumb{position:absolute;top:69px;left:0px;background:url(../img/bg_breadcrumb.gif) no-repeat;padding-left:19px;width:710px;height:20px;color:#868686;font-size:10px;voice-family:"\"}\"";voice-family:inherit;width:691px;}
html>body .breadcrumb{width:691px;}
.breadcrumb a:link, .breadcrumb a:visited {color:#868686;}
.breadcrumbIcons{position:absolute;top:0px;right:2px;}
.navExtras{position:absolute;top:0px;right:0px;}
.navExtrasScanAlertCheckOutNav{position:absolute;top:0px;right:130px;}
.navExtrasUSCheckOutScan{position:absolute;top:0px;right:0px;}
.navSearch{float:left;padding:5px 10px 0 0;background:url(../img/vr_dots.gif) top right repeat-y;height:28px;voice-family:"\"}\"";voice-family:inherit;height:23px;}
.navSearch{height:23px;}
.navSearchField{width:114px;color:#00B0F0;font-size:9px;}
.navLogin{float:left;padding:0 10px;text-align:center;color:#868686;font-size:10px;background:url(../img/vr_dots.gif) top right repeat-y;height:28px;}
.navLogin td {color:#868686;font-size:10px;height:28px;}
.navCart{float:left;padding:0 2px 0 10px;margin-top:-3px;text-align:center;font-family:arial,verdana,sans-serif;font-size:12px;}
.navCart a:link, .navCart a:visited {color:#868686;font-weight:bold;}

/* footer styles */
.footer{padding:20px 0 10px 0;}
.footerLinks{background:/*#E1E9ED*/ #FFFFFF url(../img/ftr/bg.gif) no-repeat;padding:16px 0 0 20px;height:35px;voice-family:"\"}\"";voice-family:inherit;height:19px;margin:20px 0 0 0;*margin:40px 0 0 0;}
* html .footerLinks { margin:0 0 0 0; }
html>body .footerLinks{height:19px;}
.footerLinks a:link, .footerLinks a:visited {color:#6C6C6C;}
.footerCopyright{float:right;padding-top:6px;}
.footerLogos{padding-top:6px;}
.footerGlobalLink{float:right;padding:6px 20px 0 0;font-size:10px;}
.footerImgs{padding:6px 0 0 21px;}

/* header styles */
h1{font-size:16px;color:#fff;font-weight:bold;margin:0;padding:3px 0 0 19px;font-family:arial,verdana,sans-serif;height:35px;background-repeat:no-repeat;voice-family:"\"}\"";voice-family:inherit;height:32px;}
html>body h1{height:32px;}
h2{font-size:14px;font-weight:bold;font-family:arial,verdana,sans-serif;margin:0;padding:0 0 4px 0;display:block;}
h3 { font-size: 16px; font-weight: bold; font-family: arial,verdana,sans-serif; color: #6c6c6c; margin: 0; padding: 3px 0 0 19px; background-repeat: no-repeat; height: 24px; voice-family:"\"}\""; voice-family:inherit; height: 22px; }
html>body h3{ height:22px; }
h4 {font-size:11px;font-weight:bold;margin:0;padding:0 0 5px 0;}
.fullH1{background-image:url(../img/hdrs/bg_h1_710.gif);}
.medH1{background-image:url(../img/hdrs/bg_h1_560.gif);}
.h1Main{background-color:#7096A9;}
.h1Error{background-color:#1968AB;}
.h1Professional{background-color:#1968AB;}
.h1Personal{background-color:#C41C1C;}
.h1Industrial{background-color:#FDC101;}
.h1Solutions, .h1Sitemap{background-color:#01AFEE;}
.h2Blue{color:#01afee;}
.fullH3{ background-image:url(../img/hdrs/bg_h3_710.gif); }
.splitSubH3{ background-image:url(../img/hdrs/bg_h3_350.gif); }
.subH3{ background-image:url(../img/hdrs/bg_h3_465.gif); }
.medH3{background-image:url(../img/hdrs/bg_h3_560.gif);}
.medH3BlueBar{color:#fff;font-weight:bold;font-size:14px;line-height:20px;margin:0;height:35px;width:521px;padding:3px 0 0 19px;background-color:#01AFEE;background-image:url(../img/hdrs/bg_h3_540.gif);background-repeat:no-repeat;voice-family:"\"}\"";voice-family:inherit;height:32px;}
.h3Main{ background-color:#e7eff3; }
.hdrProfessional{color:#1968AB;}
.hdrPersonal{color:#C41C1C;}
.hdrIndustrial{color:#FDC101;}
.hdrSolutions {color:#7096A9;}
.hdrBGAqua {background-color:#00B0F0;}
.subTitle{font-size:10px;font-weight:bold;margin-bottom:5px;text-transform:uppercase;}

/* button styles */
/* .btnBlue,.btnBlueGreen,.btnGreen{font-weight:bold;height:19px;font-size:10px;} */
.btnBlue{background:#00B0F0 url(../img/btns/blue_mask_right.gif) top right no-repeat;padding-right:8px;}
/* BlueOnBlue is specifically for btnBlue styles that need to be on a coloured background */
.BlueOnBlue{background:#00B0F0 url(../img/btns/blueonblue_mask_right.gif) top right no-repeat;padding-right:8px;}
.BlueOnGrey{background:#00B0F0 url(../img/btns/blueongrey_mask_right.gif) top right no-repeat;padding-right:8px;}
.btnBlue a:link, .btnBlue a:visited{color:#fff;position:relative;top:10px}
.btnBlueGreen{background:#94B0BF url(../img/btns/bluegreen_mask_right.gif) top right no-repeat;padding-right:8px;}
.btnBlueGreenBlueBkg{background:#94B0BF url(../img/btns/bluegreenmask_with_bluebkg_right.gif) top right no-repeat;padding-right:8px;}
.btnBlueGreen a:link, .btnBlueGreen a:visited{color:#fff;position:relative;top:4px;}
.btnGreen{background:#39B54A url(../img/btns/green_right.gif) top right no-repeat;padding-right:8px;}
.btnGreen a:link, .btnGreen a:visited{color:#fff;position:relative;top:3px}
.topBtnContainer{padding-bottom:20px;height:39px;voice-family:"\"}\"";voice-family:inherit;height:19px;}
html>body .topBtnContainer{height:19px;}
.btnContainer{height:19px;}

/* new buttons with less markup */
.textButton{height:19px;float:left;margin:5px 0px;white-space:nowrap;}
.textButton a:link, .textButton a:visited{color:#fff;font:bold 10px Verdana;height:19px;}
.textButton .side{height:19px;width:6px;float:left;}
.textButton .text{float:left;padding:0px 10px;margin:2px 0px -2px 0px;}

.btn-blue{background:#00B0F0;}
.btn-blue .left{background:url(../img/btns/blue_mask_left.gif) left top no-repeat;}
.btn-blue .right{background:url(../img/btns/blue_mask_right.gif) top right no-repeat;}

.btn-grey{background:#999;}
.btn-grey .left{background:url(../img/btns/grey_mask_left.gif) left top no-repeat;}
.btn-grey .right{background:url(../img/btns/grey_mask_right.gif) top right no-repeat;}

/* font styles */
.priceMedium{font-size:14px;font-family:arial,verdana,sans-serif;font-weight:bold;}
.priceOrig{font-size:12px;font-family:arial,verdana,sans-serif;text-decoration:line-through; }
.priceSale{font-size:14px;font-family:arial,verdana,sans-serif;font-weight:bold;color:#C31C1C;}
.fontLarge{font-size:13px;}
.fontNormal{font-size:11px;}
.fontMedium{font-size:10px;}
.fontSmall{font-size:9px;}
.fontNote{font-size:9px;color:#9CAEB7;}
.fontLegacy{font-size:9px;}
.linkIndent{text-indent:-11px;padding-left:11px;display:block;}
.linkIndentMed{padding:0 0 6px 10px;text-indent:-10px;font-size:10px;display:block;}

/* Left Nav */
.leftNavTitle{font-family:arial,verdana,sans-serif;font-size:14px;font-weight:bold;padding-bottom:4px;}
.leftNav ul{padding:0;margin:0;list-style:none}
.leftNav li{background:url(../img/bullet_leftnav.gif) 0 5px no-repeat;padding:0 0 2px 15px;}
.leftNav li a:link, .leftNav li a:visited {color:#666;}

/* modules */
.rightImgLinkModule{font-size:10px;padding-bottom:20px}
.rightNewsletterModule{font-size:10px;padding:4px 10px 12px 13px;}
.rightNewsModule{font-size:10px;}

/* newsletter */
.newsletterSubscribeField{width:100px;color:#00B0F0;font-size:9px;}

/* paging */
.pagingSeparator{height:10px;width:1px;margin-left:6px;margin-right:6px;display:inline;background-image: url(../img/vr_dots.gif);}

/* misc styles */
.clear{clear:both;}
.clearB5{clear:both;padding-bottom:5px;}
.clearHidden{clear:both;margin-bottom:-1px;height:1px;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
/* Hides from IE-mac \*/* html .clearfix {height: 1%;}/* End hide from IE-mac */
.hrFull{background:url(../img/hr_dots.gif) left bottom repeat-x;}
.topCorner{position:absolute;top:0px;left:740px}
.floatLeft{float:left;}
.floatRight{float:right;}
.imgWithMask{position:relative;}
.imgMask{position:absolute;top:0px;left:0px;}
.liBullet{padding:7px 0 7px 11px;text-indent:-11px;}
.liBullet2{padding-left:11px;text-indent:-11px;}
.marginR3{margin-right:3px;}
.marginR6{margin-right:6px;}
.marginR10{margin-right:10px;}
.marginR15{margin-right:15px;}
.marginB3{margin-bottom:3px;}
.marginB5{margin-bottom:5px;}
.marginB8{margin-bottom:8px;}
.marginB10{margin-bottom:10px;}
.marginB15{margin-bottom:15px;}
.marginB20{margin-bottom:20px;}
.marginBN4{margin-bottom:-4px;}
.marginT2{margin-top:2px;}
.marginT3{margin-top:3px;}
.marginT5{margin-top:5px;}
.marginT7{margin-top:7px;}
.marginT10{margin-top:10px;}
.marginT12{margin-top:12px;}
.marginT15{margin-top:15px;}
.marginT20{margin-top:20px;}
.marginT30{margin-top:30px;}
.marginL5{margin-left:5px;}
.marginL10{margin-left:10px;}
.padding0{padding:0px;}
.paddingL5{padding-left: 5px;}
.paddingL10{padding-left:10px;}
.paddingL12{padding-left:12px;}
.paddingL20{padding-left:20px;}
.paddingL15{padding-left:15px;}
.paddingL17{padding-left:17px;}
.paddingR17{padding-right:17px;}
.paddingR10{padding-right:10px;}
.paddingT5{padding-top:5px;}
.paddingT10{padding-top:10px;}
.paddingT30{padding-top:30px;}
.paddingTL15 {padding-top: 15px; padding-left: 15px;}
.paddingB15{padding-bottom:15px;}
.paddingR60{padding-right:200px;}
.allCaps { text-transform: uppercase; }
.allCapsSmall { font-size:9px; text-transform: uppercase; }
.center {text-align: center;}
.right {text-align: right;}
.left {text-align: left;}
.vTop {vertical-align: top;}
.vObjBottom {vertical-align: bottom;}
.required{color:#EB6F00;}
.error{color:#F00; font-size:9px; font-family:verdana,arial,"Lucida Grande",sans-serif;}
/*Error style for aqua backgrounds*/
.error2{color:#8b0000;font-weight:bold;display:block;margin-top:5px;}
.error a:link, .error a:visited{color:#F00; text-decoration:underline;}
.whiteSpace {margin-bottom:175px;}
.linkSpacing a {display:block;margin-bottom:4px;}
.maxwidth{width:100%;}

/* added for EU support */
ul.noMargin{margin:0 20px;padding:0px;}
ul.blueBullets li{list-style:url(../img/bullet_blue.gif);margin-top:1em;}
ul.blueArrows li{list-style:url(../img/bullet_blue_arrow.gif)}

/* dividers for tables */
.dividerL {padding: 10px 0;}
.dividerM {padding: 5px 0;}

/* Form elements */
.FormText {width: 135px;}
.FormSelect {width: 165px;}
.FormTextSm {width: 145px;}
.FormTextLong {width: 300px;}
.FormSelectSm {width: 145px;}
.FormSelect220 {width: 220px;}
.FormSelectLg {width: 300px;}
.radioOffset {margin-left: -4px;}
.formInline {display:inline;}

/* shipping/billing form - 1-col layout */
.shipLeftColumn, .shipRightColumn {float:left; margin-top: 20px;}
.shipLeftColumn {width:395px;}
.shipRightColumn {width:313px;}

.leftCell {text-align:right;width:142px;padding:2px 5px 0 0;vertical-align:top;}
.rightCell {padding-bottom:10px;width:253px;vertical-align:top;}
.rightCellText{vertical-align:bottom;}

/* product support */
.productSupportFont {font-size:10px;color:#666;font-family:verdana,arial,"Lucida Grande",sans-serif;}
.productSupportSubTitle{font-size:10px;color:#666;font-weight:bold;margin-bottom:5px;text-transform:uppercase;font-family:verdana,arial,"Lucida Grande",sans-serif;}

/* custom label sub banners on label landing page */
.customLabels {background:url(../img/customLabels/banner_btm_bg.gif) bottom left no-repeat;padding:2px 0 2px 20px;}
.customLabels img{display:block;padding-bottom:7px;}

/*product detail page */
.mainImageText{width:230px;height:190px;float:left;background:#01afee url(../img/cnr_white_bottomright.gif) no-repeat bottom right;color:#fff;font:bold 11px Arial,sans-serif;}
.mainImageText div{margin:30px 10px 0px 20px;font:bold 15px Arial,sans-serif;}
.mainImageText ul{margin:0px 10px 10px 35px;padding:0px;}
.mainImageText li{line-height:18px;}
.mainText{height:80px;padding:10px 14px;font:13px Verdana,sans-serif;color:#6f6a6a;background:url(../img/bg_maintext.gif) no-repeat;}
.mainText strong{font:bold 18px Verdana,sans-serif;color:#01afee;}
.mainText p{margin:0px;line-height:13px;}
#productLineup .header{width:100%;color:#01afee;padding:24px 10px 0px 20px ;}
#productLineup .header h2{display:inline;font:bold 14px Arial;}
#productLineup .header div{height:20px;border-bottom:1px dotted #d1dade;margin-right:30px;}
#productLineup .productList{margin-bottom:20px;}
#productLineup .product{float:left;width:175px;overflow:hidden;}
#productLineup .product div img{margin-top:8px;}
#productLineup .product p{padding:0px;margin:0px 10px;}
#productLineup .product h3{padding:0px 5px 0px 10px;color:#01afee;font:bold 11px Verdana;}
#productLineup .product p.price{margin-top:12px;font:bold 12px Arial;}
#productLineup .product .buttons{margin-top:20px;width:200px;}
.h2BlueBold{font-size:14px;font-weight:bold;font-family:arial,verdana,sans-serif;margin:0;padding:0 0 0px 0;display:block;color:#01afee;}

/*Newsletter Enhancements*/
img#newsletter-preview { margin: 0px 0px 7px 0px; }

/*Util Page for Label SKUs duplicates*/
.utilDuplicateSKUsContainer { position:absolute;top:25px;left:25px;width:710px; }
.utilDuplicateSKUsTableHeader { text-align:left;height:30px;font-size:11px;color:#999;font-weight:bold; }

.usLeftMarginMinus{margin-left:-22px;margin-right:22px;}
select.usSelect220{width:220px;}

.includeVATNote
{
	font-size: 9px;
    font-weight: normal;
	position: relative;
	top: 3px;
	color: #9CAEB7;
}

span.includeVATNote
{
    display: block;
    float: left;
    width: 110px;
}

.wtbWait
{
	margin-top: 20pt;
	text-align:center;
}

#ckC {
    font-family: Helvetica,Arial,sans-serif;
    line-height: 1.25;
	background: #333;
	color: #999;
	padding: 5px 0 10px;
	border: 0 none;
    font-size: 100%;
    margin: 0;
    overflow: hidden;
    display: none;
}

#ckC .grid_2.rightSideGrid {
	text-align: right;
	text-transform: uppercase;
}

#ckC .grid_2.rightSideGrid a {
	text-decoration: none;
}

#ckC .grid_2.rightSideGrid a:hover {
	text-decoration: underline;
}

#ckC h3, #ckC h5 {
	margin: 0;
	padding: 0;
	color: #ccc;
	font-size: 12px;
}

#ckC p {
	margin: 0;
	font-size: 11px;
	color: #999
}

#ckC p strong {
	color: #bbb;
}

#ckC a {
	color: #999;
	text-decoration: underline;
}

#ckI {
	display: none;
    font-family: Helvetica,Arial,sans-serif;
    line-height: 1.25;
	background: #333;
	color: #999;
	padding: 5px 0 10px;
	border: 0 none;
    font-size: 100%;
    margin: 0;
}

#ckC p#ckHN {
	display: block;
	margin-top: 20px;
}

#ckC p#ckHN a {
	padding-left: 15px;
	background: url(../img/masterSprite.png) no-repeat 0 -679px;
	color: #fff;
}

.grid_10 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}

.container_12 {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    height:56px;
}

.container_12 .grid_10 {
    width: 780px;
}

.container_12 .grid_2 {
    width: 140px;
}

.container_12 .grid_8 {
    width: 620px;
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

#mainNav { position:relative}

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

.cookieClear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

#cookiesSummary {
    width: 780px;
}

#mainWrap {position:relative; top:0px; display:block; }