/*--
  CSS Reset (Reloaded)
  by Eric Meyer
  www.meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
--------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #000000;
	background: #FFFFFF;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* ---- Basic Elements ---- */
body { /* background: #FFFFFF url(../images/bg_pageFill.gif) 51% 0 repeat-y; */ background-color: #0e0d0e; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 75%; height: 100%; width: 100%; } /* Global Font Size -> 12px */

a { color: #009fe4; text-decoration: none; }
a:hover { text-decoration: underline; }
em { font-style: oblique; }
strong { font-weight: bold; }
img { display: block; }

/* ---- Generic Classes ---- */
.clear { clear: both; height: 0; line-height: 0; margin: 0; padding: 0; }
.leftAlign { float: left; width: auto; }
.rightAlign { float: right; width: auto; }
.button { display: block; height: 24px; text-indent: -9999px; width: auto; }
.chatNow { background: url(../images/btn_chatNow.gif) 0 0 no-repeat; position: absolute; right: 0; top: 5px; width: 101px; }
.chatNow:hover { background-position: 0 -24px; }
.addToCart { background: url(../images/btn_addToCart.gif) 0 0 no-repeat; left: 0; margin-right: 10px; position: absolute; top: 0; width: 120px; }
.addToCart:hover { background-position: 0 -24px; }

/* ---- Basic Layout ---- */
#mainContainer { /* background: url(../images/bg_page.gif) 50% 0 no-repeat; height: auto; */ background: #FFFFFF url(../images/bg_pageFill.gif) 50% 0 repeat-y; position: relative; width: 100%; z-index: 5; }
#container { /* background: url(../images/bg_pageBottom.gif) 51% 100% no-repeat; */ background: url(../images/bg_page.gif) 50% 138px no-repeat; min-height: 550px; height: auto !important; height: 550px; position: relative; width: 100%; z-index: 5; }
#container #header, #containtWrapper { margin: 0 auto; width: 1000px; }
#container #containtWrapper { padding: 0 24px 64px; width: 952px; }
#container #containtWrapper #containt {width:auto; height:auto;}

/*#userInfo { background: #000000; height: 22px; width: 100%; }
#userInfo p { margin: 0 auto; text-align: right; width: 1000px; }
#userInfo img { display: inline; }*/

#userInfo { background: #000000; height: 22px;  width: 100%; }
#userInfo .content { margin: 0 auto; width: 1025px; font-size: 10px; }
#userInfo .content .right { float: right; width: 300px;}
#userInfo .content .right .flagImg { background: url(../images/flag_us.gif) 0 0 no-repeat; float: left; width: 18px; height:20px; }
#userInfo .content .right .flagText { float: left; width: 88px; margin: 6px 0 0;}
#userInfo .content .right .flagText a { margin: 0 5px 0 0; }
#userInfo .content .right .flagText .text { color: #ffffff; margin: 0 5px 0; }
#userInfo .content .right .cartImg { background: url(../images/cart_top.gif) 0 0 no-repeat; float: left; width: 18px; height:20px; }
#userInfo .content .right .cartText { float: left; width: 55px; margin: 6px 0 0;}
#userInfo .content .right .cartText a { color: #ffffff; margin: 0 5px 0; }
#userInfo .content .right .acctText { float: left; width: 120px; margin: 6px 0 0 -10px;}
#userInfo .content .right .acctText a { background: url(../images/tab-on.gif) 100% 50% no-repeat; color: #ffffff; margin: 0 5px; padding: 0 10px 0 0; }

#leftCol { float: left; width: auto; }
#rightCol { float: right; width: auto; }

#crumbNchat { height: 40px; padding-left: 5px; }
#breadcrumb { color: #999999; float: left; font-size: 11px; padding: 12px 0 0; width: auto; }
#breadcrumb a { background: url(../images/crumbCarat.gif) 100% 65% no-repeat; color: #666666; margin-right: 6px; padding-right: 14px; }
#chat { color: #333333; float: right; font-weight: bold; padding: 11px 108px 0 0; position: relative; width: auto; }

/* ---- Header ---- */
#container #header { padding: 18px 28px 5px 29px; width: 943px; }
#container #header .logo { float: left; margin-right: 24px; width: auto; background:url(../images/logo_dymo.gif); width:134px; height:44px; }
#mainNavigation { float: left; padding: 12px 0 0; width: 440px; }
#mainNavigation li { display: inline-block; float: left; width: auto; }
#mainNavigation li a { background: url(../images/mainNav.gif) 0 0 no-repeat; display: block; height: 25px; text-indent: -9999px; width: auto; }
#mainNavigation #nav1 { background-position: 0 0; margin-right: 15px; width: 89px; }
#mainNavigation #nav1:hover, #mainNavigation .on #nav1 { background-position: 0 -25px; }
#mainNavigation #nav2 { background-position: -106px 0; margin-right: 14px; width: 49px; }
#mainNavigation #nav2:hover, #mainNavigation .on #nav2 { background-position: -106px -25px; }
#mainNavigation #nav3 { background-position: -171px 0; margin-right: 13px; width: 111px; }
#mainNavigation #nav3:hover, #mainNavigation .on #nav3 { background-position: -171px -25px; }
#mainNavigation #nav4 { background-position: -297px 0; margin-right: 15px; width: 78px; }
#mainNavigation #nav4:hover, #mainNavigation .on #nav4 { background-position: -297px -25px; }
#mainNavigation #nav5 { background-position: -392px 0; width: 38px; }
#mainNavigation #nav5:hover, #mainNavigation .on #nav5 { background-position: -392px -25px; }

#searchBar { float: right; background: url(../images/searchBar.gif) 0 0 no-repeat; margin: 14px 0 0; height: 22px; width: 202px; }
#searchBar input { background: none; border: none; display: inline-block; height: 20px; }
#searchBar #searchVal { color: #333333; font-size: 13px; height: 16px; margin: 2px 0 0 27px; width: 150px; }
#searchBar #searchBtn { cursor: pointer; text-indent: -9999px; width: 19px; }

/* ---- Footer ---- */
#footer { background: url(../images/bg_footer.gif) 0 98px repeat-x; margin-top: -98px; position: relative; width: 100%; z-index: 1; }
#footerContent { background: url(../images/bg_pageBottom.gif) 50% 0 no-repeat; color: #333333; font-size: 11px; height: 117px; padding: 98px 0 0; position: relative; width: 100%; z-index: 1; }
#footerContent a { color: #cccccc; margin: 0 10px; }
#footerContent p { margin: 0 auto; padding: 20px 0 0; text-align: center; width: 1000px; }
#footerContent .ftTopLinks { height: 33px; padding: 11px 0 0; }
#footerContent .ftTopLinks a { background: url(../images/ftrLinks.gif) 0 50% no-repeat; font-size: 12px; padding: 0 18px; text-transform: uppercase; }
#footerContent .ftTopLinks, .ftTopLinks a { color: #ffffff; }

/* ---- Products Page ---- */
#productInfo { background: url(../images/productInfo-top.gif) 0 0 no-repeat; height: auto; margin: 0px 0 0; padding: 11px 0 27px; width: auto; }
#productInfo .mid { background: url(../images/productInfo-fill.gif) 0 0 repeat-y; padding: 0 15px 0 13px; width: auto; }
#productInfo .bottom { background: url(../images/productInfo-bottom.gif) 0 0 no-repeat; height: 15px; width: 952; }

#productGallery { float: left; width: 290px; }
#productGallery #galleryMode { padding: 6px 0 10px 4px; }
#productGallery #galleryMode img { display: inline; margin-right: 5px; }
#productGallery .viewLarge a { background: url(../images/btn_viewLarger.gif) 0 50% no-repeat; color: #666666; height: 13px; padding: 0 0 0 21px; margin: 3px 0 0 5px; }
#productGallery .galleryThumbs { margin: 28px 0 0; }

#productTabs { float: right; padding: 0 0 2px; width: 626px; }
#productTabs .tabLinks { background: #000000 url(../images/tabLinks-top.gif) 0 0 no-repeat; padding: 9px 13px 0; width: 600px; }
#productTabs .tabLinks li { display: inline; width: auto; }
#productTabs .tabLinks li a { background: url(../images/tab-off.gif) 100% 50% no-repeat; color: #999999; display: inline-block; margin: 0 9px; padding: 0 10px 0 0; }
#productTabs .tabLinks li a:hover { background: url(../images/tab-on.gif) 100% 50% no-repeat; text-decoration: none; }
#productTabs .tabLinks li a.on { background: url(../images/tab-on.gif) 100% 50% no-repeat; color: #FFFFFF; }
#productTabs #tabLinksBottom { background: url(../images/tabLinks-bottom.gif) 0 0 no-repeat; height: 9px; margin: 0 0 6px; width: 626px; }
#productTabs #tabContainer { background: #ebebeb url(../images/productTabs-top.gif) 0 0 no-repeat; padding: 14px 0 0; width: 100%; }
#productTabs #tabContainer .tabContent { background-color: #ebebeb; height: 345px; overflow: hidden; padding: 0 13px 0 20px; }
#productTabs .tabContent h2 { font-size: 30px; line-height: 32px; margin-bottom: 12px; }
#productTabs .tabContent .rating { float: right; padding: 7px 0 0; }
#productTabs .tabContent #line2 { padding: 0 0 12px; }
#productTabs .tabContent .skuNum { display: inline-block; float: left; font-size: 13px; font-weight: bold; width: auto; }
#productTabs .tabContent .writeReview { display: inline-block; float: right; width: auto; }
#productTabs .tabContent .shippingInfo { color: #666666; font-size: 11px; padding: 0 0 17px; }
#productTabs .tabContent .description { height: 130px; line-height: 18px; margin: 0 0 20px; overflow: auto; width: 593px; }
#productTabs .tabContent .price { font-size: 21px; font-weight: bold; padding: 0 0 12px; }
#productTabs .tabContent .prodQty { display: block; margin: 0 0 16px; }
#productTabs .tabContent .prodQty span { font-size: 14px; font-weight: bold; padding-right: 5px; }
#productTabs .tabContent .prodQty input { padding-left: 5px; width: 20px; }
#productTabs .tabContent .prodPurchase { position: relative; height: 20px; padding: 5px 0 0 0; }
#productTabs .tabContent .prodPurchase .whereToBuy { display: inline-block; margin-left: 128px; }
#productTabs .tabContent .toolLinks { font-size: 11px; padding: 16px 0 12px; text-align: right; }
#productTabs .tabContent .toolLinks #printInfo { background: url(../images/printLink.gif) 0 50% no-repeat; margin-right: 12px; padding: 0 0 0 18px; }
#productTabs .tabContent .toolLinks #emailInfo { background: url(../images/emailLink.gif) 0 50% no-repeat; padding: 0 0 0 18px; }
#productTabs .tabContent .utilityLinks a { margin-left: 14px; }
#productTabs .tabContent .leftSubCol { display: inline-block; float: left; width: auto; }
#productTabs .tabContent .rightSubCol { display: inline-block; float: right; width: auto; }
#productTabs #tabContainer #tabBottom { background: url(../images/productTabs-bottom.gif) 0 0 no-repeat; height: 13px; width: 626px; }

.callouts { margin: 0 0 0 5px; width: 306px; }
.callouts .mid { background: url(../images/bg_moduleFill.gif) 0 0 repeat-y; padding: 15px; }
.callouts .mid p { color: #666666; line-height: 15px; }
.callouts .mid strong { color: #333333; display: block; font-size: 15px; line-height: 18px; }
.callouts .mid a { display: block; margin: 4px 0 0; }
.callouts .relatedProducts { border-bottom: 1px solid #cccccc; padding: 0 0 20px; margin: 0 0 20px; }
.callouts .last { border: none; padding: 0; margin: 0; }
.callouts .bottom { background: url(../images/bg_moduleBottom.gif) 0 0 no-repeat; height: 12px; margin-bottom: 5px; width: 306px; }
.callouts h4 { background: url(../images/greyModuleHdr.gif) 0 0 no-repeat; color: #ffffff; font-size: 15px; height: 25px; padding: 10px 0 3px 16px; }
.blueHdr h4 { background: url(../images/blueModuleHdr.gif) 0 0 no-repeat; }

.prodReview { width: 615px !important; }
.prodReview h3 { color: #000000; display: inline-block; float: left; font-size: 20px; margin: 0 0 15px; width: auto; }
.prodReview .pagination { color: #a3a2a2; display: inline-block; float: right; font-size: 11px; padding: 6px 5px 0 0; width: auto; }
.prodReview .pagination a { margin: 0 3px; }
.prodReview .pagination a.on { text-decoration: underline; }
.prodReview .pagination span { padding: 0 3px; }
.prodReview .last { background: none; padding-bottom: 0; }
.reviewSort { background: #000000 url(../images/reviewSort-top.gif) 0 0 no-repeat; color: #ffffff; font-size: 13px; margin: 0 5px 0 0; padding: 5px 0 0; width: 615px; }
.reviewSort p { display: inline; float: left; font-weight: bold; margin: 3px 0 0 11px; width: auto; }
.reviewSort label { display: inline; float: right; margin: 0 3px 0 0; width: auto; }
.reviewSort select { width: 138px; }
.reviewSortBottom { background: url(../images/reviewSort-bottom.gif) 0 0 no-repeat; height: 8px; width: 615px; }
.reviewCount { border-bottom: 1px solid #cccccc; color: #444444; font-size: 11px; margin: 0 5px 5px 0; padding: 6px 0 5px; width: 615px; }
.userReview { background: url(../images/reviewDivider.gif) 0 100% repeat-x; margin: 20px 5px 0 0; padding: 0 15px 6px; width: 585px; }
.userReview h4 { color: #000000; font-size: 16px; font-weight: bold; padding: 0 0 22px; }
.userReview p { line-height: 18px; padding: 0 0 22px; }
.userReview .rating { margin: 0 11px 0 0; }
.userReview .rating img, .userReview .reviewer img { display: inline; vertical-align: middle; }
.userReview .reviewer { color: #000000; font-size: 13px; padding: 0 0 26px; }
.userReview .reviewer img { padding: 0 5px; }
.userReview #reviewDetails { padding: 0 0 26px; }
.userReview #reviewDetails li { line-height: 18px; }
.userReview #reviewDetails span { display: inline-block; font-weight: bold; padding-right: 6px; text-align: right; width: 110px; }

/* ---- Solutions Landing ---- */
.hero { margin: 20px 0 0 4px; }
.solutionsLeft { margin: 29px 0 0; }
.solutionsRight { width: 695px !important; }

.solutionsLeft .callouts { width: 227px !important; }
.solutionsLeft .callouts .mid { background: url(../images/bg_moduleFillSM.gif) 0 0 repeat-y; padding: 0 3px 0 1px; }
.solutionsLeft .callouts .bottom { background: url(../images/bg_moduleBottomSM.gif) 0 0 no-repeat; margin-bottom: 17px; width: 227px; }
.solutionsLeft .callouts h4 { background: url(../images/greyModuleHdrSM.gif) 0 0 no-repeat; height: 21px; }
.solutionsLeft .greenHdr h4 { background: url(../images/greenModuleHdrSM.gif) 0 0 no-repeat; height: 22px; }
.solutionsLeft .callouts .mid p { padding: 5px 22px 0 14px; }
.solutionsLeft .callouts .mid strong { padding-bottom: 5px; } 
.solutionsLeft .callouts .featureProducts { border-top: 1px solid #d6d6d6; }
.solutionsLeft .callouts .featureProducts p { padding: 15px 22px 15px 14px; }
.solutionsLeft .callouts .featureProducts strong { padding-bottom: 10px; } 
.solutionsLeft .callouts .quickBuy select { margin: 8px 0 0 11px; width: 185px; }
.solutionsLeft .callouts .quickBuy p { float: left; padding: 8px 6px 0 12px; width: 72px; }
.solutionsLeft .callouts .quickBuy p input { display: block; padding: 2px 0 3px 4px; width: 64px; }
.solutionsLeft .callouts .quickBuy input.addToCartSol { background: url(../images/btn_addToCartSol.gif) 0 0 no-repeat; border: none; cursor: pointer; display: block; float: left; height: 24px; margin-top: 24px; width: 124px; }
.solutionsLeft .callouts .first { border: none; }

.solutionsRight .expandAll { height: 19px; padding: 10px 10px 0 0; text-align: right; }
.solutionsRight .expandAll a { background: url(../images/blueArrowLink.gif) 100% 3px no-repeat; color: #000000; font-weight: bold; padding-right: 12px; }
.solutionsRight .solutionsCategory { margin-bottom: 6px; }
.solutionsRight .solutionsCategory h3 { background: url(../images/solutionsHdr.gif) 0 0 no-repeat; height: 21px; padding: 9px 11px 0; width: 673px; }
.solutionsRight .solutionsCategory a { display: inline-block; width: auto; }
.solutionsRight .solutionsCategory .solutionCatLink { background: url(../images/blueArrowLink.gif) 0 2px no-repeat; color: #333333; float: left; font-size: 13px; font-weight: bold; padding: 0 0 0 15px; }
.solutionsRight .solutionsCategory .viewAllSolutions { background: url(../images/blueArrowLink.gif) 100% 2px no-repeat; color: #999999; float: right; font-size: 12px; padding: 0 13px 0 0; text-align: right; }
.solutionsRight .solutionsCategory .solutionCatInfo { background: #f5f5f5 url(../images/reviewDivider.gif) 0 100% repeat-x; padding: 15px 22px 25px 24px; width: 647px; }
.solutionsRight .solutionsCategory .solutionCatInfo img.leftAlign { margin-right: 27px; }
.solutionsRight .solutionsCategory .categoryInfo { float: left; width: 389px; }
.solutionsRight .solutionsCategory .categoryInfo h4 { color: #333333; font-size: 13px; font-weight: bold; margin-bottom: 10px; }
.solutionsRight .solutionsCategory .categoryInfo ul { float: left; width: 194px; }
.solutionsRight .solutionsCategory .categoryInfo li { margin: 0 0 9px 4px; }
.solutionsRight .solutionsCategory .categoryInfo li a { background: url(../images/blueArrowOutlineLink.gif) 0 3px no-repeat; padding-left: 9px; }
.solutionsRight .solutionsCategory .viewMore { margin-top: 24px; text-align: right; }
.solutionsRight .solutionsCategory .viewMore a { background: url(../images/blueArrowOutlineLink.gif) 100% 3px no-repeat; color: #666666; padding: 0 10px 0 0; }
.solutionsRight .selected h3 { background-image: url(../images/solutionsHdr-on.gif); }
.solutionsRight .selected .solutionCatLink { background-image: url(../images/blueArrowBlackBgLink.gif); color: #ffffff; }
.solutionsRight .selected .viewAllSolutions { background-image: url(../images/blueArrowBlackBgLink.gif); }


