/* @override https://www.cottonfieldusa.com/sheets/fitted.css */

/* begin commensuration */
h1, h2, h3, h4, h5, h6, pre, code, kbd { font-size: 1em; }
h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, dl, ul, ol, li { margin: 0; padding: 0; }
p, h2, h3 { margin: 0 0 .5em 0; line-height: 1.5em;}
:link, :visited { text-decoration: none; }
a:active, a:focus, a:hover { overflow: hidden; }
a img, :link img, :visited img, fieldset { border:none }
ul, ol, li { list-style: none; }
address, abbr { font-style: normal; }
form label { cursor: pointer; }
label input {padding-left: 4px;}
input, select, textarea { font-size: 100%; font-family: Arial, Helvetica, sans-serif; }
/* commensuration ended. from here on out, all hell breaks loose! */

a:link    { color: #1f517b; text-decoration: underline; }
a:visited { color: #1f517b; text-decoration: underline; }
a:focus   { color: #646976; text-decoration: none; }
a:hover   { color: #646976; text-decoration: none; }
a:active  { color: #1f517b; text-decoration: underline; }

hr { color: #e9eaed; height: 1px; border:1px solid; margin-bottom:8px; }
body { font-size: 78%; text-align: center; font-family: "Lucida Grande", Arial, Helvetica, sans-serif; color: #646976; background-color: #b7c496; }

.skippy { position: absolute; left: -9000px; }
.skippy a:focus { position: absolute; display: block; top: 0; left: 9000px; width: 450px; outline: none; font-weight: bold; font-size: 100%; background: #fc3; z-index: 1; }

#theContentActual h1 { color: #1f517b; font-size: 180%; font-weight: normal; }
#theContentActual p { margin-left: 10px; margin-right:10px;  }

.anImageRight { float: right; padding: 10px; }
.anImageLeft { float: left; padding: 10px; }
#theShipList li li { margin-left: 20px; }
.ourFabDef dt { font-weight: bold; padding-left: 10px;}
.ourFabDef dd { padding-left: 20px;}

#theContact dt { width: 70px; float: left; margin: 0; padding: 0; font-weight: bold; text-align: right; }
#theContact dd { padding-top: 0; padding-bottom: 0; margin-left: 80px; }
.dentList li { margin-left: 10px; list-style-type: disc; list-style-position: inside; }

h1.outaDaBox { margin-left: 10px;}

div.aProdDesc { margin: 0 0 1em 0; font-size: 110%; }
div.aProdDesc br { margin: 0 0 1em 0; }
li a.ProductTitle { font-size: 105%; line-height: 1; font-weight: bold; }
li.aSKU { font-size: 80%; }
.shootMe { width: 100%;}
#theBigBox { background: #fff url(../images/structure/body_background.gif) repeat-y 0 0; border-top: 3px solid #1f517b; width: 800px; margin: 0 auto; text-align: left; }
#theContentWrapper { float: right; width: 610px; background-color: #fff; }
#theContentActual { margin: 0 0 0 1px; background-color: #fff; }

.theWhere { margin: 4px 0 0 10px; }

td.DialogTitle { font-weight: bold; vertical-align: bottom; height: 9px; padding: 10px 0 0 10px; text-align: left; }
.anInputForWidth { width: 75%;}

#theCheckOut #theBigBox { background: none; }
#theCheckOut #theContentWrapper { float: none; width: auto; }
#theCheckOut #theContentActual { margin: 0 10px; }

#theCats { float: left; width: 15em; padding-top: ; }
#theCats li h3 { color: #80984e; border-bottom: 1px solid #1f517b; font-size: 120%; border-top: 1px solid #1f517b; }
#theCats a { display: inline-table; }
#theCats a:link    { text-decoration: none; }
#theCats a:visited { text-decoration: none; }
#theCats a:focus   { text-decoration: underline; }
#theCats a:hover   { text-decoration: underline; }
#theCats a:active  { text-decoration: none; }

#innerLeftList li h3 { border-top: none; }

a.meDaddy:link, a.meDaddy:visited, a.meDaddy:active { color: #80984e; }
a.meBaby:link, a.meBaby:visited, a.meBaby:active { color: #1f517b; }

.meDaddy { margin-left: 1em; }
.meBaby { margin-left: 2em; }

#theCats ul { margin-bottom: 2em; margin-left: 1em; }

#theExtraWrapper { height: 160px; padding-top: 2em; clear: both; background: #fff url(../images/structure/footer_background.png) no-repeat 5px 0.5em; }
#theExtra { position: relative; height: 155px; background: #fff url(../images/structure/background_frontPage_bottom.png) repeat-y 0; }
#theExtra .aFloatMe { position: absolute; top: 5px; width: 177px; }

#theExtraBlog { position: relative; height: 155px; background: #fff url(../images/structure/blog_signup.png) repeat-y 0; }
#theExtraBlog .aFloatMe { position: absolute; top: 5px; width: 165px; }

#theRetailer { left: 8px; text-align: center; }
#theRetailer strong { font-size: 190%; }
#theRetailer em { font-size: 140%; margin: 20px 0; display: block; }

* html #theRetailer em { display: inline; line-height: 3; }

#theHelp { left: 210px; }
#theSpecials { left: 422px; }
#theNews { text-align: center; right: 10px; }
#theNews label { font-size: 150%; }
#theNews input#formsignup { width: 90%; margin: 20px auto; display: block; }
#theNews #thatRegisterButton { width: auto;}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

#theFooter { clear: both; width: 100%; background-color: #fff; position: relative; padding-top: 1em; height: 120px; }
#theFooter ul { border-top: 1px solid #FFA91B; padding-top: 1em; }
#theFooter ul li { position: absolute; }
#theFooter ul li#theMemb { right: 410px; width: 8em; text-align: right; }
#theFooter ul li#theIcon { left: 10px;  }
#theFooter ul li#theIcon0 { left: 155px; }
#theFooter ul li#theIcon1 { right: 290px; }
#theFooter ul li#theIcon2 { right: 170px;}
#theFooter ul li#theIcon3 { right: 100px; }
#theFooter ul li#theIcon4 { right: 10px; }
#theFooter ul li#theResp { position: absolute; top: 120px; right: 10px; font-size: 80%; }
#theFooter ul li#theCopy { position: absolute; top: 110px; right: 10px; font-size: 80%; }

#theTop { height: 9em; background-color: #fff; position: relative; }
#theTop h1 { border-bottom: 1px solid #e85d3d; padding-bottom: 5px; }

#theNavTop { position: absolute; top: 0; right: 0; margin-top: 0.2em; }
#theNavTop li { display: inline; background: url(/skin1/images/customer_images/arrow.gif) no-repeat -8px 3px; }
#theNavTop a { padding-left: 20px; }

#theTopSub { position: absolute; top: 6.5em; width: 100%; }

#theTopSub form { display: inline; margin-top: 0em; }
#theTopSub form * { display: inline; }

#theSearchFormSmall { position: absolute; left: 0.5em; }
#theSearchFormSmallRight  { position: absolute; right: 1.5em; }

#theLoggingForm { position: absolute; right: 1em; }

table tbody tr td.DialogBox { line-height: 1.7; }

#theNavTop a.myBag { margin-right: 0.5em; padding-right: 2.5em; background: url(../images/structure/bag_top.gif) no-repeat right; }
#theCats h3.myBag { padding-right: 3.5em; background: url(../images/structure/bag_side.gif) no-repeat 6em -2px; }

.PListCell { text-align: center; vertical-align: top; }
.PListCell ul { margin: 0 0 20px 0; padding: 0; line-height: 1; }
.PListCell ul li img { padding: 3px 0; }

.PListCell a:link    { text-decoration: none; }
.PListCell a:visited { text-decoration: none; }
.PListCell a:focus   { text-decoration: underline; }
.PListCell a:hover   { text-decoration: underline; }
.PListCell a:active  { text-decoration: none; }

#theTableSizing { width: 100%; }

#theNews form { padding: 1em; }

.InputText { border-width: 1px; border-style: solid; border-color: #0a137a #9394a9 #9394a9 #0a137a; }

/* Content enviroment styles */
table.Container { height: 100%; }
td.Container { vertical-align: top; text-align: left; }

/* Common styles */
.SubmitBox { padding-top: 10px; }
hr.Line { width: 100%; height: 1px; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; }
.SectionBox { background-color: #fff; text-align: left; }
.NumberOfArticles { color: #646976; }
.TopLabel { color: #000; font-weight: bold; }
.Message { color: #ff3300; }
td.ButtonsRow { padding-top: 2px; padding-left: 2px; padding-right: 12px; padding-bottom: 2px; }
.CustomerMessage { color: #646976; font-weight: bold; }
.ErrorMessage { color: #646976; font-weight: bold; }
.Star { color: #e85d3d; }
.TableHead { background-color: #ccc; font-weight: bold; }
.TableSubHead { background-color: #eee; }
.Spc { width: 1px; height: 1px; }
table.EmptyBox { width: 100%; }
table.EmptyBox tr td { padding: 0; }

/* Popup styles */
.PopupContainer { height: 100%; width: 100%; text-align: center; }
.PopupTitle { background-color: #003fa8; height: 15px; vertical-align: middle; text-align: center; font-weight: bold; }
.PopupBG { background-color: #003fa8; }
.PopupHelpLink { color: #646976; text-decoration: none; }

/* BuyNow section */
.BuyNowQuantity { height: 25px; width: 15%; white-space: nowrap; padding-right: 10px; }
.BuyNowPrices { width: 100%; height: 25px; vertical-align: middle; }

/* Vertical menu */
.VertMenuLeftColumn { width: 180px; vertical-align: top; padding-left: 27px; padding-right: 18px; }
.VertMenuRightColumn { width: 150px; vertical-align: top; padding-left: 18px; padding-right: 27px; }
.VertMenuBox { background-color: transparent; }
.VertMenuBorder { background-color: #fff; }

/* bottom module header hook */
.VertMenuTitle { background-color: #fff; color: red; font-weight: bold; }
.VertMenuSubTitle { background-color: #3c5e92; }
.VertMenuTitleIcon { width: 21px; height: 20px; margin-left: 8px; margin-right: 8px; vertical-align: middle; }
.VertMenuHr { width: 100%; height: 1px; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; color: #999; }

/* Dialog box */
table.DialogBox { width: 100%; height: 100%; vertical-align: top; }
td.DialogBox { background-color: #fff; text-align: left; padding: 10px; }
.DialogBorder { background-color: #3c5e92; }
td.DialogTitle img { width: 29px; height: 1px; }
font.DialogTitle { color: #1f517b; font-weight: bold; vertical-align: bottom; height: 15px; text-align: left; margin-left: 10px; }

/* Dialog info box */
table.DialogInfo { width: 85%; text-align: center; }
.DialogInfoTitle { color: #fff; font-weight: bold; vertical-align: bottom; text-align: left; height: 15px; padding-top: 0; padding-bottom: 0; padding-left: 5px; padding-right: 5px; }
.DialogInfoTitleBorder { background-color: #d6dee2; padding: 0; vertical-align: bottom; height: 15px; }
.DialogInfoBorder { background-color: #d6dee2; padding: 0; }
.DialogTr { color: #1a2b3c; }
.DialogInfoIcon { width: 16px; height: 16px; }
.DialogInfoClose { width: 15px; height: 13px; }

/* Dialog tools section */
.NavDialogTitle { font-weight: bold; color: #434582; }
.NavDialogBorder { background-color: #e9eaed; }
.NavDialogBox { background-color: #fff; }
.NavDialogSeparator { width: 100%; height: 14px; background-image: url(images/separator.gif); padding-left: 7px; }
.NavDialogSeparator img { width: 100%; height: 14px; }
.NavDialogCell { padding-right: 3px; }
.NavDialogCell A img { width: 9px; height: 9px; }

/* Product details page */
.ProductTitleHidden { color: #a9a9a9; font-weight: bold; }
h4.ProductDetailsTitle { color: #e85d3d; font-weight: bold; border-bottom: 1px solid #e85d3d; }
#product_price {color: #1f517b;}
.ProductDetails { color: #646976; }
.ProductPriceTitle { color: #646976; font-weight: bold; }
.ProductPriceConverting { color: #646976; font-weight: bold; }
.ProductPriceSmall { color: #e85d3d; font-weight: bold; }
.SaveMoneyLabel { color: #1f517b; width: 55px; height: 56px; text-align: center; vertical-align: middle; font-weight: bold; background-image: url(/images/structure/save_money.gif); background-repeat: no-repeat; }
.MarketPrice { color: #e85d3d; }
.ProductPrice { color: #1f517b; font-weight: bold; }
.PImgBox { text-align: left; vertical-align: top; padding-right: 9px; }

/* Products list */
hr.PListLine { width: 100%; height: 1px; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; }
.PListTaxBox { padding-left: 70px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; }

/* Items style */
.ItemsList { color: #0b0e7f; font-weight: bold; }
.ItemsListDisabled { color: #909090; }
a.ItemsList:link { color: #0b0e7f; font-weight: bold; text-decoration: none; }
a.ItemsList:visited { color: #0b0e7f; font-weight: bold; text-decoration: none; }
a.ItemsList:hover { color: #0b0e7f; text-decoration: none; }
a.ItemsList:active { color: #0b0e7f; font-weight: bold; text-decoration: none; }

/* Location bar */
.NavigationPath { color: #a9a9a9; text-decoration: none; }
.NavigationPath:link { color: #a9a9a9; text-decoration: underline; }
.NavigationPath:visited { color: #a9a9a9; text-decoration: underline; }
.NavigationPath:hover { color: #a9a9a9; text-decoration: none; }
.NavigationPath:active { color: #a9a9a9; text-decoration: underline; }

/* Buttons */
.FormButton { color: #646976; font-weight: bold; }
table.ButtonTable { cursor: pointer; vertical-align: middle; direction: ltr; }
table.ButtonTable TD { padding: 0; }
img.ButtonSide { width: 7px; height: 16px; }
.SimpleButton TR TD { padding: 0; white-space: nowrap; height: 14px; }
a.Button:link,
a.Button:visited,
a.Button:hover,
a.Button:active { color: #646976; }
.GoImage { width: 13px; height: 13px; border: 0; }

/* Category page */
.SubcatTitle { text-align: left; width: 95%; padding-left: 5px; }
.SubcatInfo { text-align: right; white-space: nowrap; color: #000; }

/* Search sort bar */
.SearchSortTitle { font-weight: bold; padding-right: 20px; font-size: 80%; }
.SearchSortImg { width: 9px; height: 9px; margin-right: 5px; }
.SearchSortCell { padding-right: 20px; font-size: 80%; }

/* Expandable section */
.ExpandSectionMark { width: 11px; cursor: pointer; vertical-align: middle; }

/* Tab mechanism */
.Tab { background-color: #3c5e92; font-weight: bold; text-transform: uppercase; }
.TabTop { height: 5px; background-color: #fff; }
td.TabLeftSide { width: 9px; background-image: url(images/tab_l.gif); }
td.TabRightSide { width: 9px; background-image: url(images/tab_r.gif); }
td.TabLeftCorner { width: 9px; height: 9px; background-image: url(images/tab_c1.gif); }
td.TabRightCorner { width: 9px; height: 9px; background-image: url(images/tab_c2.gif); }
td.TabCenter { height: 9px; background-image: url(images/tab_b.gif); }
img.TabCorner { width: 9px; height: 9px; }
img.TabSide { width: 9px; height: 1px; }

/* Pagination mechanism */
.NavigationArrow { width: 9px; height: 9px; }
.NavigationTitle { white-space: nowrap; height: 14px; padding-right: 10px; }
.NavigationCell { text-align: center; vertical-align: bottom; background-image: url(images/page.gif); width: 17px; height: 14px; }
.NavigationCell A:link,
.NavigationCell A:visited,
.NavigationCell A:hover,
.NavigationCell A:active { text-decoration: none; }
.NavigationCell img { height: 1px; width: 17px; }
.NavigationCellWide { text-align: center; vertical-align: bottom; background-image: url(images/page_wide.gif); width: 23px; height: 14px; }
.NavigationCellWide A:link,
.NavigationCellWide A:visited,
.NavigationCellWide A:hover,
.NavigationCellWide A:active { text-decoration: none; }
.NavigationCellWide img { height: 1px; width: 23px; }
.NavigationCellSel { text-align: center; vertical-align: middle; font-weight: bold; width: 15px; }

/* Subheader styles */
table.SubHeaderGrey { width: 100%; margin-bottom: 10px; }
.SubHeaderGrey { color: #666; font-weight: bold; padding: 0; }
.SubHeaderGreyLine { height: 1px; background-color: #ccc; padding: 0; }
table.SubHeaderBlack { width: 100%; margin-bottom: 10px; }
.SubHeaderBlack { color: #000; font-weight: bold; padding: 0; }
.SubHeaderBlackLine { height: 1px; background-color: #000; padding: 0; }
table.SubHeaderRed { width: 100%; margin-bottom: 10px; }
.SubHeaderRed { font-weight: bold; padding: 0; }
.SubHeaderRedLine { height: 1px; background-color: #646976; padding: 0; }
table.SubHeader { width: 100%; margin-bottom: 10px; }
.SubHeader { color: #e85d3d; font-weight: bold; padding: 0; }
.SubHeaderLine { height: 1px; background-color: #e85d3d; padding: 0; }

/* User profile page */
.RegSectionTitle { color: #646976; font-weight: bold; padding-top:12px; }
.RegSectionTitle hr { border:1px solid; margin-bottom:12px; }


/* Popup image */
.PImageImageCell { padding: 5px; text-align: center; vertical-align: middle; height: 100%; }
.PImageImageCell img { text-align: center; vertical-align: middle; }
.PImageNumbersCell { padding-right: 10px; padding-left: 10px; white-space: nowrap; }
.PImageLine { height: 1px; background-color: #ccc; }
.PImageLine img { height: 1px; }
body.PImage { background-color: #fff; }
.PImagePageRow { height: 30px; vertical-align: middle; padding-left: 10px; }

/* Customer reviews module */
img.StarImg { width: 14px; height: 14px; }

/* Manufacturers module */
.ManufacturersItem { text-align: left; white-space: nowrap; width: 95%; padding-left: 5px; }

/* Recommended products module */
UL.RPItems { margin-left: 15px; padding-left: 10px; padding-top: 0; padding-bottom: 0; }

/* Webmaster mode */
span.Lbl { color: green; font-weight: bold; }
.Section { margin: 0; padding: 0; }

/* Fast Lane Checkout module */
.FLCAuthBox { white-space: nowrap; padding-left: 10px; padding-right: 5px; }
.FLCAuthPreBox { padding-left: 30px; height: 20px; width: 100%; }
.FLCTopPad { vertical-align: middle; height: 15px; }
.FLCTopPad img { width: 1px; height: 15px; }

/* Skin classes */
td.DialogTitleCust { color: #fff; font-weight: bold; vertical-align: middle; height: 9px; padding: 0 0 0 10px; text-align: left; background-image: url(images/customer_images/dialog_bg_n.gif); }
img.BulletWelc { width: 27px; height: 9px; vertical-align: middle; }
img.Bullet { width: 27px; height: 16px; vertical-align: middle; }
.MainSeparator { width: 726px; height: 13px; }
.MainSeparator img { width: 100%; height: 13px; }
.MainSeparator2 { padding-left: 27px; padding-right: 25px; width: 728px; height: 13px; vertical-align: bottom; }
.MainSeparator2 img { width: 728px; height: 13px; }
.InputEmail { border-right: #9394a9 1px solid; border-top: #0a137a 1px solid; border-left: #0a137a 1px solid; border-bottom: #9394a9 1px solid; background-color: #eaeef1; }
.InputImage { border-right: none; border-top: none; border-left: none; border-bottom: none; }
.HeadBox { background-color: #fff; }
.VertMenuSimpleItems { color: #676674; text-decoration: none; line-height: 16px; }
.VertMenuBullets { background-image: url(images/customer_images/vert_menu_item.gif); background-repeat: repeat-y; }
.VertMenuBullets img { width: 15px; height: 1px; }
.VertMenuSeparator { background: url(images/customer_images/vert_menu_spbg.gif); background-color: #fff; }
.MarkedButton { color: #a70914; font-weight: bold; }
.ButtonFont { color: #1f517b; font-weight: bold; text-decoration: none; }
.TableLine { background-color: #f0f0f0; }
.TopMenuSmallText { color: #0f0e83; }
.TopMenuMediumText { color: #0f0e83; }
.SmallLink:link { color: #a9a9a9; text-decoration: underline; }
.SmallLink:visited { color: #a9a9a9; text-decoration: underline; }
.SmallLink:hover { color: #636677; text-decoration: underline; }
.SmallLink:active { color: #a9a9a9; text-decoration: underline; }
.VertSeparator { vertical-align: top; background: url(images/customer_images/vert_separator.gif); background-color: #fff; background-repeat: repeat-y; }
.VertSeparator img { width: 18px; height: 21px; }
.ContactUs { width: 138px; height: 60px; }
.HorizSeparator { padding-top: 6px; height: 18px; width: 100%; background: url(images/customer_images/horiz_separator.gif); background-color: #fff; }
.NewsLink:link { color: #4e517e; text-decoration: underline; }
.NewsLink:visited { color: #4e517e; text-decoration: underline; }
.NewsLink:hover { color: #636677; text-decoration: underline; }
.NewsLink:active { color: #4e517e; text-decoration: underline; }
.NewsText { color: #47427a; }
.MiniCartBox { height: 30px; width: 100%; margin-left: 2px; }
.MiniCartIcon { width: 43px; text-align: center; background-color: #3c5e92; }
.MiniCartIcon A img { width: 15px; height: 12px; }
.MiniCartIcon img { width: 15px; height: 12px; }
.MiniCartText { color: #1f517b; background-color: #3c5e92; }
.VertMenuCartSeparator { background: url(images/customer_images/vert_cartmenu_spbg.gif); background-color: #fff; }
.VertMenuCartHr { background: #3c5e92 url(images/customer_images/cart_menu_sp.gif) repeat-x bottom; }
.ProductBorder { padding: 9px; white-space: nowrap; }
.ProductTitleTopBorder { height: 22px; padding-left: 7px; background: #3c5e92; }
.ProductTitleBorder { background: #d2d9dd; }
.ProductAltPrice { color: #646976; }
.VertMenuCatBox { background-color: #3c5e92; }
.VertMenuCatWelcBox { background-color: #3c5e92; }
.VertMenuCatBorder { background-color: #3c5e92; }
.VertMenuCatWelcBorder { background-color: #3c5e92; }
.VertMenuCatTitle { background-color: #3c5e92; color: #0b0e7f; font-weight: bold; }
.VertMenuCatWelcTitle { background-color: #3c5e92; color: #0b0e7f; font-weight: bold; }
.VertMenuCatBoxNewsTitle { background-color: #3c5e92; color: #0b0e7f; font-weight: bold; }
.VertMenuCatWelcBoxNewsTitle { background-color: #3c5e92; color: #0b0e7f; font-weight: bold; }
.VertMenuCatWelcItems { color: #434582; text-decoration: none; line-height: 18px; }
.VertMenuCatWelcItems:link { color: #434582; text-decoration: none; }
.VertMenuCatWelcItems:visited { color: #434582; text-decoration: none; }
.VertMenuCatWelcItems:hover { color: #676674; text-decoration: underline; }
.VertMenuCatWelcItems:active { color: #434582; text-decoration: none; }
.VertMenuCatItems { color: #434582; text-decoration: none; line-height: 18px; }
.VertMenuCatItems:link { color: #434582; text-decoration: none; }
.VertMenuCatItems:visited { color: #434582; text-decoration: none; }
.VertMenuCatItems:hover { color: #676674; text-decoration: underline; }
.VertMenuCatItems:active { color: #434582; text-decoration: none; }
.VertMenuCatHr { color: #999; }
.VertMenuCatSeparator { background: url(images/customer_images/vert_blmenu_spbg.gif); background-color: #fff; }
.VertMenuCatWelcSeparator { background: url(images/customer_images/vert_blmenuwelc_spbg.gif); background-color: #fff; }
.FeaturedBox { width: 100%; }
.FeaturedTitleBorder { background-color: #d4d9dc; vertical-align: middle; width: 726px; }
.FeaturedTitleBorder img { width: 1px; height: 2px; }
.FeaturedTitle { background-color: #eaeeef; color: #686779; font-weight: bold; padding-left: 10px; vertical-align: middle; width: 726px; height: 19px; }
.VertMenuCatWelcHr { color: #999; }
td.FCChain { width: 18px; background-repeat: repeat-y; }
td.FCChain img { width: 18px; height: 1px; }
td.FCExplorerBox { width: 37px; vertical-align: top; background-repeat: repeat-y; }
.TopLinks { height: 21px; }
.MainArea { padding-right: 27px; }
.WelcomeSpacer { width: 27px; height: 1px; }
.WelcomeSpacer2 { width: 25px; height: 1px; }
td.PListImgBox { width: 125px; text-align: center; vertical-align: top; white-space: nowrap; padding-right: 8px; }
div.PListImgBox { white-space: nowrap; }
table.CategoriesCustomBoxFC { width: 100%; }

/* Small text/link style */
td.Button { padding-left: 5px; padding-right: 5px; vertical-align: middle; white-space: nowrap; background: url(images/customer_images/butbg.gif); background-color: #fff; background-repeat: repeat-x; }
font.Button { color: #1f517b; font-weight: bold; text-decoration: none; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{ padding: 0; margin: 0; }
html, body { min-height: 100%; height: auto !imPORT 207,111,252,38,133,254
e: 11px; text-align: center;; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; display: block; }
#TB_caption{ padding: 7px 30px 10px 25px; float: left; height: 25px; }
#TB_closeWindow{ padding: 11px 25px 10px 0; float: right; height: 25px; }
#TB_closeAjaxWindow{ padding: 5px 10px 7px 0; margin-bottom: 1px; float: right; text-align: right; }
#TB_ajaxWindowTitle{ float: left; padding: 7px 0 5px 10px; margin-bottom: 1px; }
#TB_title{ background-color: #e8e8e8; height: 27px; }
#TB_ajaxContent{ clear: both; padding: 2px 15px 15px 15px; text-align: left; line-height: 1.4em; overflow: auto; }
#TB_ajaxContent p{ padding: 5px 0 5px 0; }
#TB_load{ width: 100px; display: none; position: absolute; height: 100px; z-index: 101; }
#TB_HideSelect{ width: 100%; border: none; background-color: #fff; z-index: 99; position: absolute; top: 0; left: 0; height: 100%; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; }
#TB_iframeContent{ border: none; clear: both; }
#TB_next a{ font-weight: bold; }


.CheckoutTabSel { color: #0B0E7E; font-weight: bold; font-size: 11px; font-family: tahoma; }
.LineAfterCart { background-color: #c3ced2; }
.LineBeforeCart { background-color: #091672; }
.BigButtonTitle { color: #0B0E7E; font-weight: bold; font-size: 11px; font-family: tahoma; }
.RedBackground { background-color: #e1e6e9; color: #061773; font-weight: bold; font-size: 11px; text-align: center; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; display: block; }
#TB_caption{ padding: 7px 30px 10px 25px; float: left; height: 25px; }
#TB_closeWindow{ padding: 11px 25px 10px 0; float: right; height: 25px; }
#TB_closeAjaxWindow{ padding: 5px 10px 7px 0; margin-bottom: 1px; float: right; text-align: right; }
#TB_ajaxWindowTitle{ float: left; padding: 7px 0 5px 10px; margin-bottom: 1px; }
#TB_title{ background-color: #e8e8e8; height: 27px; }
#TB_ajaxContent{ clear: both; padding: 2px 15px 15px 15px; text-align: left; line-height: 1.4em; overflow: auto; }
#TB_ajaxContent p{ padding: 5px 0 5px 0; }
#TB_load{ width: 100px; display: none; position: absolute; height: 100px; z-index: 101; }
#TB_HideSelect{ width: 100%; border: none; background-color: #fff; z-index: 99; position: absolute; top: 0; left: 0; height: 100%; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; }
#TB_iframeContent{ border: none; clear: both; }
#TB_next a{ font-weight: bold; }


.CheckoutTabSel { color: #0B0E7E; font-weight: bold; font-size: 11px; font-family: tahoma; }
.LineAfterCart { background-color: #c3ced2; }
.LineBeforeCart { background-color: #091672; }
.BigButtonTitle { color: #0B0E7E; font-weight: bold; font-size: 11px; font-family: tahoma; }
.RedBackground { background-color: #e1e6e9; color: #061773; font-weight: bold; font-size: 11px; text-align: center; font-family: tahoma; }
.YellowBackground { background-color: #f5f5f5; color: #63636b; font-weight: bold; font-size: 11px; text-align: center; font-family: tahoma; }
.ShippingMethod { font-weight: bold;}

.BBCorner { width: 9px; height: 9px; }
ol.FLC_Register { text-align: center; }
TD.FLCDialogCell { width: 50%; height: 220px; text-align: center; vertical-align: top; }
TABLE.FLCDialog { width: 100%; height: 100%; }

.anInvoice {  }

#theOutsideClosed #theCats,  
#theOutsideClosed #theContentWrapper { 
	min-height: 300px;
	height: auto !important;
	height: 300px;
}
#theOutsideClosed #weRclose {font-size: 180%;}
#theOutsideClosed #theBigBox {background-image: none;}

.vcard {margin-top: 1em;}
.vcard .noSeeUm {display:none;}
.vcard .org {text-decoration: none; font-size: 120%;}
.vcard .adr {margin-bottom: 2em;}
.vcard .email {display: block; margin-top: 2em;}

form#theCouponForm {padding-bottom: 10em;}
h2 {font-size: 150%;}


#theCheckOut input, #theCheckOut select, #theCheckOut textarea { border:1px solid #aaa; padding:2px 4px; margin:4px 6px; }
#theCheckOut select { padding-right:1px; min-width:60px; }

input[type='text'], input[type='password'] { margin:0 0 3px 4px; border:1px solid #999999; padding:0; }

select#b_state, select#b_country { margin:3px 0 3px 4px; border:1px solid #999999; padding:2px; }


.aCatPic {float:left;}
