﻿html, body, div, span, applet, object, iframe, caption, tbody, tfoot, thead, th, table, tr, td
del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend{vertical-align:baseline; font-family:inherit; font-weight:inherit; font-style:inherit; font-size:100%; outline:0; padding:0; margin:0; border:0}
strong{font-weight:bold}

:focus{outline:0}
body{background:white; line-height:1.2; color:black; text-align:center}
ol, ul{list-style:none}

blockquote:before, blockquote:after, q:before, q:after{content:""}
blockquote, q{quotes:""""}

html, body, p{ font-family:Arial,Verdana,Sans-Serif;  font-size:10pt;  color:#000;  background-color:#fff}
img{border:none}

.mainContentStd a, .mainContentStd a:link, .mainContentStd a:active, .mainContentStd a:visited{color:#009ddc}
.mainContentStd a:hover{color:#008348}

.mainContentStd ol{margin-bottom:6px}
.mainContentStd ol li{background-image:none!important; margin-left:32px; padding-left:0px; list-style:decimal}
.mainContentStd li li{line-height:16px;  margin-left:10px; padding:2px 0 6px 24px;  background:url('/images/bodybullet.gif') no-repeat 0.8em 0.3em}

.cutline{font-style:italic; font-size:9pt}
.subhead-red{font-weight:bold; color:#8b0000; padding-bottom:8px}

h1{font-weight:bold!important; font-size:1.6em!important; padding-bottom:8px}
h2{font-weight:bold!important; font-size:1.5em!important; padding-bottom:8px; color:#8b0000}
h3{font-weight:bold!important; font-size:1.4em!important; padding-bottom:8px}
h4{font-weight:bold!important; font-size:1.3em!important; padding-bottom:8px;  color:#8b0000}
h5{font-weight:bold!important; font-size:1.2em!important; padding-bottom:8px}
h6{font-weight:bold!important; font-size:1.1em!important; padding-bottom:8px; color:#8b0000}

.rememberme{padding-top:8px; *padding-top:6px; _padding-top:6px; font-weight:bold}

@media screen and (-webkit-min-device-pixel-ratio:0){.rememberme{padding-top:6px}
}
.rememberme input{margin-left:20px; margin-top:1px; *margin-top:0px; _margin-top:0px}

@media screen and (-webkit-min-device-pixel-ratio:0){.rememberme input{margin-top:5px}
}

.paginationText{margin-top:-2px}

.paginationContainer a, 
.paginationContainer a:link, 
.paginationContainer a:active, 
.paginationContainer a:visited{color:#fff}

.paginationContainer a:hover{color:#ccc}

.floatLeftWrap{float:left; display:inline}
#logoAndPhone .floatRightWrap{margin-top:0px;}
.floatRightWrap{float:right; display:inline;}

.mainContentStd li{line-height:16px;  margin-left:10px; padding:2px 0 6px 24px;  background:url('/images/bodybullet.gif') no-repeat 0.8em 0.3em}
 
#header{height:152px}
.taglinetxt {
	position:absolute;
	width:185px;
	font-size:14px;
	line-height:19px;
	height:60px;
	top:23px;
	left:250px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
}
#logoAndPhone{height:150px; width:670px; float:left; position:relative}
#headerLogo{float:left}
#phoneNumber{ height:50px; width:178px; background-image:url('/img/spriteme1.png');  background-position:-10px -10px; color:White; text-align:left; padding-top:6px; padding-left:12px; margin-top:18px; margin-right:5px}
#phoneNumber b.us{padding-left:35px}
#phoneNumber b.intl{padding-left:10px; text-align:right!important}

#hours{position:absolute; width:178px; top:40px; left:462px; color:#bdc2c8; font-size:8pt; text-align:right;  margin:23px 0 0 0}
#shoppingCartContainer{height:150px; width:300px;  margin-left:22px; line-height:1em}
#shoppingCart{height:104px; width:285px; padding-left:15px; padding-top:5px; background-image:url('/img/spriteme1.png'); background-position:-10px -73px; display:inline; float:left; position:static; z-index:1; color:#676363}
#chatContainer{position:static; z-index:2}
.shoppingCartLoginBtn{width:16px; float:right; margin-right:20px; margin-top:1px}
.shoppingCartTextBox{height:14px; width:86px; font-size:9pt; padding-left:2px; background-color:#eee; display:inline}
.shoppingCartWelcome{color:#676363; padding:5px 0 0 5px}
.shoppingCartLink{color:#676363; text-decoration:none; font-size:9pt}
.shoppingCartLink:hover{text-decoration:underline}
.shoppingCartLink:visited{color:#676363}
#divShoppingCartTotalLine{padding-left:28px; padding-top:11px; font-size:11pt}
#LogoutCheckoutLine{height:22px; width:267px}

.shoppingCartAccountLine1{padding:12px 0 0 12px; font-weight:bold}
.shoppingCartAccountLine2{padding:11px 0 0 74px; font-weight:bold}
.shoppingCartLogout{padding:10px 0 0 5px; font-weight:bold; width:80px; float:left}

table{margin:0}
.shopping{border:0}
#pageOuterContainer{background-image:url('/img/sl_header.gif'); background-repeat:repeat-x; margin:auto; width:100%}
#pageInnerContainer{width:1012px; text-align:left; margin:auto}
.bannerImage{padding:0 0 10px 15px}

.searchBar table{margin-left:20px}
 
#ctl00_ctl00_cphInFormAfterHeader_sidebarSearch1_btnOrderPad{width:106px!important; height:28px!important}
 
#ctl00_ctl00_cphInFormAfterHeader_sidebarSearch1_btnQuickOrder{width:106px!important; height:28px!important}

#topBar{width:999px; background-image:url('/images/nav_all.jpg'); height:33px}

body#oneCol #breadcrumbsContainer{height:32px; padding:0; font-size:11px;margin:15px 0 0 0;color:#888484!important;font-weight:bold;}
#breadcrumbsContainer{height:32px; padding:0; font-size:11px;margin:0;color:#888484!important;font-weight:bold;}
#breadcrumbsContainer .darkBlue{color:#888484!important;}
#breadcrumbsContainer .medGray{color:#888484!important;}

#breadcrumbsContainer a, 
#breadcrumbsContainer a:link, 
#breadcrumbsContainer a:active, 
#breadcrumbsContainer a:visited{font-weight:bold; color:#888484!important; text-decoration:none; font-size:11px;text-decoration:underline;}

#breadcrumbsContainer a:hover{color:#009ddc; font-size:11px;}

#sidebarTabs{width:233px; height:51px; margin-bottom:1px; margin-top:0px;}
.NotSelectedTabContainer{display:none}
.SelectedTabContainer{display:inline}
.QuickOrderText{width:190px}
.txtOrderPad{ width:145px}

.QuickOrderMsgStyle{color:#a1a1a1; font-size:8pt}

#divSiteSearch, #divQuickPriceCheck, #divQuickOrder, #divCopyPaste, #divTypeItIn{float:left; height:25px; color:#666; text-align:center; font-size:9pt; font-weight:bold}
#divQuickOrder{height:19px; padding-top:6px}
#divSiteSearch{width:120px}
#divQuickOrder{width:105px}

#divQuickOrderContainer{padding-top:10px; padding-bottom:10px}
.dummySidebarTab{float:left; height:26px; width:54px; border-bottom:solid 1px #ccc; line-height:1em}
.sidebarTab{float:left; border:solid 1px #ccc; background-image:url('/images/spriteme2.png');  background-position:0px -10px; background-repeat:repeat-x; border-bottom:solid 1px #ccc; line-height:1em}
.selectedSidebarTab{background-image:none; background-color:#Fff; border-top:solid 1px #ccc; border-left:solid 1px #ccc; border-right:solid 1px #ccc; border-bottom:none; line-height:1em}
.sidebarTab:hover{cursor:pointer}
.sidebarTabSpacer{width:99%; height:4px}
.tabSpacer{float:left; width:2px; height:26px; margin:0; padding:0; border-bottom:solid 1px #ccc}
#menuDropdown{position:absolute; border-top:solid 1px #a1a1a1; border-left:solid 1px #a1a1a1; border-right:solid 1px #a1a1a1}
.menuItem{line-height:1.3em; color:#fff; background-color:#083152; padding:3px 30px 3px 20px; border-bottom:solid 1px #a1a1a1; font-weight:bold}
.menuItem:hover{line-height:1.3em; color:#000; background-color:#ccc; padding:3px 30px 3px 20px; font-weight:bold}
#sidebarTop{width:229px; border-bottom:solid 1px #ccc; border-left:solid 1px #ccc; border-right:solid 1px #ccc; margin-top:-1px; min-height:100px}
* html #sidebarTop{height:100px}

#divSiteSearchContainer{height:95px}
#divCopyPasteContainer{width:190px!important}
#divQuickOrderContainer{width:190px!important}
#divTypeItInContainer{height:315px}
.QuickOrderRadio{float:left; font-size:10px!important}
.searchBar{margin:auto; width:196px; height:20px; padding-top:6px}

.txtSearch{width:166px; margin-bottom:2px; clear:both}
.searchBar div #ctl00_ctl00_cphInFormAfterHeader_SearchUI1_chkExact{margin-left:0!important; padding-top:-10px!important}
.searchBar #ctl00_ctl00_cphInFormAfterHeader_SearchUI1_chkExact{margin-right:4px; margin-top:6px; font-size:10px!important}

.searchBar label{font-size:10px}

.searchGoButton{position:relative; top:5px; left:158px}
* html .searchGoButton{top:-14px}
.quickGoButton{position:relative; bottom:5px; left:148px}

* html .quickGoButton{top:2px}
#ctl00_ctl00_cphInFormAfterHeader_SearchUI1_btnSearch{margin-top:2px}
#sidebar{background-image:url('/images/sl_sidebar.gif'); background-repeat:repeat-x; width:229px; border:solid 1px #ccc; padding-bottom:10px}

#taxonomyMain{padding:2px 8px 2px 8px; clear:both}
.taxonomyDiv1{padding:10px 8px 0px 8px}
.taxonomyDiv2{padding:10px 8px 0px 16px}
.taxonomyDiv3{padding:10px 8px 0px 24px}
.taxonomyDiv4{padding:10px 8px 0px 32px}
.taxonomyLink{font-family:Arial,Verdana,Sans-Serif;  font-size:9pt;  color:#676363;  font-weight:bold;  line-height:1.2em;  cursor:pointer;  text-decoration:underline}
.taxonomyLink:hover{ color:#676363}
.taxonomyLink:visited{ color:#676363}

.productCategories{padding:8px 8px 0 8px}
.productInfoText{padding-top:1px; line-height:1.1em}
.productInfoButton{}

.paginationLast{float:left; margin-right:10px}
.paginationNext{float:left; margin-right:4px}
.paginationText{font-size:10pt; font-weight:bold;  text-align:right; line-height:1.8em; float:left}
.paginationContainer{text-align:right!important; width:auto; float:right}

#sidebarContainer{float:left; position:relative; width:250px; margin-top:20px;}

.sidebarHelp img{width:16px; position:absolute; left:186px; top:36px}
#divSiteSearchContainer .sidebarHelp img{width:16px; position:absolute; left:196px; top:50px}
* html #divSiteSearchContainer .sidebarHelp img{top:47px}

.mainContent p{padding-bottom:6px}

.mainContent{float:right; width:755px; margin-top:20px;}

.featuredProductBox{min-height:725px; padding:5px 5px 5px 5px;  border:solid 1px #dedede;  background-image:url('/images/spriteme2.png');  background-position:0px -101px;  background-repeat:repeat-x}
.featuredProductDescription{height:90px; width:210px; border-top:solid 1px #dedede; padding:5px 5px 5px 5px; background-image:url('/images/spriteme2.png');  background-position:0px -815px;  background-repeat:repeat-x;  overflow:hidden}
.featuredProductImage{height:200px; text-align:center; overflow:hidden}
.featuredProductLogo{height:30px; text-align:center; overflow:hidden}
.featuredProduct{border:solid 1px #dedede; margin:8px 10px 8px 10px; width:220px}
.newsItem{padding:5px 5px 5px 5px; border:solid 1px #dedede;  background-image:url('/images/sl_productNewsItem.gif');  background-repeat:repeat-x}
.newsItemTitle{padding:5px 5px 5px 5px}
.newsItemImageAndTextWrap{}
.newsItemImage{float:left; padding:5px 10px 5px 5px}
.newsItemText{padding:0 5px 5px 5px}
#contentLeftCol{text-align:left; width:500px; line-height:1.2em; float:left}
#contentRightCol{width:230px; float:right}

.subheadBar{background-image:url('/images/spriteme2.png');  background-position:0px -55px; background-repeat:repeat-x; height:26px}
.subheadBarLeftEnd{height:26px; width:3px; float:left; background-image:url('/img/spriteme1.png'); background-position:-10px -213px}
.subheadBarRightEnd{height:26px; width:3px; float:right; background-image:url('/img/spriteme1.png'); background-position:-10px -259px}
.subheadBarText{color:White; font-weight:bold; padding:3px 10px 0 10px}

#footerWrap{margin:auto; width:1000px; height:110px}
#footer{width:1000px; margin:0 10px 0 0;}
#footerLogo{height:37px; width:1000px; float:left; border-bottom:1px solid #ccc; padding-top:10px;}
#footerlinks{padding-top:7px; float:left; width:830px!important; text-align:left;}
#footerlinks ul {margin-top:3px; width:830px; float:left;}
#footerlinks ul li{display:inline; padding:0; margin:0}
#footerlinks ul li a{color:#000; font-size:11px; padding:0; margin:0}
#footerlinks ul li a:hover{color:#008348}

#footerRightEnd{height:40px; width:170px; float:left;}
#footerRightEnd img{ padding:6px 7px 0 7px; float:left;}

.linkText{text-decoration:none}
.linkText:hover{text-decoration:none}
.lightGray{color:#a1a1a1}
.medGray{color:#676363}
.darkGray{color:#4d4d4d}
.darkBlue{color:#083152}
.white{color:#fff}
.black{color:#000}
.bold{font-weight:bold}
.size09pt{font-size:9pt}
.size12pt{font-size:12pt; line-height:1.3em}
.size14pt{font-size:14pt; line-height:1.3em}
.size16pt{font-size:16pt}
.center{text-align:center}
.emptyPad25px{height:25px; clear:both}
.padTop11px{padding-top:11px}
.divClear{height:0; clear:both;  line-height:0; font-size:0}
.inline{display:inline}
.hide{display:none}
.right{float:right}
.left{float:left}
.mnuHomeWidth{width:70px}
.mnuCatWidth{width:100px}
.mnuServicesWidth{width:100px}
.mnuSupportWidth{width:225px}
.mnuIntlWidth{width:150px}
.mnuAboutWidth{width:125px}
.mnuBlogsWidth{width:135px}

.litsearch{margin-top:20px; border-top:1px solid #ccc; display:block; width:100%; height:30px; text-align:right; padding:10px}

.litsearch input#ctl00_ctl00_cphInFormAfterHeader_cphMainContent_txtSearch{border:1px solid #ccc; height:18px}

.litpagination{border-top:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#ECFAFF; display:block; width:100%; height:20px; text-align:center; padding:6px; margin-bottom:20px}

.litpagination a{color:#666!important; padding-left:3px; padding-right:3px}

.litpagination a:hover{color:#999!important}
.litpagination a.active{font-size:14px!important; font-weight:bold}

.deals-top{width:746px; height:415px; display:block; background:url('/images/deals-page-top.jpg') no-repeat}

.deals-top .text{width:430px; float:left; padding-top:116px; padding-left:38px; margin-right:30px}

.deals-top .text .copy{max-height:108px; overflow:hidden}
.deals-top .text p{color:#fff!important; background-color:transparent!important; font-size:13px; line-height:22px; margin-top:0; padding-bottom:14px}
.deals-top h2{color:#fff; font-size:1px; font-weight:bold; text-transform:uppercase; line-height:16px}
.deals-top h3{color:#81C0EC; font-size:22px!important; font-weight:bold; text-transform:uppercase; border-bottom:1px solid #81C0EC; line-height:20px; max-height:34px; overflow:hidden}

.deals-top .deals-cover{padding-top:30px}

.deals-cover img{float:left; -moz-box-shadow:0px 0px 8px #666; -webkit-box-shadow:0px 0px 8px #666; box-shadow:0px 0px 8px #666; width:220px; height:284px}

.deals-top .deals-top-btn{width:237px; height:30px; display:block; padding-top:10px}
.deals-top-btn img{}

.deals-bottom-text .subheadGreen{font-weight:bold; color:#008A4C; font-size:14px}
.deals-bottom-text h1{color:#083152}
.deals-bottom-text{ padding-left:36px; padding-bottom:30px}

.deals-bottom-text ul{margin-top:10px; margin-bottom:10px}

.deals-bottom-text hr{margin-bottom:18px}

.deals-bottom .subheadWhite{color:#fff; font-size:22px; font-weight:bold; padding-bottom:12px}

.deals-bottom .text{color:#fff!important; line-height:22px; padding-top:20px}

.deals-bottom .text p{color:#fff; background-color:transparent}

.deals-bottom .text .footnote{font-style:italic; font-size:11px; padding-top:40px}
.deals-bottom-end{background:url('/images/f700-page-bottom-bottomcorners.jpg') no-repeat; width:755px; height:18px}

.pdflist li{background:url('/images/deals-pdf-bullet.jpg') no-repeat}

.dealsbanner{width:198px; display:block; min-height:200px; border:1px solid #007130; position:relative}
.dealsbanner-top{ margin-left:0;  position:relative}
.dealsbanner .dealscover{width:198px; overflow:hidden}
.dealsbanner .dealscover .coverimg{-webkit-transform:rotate(-8deg); -moz-transform:rotate(-8deg); width:184px; height:300px; overflow:hidden!important; border:1px solid #ccc\9; margin-top:6px; margin-left:22px; margin-left:6px\9; background-repeat:no-repeat; -moz-box-shadow:0px 0px 4px #666; -webkit-box-shadow:0px 0px 4px #666; box-shadow:0px 0px 4px #666}

.dealsbanner .dealscover .coverimg img{width:184px}
.dealsbanner .dealswave{top:0px; left:0; position:relative; z-index:10; width:199px; margin-top:-190px; background-image:url('/img/spriteme1.png');  background-position:-10px -305px}

.dealsbanner .dealswave .text{padding:40px 14px 20px 14px; color:#fff; background-color:transparent; text-align:left}

.dealsbanner p{background-color:transparent; color:#fff; margin-top:0; padding-bottom:8px}

.dealsbanner h2{color:#fff; font-weight:bold; font-size:16px!important; text-transform:uppercase; line-height:14px}
.dealsbanner h3{color:#81C0EC; font-size:18px!important; font-weight:bold; text-transform:uppercase; line-height:18px}

.dealsbanner p.deals-small{font-size:11px; font-style:italic; padding-top:8px}

.dealsbanner .deals-top-btn{background-image:url('/img/spriteme1.png');  background-position:-10px -1125px; color:#fff; width:170px; height:30px; overflow:hidden; padding-top:5px; margin-top:4px; margin-bottom:4px; text-align:center}

.dealsbanner .deals-top-btn a{color:#fff; text-decoration:none; font-weight:bold; text-align:center; display:block; width:160px; height:20px; overflow:hidden; margin-top:0!important; font-size:18px}

.onecol p{padding-bottom:8px;}
.onecol {float:left;width:100%;}
.bannerBV {margin-bottom:25px;}

.applicationimgsize{border:0;  width:19px; height:19px}

/*LABEL WIZARD*/
#labelwizard{float:left; text-align:left;}
#labelwizard .billboard {float:left; width:746px; height:309px; position:relative; background:url(/img/labelwizard/bkgrd_labelwizard.jpg) no-repeat;}
#labelwizard .billboard .text{
	float:left;
	width:420px;
	height:94px;
	overflow:hidden;
	position:absolute;
	top:112px;
	left:32px;
	font-size:12px;
	line-height:15px;
color:#fff!important; background-color:transparent!important;
}
#labelwizard .billboard .text p{
color:#fff!important; background-color:transparent!important;
}
#labelwizard .billboard .text a:link, #labelwizard .billboard .text a:active, #labelwizard .billboard .text a:visited{font-weight:bold;color:#fff; text-decoration:none;font-size:12px;}
#labelwizard .billboard .text a:hover{font-weight:bold;color:#fff; text-decoration:underline;font-size:12px;}
#labelwizard .leftcol {width:360px; float:left; margin:25px 5px 10px 0; font-size:12px!important; padding:0; font-family:Arial, Helvetica, sans-serif;}
#labelwizard .step_title{text-transform:uppercase; padding:3px 8px 0 0;}
#labelwizard .step_title_optional{padding:3px 8px 0 0;}
#labelwizard option {width:210px!important;height:18px;}
#labelwizard input {width:204px!important; padding:0 0 0 3px;font-size:12px!important; }
#labelwizard .quantity input {width:45px!important; padding:0 0 0 3px;font-size:12px!important;margin-left:5px; }
#labelwizard .leftcol td {padding-bottom:8px;font-size:12px!important;}
#labelwizard .colorchoices input{width:16px!important; padding:0 0 0 1px;}
#labelwizard .extras input,#modal_window .extras input, .extras input{width:16px!important; margin:0; padding-right:3px; padding-left:0!important;}
td.extras {width:253px;}

#labelwizard .entertext {font-size:12px; padding:4px 0;margin:0; line-height:14px;}
#labelwizard .reset {border-top:1px solid #ccc; padding:10px 0 0 0; float:left; width:230px!important; height:40px; }
#labelwizard .addcart{padding:10px 0 10px 110px;float:left;}
#labelwizard .cancel{padding:10px 0 10px 125px;float:left;}

#labelwizard .rightcol {width:375px; height:auto; min-height:340px;float:left;margin:25px 0 10px 0; border:1px solid #ccc; background-color:#efefef; }
#labelwizard .rightcol td {padding-bottom:0;}
#labelwizard .hdr-preview {width:360px; height:18px;float:left; background-color:#cccccc; text-transform:uppercase; color:#000; font-size:14px; padding:4px 0 0 15px; font-weight:bold;}
#labelwizard .previewarea{width:340px; float:left; padding:15px 0 0 15px; }
#labelwizard .previewarea table { margin: auto; } 
#labelwizard .desc{padding-top:8px; font-size:11px; color:#000;}
#labelwizard .desc .green{color:#008346; font-weight:bold; font-size:13px;padding-top:8px; }
#labelwizard .desc p{
color:#000!important; background-color:transparent!important;
}
/*sizes*/
#labelwizard .one_four{width:340px!important; height:90px!important; vertical-align:middle!important; text-align:center;}
#labelwizard .one_three{width:310px!important; height:90px!important;vertical-align:middle!important;text-align:center;}
#labelwizard .one_two{width:290px!important; height:90px!important; vertical-align:middle!important;text-align:center;}
#labelwizard .thrqtr_three{width:310px!important; height:75px!important; vertical-align:middle!important;text-align:center;}
#labelwizard .thrqtr_onehalf{width:155px!important; height:75px!important; vertical-align:middle!important;text-align:center;}
#labelwizard .half_one{width:90px!important; height:45px!important;vertical-align:middle!important;text-align:center;}

.one_four #line1, .one_four #line2, .one_four #line3, .one_four #line4{width:340px!important;float:left;}
*:first-child+html .one_four #line1, *:first-child+html .one_four #line2, *:first-child+html .one_four #line3, *:first-child+html .one_four #line4{width:333px!important; }

.one_three #line1, .one_three #line2, .one_three #line3, .one_three #line4{width:310px!important; float:left;}
.one_two #line1, .one_two #line2, .one_two #line3, .one_two #line4{width:290px!important;float:left;}
.thrqtr_three #line1, .thrqtr_three #line2, .thrqtr_three #line3, .thrqtr_three #line4{width:310px!important;float:left;}
.thrqtr_onehalf #line1, .thrqtr_onehalf #line2, .thrqtr_onehalf #line3, .thrqtr_onehalf #line4{width:155px!important; float:left;}
.half_one #line1, #.half_one #line2, .half_one #line3, .half_one #line4{width:90px!important;float:left;}
/*colors*/
#labelwizard .black-white{background-color:#fff;border:3px solid #000; color:#000;}
#labelwizard .white-black{background-color:#000;border:3px solid #fff; color:#fff;}
#labelwizard .red-white{background-color:#fff;border:3px solid #cc0033; color:#cc0033;}
#labelwizard .white-red{background-color:#cc0033;border:3px solid #fff; color:#fff;}
#labelwizard .blue-white{background-color:#fff;border:3px solid #0066cc; color:#0066cc;}
#labelwizard .white-blue{background-color:#0066cc;border:3px solid #fff; color:#fff;}
/*fonts*/

#labelwizard .font_xxxsm{font-size:11px; line-height:18px; }
#labelwizard .font_xxsm{font-size:14px; line-height:18px; }
#labelwizard .font_xsm{font-size:16px; line-height:20px; }
#labelwizard .font_sm{font-size:18px; line-height:22px; }
#labelwizard .font_med{font-size:20px; line-height:24px; }
#labelwizard .font_lrg{font-size:22px; line-height:26px; }
#labelwizard .font_xlrg{font-size:24px; line-height:28px; }
#labelwizard .font_xxlrg{font-size:26px; line-height:30px; }
#labelwizard .font_xxxlrg{font-size:28px; line-height:32px; }


#labelwizard input.pushhole{margin:8px 0 0 0; }
#labelwizard select.pushhole{margin:5px 0 0 18px; }
#labelwizard .btngreen {position:relative;}

#labelwizard #loading{position:absolute; top:35px; left:60px;}
.btnblue{
	width: 135px;
	height: 27px;
	float:left;
	background:url(/img/btn-blue.jpg) no-repeat;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	margin-right:10px;
	padding-bottom:5px;
}
	
.btnblue a:link, .btnblue a:active, .btnblue a:visited { display:block; background:url(/img/btn-blue.jpg) no-repeat; width: 135px;height: 27px; color:#fff!important; text-decoration:none; text-align:center;overflow:hidden;padding:5px 2px 0 2px;}
.btnblue a:hover {display:block;  background:url(/img/btn-bluehover.jpg) no-repeat;color:#fff!important;}
.btngreen{
	width: 135px;
	height: 27px;
	float:left;
	background:url(/img/btn-green.jpg) no-repeat;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	margin-right:10px;
	padding-bottom:5px;
}
	
.btngreen a:link, .btngreen a:active, .btngreen a:visited { display:block; background:url(/img/btn-green.jpg) no-repeat; width: 135px;height: 27px; color:#fff!important; text-decoration:none; text-align:center;overflow:hidden;padding:5px 2px 0 2px;}
.btngreen a:hover {display:block;  background:url(/img/btn-greenhover.jpg) no-repeat;color:#fff!important;}

.btnred{
	width: 135px;
	height: 27px;
	float:left;
	background:url(/img/btn-red.jpg) no-repeat;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	padding-bottom:5px;
}
.btnred a:link, .btnred a:active, .btnred a:visited { display:block; background:url(/img/btn-red.jpg) no-repeat; width: 135px;height: 27px; color:#fff!important; text-decoration:none; text-align:center;overflow:hidden;padding:5px 2px 0 2px;}
.btnred a:hover {display:block;  background:url(/img/btn-redhover.jpg) no-repeat;color:#fff!important;}
/*MODAL*/
#modal_window{text-align:left; font-size:14px; width:auto;height:auto;}	

.modal {float:left; padding-top:20px;}
.modal .btnblue, .modal .btngreen {float:left;}
.modaltext, #error{padding-bottom:10px; float:left; width:320px; text-align:left;font-size:13px; }
#error a:link, #error a:active, #error a:visited{color:#009ddc}
#error a:hover{color:#008348}
#success table{float:left; text-align:left;font-size:13px;width:310px!important; margin-bottom:10px;}
#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none; /*--hidden by default--*/
	background: #fff;
	padding: 20px;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

}
img.btn_close {
	float: right;
	margin: -30px -35px 0 0;
	width:35px;
	height:35px;
	border:none;
}

.btn_close { text-indent:-5000px!important;width:35px;height:35px;border:none; }

/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}
/*Fix shopping cart float in FF*/
.OrderSummaryTable {float:left;}
.OrderSummaryButtons {float:left;}
#xshipMiddle input{margin:1px 0;}
#submittals {margin:0 5px 12px 5px; text-align:right; font-size:13px; height:30px;width:140px;float:right;}
#submittals a:link, #submittals a:visited, #submittals a:active {color:#0000EE; }
#projectPrint{width:110px;float:right;}
#dvAddToCart{display:block;width:130px;float:right;}
img#loading{padding:0!important; margin:0!important; height:16px!important;}

/*GOOGLE SEARCH*/
.gsc-adBlock{display:none!important;}
#googleSearchResults .gsc-cursor-box{margin:10px 0 10px 0; height:10px;}
.gsc-resultsHeader {display:none!important;}
#googleSearchResults.bottomWrap {background-image:none!important;}
.gsc-cursor-box {margin-top:10px;}
