/*

Common styles used throughout the site. These are primarily redefinitions of HTML tags.

*/

body { font-family: verdana,helvetica,sans-serif; font-size: 11px; color: #5e5e5e; padding: 0; background-color: #fff; background-image: url(../images/common/bground.gif); background-repeat: repeat-x; margin: 0; }
body#shopping { background-image: none; }
p { line-height: 140%; margin: 0 0 10px 0; }
img { display: block; border: 0; }
table, td, th { font-size: 11px; padding: 0; border: 0; }
form { padding: 0; margin: 0; }
input, select, option, textarea { font-family: verdana,arial,sans-serif; font-size: 10px; color: #5e5e5e; }
a { color: #5e5e5e; text-decoration: underline; }
a:hover { color: #c30 !important; text-decoration: underline; }
ul { padding: 0; margin: 0; list-style: none; }
li { padding: 0; }
object { padding: 0; margin: 0; }
embed { padding: 0; margin: 0; }
h2 { margin: 0; padding: 25px 0 10px 0; }
h5 { font-size: 11px; margin: 0; padding: 0 0 2px 0; }





/*

Primary layout styles

*/

#page { position: relative; width: 750px; margin: 0 auto 0 auto; }
#content { \width: 760px; w\idth: 758px; padding: 0 0 400px 0; border-left: 1px solid #c7c7c7; border-right: 1px solid #c7c7c7; }
#info { width: 758px; background-image: url(../images/common/bground_info.gif); background-repeat: repeat-y; }
#page .noLine { background-image: none; }
#page .lineRight { border-top: 1px solid #c7c7c7; background-image: url(../images/common/bground_line2.gif); }
#page .noLineBorder { border-top: 1px solid #c7c7c7; background-image: none; }
#info:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#leftNav { float: left; \width: 185px; w\idth: 184px; padding: 0 1px 15px 0; }
#main { float: left; width: 573px; padding: 0 0 15px 0; }
#title { padding: 0 0 1px 0; border-bottom: 1px solid #d5d5d5; }
#shopping #title { padding: 1px 0 1px 0; }
#textPage { padding: 30px 120px 40px 40px; }
#textPage a { color: #5e5e5e; text-decoration: underline; }
#textPage a:hover { color: #c30; text-decoration: underline; }
#textPage .backToTop { margin: 25px 0 0 0; }
#textPage .backToTop a { color: #5e5e5e; text-decoration: underline; }
#textPage .backToTop a:hover { color: #c30; text-decoration: underline; }





/*

Header styles

*/

#header { width: 758px; height: 81px; border-bottom: 1px solid #c7c7c7; }
#header #logo { float: left; width: 306px; }
#header #detail { float: left; \width: 452px; w\idth: 441px; padding: 5px 11px 0 0; }
#header #detail #top { width: 441px; }
#header #detail #top ul li { float: right; padding: 0 8px 0 0; background-image: url(../images/nav/divider_gray.gif); background-repeat: no-repeat; background-position: top right; margin: 0 8px 0 0; }
#header #detail #top ul li.end { padding: 0; background-image: none; margin: 0; }
#header #detail #top:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#header #detail #bottom { width: 441px; padding: 36px 0 0 0; }
#header #detail #bottom.trade { padding: 56px 0 0 0; }
#header #detail #bottom ul li { float: right; padding: 0 8px 0 0; background-image: url(../images/nav/divider_gray.gif); background-repeat: no-repeat; background-position: top right; margin: 0 8px 0 0; }
#header #detail #bottom ul li.end { padding: 0; background-image: none; margin: 0; }
#header #detail #bottom ul li.myAccount { margin-top: 9px; }
#header #detail #bottom:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }

#header #username { position: absolute; width: 265px; font-size: 10px; color: #c30; text-align: right; margin: 6px 0 0 0px; }
#header #username a { color: #c30; }






/*

Navigation styles

*/

#nav { width: 758px; background-image: url(../images/nav/bground.gif); background-repeat: repeat-x; }
#nav ul li { float: left; border-right: 1px solid #fff; }
#nav:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }






/*

Footer styles

*/

#footer { width: 758px; font-size: 10px; line-height: 14px; padding: 10px 0 10px 0; border-top: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; background-color: #f0f0f0; }
#footer img { margin: 0 0 3px 14px; }
#footer table td { font-size: 10px; line-height: 14px; color: #5e5e5e; vertical-align: top; }
#footer table td a { color: #5e5e5e; text-decoration: none; }
#footer table td a:hover { color: #c30; text-decoration: underline; }
#footer table td.divider { width: 1px; background-color: #c7c7c7; }
#footer table td ul { margin: 0 0 0 14px; }
#footer a { color: #5e5e5e; text-decoration: none; }
#footer a:hover { text-decoration: underline; }






/*

Left Navigation styles

*/

#leftNav { font-size: 11px; border-top: 1px solid #fff; }
#leftNav div { padding: 4px 6px 7px 12px; background-image: url(../images/common/bground_leftnav.gif); background-repeat: no-repeat; background-position: bottom left; }
#leftNav div.level1 { font-weight: bold; color: #fff; background-color: #b3b3b3; }
#leftNav div.level2 { background-color: #f0f0f0; }
#leftNav div.level2 a { font-weight: bold; color: #5e5e5e; text-decoration: none; }
#leftNav div.level2 a:hover { color: #c30; }
#leftNav div.level3Subhead { font-weight: bold; background-color: #fff; }
#leftNav div.level3Subhead { margin-top: 10px; }
#leftNav div.level3 a { font-weight: normal; color: #5e5e5e; text-decoration: none; }
#leftNav div.level3 a:hover { color: #c30; }
#leftNav div.selected a { font-weight: bold; color: #c30; }





/*

Fabrics styles

*/

#main #tabTop { width: 545px; margin: 21px 0 0 15px; }
#main #tabTop:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#main #tabTop ul li { float: left; }
#main #tabBottom { width: 545px; margin: 0 0 0 15px; }

#main #tabContent { \width: 545px; w\idth: 520px; padding: 10px 10px 30px 13px; border-left: 1px solid #c30; border-right: 1px solid #c30; margin: 0 0 0 15px; }
#main #tabContent:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#main #tabContent .introGrid { width: 517px; }
#main #tabContent .introGrid li { float: left; width: 165px; margin: 0 10px 20px 0; }
#main #tabContent .introGrid li a { font-weight: bold; color: #5e5e5e; text-decoration: none; }
#main #tabContent .introGrid li a:hover { font-weight: bold; color: #c30; text-decoration: none; }
#main #tabContent .introGrid li.end { margin-right: 0; }
#main #tabContent .introGrid li img { margin: 0 0 5px 0; }
#main #tabContent .introGrid:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }

#main #tabContent #leftColumn { float: left; width: 237px; margin: 0 17px 0 0; }
#main #tabContent #leftColumn .pageList { width: 237px; }
#main #tabContent #leftColumn .pageList ul li { float: left; padding: 3px 7px 4px 7px; background-color: #c7c7c7; margin: 0 5px 0 0; }
#main #tabContent #leftColumn .pageList ul li a { font-size: 10px; color: #fff; text-decoration: none; }
#main #tabContent #leftColumn .pageList ul li.selected { background-color: #c30; }
#main #tabContent #leftColumn .pageList ul li:hover { background-color: #c30; }
#main #tabContent #leftColumn .pageList:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#main #tabContent #leftColumn .tableTop { padding: 0 0 5px 0; border-bottom: 1px solid #c7c7c7; margin: 0 0 15px 0; }
#main #tabContent #leftColumn .tableBottom { padding: 5px 0 0 0; border-top: 1px solid #c7c7c7; margin: 15px 0 0 0; }

#main #tabContent #swatchTable table { margin: 0 0 15px 0; }
#main #tabContent #swatchTable table th { text-align: left; padding: 0 0 0 4px; border-bottom: 5px solid #fff; }
#main #tabContent #swatchTable table td { border-bottom: 2px solid #fff; }
#main #tabContent #swatchTable table td img { cursor: pointer; border: 2px solid #fff; margin: 0 1px 0 0; }
#main #tabContent #swatchTable table td.selected img { border: 2px solid #c30; }
#main #tabContent #swatchTable table td .swatchBought img { border: 0; }
#main #tabContent #swatchTable table td.selected .swatchBought img { border: 0; }
#main #tabContent #swatchTable input.ydInput { width: 19px; height: 19px; text-align: right; padding: 4px 2px 0 0; border: 1px solid #c7c7c7; margin: 0 22px 0 0; }
#main #tabContent #swatchTable input.ydCheck { width: 19px; height: 19px; text-align: right; margin: 0 22px 0 0; }

#main #tabContent #rightColumn { float: left; width: 250px; }

#main #tabContent #swatchDescription0 { margin: 0 0 20px 0; }
#main #tabContent #swatchDescription1 { margin: 0 0 20px 0; display: none; }
#main #tabContent #swatchDescription2 { margin: 0 0 20px 0; display: none; }
#main #tabContent #swatchDescription3 { margin: 0 0 20px 0; display: none; }
#main #tabContent #swatchDescription4 { margin: 0 0 20px 0; display: none; }
#main #tabContent #swatchDescription5 { margin: 0 0 20px 0; display: none; }

#main #tabContent .category { font-size: 13px; font-weight: bold; }
#main #tabContent .shoppingButton { margin: 10px 0 20px 0; }
#main #tabContent .salePrice { position: absolute; font-size: 9px; color: #fff; padding: 2px; background-color: #c30; margin: 2px; }
#main #tabContent .swatchBought { position: absolute; margin: 13px 0 0 105px; }
#main #tabContent #swatchName { font-size: 12px; font-weight: bold; }
#main #tabContent #swatchSale { position: absolute; font-size: 9px; color: #fff; padding: 0px; background-color: #c30; }
#main #tabContent #swatchInfo { margin: 5px 0 10px 0; }
#main #tabContent #getSampleKit { padding: 13px 13px 5px 13px; background-color: #eee; display: none; }
#main #tabContent #addedToCart { color: #c30; padding: 13px 13px 5px 13px; background-color: #f8e1d9; display: none; }

#main #tabContent #leftColumn #swatchSort { margin: 0 0 20px 0; }
#main #tabContent #swatchTable table td.subCategory { border-top: 5px solid #fff; }

#main #tabContent #sampleKitArea { color: #8e8e8e; padding: 15px 15px 15px 15px; background-color: #e9e9e9; }
#main #tabContent #sampleKitArea table { margin: 10px 0 20px 0; }
#main #tabContent #sampleKitArea table td { width: 75px; height: 25px; font-size: 9px; text-align: center; vertical-align: middle; background-image: url(../images/fabrics/swatch_blank.gif); background-repeat: no-repeat; }
#main #tabContent #sampleKitArea table td.xColumn { width: 35px; height: 25px; text-align: center; vertical-align: bottom; background-image: none; }
#main #tabContent #sampleKitArea table td.xColumn img { margin: 0 15px 0 5px; }
#main #tabContent #sampleKitArea table td.spacer { height: 5px; background-image: none; }

#main #tabContent #sampleKitArea.active { color: #333; } 
#main #tabContent #sampleKitArea.active a { font-size: 9px; color: #333; } 





/*

For Your Home/For You/For Kids/For Pets styles

*/

#main #promoImage { margin: 1px 0 0 1px; }
#main #productText { padding: 20px 80px 20px 20px; }
#main #productText a { color: #5e5e5e; text-decoration: underline; }
#main #productText a:hover { color: #c30; text-decoration: underline; }

#main #productGrid { margin: 24px 10px 0 10px; }
#main #productGrid .productName { font-size: 11px; font-weight: bold; color: #c30; padding: 4px 0 4px 0; border-top: 1px solid #d5d5d5; }
#main #productGrid .relatedProducts { font-size: 11px; font-weight: bold; color: #5e5e5e; padding: 4px 0 4px 0; border-top: 1px solid #d5d5d5; }
#main #productGrid table { width: 553px; border-top: 1px solid #d5d5d5; margin: 0 0 30px 0; }
#main #productGrid table td { text-align: right; vertical-align: top; border-right: 1px solid #d5d5d5; }
#main #productGrid table td.end { border-right: none; }
#main #productGrid table td img { display: inline; margin: 10px 0 10px 0; }
#main #productGrid table td .callout { font-weight: bold; color: #c30; margin: 0 6px 0 6px; }
#main #productGrid table td .name { margin: 0 6px 0 6px; }
#main #productGrid table td .name a { font-weight: bold; color: #5e5e5e; text-decoration: none; }
#main #productGrid table td .name a:hover { font-weight: bold; color: #c30; text-decoration: none; }
#main #productGrid table td .price { margin: 2px 6px 0 6px; }
#main #productGrid table td .priceOld { color: #c30; text-decoration: line-through; margin: 2px 6px 0 6px; }
#main #productGrid table td .priceSale { color: #c30; margin: 2px 6px 0 6px; }

#main #productDetail { width: 543px; margin: 15px; }
#main #productDetail:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#main #productDetail #name { font-size: 18px; color: #c30; margin: 0 0 20px 0; }
#main #productDetail #leftColumn { float: left; width: 260px; margin: 0 20px 0 0; }
#main #productDetail #leftColumn #popUpActivate { margin: 10px 0 10px 0; }
#main #productDetail #leftColumn #thumbName { font-size: 10px; margin: 10px 0 5px 0; }
#main #productDetail #leftColumn #thumbNails ul li { float: left; margin: 0 3px 3px 0; }
#main #productDetail #leftColumn #thumbNails ul li a img { border: 2px solid #fff; }
#main #productDetail #leftColumn #thumbNails ul li a:hover img { border: 2px solid #999; }
#main #productDetail #leftColumn #thumbNails ul li.selected a img { border: 2px solid #c30; }

#main #productDetail #rightColumn { float: left; width: 255px; }
#main #productDetail #rightColumn .price { font-size: 14px; font-weight: bold; color: #c30; margin: 0 0 10px 0; }
#main #productDetail #rightColumn #selectionBlock { font-weight: bold; padding: 10px 15px 10px 15px; background-color: #f0f0f0; margin: 20px 0 10px 0; }
#main #productDetail #rightColumn #selectionBlock .selectionMenu { margin: 5px 0 10px 0; }
#main #productDetail #rightColumn #selectionBlock .selectionMenu select { width: 200px; }
#main #productDetail #rightColumn #selectionBlock input { width: 30px; text-align: right; margin: 5px 0 0 0; }
#main #productDetail #rightColumn #selectionBlock #shippingCallout { font-size: 10px; font-weight: normal; color: #c30; margin: -5px 0 10px 0; }
#main #productDetail #rightColumn #selectionBlock #shippingInfo { font-size: 10px; font-weight: normal; margin: 10px 0 10px 0; }
#main #productDetail #rightColumn #selectionBlock #shippingInfo a { color: #464646; }
#main #productDetail #rightColumn #selectionBlock #shippingInfo ul li { margin: 0 0 8px 0; }
#main #productDetail #rightColumn #selectionBlock #shippingInfo ul li.info { padding: 0 0 5px 20px; background-image: url(../images/common/icon_shipping.gif); background-repeat: no-repeat; background-position: 0px 0px; }
#main #productDetail #rightColumn #selectionBlock #shippingInfo ul li.glove { padding: 0 0 5px 20px; background-image: url(../images/common/icon_glove.gif); background-repeat: no-repeat; background-position: 0px 0px; }
#main #productDetail #rightColumn #selectionBlock #styleDetails { margin: 10px 0 15px 0; }
#main #productDetail #rightColumn #selectionBlock #styleDetails p { font-size: 10px; font-weight: normal; margin: 0 0 4px 0; }
#main #productDetail #rightColumn .shoppingButton { margin: 10px 0 20px 0; }
#main #productDetail #rightColumn #addedToCart { color: #c30; padding: 13px 13px 5px 13px; background-color: #f8e1d9; display: none; }
#main #productDetail #rightColumn #getSampleKit { padding: 13px 13px 5px 13px; background-color: #eee; display: none; }





/*

Pop-up window styles for Enlarge Image, More Images, and Swatches

*/

body#popUpWindow { background-image: none; padding: 92px 0 20px 0; }
#popUpWindow #logo { position: absolute; top: 15px; left: 15px; }
#popUpWindow #closeWin { position: absolute; top: 5px; left: 500px; }
#popUpWindow #tab1 { position: absolute; top: 59px; left: 32px; }
#popUpWindow #tab2 { position: absolute; top: 59px; left: 203px; }
#popUpWindow #tab3 { position: absolute; top: 59px; left: 374px; }
#popUpWindow #tabBottom { margin: 0 0 0 12px; }

#popUpWindow #enlargeContent { \width: 545px; w\idth: 505px; min-height: 300px; padding: 10px 20px 0 20px; background-image: url(../images/popups/bground.gif); background-repeat: no-repeat; margin: 0 0 0 12px; }
#popUpWindow #enlargeContent img { margin: 0 0px 0 75px; }

#popUpWindow #swatchContent { \width: 545px; w\idth: 520px; min-height: 300px; padding: 20px 5px 0 20px; background-image: url(../images/popups/bground.gif); background-repeat: no-repeat; margin: 0 0 0 12px; }
#popUpWindow #swatchContent table td { width: 262px; font-size: 10px; font-weight: bold; border-bottom: 20px solid #fff; }
#popUpWindow #swatchContent .info { font-weight: normal; color: #c30; }

#popUpWindow #moreImagesContent { \width: 545px; w\idth: 505px; min-height: 300px; padding: 10px 20px 0 20px; background-image: url(../images/popups/bground.gif); background-repeat: no-repeat; margin: 0 0 0 12px; }
#popUpWindow #moreImagesContent table { width: 500px;  }
#popUpWindow #moreImagesContent table td img { display: inline;  }
#popUpWindow #moreImagesContent table td .pageList { width: 237px; }
#popUpWindow #moreImagesContent table td .pageList ul li { float: left; padding: 3px 7px 4px 7px; background-color: #c7c7c7; margin: 0 5px 0 0; }
#popUpWindow #moreImagesContent table td .pageList ul li a { font-size: 10px; color: #fff; text-decoration: none; }
#popUpWindow #moreImagesContent table td .pageList ul li.selected { background-color: #c30; }
#popUpWindow #moreImagesContent table td .pageList ul li:hover { background-color: #c30; }






/*

Shopping Bag styles

*/

#shoppingBag { padding: 0 10px 0 10px; }
#shoppingBag #introButtons { padding: 34px 0 20px 0; }
#shoppingBag #introButtons table { width: 738px; }

#shoppingBag #shoppingItems table { width: 738px; border-top: 1px solid #d5d5d5; }
#shoppingBag #shoppingItems table tr th { text-align: right; vertical-align: bottom; padding: 5px; border-bottom: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; }
#shoppingBag #shoppingItems table tr th img { display: inline; }
#shoppingBag #shoppingItems table tr td { text-align: right; vertical-align: top; padding: 5px; border-right: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; }
#shoppingBag #shoppingItems table tr .quantity input { width: 30px; text-align: right; padding: 2px; border: 1px solid #d5d5d5; }

#shoppingBag #shoppingItems table tr .quantity { padding-left: 25px; }
#shoppingBag #shoppingItems table tr .price { font-weight: bold; padding-left: 25px; }
#shoppingBag #shoppingItems table tr .delivery { font-weight: bold; padding-left: 25px; }
#shoppingBag #shoppingItems table tr .total { font-weight: bold; padding-left: 25px; border-right: none; }
#shoppingBag #shoppingItems table tr .items { text-align: left; }

#shoppingBag #shoppingItems table tr .items table { width: 100%; border: none; }
#shoppingBag #shoppingItems table tr .items table td { text-align: left; border: none; }
#shoppingBag #shoppingItems table tr .items table td .name { font-size: 11px; font-weight: bold; }
#shoppingBag #shoppingItems table tr .items table td .sku { font-size: 10px; }
#shoppingBag #shoppingItems table tr .items table td .note { font-size: 10px; color: #c30; }
#shoppingBag #shoppingItems table tr .items table td ul { padding: 10px 0 15px 0; }
#shoppingBag #shoppingItems table tr .items table td ul li.modify { padding: 0 0 0 15px; background-image: url(../images/shopping/bullet_modify.gif); background-repeat: no-repeat; background-position: 0px 2px; }
#shoppingBag #shoppingItems table tr .items table td ul li.remove { padding: 0 0 0 15px; background-image: url(../images/shopping/bullet_remove.gif); background-repeat: no-repeat; background-position: 0px 2px; }
#shoppingBag #shoppingItems table tr .items table td ul li a { font-size: 10px; color: #5e5e5e; }

#shoppingBag #shoppingItems table tr .items #sampleKitArea { color: #8e8e8e; padding: 10px; }
#shoppingBag #shoppingItems table tr .items #sampleKitArea table { width: 235px; margin: 10px 0 20px 0; }
#shoppingBag #shoppingItems table tr .items #sampleKitArea table td { width: 75px; height: 25px; font-size: 9px; text-align: center; vertical-align: middle; padding: 0px; background-image: url(../images/fabrics/swatch_blank.gif); background-repeat: no-repeat; }
#shoppingBag #shoppingItems table tr .items #sampleKitArea table td.xColumn { width: 35px; height: 25px; text-align: center; vertical-align: bottom; background-image: none; }
#shoppingBag #shoppingItems table tr .items #sampleKitArea table td.xColumn img { margin: 0 15px 0 5px; }
#shoppingBag #shoppingItems table tr .items #sampleKitArea table td.spacer { height: 5px; background-image: none; }
#shoppingBag #shoppingItems table tr .items #sampleKitArea { color: #333; } 
#shoppingBag #shoppingItems table tr .items #sampleKitArea a { font-size: 9px; color: #333; } 

#shoppingBag #shoppingTotal table { width: 738px; }
#shoppingBag #shoppingTotal table td { padding: 9px; border-bottom: 1px solid #d5d5d5; }
#shoppingBag #shoppingTotal table td img { display: inline; vertical-align: middle; }
#shoppingBag #shoppingTotal table td.update { text-align: right; }
#shoppingBag #shoppingTotal table td.promoCode { font-size: 13px; font-weight: bold; text-align: right; }
#shoppingBag #shoppingTotal table td.promoCode input { width: 120px; text-align: right; padding: 2px; border: 1px solid #d5d5d5; }
#shoppingBag #shoppingTotal table td.subtotal { text-align: right; background-color: #f0f0f0; }
#shoppingBag #shoppingTotal table td.subtotal .label { font-size: 14px; font-weight: bold; color: #c30; margin: 0 10px 0 10px; }
#shoppingBag #shoppingTotal table td.subtotal .price { font-size: 14px; font-weight: bold; color: #c30; }

#shoppingBag #shoppingInfo table { width: 738px; margin: 0 0 20px 0; }
#shoppingBag #shoppingInfo table td { padding: 9px; }

#shoppingBag .errorCallout { color: #c30; padding: 10px 20px 10px 20px; background-color: #f7ded6; margin: 15px 0 0 0; }
#shoppingBag #shoppingTotal table .error { background-color: #f7ded6; }
#shoppingBag #shoppingTotal table .errorInfo { font-size: 11px; font-weight: normal; color: #d30; margin: 0 10px 0 0; }






/*

Shopping Bag :: Sign In and Forget Password styles

*/

#shoppingBag #signIn table#tableEmail { width: 738px; margin: 20px 0 0 0; }
#shoppingBag #signIn table#tableEmail td { vertical-align: top; }
#shoppingBag #signIn table#tableEmail td table td { vertical-align: middle; }
#shoppingBag #signIn table#tableEmail td table td a { font-size: 10px; color: #5e5e5e; }
#shoppingBag #signIn table#tableEmail td img { margin: 10px 0 6px 0; }
#shoppingBag #signIn table#tableEmail td input { width: 120px; text-align: left; padding: 2px; border: 1px solid #d5d5d5; }
#shoppingBag #signIn #buttonBottom { width: 738px; padding: 12px 0 40px 0; border-top: 1px solid #d5d5d5; margin: 20px 0 20px 0; }
#shoppingBag #signIn .error { color: #c30; }
#shoppingBag #passwordBlock { font-size: 10px; font-weight: bold; text-align: center; margin: 40px 0 80px 0; }
#shoppingBag #passwordBlock #intro { font-size: 12px; margin: 0 0 20px 0; }
#shoppingBag #passwordBlock input { width: 120px; vertical-align: middle; padding: 2px; border: 1px solid #d5d5d5; margin: 0 5px 0 5px; }
#shoppingBag #passwordBlock img { display: inline; vertical-align: middle; }






/*

Shopping Bag :: Register and Checkout styles

*/

#shoppingBag #register { width: 738px; margin: 20px 0 10px 0; }
#shoppingBag .head { margin: 10px 0 10px 5px; }
#shoppingBag .subhead { margin: 10px 0 10px 0; }
#shoppingBag #register table { margin: 0px 0 20px 0; }
#shoppingBag #register p { margin: 0 0 0 5px; }
#shoppingBag #register table td { font-size: 11px; }
#shoppingBag #register table td.label { font-size: 10px; font-weight: bold; text-align: right; }
#shoppingBag #register table td input { width: 185px; vertical-align: middle; padding: 2px; border: 1px solid #d5d5d5; margin: 0 5px 0 5px; }
#shoppingBag #register table td select { width: 185px; vertical-align: middle; padding: 1px; border: 1px solid #d5d5d5; margin: 0 5px 0 5px; }
#shoppingBag #register table td input.areaCode { width: 30px; }
#shoppingBag #register table td input.prefix { width: 30px; }
#shoppingBag #register table td input.number { width: 60px; }
#shoppingBag #register #infoBlock { padding: 20px 0 0 0; border-top: 1px solid #d5d5d5; }
#shoppingBag #register #infoBlock #questions { width: 505px; width: 470px; padding: 13px 15px 20px 20px; background-color: #f0f0f0; margin: 12px 0 30px 5px; }
#shoppingBag #register #infoBlock #questions input { vertical-align: middle; margin-left: 8px; }
#shoppingBag #register #infoBlock:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#shoppingBag #register .error { color: #c30; }
#shoppingBag #register .errorInfo { font-size: 10px; font-weight: normal; color: #d30; margin: 0 0 2px 5px; }
#shoppingBag #register input.sameAs { width: auto; border: none; margin: 0; }


#shoppingBag #shoppingItems table tr .shippingBlock { font-size: 10px; text-align: left; padding: 10px; background-color: #f0f0f0; border-right: none; }
#shoppingBag #shoppingItems table tr .shippingBlock ul li.glove { font-weight: bold; padding: 2px 0 2px 15px; background-image: url(../images/shopping/bullet_glove.gif); background-repeat: no-repeat; background-position: 0px 1px; margin: 0 0 4px 0; }
#shoppingBag #shoppingItems table tr .shippingBlock ul li.truck { font-weight: bold; padding: 2px 0 2px 20px; background-image: url(../images/shopping/bullet_truck.gif); background-repeat: no-repeat; background-position: 0px 2px; margin: 0 0 4px 0; }
#shoppingBag #shoppingItems table tr .shippingBlock input { vertical-align: middle; }
#shoppingBag #shoppingTotal table table { width: auto; }
#shoppingBag #shoppingTotal table table td { border-bottom: none; }
#shoppingBag #shoppingTotal table td.salesTax td { font-size: 12px; font-weight: bold; text-align: right; padding: 4px 0 4px 10px; }
#shoppingBag #shoppingTotal table td.total { text-align: right; background-color: #f0f0f0; }
#shoppingBag #shoppingTotal table td.total td { font-size: 11px; font-weight: bold; color: #c30; text-align: right; padding: 4px 0 4px 10px; }
#shoppingBag #shoppingTotal table td.total tr.totalAmount td { font-size: 12px; }
#shoppingBag #shoppingTotal table td.total td.info p { font-size: 11px; font-weight: normal; color: #5e5e5e; text-align: left; margin: 10px 0 10px 0; }
#shoppingBag #paymentInfo { border-bottom: 1px solid #d5d5d5; margin: 0 0 10px 0; }
#shoppingBag #paymentInfo table { margin: 5px 0 15px 0; }
#shoppingBag #paymentInfo table td { font-size: 11px; }
#shoppingBag #paymentInfo table td.label { font-size: 10px; font-weight: bold; text-align: right; }
#shoppingBag #paymentInfo table td input { width: 185px; vertical-align: middle; padding: 2px; border: 1px solid #d5d5d5; margin: 0 5px 0 5px; }
#shoppingBag #paymentInfo table td select { width: 185px; vertical-align: middle; padding: 1px; border: 1px solid #d5d5d5; margin: 0 5px 0 5px; }
#shoppingBag #paymentInfo table td.date select { width: 80px; }
#shoppingBag #paymentInfo #creditCards { padding: 10px 10px 0px 10px; background-color: #f0f0f0; }
#shoppingBag #paymentInfo #creditCards table td { font-size: 10px; vertical-align: top; }
#shoppingBag #completePurchase { width: 738px; text-align: right; margin: 0 0 30px 0; }
#shoppingBag #completePurchase img { display: inline; }






/*

Shopping Bag :: Confirmation styles

*/

#shoppingBag #introCopy { margin: 10px 0 25px 0; }
#shoppingBag #introCopy td.printInfo { font-size: 10px; text-align: right; }
#shoppingBag #introCopy td.printInfo a { color: #5e5e5e; }
#shoppingBag #introCopy img { display: inline; vertical-align: middle; }
#shoppingBag #introCopy .orderLabel { font-size: 14px; font-weight: bold; }
#shoppingBag #introCopy .orderNumber { font-size: 14px; font-weight: bold; color: #c30; }
#shoppingBag #shoppingTotal table td.salesWrapup td { font-size: 11px; font-weight: bold; text-align: right; padding: 4px 0 4px 10px; }
#shoppingBag #shoppingTotal table td.salesWrapup tr.orderTotal td { font-size: 12px; color: #c30; }
#shoppingBag #paymentInfo table td.total { text-align: right; }
#shoppingBag #paymentInfo table td.total td { font-size: 12px; font-weight: bold; color: #c30; text-align: right; padding: 4px 0 4px 10px; }






/*

My Account

*/

#shoppingBag #signIn table#tableEmailAccount { width: 738px; margin: 20px 0 80px 0; }
#shoppingBag #signIn table#tableEmailAccount td { font-size: 10px; vertical-align: top; }
#shoppingBag #signIn table#tableEmailAccount td table td { vertical-align: middle; }
#shoppingBag #signIn table#tableEmailAccount td table td a { font-size: 10px; color: #5e5e5e; }
#shoppingBag #signIn table#tableEmailAccount td img { margin: 10px 0 6px 0; }
#shoppingBag #signIn table#tableEmailAccount td td img { margin: 2px 0 2px 0; }
#shoppingBag #signIn table#tableEmailAccount td input { width: 170px; text-align: left; padding: 2px; border: 1px solid #d5d5d5; }
#shoppingBag #signIn table#tableEmailAccount td input { width: 170px; text-align: left; padding: 2px; border: 1px solid #d5d5d5; }
#shoppingBag #signIn table#tableEmailAccount td #intro { font-size: 12px; font-weight: bold; }
#shoppingBag #signIn table#tableEmailAccount td ul { margin: 5px 0 0 0; }
#shoppingBag #signIn table#tableEmailAccount td ul li { padding: 0 0 2px 20px; background-image: url(../images/common/bullet_arrow.gif); background-repeat: no-repeat; background-position: 0px 1px;  margin: 0 0 10px 0; }
#shoppingBag #signIn table#tableEmailAccount td ul li a { font-size: 12px; font-weight: bold; text-decoration: none; }
#shoppingBag #signIn table#tableEmailAccount td ul li a:hover { color: #c30; text-decoration: underline; }

#shoppingBag #orderConfirm table { margin: 0px 0 10px 0; }
#shoppingBag #orderConfirm p { margin: 0 0 0 5px; }
#shoppingBag #orderConfirm table td { font-size: 11px; }
#shoppingBag #orderConfirm table td.label { font-size: 10px; font-weight: bold; text-align: right; }






/*

Landing Pages

*/

#home #option1 { position: absolute; margin: 418px 0 0 29px; }
#home #option2 { position: absolute; margin: 418px 0 0 249px; }
#home #option3 { position: absolute; margin: 418px 0 0 485px; }

#consumerHome { padding: 10px; }
#consumerHome #leftCol { float: left; width: 543px; }
#consumerHome #rightCol { float: left; }
#consumerHome #rightCol img { margin: 0 0 10px 0; }

#tradeHome #topRow { border-bottom: 1px solid #c7c7c7; margin: 0 0 10px 0; }
#tradeHome #topRow img { padding: 10px; }
#tradeHome #botRow img { float: left; padding: 0 0 10px 10px; }






/*

Trade Fabric Pages

*/

#main #introImg { margin: 0 0 0 1px; }
#main #tradeContent { \width: 571px; w\idth: 541px; padding: 20px 15px 30px 15px; }
#main #tradeContent a { color: #5e5e5e; text-decoration: underline; }
#main #tradeContent a:hover { color: #c30; text-decoration: underline; }
#main #tradeContent:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#main #tradeContent .introGrid { width: 541px; }
#main #tradeContent .introGrid li { float: left; width: 165px; margin: 0 23px 20px 0; }
#main #tradeContent .introGrid li a { font-weight: bold; color: #5e5e5e; text-decoration: none; }
#main #tradeContent .introGrid li a:hover { font-weight: bold; color: #c30; text-decoration: none; }
#main #tradeContent .introGrid li.end { margin-right: 0; }
#main #tradeContent .introGrid li img { margin: 0 0 5px 0; }
#main #tradeContent .introGrid:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }


#main #tradeContent #leftColumn { float: left; width: 237px; margin: 0 17px 0 0; }
#main #tradeContent #leftColumn .pageList { width: 237px; }
#main #tradeContent #leftColumn .pageList ul li { float: left; padding: 3px 7px 4px 7px; background-color: #c7c7c7; margin: 0 5px 0 0; }
#main #tradeContent #leftColumn .pageList ul li a { font-size: 10px; color: #fff; text-decoration: none; }
#main #tradeContent #leftColumn .pageList ul li.selected { background-color: #c30; }
#main #tradeContent #leftColumn .pageList ul li:hover { background-color: #c30; }
#main #tradeContent #leftColumn .pageList:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#main #tradeContent #leftColumn .tableTop { padding: 0 0 5px 0; border-bottom: 1px solid #c7c7c7; margin: 0 0 15px 0; }
#main #tradeContent #leftColumn .tableBottom { padding: 5px 0 0 0; border-top: 1px solid #c7c7c7; margin: 15px 0 0 0; }

#main #tradeContent #swatchTable table { margin: 0 0 15px 0; }
#main #tradeContent #swatchTable table th { text-align: left; padding: 0 0 0 4px; border-bottom: 5px solid #fff; }
#main #tradeContent #swatchTable table td { border-bottom: 2px solid #fff; }
#main #tradeContent #swatchTable table td img { cursor: pointer; border: 2px solid #fff; margin: 0 1px 0 0; }
#main #tradeContent #swatchTable table td.selected img { border: 2px solid #c30; }
#main #tradeContent #swatchTable table td .swatchBought img { border: 0; }
#main #tradeContent #swatchTable table td.selected .swatchBought img { border: 0; }
#main #tradeContent #swatchTable input.ydInput { width: 19px; height: 19px; text-align: right; padding: 4px 2px 0 0; border: 1px solid #c7c7c7; margin: 0 22px 0 0; }
#main #tradeContent #swatchTable input.ydCheck { width: 19px; height: 19px; text-align: right; margin: 0 22px 0 0; }

#main #tradeContent #rightColumn { float: left; width: 250px; }

#main #tradeContent #swatchDescription0 { margin: 0 0 20px 0; }
#main #tradeContent #swatchDescription1 { margin: 0 0 20px 0; display: none; }
#main #tradeContent #swatchDescription2 { margin: 0 0 20px 0; display: none; }
#main #tradeContent #swatchDescription3 { margin: 0 0 20px 0; display: none; }
#main #tradeContent #swatchDescription4 { margin: 0 0 20px 0; display: none; }
#main #tradeContent #swatchDescription5 { margin: 0 0 20px 0; display: none; }

#main #tradeContent .category { font-size: 13px; font-weight: bold; }
#main #tradeContent .shoppingButton { margin: 10px 0 20px 0; }
#main #tradeContent .swatchBought { position: absolute; margin: 13px 0 0 105px; }
#main #tradeContent #swatchName { font-size: 12px; font-weight: bold; }
#main #tradeContent #swatchSale { position: absolute; font-size: 9px; color: #fff; padding: 0px; background-color: #c30; }
#main #tradeContent #swatchInfo { margin: 5px 0 10px 0; }
#main #tradeContent #getSampleKit { padding: 13px 13px 5px 13px; background-color: #eee; display: none; }
#main #tradeContent #addedToCart { color: #c30; padding: 13px 13px 5px 13px; background-color: #f8e1d9; display: none; }

#main #tradeContent #leftColumn #swatchSort { margin: 0 0 20px 0; }
#main #tradeContent #swatchTable table td.subCategory { border-top: 5px solid #fff; }


#fabricDistributors { \width: 758px; w\idth: 708px; padding: 20px 25px 30px 25px; }
#fabricDistributors #subhead { font-size: 14px; font-weight: bold; color: #c30; margin: 0 0 10px 0; }
#fabricDistributors .pageList { width: 708px; }
#fabricDistributors .pageList ul li { float: left; padding: 3px 7px 4px 7px; background-color: #c7c7c7; margin: 0 5px 0 0; }
#fabricDistributors .pageList ul li a { font-size: 10px; color: #fff; text-decoration: none; }
#fabricDistributors .pageList ul li.selected { background-color: #c30; }
#fabricDistributors .pageList ul li:hover { background-color: #c30; }
#fabricDistributors .pageList:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#fabricDistributors .tableTop { padding: 0 0 5px 0; margin: 5px 0 0 0; }
#fabricDistributors .tableBottom { padding: 5px 0 0 0; border-top: 1px solid #c7c7c7; margin: 0 0 5 0; }

#fabricDistributors table#distributorTable { float: left; width: 430px; }
#fabricDistributors #distributorTable td { padding: 2px 0 2px 0; }
#fabricDistributors #distributorTable td a { color: #5e5e5e; }
#fabricDistributors #detailInfo { float: left; width: 265px; margin: 6px 0 23px 0; overflow: hidden; }
#fabricDistributors #detailInfo iframe { width: 265px; height: 291px; overflow: hidden; }
#fabricDistributors #distributorWrapper:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }

#distributorDetails { background-image: none; }
#distributorDetails #details { position: absolute; top: 0; left: 0; }
#distributorDetails #details a { color: #5e5e5e; }
#distributorDetails #subhead { margin: 10px 0 10px 0; }
#distributorDetails #swatch { margin: 10px 0 10px 0; }





/*

Customer Service Pages

*/

#main #customerContent { \width: 571px; w\idth: 531px; padding: 20px 20px 30px 20px; }
#main #customerContent ul#options { margin: 20px 0 10px 0; }
#main #customerContent ul#options li { padding: 0 0 2px 20px; background-image: url(../images/common/bullet_arrow.gif); background-repeat: no-repeat; background-position: 0px 1px;  margin: 0 0 9px 0; }
#main #customerContent ul#options li a { font-size: 11px; font-weight: bold; color: #5e5e5e; text-decoration: none; }
#main #customerContent ul#options li a:hover { color: #c30; text-decoration: underline; }
#main #customerContent ul#returnInfo li { padding: 0 0 2px 10px; background-image: url(../images/common/bullet_circle.gif); background-repeat: no-repeat; background-position: 0px 5px;  margin: 0 0 2px 0; }
#main #customerContent .subhead { margin: 30px 0 10px 0; }
#main #customerContent table#emailForm td { font-size: 10px; }
#main #customerContent table#emailForm td input { width: 170px; text-align: left; padding: 2px; border: 1px solid #d5d5d5; }
#main #customerContent table#emailForm td textarea { width: 265px; height: 190px; text-align: left; padding: 2px; border: 1px solid #d5d5d5; }





/*

About Us :: Our Ads

*/

#main #cryptonAds { position: relative; width: 571px; height: 315px; background-color: #c30; margin: 1px 0 0 1px; }
#main #cryptonAds #fixedBox { position: absolute; width: 527px; height: 206px; margin: 45px 0 0 25px; overflow: hidden; }
#main #cryptonAds #fixedBox #thumbs { position: relative; left: 0px; width: 5000px; }
#main #cryptonAds #fixedBox #thumbs ul li { float: left; margin: 0 10px 0 0; cursor: pointer; }

#main #cryptonAds #lineButton { position: absolute; margin: 274px 0 0 39px; }
#main #cryptonAds #leftButton { position: absolute; margin: 263px 0 0 18px; cursor: pointer; }
#main #cryptonAds #rightButton { position: absolute; margin: 263px 0 0 535px; cursor: pointer; }

body#popUpWindowAd { background-image: none; padding: 92px 0 20px 0; }
#popUpWindowAd #logo { position: absolute; top: 15px; left: 15px; }
#popUpWindowAd #closeWin { position: absolute; top: 5px; width: 98%; text-align: right; }
#popUpWindowAd #adDetail { position: absolute; top: 70px; left: 30px; }





/*

About Us Styles

*/

#main #intro { margin: 1px 0 28px 1px; }
#main .aboutCol { float: left; \width: 275px; w\idth: 255px; padding: 0 0 0 20px; }
#main .aboutCol ul li { padding: 0 0 2px 20px; background-image: url(../images/common/bullet_arrow.gif); background-repeat: no-repeat; background-position: 0px 1px;  margin: 0 0 9px 0; }
#main .aboutCol ul li a { color: #5e5e5e; text-decoration: none; }
#main .aboutCol ul li a:hover { color: #c30; text-decoration: underline; }
#main #aboutText { padding: 0 50px 20px 20px; }
#main #aboutTextIndent { padding: 0 10px 20px 30px; }
#main #aboutText .subtitle { margin: 0 0 8px 0; }
#main #aboutText .backToTop { margin: 20px 0 30px 0; }
#main #aboutText .backToTop a { color: #5e5e5e; text-decoration: underline; }
#main #aboutText .backToTop a:hover { color: #c30; text-decoration: underline; }
#main #aboutText .learnMore { padding: 0 0 2px 20px; background-image: url(../images/common/bullet_arrow.gif); background-repeat: no-repeat; background-position: 0px 0px;  margin: 10px 0 40px 0; }
#main #aboutText .learnMore a { font-weight: bold; color: #5e5e5e; text-decoration: none; }
#main #aboutText .learnMore a:hover { color: #c30; text-decoration: underline; }
#main #aboutText .item { font-weight: bold; color: #c30; }
#main #aboutTextIndent ul { margin: 4px 0 16px 0; }
#main #aboutTextIndent ul li { padding: 0 0 2px 10px; background-image: url(../images/common/bullet_circle.gif); background-repeat: no-repeat; background-position: 0px 5px;  margin: 0 0 2px 0; }

#main #aboutText ul#newsList { margin: 4px 0 16px 0; }
#main #aboutText ul#newsList li { padding: 0 0 2px 10px; background-image: url(../images/common/bullet_arrow_small.gif); background-repeat: no-repeat; background-position: 0px 5px;  margin: 0 0 2px 0; }
#main #aboutText ul#newsList li a { color: #5e5e5e; text-decoration: underline; }
#main #aboutText ul#newsList li a:hover { color: #c30; text-decoration: underline; }

#main #aboutText #newsIntro { margin: 15px 0 20px 0; }
#main #aboutText #newsTitle { font-weight: bold; color: #c30; margin: 0 0 2px 0; }
#main #aboutText #newsDate { color: #c30; margin: 0 0 10px 0; }

#main #aboutText ul#faqList { padding: 0 0 20px 0; border-bottom: 1px solid #d5d5d5; margin: 4px 0 16px 0; }
#main #aboutText ul#faqList li { padding: 0 0 2px 10px; background-image: url(../images/common/bullet_arrow_small.gif); background-repeat: no-repeat; background-position: 0px 5px;  margin: 0 0 2px 0; }
#main #aboutText ul#faqList li a { color: #5e5e5e; text-decoration: underline; }
#main #aboutText ul#faqList li a:hover { color: #c30; text-decoration: underline; }

#main #aboutText .faqBlock .question a { font-weight: bold; color: #c30; text-decoration: none; }
#main #aboutText .faqBlock .backToTop { margin: 5px 0 30px 0; }
#main #aboutText .faqBlock .backToTop a { color: #5e5e5e; text-decoration: underline; }
#main #aboutText .faqBlock .backToTop a:hover { color: #c30; text-decoration: underline; }





/*

Store Locator Styles

*/

#main #locatorContent { \width: 571px; w\idth: 531px; padding: 0 20px 30px 20px; }
#main #locatorContent table#tableLocator { margin: 20px 0 10px 30px; }
#main #locatorContent table#tableLocator td { font-size: 10px; vertical-align: top; }
#main #locatorContent table#tableLocator td input { width: 170px; text-align: left; padding: 2px; border: 1px solid #d5d5d5; }
#main #locatorContent table#tableLocator td select { width: 170px; vertical-align: middle; padding: 1px; border: 1px solid #d5d5d5; margin: 0 5px 0 0; }

#main #searchResults { \width: 571px; w\idth: 551px; padding: 20px 0px 30px 20px; }
#main #searchResults p { margin: 0 0 20px 0; }
#main #searchResults .backToTop { margin: 5px 0 0 0; }
#main #searchResults .backToTop a { color: #5e5e5e; text-decoration: underline; }
#main #searchResults .backToTop a:hover { color: #c30; text-decoration: underline; }

#main #searchResults .state { font-weight: bold; margin: 0 0 10px 0; }
#main #searchResults .city { font-weight: bold; margin: 0 0 3px 0; }
#main #searchResults .column2 { float: left; width: 250px; margin: 0 15px 0 0; }
#main #searchResults:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }





/*

Request a Fabric Sample Styles

*/

#main #requestContent { \width: 571px; w\idth: 531px; padding: 0 20px 30px 20px; }
#main #requestContent table#addressInfo { margin: 10px 0 20px 0; }
#main #requestContent table#addressInfo td { font-size: 11px; }
#main #requestContent table#addressInfo td.label { font-size: 10px; font-weight: bold; text-align: right; }
#main #requestContent table#addressInfo td input { width: 185px; vertical-align: middle; padding: 2px; border: 1px solid #d5d5d5; margin: 0 5px 0 5px; }
#main #requestContent table#addressInfo td select { width: 185px; vertical-align: middle; padding: 1px; border: 1px solid #d5d5d5; margin: 0 5px 0 5px; }
#main #requestContent table#addressInfo td input.areaCode { width: 30px; }
#main #requestContent table#addressInfo td input.prefix { width: 30px; }
#main #requestContent table#addressInfo td input.number { width: 60px; }

#main #requestContent table#checkBoxes td { padding: 0 10px 0 0; }
#main #requestContent table#checkBoxes td input { vertical-align: middle; }





/*

Trade Cleaning Guide

*/

#tradeContent table#cleaningGuide { margin: 5px 0 15px 0; }
#tradeContent table#cleaningGuide td { text-align: left; padding: 0 0 4px 20px; }
#tradeContent #pdfBlock { width: 300px; padding: 10px 0 10px 20px; background-color: #f0f0f0; margin: 20px 0 0 0; }
#tradeContent #pdfBlock ul { padding: 10px 0 0 0; }
#tradeContent #pdfBlock ul li { padding: 0px 0 3px 20px; background-image: url(../images/common/bullet_arrow2.gif); background-repeat: no-repeat; background-position: 0px 0px;  margin: 0 0 9px 0; }
#tradeContent #pdfBlock ul li a { font-size: 10px; font-weight: bold; color: #5e5e5e; text-decoration: none; }
#tradeContent #pdfBlock ul li a:hover { color: #c30; text-decoration: underline; }





/*

Glossary

*/

body#glossary { background-image: none; padding: 92px 0 20px 0; }
#glossary #logo { position: absolute; top: 15px; left: 15px; }
#glossary #closeWin { position: absolute; top: 5px; width: 98%; text-align: right; }
#glossary #subtitle { position: absolute; top: 90px; left: 30px; }
#glossary #listing { position: absolute; top: 160px; left: 30px; width: 540px; line-height: 140%; padding: 0 0 40px 0; }
#glossary #listing .term { font-weight: bold; margin: 25px 0 0 0; }
#glossary #listing .backToTop { margin: 5px 0 0 0; }
#glossary #listing .backToTop a { font-size: 10px; color: #5e5e5e; text-decoration: underline; }
#glossary #listing .backToTop a:hover { color: #c30; text-decoration: underline; }

#glossary #letters { position: absolute; top: 130px; left: 30px; padding: 0 0 20px 0; border-bottom: 1px solid #aeaeae; }
#glossary #letters:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#glossary #letters ul li { float: left; font-size: 11px; font-weight: bold; padding: 0 6px 0 0; margin: 0 6px 0 0; }
#glossary #letters ul li.last { background-image: none; }
#glossary #letters ul li a { font-size: 11px; font-weight: bold; color: #5e5e5e; }





/*

Pet Bed Flash

*/

body#petBed { background-image: none; padding: 50px 0 20px 0; }
#petBed #logo { position: absolute; top: 15px; left: 15px; }
#petBed #closeWin { position: absolute; top: 5px; width: 96%; text-align: right; }
#petBed #petFlash { margin: 0 0 0 12px; }
