/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/


.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; background:white; }
.boxText input { margin-left:17px; width:80%; padding:2px 0 2px 4px; height:20px; color:#5253A4;}
#registry .boxText {background:url(images/requiredStarImg.png) 13px no-repeat;}
#loginForm .boxText {background:url(images/requiredStarImg.png) 7px 1px no-repeat;}
#registry .boxText input { width:70%; }

.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #5253A4; text-decoration: underline; }
#search_name { display:none;}

.boxText { background-position:10px;}
.requiredLine { float:left; padding-left:10px; color:#5253A4; font-size:11px; text-transform:none; margin:7px 5px 5px;}

BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #AABBDD;
  text-decoration: underline;
}

A.registryLink { 
  color: #000000; 
  text-decoration: none; 
}

A.registryLink:hover { 
  color: #000000; 
  text-decoration: none; 
}

A.registryLink:visited { 
  color: #000000; 
  text-decoration: none; 
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}


TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #ffffff;
}

A.headerNavigation, a.headerNavigation:visited { 
  color: #FFFFFF; 
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

td.headerInfo {
  background: /*#f48aa1#86bb84*/ #faccd6;
}

TD.headerInfo { padding:5px 0; margin:0 0 5px 0; display:block; }

TD.headerInfo, A.headerInfo {
  font-family:Verdana, Arial, sans-serif;
  font-size: 11px;
  color: /*#ffffff*/ #666;
  font-weight: bold;
  text-align: center;
}

A.headerInfo:hover {

}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

#subCatTable .infoBox, .infoBox_prod {
  background: #b6b7cb;
}

#cats_page .infoBox1, .infoBox_prod {
border-left:1px solid #c9cacc; border-bottom:1px solid #c9cacc;
}



.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

#subCatTable TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
  display:none;
}
#subCatTable { margin:0 6px 0 4px;}

TD.infoBox, SPAN.infoBox{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
tr.productListing-odd { background:white; }

tr.productListing-even { background: #f0f1f1;}


TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: white;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, /*TR.productListing-even,*/ TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

.addressBook-odd td.smallText, .addressBook-even td.smallText  {font-size:12px; border-collapse:collapse; color:#808284; font-size:12px;}

.addressBook-even td.smallText { background:#F0F1F1;}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
  text-transform:uppercase;
  /*display:none;*/
}
a.productListing-heading:hover {
color:white;
} 
.productListing-heading, TD.productListing-data {
  padding:3px;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;
}



div.productListing {
  float: left;
  width: 170px;
  font-size: 11px;
  text-align: center;
  /*
  margin: 10px;*/
  margin:10px 7px 10px;
  height:175px;
}
div.productListing span {
  display: block;
}



TD.pageHeading, DIV.pageHeading {
  font-family: Georgia, serif;
  font-size: 20px;
  color: #808284;
  text-transform:lowercase;
  border-bottom:1px dotted #808284;
  padding:0 0 5px 0;
}

TD.pageHelp, DIV.pageHelp {
  font-family: Georgia, serif;
  font-size: 16px;
  color: #808284;
  text-transform:lowercase;
  border-bottom:1px dotted #808284;
  padding:0 0 5px 0;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {

  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main b, P.main b, .tableHeading, .formAreaTitle, #content tr.registryHeader td.smallText  {
font-family:Georgia, serif;   
color:#636466; 
font-size:15px;
}
.tableHeading, #content tr.registryHeader td.smallText {border-bottom:1px dotted #bfbfbf; }


TD.main, P.main {
  font-family: Verdana, sans-serif;
  color:#636466; 
  font-size:12px;
}

TD.main a:link, TD.main a:visited, TD.main a:link b, TD.main a:visited b, P.main a:link, P.main a:visited, .addressBook-odd td.smallText a:link, .addressBook-even td.smallText a:link,  .addressBook-odd td.smallText a:visited, .addressBook-even td.smallText a:visited {
font-family:Verdana, sans-serif;
font-size:12px;
color:#5253A4;
font-weight:normal;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue, TD.fieldValue a:link,  TD.fieldValue a:visited {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color:#808284;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT, TEXTAREA {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color:#636466;
}
INPUT, SELECT, TEXTAREA {
  border:1px solid #BFC0C1;
  } 

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #F0F1F1;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #F0F1F1; cursor: pointer; cursor: hand;}


.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning,  .messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 11px; background-color: #faccd6;  color: /*#ffffff*/ #666;  font-weight: bold;  text-align: center; }

/* input requirement */

.inputRequirement { font-family: Georgia, serif; font-size: 11px; color: #ff0000; }



.headerCategoriesItems { 

    color: #333333; 
	float:left;
}
.headerCategoriesItems a { color: white; font-family:Verdana, Arial, sans-serif; font-size: 11px; text-transform:uppercase; padding:10px 6px 10px 6px; float:left; }


.headerCategoriesItems a:hover { color: white;background:url(images/navHover.png); background-repeat:repeat-x; text-decoration:none; padding:10px 6px 10px 6px; }

/* Sub Cats */
SPAN.CatsLink  {
  font-family: Verdana, Arial, sans-serif;
  color: #333333;
}


/******** TFS STYLES ********/

body { background: url(images/bg1.png); background-position:center ; margin:0; padding-bottom:40px;}

#shadows {  margin:0 auto; text-align:center;  } 

#wrapper { width:100%; margin:0 auto; text-align:center;  }

#border { background:#AFACD6; width:803px;margin:0 auto; text-align:center; padding:7px 0; }

#main { width:789px; margin:0 auto; text-align:center; background:white;}

#header { height:120px; width:789px; background:url(images/gradientBtmUp.png); background-repeat:repeat-x; background-position:bottom;  }
	
#nav {  width:784px;_width:789px;background:url(images/barGradient1.png) repeat-x; text-align:center;
height:44px; padding-left:5px; margin:0 auto; text-align:center; }

*+html #nav { width:789px;background:url(images/barGradient.png) repeat-x; text-align:center; height:44px; padding-left:5px; margin:0 auto; text-align:center; }


#homeTopBody { width:100%; margin:0 auto; text-align:center;height:300px;}

#homeTopBodyLeft { width:338px;height:284px; background:none;float: left; background-position:center right;  }

#homeTopBodyRight {width:440px;height:284px; background:url(images/homeTab.png) no-repeat; background-position:center; float: left; text-align:left;}

#homeTopBodyRight img { border:0;}
	
#homeTopBodyInner {background:url(images/gradientTopDown.png) repeat-x; width:778px;background-position: bottom; height:294px; float:right; }

#homeBtmBody { width:778px; margin:0 auto; text-align:center; margin-left:10px;  }

#homeBtmLeft { width:348px; height:147px; background:url(images/homepage/homepage_bottomleft.jpg); background-position:center 0; background-repeat:no-repeat; float:left;}

#homeBtmRight { width:417px; height:143px; background:url(images/homepage/homepage_bottomright.jpg) no-repeat; float:right;}

#homeBtmLeft a:link, #homeBtmLeft a:visited { color:white; text-decoration:none; margin:124px 0 0 125px; font-size:11px; float:left; font-family:Geneva, Verdana, Arial, sans-serif; }
			
#homeBtmRight a:link, #homeBtmRight a:visited { color:white; text-decoration:none; margin:124px 0 0 110px; font-size:11px; float:left; font-family:Geneva, Verdana, Arial, sans-serif; }

ul#topCats  { float:left; width:430px; padding:0; margin:40px 0 0 10px; _margin:40px 0 0 4px; }

+*html ul#topCats  { float:left; width:430px; padding:0; margin:40px 0 0 4px; }

ul#topCats li { float:left; display:inline; width: 99px; list-style-type:none; padding:0; margin-right: 5px } 

ul#topCats li a { display: block; width: 95px; height: 95px; border: 2px solid white }

ul#topCats li span { float: right; display: block; width: 89px; color: white; text-align: right; font-size: .6em; font-style: italic; padding: 3px 5px; background: #F8A9BC; }
	
#homeBtmBody h1, #topCatsHeading, #topBrandsHeading span, .breadcrumbs, .pageHeading img{ display:none;}

#productDetailsBox img { display: inline;}   

td.headerNavigation { background: url(images/cartTab.png); background-repeat:no-repeat; background-position:right -1px; height:37px;padding-right:22px;}
		 
#logoHeader { _margin-top:-33px; width:789px;  }

#search {margin-top:27px; _margin-top:57px; width:162px; float:right; background:url(/images/searchBg.png); background-repeat:no-repeat; background-position:right; height:27px; margin-right:20px;} 
 
table#headerNavigation { float:right; width:450px; margin-right:10px;  } 

table#headerNavigation2 { float:right;width:333px; margin-right:20px; } 

td.headerNavigation2 {text-align:center;}

a.headerNavigation2:link, a.headerNavigation2:visited, a.headerNavigation2:hover, #productDetailsBtmBorder2 td.smallText a:link, #productDetailsBtmBorder2 td.smallText a:visited, #searchFooter a:link, #searchFooter a:visited, td.smallText a:link, td.smallText a:visited{ color:#5253A4; font-size:11px; font-family:Geneva, Verdana, Arial,  sans-serif; text-decoration:none; }

#search input { width:136px; height:21px; border:0; background:url(images/inputBg.png); background-repeat:no-repeat; margin:2px 0 0 1px; color: #5253A4; padding:3px 5px 0 15px; }

#search #searchButtonDiv input { width:17px; height:16px; margin:4px 0 0 3px;padding:0; }

a#registryLink:link, a#registryLink:visited, a#registryLink:hover { background:url(images/registryIcon.png); background-repeat:no-repeat; background-position:left center; padding:6px 6px 6px 27px;  }

a.headerNavigation:link, a.headerNavigation:visited { border-right:2px dotted #5253A4;  }

a#ccareLink:link, a#ccareLink:visited {padding:6px 6px 6px 5px;}



a#cartLink:link, a#cartLink:visited { border:0; padding:6px 24px 6px 5px; background:url(images/cartIcon.png); background-repeat:no-repeat; background-position:right center; }

#cats_link a:link, #cats_link a:visited { display:block; background:#DDDCEE; text-transform:uppercase; color:#636466; margin-bottom:2px;padding:4px 0 4px 5px; }

#cats_link a:hover { text-decoration:none; background:#87BC85;}

#cats_link  {width:175px;display:block; }


.cats_2_link a:link, .cats_2_link a:visited { display:block;background:#DDDCEE; text-transform:uppercase; color:#636466; margin-bottom:2px;padding:4px 0 4px 5px; }

.cats_2_link a:hover { text-decoration:none;}

.cats_3_link a:hover { text-decoration:none; background:#87BC85;}

.cats_2_link  {width:175px;display:block; }

.cats_3_link a:link, .cats_3_link a:visited { display:block; background:#DDDCEE; text-transform:uppercase; color:#636466; margin-bottom:2px;padding:4px 0 4px 5px; font-size:10px; }

.cats_3_link a:hover { text-decoration:none; background:#87BC85;}

.cats_3_link  {width:175px;display:block; }


#categoriesTop {background:#BEBCDE;}

.subCatSpacer { height:15px; background:#DCDDDE;}

td.boxText {padding:5px 5px 0;width:188px; font-size:12px; color:#808284;}

.topBrands li { background:url(images/arrowBar.png) no-repeat; list-style-type:none; height:22px; width:198px; margin:0; padding-left:5px;}

.topBrands li a:link, .topBrands li a:visited, .topBrands li a:hover {text-transform:uppercase; color:#636466; text-decoration:none; font-size:11px; font-family:Verdana, sans-serif; }

.topBrands  { float:left; width:45%; padding:0; margin:0;}

#topBrandsLeft { margin:0 21px 0 7px;}

h1#topBrandsHeading { background:url(images/homeTopBrands.png) no-repeat; height:28px; width:108px; clear:both; margin:0 0 0 10px;}

table.break1 { border-top:2px dotted #FBD4DD; clear:both; background:none; height:10px; width:95%; margin:5px auto 0 auto; text-align:center; padding-top:10px; _margin-left:10px;}

*+html table.break1 { border-top:2px dotted #FBD4DD; clear:both; background:none; height:10px; width:95%; text-align:center; padding-top:10px; margin-left:10px;}

#subCatTable .infoBoxHeading td{ padding:3px 0; color:#BEBCDE !important; border-bottom:1px solid #bfbfbf; border:0; height:auto; display:none; }

#cats_page .infoBoxHeading { padding:3px 0 3px 25px; border-top:15px solid #BEBCDE; height:15px; border-bottom:1px solid #caccce;  background-position:10px center;}

#displayOptions .infoBoxHeading a.headerNavigation:link,  #displayOptions .infoBoxHeading a.headerNavigation:visited { border:none;  background-position:left center; padding:0 0 0 15px; text-transform:lowercase;}

#cats_page .infoBoxHeading, #displayOptions .infoBoxHeading a.headerNavigation:link,  #displayOptions .infoBoxHeading a.headerNavigation:visited { color:#808284;  background-color:#DCDDDE; background-image:url(images/greenStarOnGray.png); background-repeat:no-repeat; font-family:Georgia, serif; font-size:18px;  }

#subCatTable .infoBoxHeading_prod { color:#808284; border-top:15px solid #BEBCDE; height:15px; background-color:#DCDDDE; background-image:url(images/greenStarOnGray.png); background-repeat:no-repeat; background-position:10px center; font-family:Georgia, serif; font-size:18px; border-bottom:1px solid #caccce; }

#subCatTable .infoBoxHeading_prod { padding:5px 0 3px 25px;}

#displayOptions .infoBoxHeading { padding:5px 0pt 3px 10px;border-top:16px solid #BEBCDE; height:15px;}

#productDetailsBox{width:575px;  border-left:1px solid #c9cacc;}

#productDetailsBox, #prod_layout {background:url(images/productDetailsBg.png); background-repeat: repeat-y; background-position:right; border-left:1px solid #ccc;} 

#productDetailsTopBorder {border-top:2px solid #a9a8bb; width:564px; padding-bottom:15px;  }

#productPhoto { width:240px; text-align:center; float:left; margin:0 0 0 6px; _margin:0 0 0 4px;}

#productPhoto img { }

#productInfo { margin:0 5px;}

.pageHeadingProdName, .pageHeadingPrice, .pageHeadingManufacturer { font-family:Georgia, "Times New Roman", Times, serif;   text-transform:lowercase; text-align:left; padding-bottom: 4px;}

.pageHeadingProdName { color:#636466; font-size:15px; padding-bottom: 4px; position:relative; margin-top:10px;}
#registry .pageHeadingProdName { margin-top:0;}

.Manufacturer { font-family:Georgia, "Times New Roman", Times, serif;   text-transform: none; text-align:left; font-size:11px; color:#333333;}
.pageHeadingproductDesc { font-size:11px; color:#333333; }
.pageHeadingPrice  {color:#5253A4; font-size:18px;}

.productDesc, #content table, #content table table, #content, #content table table td.smallText {font-size:12px; color:#808284; font-family:Verdana, sans-serif; }

#content p { margin:15px 0;}

#content a:link, #content a:visited {color:#5253A4; text-decoration:none; }


.productDesc { padding:20px 10px 0 0; }

#productDetailsBtmBorder {width:570px; margin:0 0 10px 0; }

#productDetailsBtmBorder, #productDetailsBtmBorder2 {background:url(images/productDetailsBtm.png); background-repeat: repeat-x; background-position:bottom; height:31px; }

#productDetailsBtmBorder2 { padding:3px 0 0 0; text-align:center;}

*+html #productDetailsBtmBorder {background:url(images/productDetailsBtm.png); background-repeat: repeat-x; background-position:bottom; height:31px;width:570px; }

#qtyBox {background:url(images/roundedBoxTop.gif); background-position:top; background-repeat: no-repeat; width:273px; padding:4px 0 5px 2px; margin-top:15px; }

#qtyBoxBtm {background:url(images/roundedBoxBtm.gif); background-position:bottom; background-repeat: no-repeat; width:273px; padding:0 0 5px 0;}

.qtyBoxBg { border-left:1px solid #bfc0c1;border-right:1px solid #bfc0c1; display:block; padding:7px 10px;}

#qtyBox label {color:#636466; font-size:9px; font-family:Georgia, serif; text-transform:uppercase; margin-left:5px;}

#qtyBox input, select { border:1px solid #808284; border-top:3px solid #808284; border-right:3px solid #808284; margin-left:7px;}

<!-- Registry mode -->
#qtyBoxreg {background:url(images/roundedBox.gif); background-repeat: no-repeat; height:34px; width:273px; padding:5px 0 5px 5px; margin-top:15px; }

#qtyBoxreg label {color:#636466; font-size:9px; font-family:Georgia, serif; text-transform:uppercase; margin-left:5px;}

#qtyBoxreg input { border:1px solid #808284; border-top:3px solid #808284; border-right:3px solid #808284; margin-left:7px;}

.btmPhotoBar a:link, .btmPhotoBar a:visited, .btmPhotoBar a:hover, #productPhoto .smallText a:link, #productPhoto .smallText a:visited,  #productPhoto .smallText a:hover {color:#5253A4; text-decoration:none; font-size:11px;}

#bar1 { padding:0 0 5px 0px; margin-left:0px; width:243px; }

.bar1 { background:#DDDCEE;height:15px; }

#productDetailsTopBorder a.headerNavigation:link, #productDetailsBox a.headerNavigation:visited {color:#5253A4; font-size:11px; text-transform: uppercase; border:0;}

.breadcrumbsTD { border-left: 2px dotted #5253A4; padding:2px 0 5px 10px; }

#productDetailsFrame {background:url(images/smPurpleTab.gif); background-position:right top; background-repeat:no-repeat; width:569px; }

.btmPhotoBar { border-top:15px solid #DCDDDE; text-align:center;}
 
#productPhoto .smallText {padding-bottom:5px;}




#cats_header { width: 583px; height: 220px; margin-bottom: 10px; }

#cats_header td, #content td { vertical-align:top; }

#cats_header_inner { position:relative; width: 583px; height: 220px; }

#cats_head_left { position: absolute; top: 0; left: 0; width: 260px; height: 220px }

#cats_head_left a { display: block; position: absolute; bottom: 0; width: 221px; height: 19px; color:#5253A4; text-transform:uppercase; text-decoration:none; font-family:Verdana, sans-serif; font-size:11px; padding: 4px 0 0 50px; background:url(images/shopCategoryTab.gif) no-repeat; }

#cats_head_right { position: absolute; top: 0; right: 0; width: 323px; height: 220px; margin-left: 260px;_width: 315px; }

#cats_head_right span { color:white; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-transform:lowercase; padding:0 30px 0 0; margin-left: 15px; background:url(images/categoryTab.jpg) right top #87BC85 no-repeat; }

#cats_head_right #subcatButton { float: right; margin: 40px 10px 0 0 }

#cats_head_right #top_cats { position: absolute; top: 140px; left: 5px; }

#cats_head_right #top_cats span { display: block; font-size:18px; font-family:"Times New Roman", Times, serif; color:#5253A4; font-style:italic; padding-bottom:5px; margin-left: 10px; background: none }

#cats_head_right .smallText { float: left; width:154px; }

#cats_head_right .smallText a { display:block; overflow: hidden; height:17px; color:#636466; font-family:Verdana, sans-serif; text-transform:uppercase; font-size:10px; text-decoration:none; white-space:nowrap; background:url(images/categoryMainButton.png) center left no-repeat; padding:2px 0 0 3px; margin:0 0 2px 3px; }


#displayOptions .infoBoxHeading { white-space: nowrap; vertical-align: bottom }

#displayOptions .infoBoxHeading .headerNavigation { float: left; display: block; margin-top: 0px;}

#displayCount .pageResultsBack, #displayCount .pageResultsNext { display:block; width:60px; height:18px; text-align: right; background:url('images/back.png') no-repeat; margin:0 10px 0 0; padding:4px 5px 0 0; font-size:11px; text-transform:uppercase; color:white; float:left; }

#displayCount .pageResultsNext { background:url(images/next.png); text-align: left; padding:4px 0 0 5px; margin:0; }

a.pageResultsBack:hover, a.pageResultsNext:hover { text-decoration: underline }



#cats_page table { }

.infoBoxContents .smallText, .infoBoxContents .smallText a:link, .infoBoxContents .smallText a:visited, .infoBoxContents .smallText a:hover,  .productListing-data a:link, .productListing-data a:visited, .productListing-data  { color:#5253A4; font-size:11px; font-family:Verdana,sans-serif; }

#cats_page td.btmShadow {background:url(images/btmShadowWhole.png) no-repeat -10px bottom; _background:url(images/btmShadowWhole.png) no-repeat left bottom; padding:0 0 13px 0;}

.rightShadow { width:100%;background:url(images/productDetailsBg.png) repeat-y right center; padding:0 7px 0 0;}

#cats_page {width:97%; _width:99%;}

*+html #cats_page {margin-left:0px; width:99%;}

table.infoBoxContents { width:100%;  font-family: Verdana, Arial, sans-serif; margin:15px 0 0; font-size: 10px;background: #f8f8f9; }

#registry table.infoBoxContents {margin:5px 5px 5px 10px; }

.boxText br { display:none;}



.infoBoxContents {}

#content { padding:25px;}

.leftModule {padding-top:10px;}

.leftModule a { color:#636466; text-transform:uppercase; font-size:10px;}

.infoBox1 table.infoBoxContents {margin:15px 0 ; }

#displayOptions { color:#636466; background:#DCDDDE; border-left:1px solid #B6B7CB; border-right:1px solid #B6B7CB;}

#displayCount a:link, #displayCount a:visited { color:white !important;}

#displayCount {float:right; white-space: nowrap; }

#displayCount, #productDetailsBtmBorder2 .smallText { height: 22px; border-left:1px dotted #5253A4; padding:0 10px; font-size:11px; font-family:Verdana, sans-serif; color:#636466; }

#displayCount a.headerNavigation:link, #displayCount a.headerNavigation:visited { border:none;}

.infoBoxContents .cats_2_link a, .infoBoxContents .cats_2_link a:visited, #displayCount a.headerNavigation:link, #displayCount a.headerNavigation:visited  { font-family:Georgia, serif; font-size:18px; background:none; text-transform:lowercase; color:#808284; }

.cats_2_3_spacer { background:#DCDDDE; margin-bottom:10px;}

#displayOptions .infoBoxContents {padding:25px 0; position:relative; height:50px; }

a.link u {color:red}

#prod_layout { width:97%; margin:0 0 0 9px; padding:0 6px 0 0;}

#productDetailsFloat { float:left; width:290px; margin:0 0 0 15px;}

#optionsBox { margin:5px 0 10px 0;}

a#subcatButton:link, a#subcatButton:visited { text-decoration:none;border:3px double #5253a4; background:url(images/subcatBg.png); background-repeat:repeat-x; padding: 1px; position:relative; font-size:13px; font-style: italic; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-.03em; background-position:center; }

a#subcatButton:link span.subcatButtonText, a#subcatButton:visited span.subcatButtonText { background:url(images/arrow3.gif); background-repeat:no-repeat;background-position: right center; padding: 3px 15px 3px 5px; text-align:left; font-size:13px;color:#2d5076; margin:0;}

.infoBox .infoBoxContents, #searchFooter { width:30%;}

#registry #searchFooter { width:73%; padding-top:3px;}

#regSubmitHolder { position:absolute; top:165px; right:40px; _top:-28px; _right:0;}

#registry #searchFooter {position:absolute; left:40px; top:195px; border-top:1px dashed #999; _top:130px; _right:0;}

#registrySearchForm { position:relative;}

#registry .infoBoxContents { width:80%;}

#subCatTable .infoBox .infoBoxContents{ width:100%;}

#registry .infoBoxContents select { margin-left:8px; }

#registry .infoBox {background:url(/images/registryFormBg.jpg) left -4px  no-repeat; height:169px;margin-left:20px;}

#registry #loginFormTable {background:url(/images/loginFormBg.jpg) left -4px  no-repeat; height:169px;margin-left:20px;}

td.main small font { color:red;}

#orderConfirmSections b { margin:10px 0 0 0; display:block;}

#orderConfirmSections b.checkoutConfirmSubheader { margin:0; font-size:15px; color:#636466; font-weight:normal;}

#priceCalc b { margin:0;}

#priceCalcTop { border-top:1px dotted #bfbfbf;}

#contactForm, #formFooter  { width:55%;}

.productListing { }

#productInfo .pageHeadingManufacturer a:link, #productInfo .pageHeadingManufacturer a:visited { font-size:11px;}

#loginForm { margin:15px; width:90%;}

#loginForm td.boxText { padding:0 0 5px;}

#forgotPassword { width:120px;}

#forgotPassword, .signInButton { float:left;}

#forgotPassword { margin-left:8px;}


/* utilities */

.left { float:left; }

.right { float: right; }

.clear, span.main { clear:both; }

.leftImg { float: left; margin: 10px 15px 15px 0; }

.rightImg { float: right; margin: 17px 0 15px 15px; }

#logo { margin:-30px 0 0 28px; _margin:0 0 0 15px; float:left; border:0; }

*+html #logo { margin:0 0 0 15px; float:left; border:0; }

#productsOptions input, #productsOptionsreg input { margin-top:3px; border:0; }

#dateAdded, #footerTable, #osCopyright, .pageHeadingProdName .smallText, /*#subCatTable table img, #oldProductOptions, */ .infoBoxHeading img { display:none;}

#productDetailsBox .breadcrumbs { display:inherit;}

#cats_header table td { vertical-align:top;}

.boxText_Auth { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
td.boxText_Auth {padding:5px 0 5px 43px; width:188px; font-size:12px; color:#808284;}

.prod_text{width:168px;}

.notice { font-family:Georgia, serif; color: #660000; font-size:10px; }

#options {padding-bottom:2px}

.infobox { background:white;}

#regsitry .infobox { background:none;}



/* new registry page - 8/27/08 */


#giveGift, #receiveGift, .linkSct .nonBtn, #registryHelp {color:white;font-family:Verdana, sans-serif;} 

#regWrapper { width:745px;text-align:center; padding-bottom:15px; margin:0 auto;background:url(images/registrySdw.png) no-repeat right bottom;}

#registry { width:731px; margin:0 15px 0 0;}

#babyShowerPhoto  { background:url(images/babyShowerPic.jpg) no-repeat -1px; width:442px; height:215px; float:right;}

#childrenTeepee  { background:url(images/childrenTeepee.jpg) no-repeat -1px; width:442px; height:215px; float:right;}

#registryWelcome  { background:url(images/registryWelcome.png) no-repeat; width:289px; height:215px; text-indent:-9999px; float:left; margin:0}

#signInWelcome{ background:url(images/signInWelcome.png) no-repeat; width:289px; height:215px; text-indent:-9999px; float:left; margin:0}

#registryFunctions { clear:both; text-align:left; background:url(images/registryBtmBg.gif) repeat-y -11px; zoom:1;}

.position1 {position:relative;}

.position1 h2 {top:-20px; left:0; position:absolute;}

#rc1-inner, #rc2-inner  { height:235px;}

#registryColumn1 { float:left; width:289px;}

#registryColumn2 {float:left; width:431px; }

#giveGift, #receiveGift, #newCustomers  {background:url(images/registryTabs.gif); background-repeat:no-repeat; text-transform:uppercase; font-size:12px;  margin:0; width:160px; height:20px;}

#giveGift, #newCustomers  {background-position:left top; }

#giveGift span { margin:4px 0 0 40px; }

#newCustomers span {margin:4px 0 0 15px;}

#giveGift span, #receiveGift span, #returningCustomers span, #newCustomers span {float:left; display:inline;}

#returningCustomers span {margin:4px 0 0 15px; width:80%; }

#receiveGift, #newCustomers { background-position:left -21px; color:#fff;}

#receiveGift span { margin:4px 0 0 27px;}

#findRegistry, #createRegistry {background: url(images/findCreateRegistry.png) no-repeat;width:150px; height:25px;  text-indent:-9999px; margin:0;}

#createAcct {background: url(images/createAnAcct.png) no-repeat;width:150px; height:25px;  text-indent:-9999px; margin:31px 0 0 15px;}

#findRegistry  { background-position:30px top; padding:5px 0 0 30px; width:160px;}

#content #findRegistryIntro  { margin:0 0 0 35px; width:220px;}

#returningCustomers {background:url(images/loginTab.gif) right top no-repeat; background-repeat:no-repeat; text-transform:uppercase; font-size:12px;  margin:0; width:250px; height:20px; color:#fff;}

#pleaseSignIn {background: url(images/pleaseSignIn.png) no-repeat;width:150px; height:25px;  text-indent:-9999px; margin:31px 0 0 15px;}

.registryText, .createAcctText {font-family:"Times New Roman", Times, serif; font-size:13px; color:#193B68;}

#content .createAcctText { margin:10px 15px;}

#content #createAcctIntro { font-size:16px;margin:0 15px; }

#content #signInIntro { font-size:16px;padding:0 0 0 15px; width:90%;}

#createRegistry  { background-position:left -30px; margin-left:27px; }

#content #createRegistryIntro  { width:390px; margin:0 10px 10px 27px;}

#content #createRegistrySct  { margin-left:27px;}

#createRegistryBtn, #updateRegistryBtn  { text-indent:-9999px;background:url(images/createUpdateLinks.png) no-repeat; width:195px; height:28px;}

#createRegistryBtn { background-position:left top;}

#updateRegistryBtn { background-position:left -33px;}

.linkSct { float:left; width:45%; display:inline; margin-top:0;}

.linkSct a, .linkSct .nonBtn { display:block;}

.linkSct .nonBtn, #registryHelp {font-size:11px; margin-left:15px;}

.linkSct .nonBtn {margin-left:15px;}

#content #registryHelp  { border-top:1px dashed #fff; padding:10px 0 0 14px; width:92%; margin-left: 15px;}

#regResults { font-weight:normal; font-size:20px; margin:0; background:url(images/pinkGift.jpg) no-repeat; padding-left:166px; height:56px; padding-top:25px;_height:81px;}

#searchResults {font-weight:normal; font-size:20px; margin:0; background:url(images/train.jpg) no-repeat; background-position: top right; height: 60px; line-height: 100px;}

#yourRegistry, #login{font-weight:normal; font-size:20px; margin:0; background:url(images/duck_bird_rabbit.jpg) no-repeat; background-position: bottom right; height: 60px; line-height: 100px;}

#logOff{font-weight:normal; font-size:20px; margin:0; background:url(images/zebra.jpg) no-repeat; background-position: bottom right; height: 70px; line-height: 100px;}

#newAcct{font-weight:normal; font-size:20px; margin:0; background:url(images/whale.jpg) no-repeat; background-position: bottom right; height: 75px; line-height: 100px;}

#regProducts{font-weight:normal; font-size:20px; margin:0; background:url(images/butterfly.jpg) no-repeat; background-position: bottom right; height: 75px; line-height: 100px;}

#regProcess{font-weight:normal; font-size:20px; margin:0; background:url(images/turtle.jpg) no-repeat; background-position: bottom right; height: 75px; line-height: 100px;}


#regResultsTable .pageHeading { padding:0;}

.subHeader { font-size:14px; text-transform:none;}

