@charset "utf-8";
* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	outline: none;
}

/* for all pages*/
#mainWrapper {
	margin: -53px 0 0 0;
	float: left;
	position: relative;
	z-index: 2;
}
#wrapper {
	width: 1000px;
	margin: 0 auto;
}
.clear {
	clear: both;
}

.bold {
	font-weight: bold;
}

.capitalize {
	text-transform: capitalize;
}

.underline {
	text-decoration: underline;
}

.strike {
	text-decoration: line-through;	
}

.red {
	color: red;
}

a img {
	border: none;
}

a {
	text-decoration: none;
	color: #243B49;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.infoTXT img {
	float: left;
	margin-left: 3px;
	margin-bottom: 5px;
}

#content_bumper {
	width: 960px;
	margin-left: 20px;
}

#allPagesComingSoon {
	color: #C3DE9A;
	font-size: 24px;
	font-weight: bold;
	padding-top: 10px;
	text-align: center;
}

.lightBlue {
	color: #467998;
}

.everyday {
	padding: 10px;
}
/* end for all pages*/

/* header begin*/
#headerWrapper {
	margin-left: 20px;
}
#logoHolder {
	float: left;
	width: auto;
}
#headerRight {
	float: left;
	width: 585px;
	margin: 55px 0 0 119px;
}
#headerTop {
	margin: 3px 0 0 0;
}
.headerLinks {
	font-size: 14px;
	font-weight: bold;
	color: #243B49;
}
#headerLogin {
	float: left;
	margin: 5px 20px 0 20px;
}
#headerDivider {
	float: left;
	margin: 3px 20px 0 0;
}
#headerCart {
	float: left;
	margin: 5px 5px 0 15px;
}
#headerTop #go {
	float: left;
}
#headerTop img {
	float: left;
}
#headerItems {
	float: left;
	margin-top: 5px;
	font-size: 12px;
	font-weight: none;
	color: #243A48;
}
#headerBottom {
	background-image: url(/images/menu_bg.gif);
	background-repeat: no-repeat;
	height: 59px;
	width: 560px;
	float: right;
	margin: 15px 15px 0 0;
	position: relative;
	z-index: 100;
}
#headerBottom ul#menuList {
	list-style-type: none;
	float: none;
	display: inline;
}
#headerBottom ul#menuList li.menuListItem {
	float: left;
	margin-top: 28px;
	padding-left: 32px;
	padding-right: 30px;
}

/********************** DROPDOWN MENU BEGIN *************************/
.hpRegistryInput_dropdown {
	background-image: url(/images/baby_gift_registry_field_white.gif);
	height: 24px;
	width: 163px;
	float: left;
	display: inline;
	margin-top: 7px;
}
ul.dropdownList li.giftDivider {
	background-image: url(/images/dropdown_divider.png);
	width: 2px;
	background-repeat: repeat-y;
	height: 150px;
	margin: 5px 0 5px 0;
}

#hpRegistryFind_dropdown {
	margin-left: 10px;
	width: 234px;
	float: left;
}
#hpRegistryCreate_dropdown {
	margin-left: 10px;
	width: 234px;
	float: left;
}
#hpRegistryLogin_dropdown {
	margin-left: 10px;
	width: 234px;
	float: left;
}
#shopBrand_dropdown {
	position: absolute;
	top: 58px;
	left: -220px;
	width: 780px;
	background-image: url(/images/dropdown_middle.gif);
	background-repeat: repeat-y;
	display: none;
	z-index: 100;
}

ul.dropdownList {
	list-style: none;
	list-style-image: url(none);
	list-style-position: outside;
	list-style-type: none;
	float: left;
	margin-top: -41px;
	width: 776px;
	height: 350px;
	overflow: auto;
}

ul.dropdownList li {
	float: left;
	width: 32%;
}

ul.dropdownList li.shopDivider {
	background-image: url(/images/dropdown_divider.png);
	width: 2px;
	background-repeat: repeat-y;
	height: 330px;
	margin-top: 5px;
}

ul.dropdownList .subList {
	list-style: none;
	list-style-image: url(none);
	list-style-position: outside;
	list-style-type: none;
	padding-left: 20px;
}

ul.dropdownList .subList li {
	float: none;
	width: 100%;
	color: #17262D;
	line-height: 25px;
	letter-spacing: 2px;
}
.dropdownTopImg {
	background-image: url(/images/dropdown_top.gif);
	background-repeat: no-repeat;
	float: left;
	height: 60px;
	width: 780px;
	z-index: 100;
}
#headerBottom img {
	vertical-align: bottom;
}
#gift_dropdown {
	position: absolute;
	top: 58px;
	left: -220px;
	width: 780px;
	background-image: url(/images/dropdown_middle.gif);
	background-repeat: repeat-y;
	display: none;
	z-index: 100;
}

/********************** DROPDOWN MENU END ***************************/

input#s {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	float:left;
	margin: 0 0 0 45px;
	padding:5px 0 0;
	width:200px;
	font-size: 7pt;
	font-family: Verdana, Geneva, sans-serif;
	font-style: italic;
	height: 17px;
}
#searchBackground {
	background-image: url(/images/search_field.gif);
	height: 23px;
	width: 232px;
	float: left;
	margin-right: 5px;
}
/* header end*/

/* body begin */ 
#bodyWrapper {
	background-image: url(/images/header_bg.gif);
	background-repeat: repeat-x;
	background-color: #C5D4AA;
}
#mainMiddle {
	background-image: url(/images/body_bg_middle.png);
	background-repeat: repeat-y;
	width: 1000px;
	float: left;
}

* html #mainMiddle {
	background-image: url(/images/body_bg_middle.gif);	
}
#mainWrapper img {
	display: block;
}

/* body end */

/* left nav */
#leftWrapper {
	padding-left: 25px;
	float: left;
	width: 175px;
}
#leftMiddle {
	background-image: url(/images/ln_middle.gif);
	background-repeat: repeat-y;
	width: 175px;
	float: left;
}
#leftMiddle ul {
	list-style-type: none;
}
#leftMiddle ul li {
	float: left;
	width: 100%;
	color: #17262D;
	letter-spacing: 1px;
	padding: 5px 0 1px 0;
}
.lnDeptSelected {
	background-color: #E3B5D9;
	font-weight: bold;
}
.lnTyp {
	background-color: #EFD3E9;
}
.lnTypSelected {
	background-color: #FFFFFF !important;
}
.lnSubTyp {
	background-color: #FAE5F8;
}
#leftMiddle ul li span {
	padding-left: 5px;
	display: block;
	color: #17262D;
	letter-spacing: 1px;
	text-decoration: none;
}
#leftMiddle ul .lnDeptSelected ul .lnTyp span {
	padding-left: 10px;
}
#leftMiddle ul .lnDeptSelected ul .lnTyp ul li span {
	padding-left: 15px;
	font-weight: normal;
}

#leftNavBottomImg {
	float: left;
}
/* left nav end */

/* main area begin */
#rightWrapper {
	float: left;
	width: 785px;
}
#bannerHolder {
	float: left;
	width: 504px;
	padding-left: 10px;
}
#rightColumn {
	float: left;
	width: 250px;
	padding-left: 10px;
}
#rightBottom {
	float: left;
	width: 775px;
}
#rightBottomPromo {
	float: left;
	width: 504px;
	padding-left: 10px;
}
#rightBottomPromo img {
	padding: 0 10px !important;
}
#rightGift {
	background-image: url(/images/baby_gift_registry_bg.gif);
	width: 244px;
	height: 374px;
	margin-bottom: 15px;
}
#rightBottom img {
	float: left;
	padding: 0 0 10px 12px;
}

#hpRegistryFind {
	margin-top: 65px;
	padding-left: 10px;
	float: left;
	width: 234px;
}
.hpRegistryHeader {
	color: #223C49;
	font-size: 14px;
	letter-spacing: 0px;
}
.hpRegistryInput {
	height: 24px;
	width: 163px;
	float: left;
	display: inline;
	margin-top: 7px;
}
input.r {
	border:medium none;
	float:left;
	padding:5px;
	width:157px;
	font-size: 7pt;
	font-family: Verdana, Geneva, sans-serif;
	font-style: italic;
	height: 13px;
}
.hpRegistryText {
	float: left;
	margin-top: 12px;
	margin-right: 4px;
	font-size: 11px;
	width: 60px;
}
.hpRegistryRequired {
	float: left;
	width: 125px;
	font-size: 11px;
	margin-top: 8px;
}
.hpRegistryButton {
	float: right;
	height: 28px;
	width: 106px;
	margin-right: 3px;
	margin-top: 3px;
}

#hpRegistryCreate {
	margin-top: 10px;
	float: left;
	width: 234px;
	padding-left: 10px;
}
.hpRegistryStandard {
	font-size: 11px;
	margin: 5px 0 0 0;
}
#hpRegistryLogin {
	float: left;
	width: 234px;
	padding-left: 10px;
	margin-top: 10px;
}
/* main area end */

/* footer begin */
#mainBottomImg {
	float: left;
}

#footerWrapper {
	margin: 0 0 30px 0;
	float: left;


}
#footerLeft {
	float: left;
	width: 850px;
}
#footerRight {
	float: left;
	width: 146px;
}
#footerLeft ul {
	list-style-type: none;
	float: left;
}
#footerLeft ul li {
	float: left;
	margin: 0 6px;
}
#footerCopyright {
	float: left;
	color: #2D434E;
	font-size: 13px;
	font-weight: bold;
	margin-top: 2px;
}
#footerLinksTop {
	margin-left: 18px;
	padding-left: 0px;
	width: 800px;
}
#footerLinksBottom {
	margin: 10px 0 20px 19px;
}

/* footer end */


/* products detail page begin */

#productWrapper {
	width: 770px;
	padding: 10px 0 0 15px;
	float: left;
}
#breadcrumbs {
	height: 25px;
	margin-top: 10px;
}
#productLeft {
	float: left;
	width: 315px;
	margin-top: 10px;
}
#productRight {
	float: left;
	width: 427px;
	margin-top: 10px;
}
#productRight img {
	float: left;
}
.productAltImages img {
	float: left;
	margin: 7px;
}
.ppAltWrapperDefault {
	margin: 7px;
	padding-top: 8px;
	float: left;
	width: 60px;
	}
.ppAltWrapper {
	margin: 7px;
	float: left;
	width: 60px;
	}
.ppAltWrapper img {
	margin: 0;
}
.productAltImages {
	float: left;
	width: 315px;
	margin-bottom: 15px;
}
.productAltTitle {
	width: 315px;
	padding-bottom: 3px;
	font-weight: bold;
}
#productLeft #zoom {
	margin-left: 75px;
}
#productTitle {
	float: left;
	width: 427px;
	font-size: 18px;
	font-weight: bold;
	text-transform: capitalize;
}
#productPrice {
	float: left;
	width: 427px;
}
#productIFrame {
	float: left;
	width: 427px;
	min-height: 20px;
	margin: 10px 0 5px 0;
	z-index: 3;
}
#productDescription {
	float: left;
	width: 427px;
	margin: 5px 0 5px 0;
	z-index: 3;
}
#productRating {
	float: left;
	width: 427px;
	margin: 5px 0 15px 0;
}
#productLinks {
	float: left;
	width: 427px;
	margin: 5px 0 5px 0;
}

.review {
	text-decoration: underline;
}

/************************ TABS *************************/
div#alpha			{
	background: none;
	border: none;
	width: 427px;
}
.ui-tabs-nav 			{
	list-style-type: none;
	position: relative;
}
.ui-tabs-nav li 		{ float: left;display: inline;}
.ui-tabs-nav li a 		{
	float: left;
}
.ui-tabs-nav li a:hover 	{ }
.ui-tabs-panel 			{
	clear:left;
	border-top: none;
	background-image: url(/images/description_middle.gif);
}


.ui-tabs-panelcl 			{
	clear:left;
	border-top: none;
	background-image: url(/images/descriptioncl_middle.gif);
}

.ui-tabs-hide 			{ display: none;}
.ui-tabs .ui-tabs-hide 		{ display: none; }
div.details			{padding: 15px 15px 15px 15px; 
					min-height: 100px;
					max-height: 100px;
					height: 100px;
					overflow: auto;
}
img#descBottomImg		{display: inline !important; float: left;}
/*************************** TABS END ***************************/

#productLinks img {
	float: left;
	margin: 15px 15px 15px 15px;
}
#productsGridView {
	margin: 20px 0 20px 0;
}
#productsSwatchesHolder {
	width: 427px;
}
#productsSwatchesHolder p {
	margin: 5px 0;
}
#productsSwatchesHolder img {
	display: inline;
	border: 1px #D6D6D6 solid;
	padding: 1px;
	}
#productsSuggestWrapper {
	margin: 20px 0 20px 0;
}
.prodProductsHolder {
}
.siteProduct {
	float: left;
	width: 23%;
	text-align: center;
	padding: 20px 5px 10px 5px;
}
.siteProduct img {
	text-align: center;
	float: none;
}
.siteProduct .prodPrice {
	color: #A6B490;
	text-align: center;
	margin-top: 5px;
}
.siteProduct p {
	text-align: center;
	margin-top: 5px;
}

.siteProduct p a {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-transform: capitalize;
}
.siteProduct img {
	display: inline !important;
}
.productsGridDisabled {
	background-color: #808080;
}

/* products detail page end */
#deptHeader {
	background-image: url(/images/header_blank.gif);
	background-repeat: no-repeat;
	height: 80px;
}
#productWrapper #headerFreeShipping {
	padding-left: 10px;
}
#deptDescript {
	margin-top: 10px;
	padding-left: 30px;
	color: #59595B;
	line-height: 16px;
	width: 727px;
	float: left;
}
#landingFilter {
	height: 30px;
	padding: 10px 0 10px 10px;
}
.landingBackgroundMiddle {
	min-height: 30px;
	width: 770px;
	float: left;
}
.landingBackgroundTop {
	height: 56px;
}
.landingBackgroundTop span {
	margin: 18px 0 0 50px;
	float: left;
}
.landingSubCatsHolder {
	padding: 15px 0 15px 7px;
	text-align: center;
	float: left;
	width: 760px;


}
.landingSubCat {
	float: left;
	width: 20%;
	padding: 0 17px 0 17px;
}
.landingSubCat p {
	margin-top: 8px;
}
a.landingLinkTyp {
	font-size: 22px;
	font-weight: bold;
	color: #8A9B6E;
}
a.landingLinkImage {
	height: 140px;
	display: block;
}
a.landingLinkSubTyp {
	font-size: 13px;
	color: #467998;
	font-weight: normal;
	text-decoration: underline;
}
.landingSubCat img {
	display: inline
!important;
}
#deptHeaderName {
	padding: 24px 0 0 30px;
	font-size: 25px;
	font-weight: bold;
	color: #213B48;
}
#deptHeaderNameCat {
	padding-left: 30px;
}
.deptHeaderNameCatLink {
	font-size: 20px;
	font-weight: bold;
	color: #213B48;
}
#deptHeaderBreadcrumb {
	float: left;
	width: 740px;
	padding: 18px 0 0 30px;
}
#catFilterPagination {
	height: 30px;
	padding: 10px 0 25px 10px;
}
#contentSort {
	float: left;
}
#sortText {
	font-size: 14px;
	color: #B7B7B7;
	padding: 0 5px 0 5px;
}
#contentPagination {
	float: right;
	margin-right: 20px;
}
#contentPaginationRight {
	float: left;
	margin-left: 4px;
}
#contentPaginationLeft {
	float: left;
}
.contentPaginationOn {
	color: #4C675D;
	float: left;
	width: 19px;
	height: 20px;
	margin: 0 1px 0 1px;
	padding: 2px 0 0 6px;
	background-image: url(/images/pagination_on.gif);
	background-repeat: no-repeat;
	
}
.contentPaginationOff {
	font-weight: bold;
	color: #AEB99A;
	float: left;
	width: 20px;
	height: 20px;
	margin: 0 1px 0 1px;
	padding: 2px 0 0 6px;
	background-image: url(/images/pagination_off.gif);
	background-repeat: no-repeat;
}
.contentPaginationOff:hover {
	color: #4C675D;
	background-image: url(/images/pagination_on.gif);
	background-repeat: no-repeat;
}
.contentPaginationOffBig {
	font-weight: bold;
	color: #AEB99A;
	float: left;
	width: 30px;
	height: 20px;
	margin: 0 1px 0 1px;
	padding: 2px 0 0 6px;
	background-image: url(/images/pagination_off_xl.gif);
	background-repeat: no-repeat;
}
.contentPaginationOffBig:hover {
	color: #4C675D;
	background-image: url(/images/pagination_on_xl.gif);
	background-repeat: no-repeat;
}
.catDivider {
	background-image: url(/images/ruler_category.gif);
	background-repeat: repeat-x;
	height: 1px;
	width: 750px;
	float: left;
	margin: 10px 0 10px 15px;
}

* html .catDivider {
	margin-left: 0;
}
.lnSubTypSelected {
	background-color: #FFF;
}

/****************************** Quick View Begin ******************************/
#quickViewMiddle {
	background-image: url(/images/quick_view_middle.png);
	background-repeat: repeat-y;
	width: 584px;
}
#quickViewWrapper {
}
#quickViewBottom {
	background-image: url(/images/quick_view_bottom.png);
	height: 61px;
	background-repeat: no-repeat;
	width: 584px;
}
#quickViewLeft {
	float: left;
	height: 350px;
	width: 290px;
	margin: 0 0 0 35px;
}
#quickViewRight {
	float: left;
	height: 350px;
	width: 220px;
}
#quickViewComplete {
	margin-left: 33px;
}
#quickProductTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #213B48;
	font-weight: bold;
	margin-bottom: 5px;
	text-transform: capitalize;
}
#quickProductPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #8B9C68;
	margin-bottom: 7px;
}
#quickIFrame {
	margin-top: 10px;
	margin-bottom: 10px;
}
#quickViewWrapper img {
	display: block;
}
#prodBreadcrumb {
	float: left;
	width: 770px;
	margin-left: 7px;
}
.breadcrumbList {
	list-style-type: none;
	width: 100%;
}
.breadcrumbList li {
	float: left;
	padding: 0 16px 0 0;
}
.breadcrumbListLink
{
	font-size: 16px;
	font-weight: bold;
	color: #8B9C70;
}
#ratingImage {
	list-style-type: none;
	margin-left: 7px;
	margin-right: 7px;
	float: left;
}
#ratingImage li {
	float: left;
	margin: 0 2px 0 2px;
}
#ratingHeader {
	color: #8C986A;
	margin-bottom: 10px;
}

/*************************** viewCart Begin ********************/
#cartHeader {
	background-image: url(/images/header_shopping_cart.gif);
	background-repeat: no-repeat;
	float: left;
	width: 749px;
	height: 107px;
	margin: 10px 0 0 0;
}
#cartHeader img {
	float: right;
	margin: 60px 5px 0 0;
}
#cartLeftWrapper {
	float: left;
	width: 468px;
	margin: 25px 0 0 0;
}
#cartRightWrapper {
	float: left;
	width: 268px;
	margin: 25px 0 0 10px;
}
#cartOrderSummary {
	background-image: url(/images/shopping_cart_order_sum_top.gif);
	background-repeat: no-repeat;
	height: 148px;
	width: 258px;
	padding-top: 20px;
}
#cartButtons {
	float: left;
	width: 258px;
	margin: 0 0 0 10px;
}
#cartButtons img {
	margin-bottom: 15px;
}
#cartOtherPay {
	background-image: url(/images/other_payment_options.gif);
	background-repeat: no-repeat;
	height: 96px;
	width: 312px;
	float: left;
	margin: 15px 0 0 0;
}
#otherPhone {
	margin-top: 30px;
	margin-left: 5px;
}
#otherFax {
	margin-top: 5px;
	margin-left: 5px;
}
/******************************** viewCart End *************************/

/******************************** login begin **************************/
#loginRegisteredWrapper {
	float: left;
	width: 200px;
	margin: 25px 0 0 10px;
}
#loginNotRegisteredWrapper {
	float: left;
	width: 200px;
	height: 125px;
	margin: 25px 0 0 0;
}
#loginExpressWrapper {
	float: left;
	height: 125px;
	margin: 15px 0 0 0;
	width: 200px;
}
#loginRegisteredWrapper #registeredText {
	width: 200px;
	font-size: 11px;
	line-height: 16px;
	margin: 5px 0 0 5px;
	color: #4E5853;
}
#registeredInput {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}
p#forgotPassword {
	font-size: 11px;
	line-height: 16px;
	width: 165px;
	margin-top: 20px;
	margin-left: 5px;
	color: #4E5853;
}
#loginNotRegisteredWrapper p {
	font-size: 11px;
	line-height: 16px;
	width: 200px;
	margin-bottom: 15px;
	margin-top: 5px;
	color: #4E5853;
}
#loginExpressWrapper img {
	margin-top: 10px;
	margin-left: 10px;
}
#loginExpressWrapper p {
	font-size: 11px;
	line-height: 16px;
	margin-top: 10px;
	margin-left: 10px;
	width: 200px;
	color: #4E5853;
}
.loginDivider {
	background-color: #D9EDB4;
	float: left;
	height: 200px;
	width: 1px;
	margin-right: 25px;
	margin-left: 25px;
	margin-top: 20px;
}
.infoTXT { font-size: 12px; line-height: 16px;}

#loggedinlist { list-style-position: inside; list-style-type: square; margin: 10px 0 0 10px;}

/******************************** login end ****************************/


/******************************** Register begin ***********************/

#productWrapper #requiredInfo {
	margin: 5px 0 30px 5px;
	float: left;
	color: #898A8A;
	font-weight: bold;
}

#requiredInfo img {
	display: inline;


}

#requiredInfo input {
	float: right;
}
p.checkout {
	padding-left: 5px;
	line-height: 17px;
}
.checkoutInfo {
	width: 749px;
}
.checkoutRuler {
	margin: 10px 0 10px 0;
	width: 740px;
	height: 1px;
	float: left;
	background-image: url(/images/ruler_category.gif);
	background-repeat: repeat-x;

}
.checkoutRulerBlank {
	margin: 0 0 10px 0;
	width: 740px;
	height: 1px;
	float: left;

}
.checkoutInfo img {
	float: left;
	margin: 0 0 0 4px;
}
.checkoutInfo .name {
	float: left;
	width: 250px;
	margin-left: 10px;
	color: #636162;
	font-size: 8pt;
	letter-spacing: 1px;
	font-weight: bold;
}
.checkoutInfo .aptName {
	float: left;
	width: 250px;
	margin-right: 9px;
	color: #636162;
	font-size: 8pt;
	letter-spacing: 1px;
	font-weight: bold;
	text-align: right;
}
.checkoutInfo .textbox {
	float: left;
	max-width: 200px;
	margin-right: 5px;
}
.checkoutInfo .info {
	float: left;
	color: #636162;
	font-size: 8pt;
	font-weight: bold;
	letter-spacing: 1px;
}
#accountInfoImg {
	margin-bottom: 20px;
	float: left;
	width: 700px;
}
#checkoutSpacer {
	margin-left: 13px;
	float: left;
}
#checkoutSubmit {
	width: 750px;
	text-align: right;
}
/******************************** Register end *************************/

/******************************** Checkout Begin ***********************/
.memberCheckoutSection {
	float: left;
	width: 748px;
	margin: 15px 0 7px 5px;
}
.memberCheckoutLeft {
	float: left;
	width: 360px;
}
.memberCheckoutRight {
	float: left;
	width: 360px;
	margin-left: 25px;
}
.memberCheckoutBackground {
	width: 350px;
	border: solid #D9EDB4 1pt;
	padding: 5px;
}
.memberCheckoutBackgroundFull {
	width: 735px;
	border: solid #D9EDB4 1pt;
	padding: 5px;
}
.memberCheckoutSection img {
	margin-left: 5px;
}
#memberCheckoutSubmit {
	width: 748px;
	text-align: center;
	margin-top: 15px;
}

/******************************** Checkout Begin ***********************/




/****************************** FILTERING ON CATEGORIES ********************/
div#sorting {background: url(/images/filter_by_bg.gif) no-repeat; width: 726px; height:26px; margin: 10px 0px 10px 10px; position: relative; padding: 8px;}

div.fb-attr2, div.fb-size, div.fb-sizesNotBandwidth {background: url(/images/dropdown_large.gif) no-repeat; width: 185px; height: 22px; float: left; margin: 0px 5px 0px 5px;}
div.fb-attr2 a, div.fb-size a, div.fb-sizesNotBandwidth a { padding: 2px 5px 0px 10px; width: 185px; height: 21px; color: #343434; font-size: 12px; display: block;}
div.fb-attr2 a:hover, div.fb-size a:hover, div.fb-sizesNotBandwidth a:hover	{background: url(/images/dropdown_large.gif) 0 -23px no-repeat;}
div.fb-attr2 a:active, div.fb-size a:active, div.fb-sizesNotBandwidth a:active	{background: url(/images/dropdown_large.gif) 0 -46px no-repeat;}

div.fb-sort {background: url(/images/dropdown_large.gif) no-repeat; width: 185px; height: 22px; float: left; margin: 0px 15px 0px 5px;}
div.fb-sort a { padding: 2px 5px 0px 10px; width: 185px; height: 22px; color: #343434; font-size: 12px; display: block; }
div.fb-sort a:hover	{background: url(/images/dropdown_large.gif) 0 -22px no-repeat;}
div.fb-sort a:active 	{background: url(/images/dropdown_large.gif) 0 -44px no-repeat;}

div.fb-reset			{background: url(/images/reset1.gif) no-repeat; width: 20px; height: 20px; float: left; margin: 0px 15px 0px 5px;}
div.fb-reset a			{padding: 0px 5px 0px 25px; width: 100px; height: 20px;color: #333333; font-weight: bold; font-size: 11px; display: block;}
div.fb-reset a:hover		{background: url(/images/reset1.gif) 0 -20px no-repeat;}
div.fb-reset a:active		{background: url(/images/reset1.gif) 0 -40px no-repeat;}

div#size_options {background: #F5EBF6; z-index: 10; width: 163px; max-height: 200px; overflow-y: auto;; overflow-x: none; position: absolute; top: 30px; left: 13px; display: none; border: 1px solid #C886CC;}
div#size_options a.size_choice {color: #333; margin: 2px 0px ;padding-left: 2px;display: block;}
div#size_options a.size_choice:hover {background: #C886CC;  color: #333;display: block;}

div#attr2_options {background: #F5EBF6; z-index: 10; width: 163px; max-height: 200px; overflow-y: auto;; overflow-x: none; position: absolute; top: 30px; left: 208px; display: none; border: 1px solid #C886CC;}
div#attr2_options a.attr2_choice {color: #333; margin: 2px 0px ;padding-left: 2px;display: block;}
div#attr2_options a.attr2_choice:hover {background: #C886CC;  color: #333;display: block;}

div#sizesNotBandwidth_options {background: #F5EBF6; z-index: 10; width: 163px; max-height: 200px; overflow-y: auto;; overflow-x: none; position: absolute; top: 30px; right: 115px; display: none; border: 1px solid #C886CC;}
div#sizesNotBandwidth_options a.sizesNotBandwidth_choice {color: #333; margin: 2px 0px ;padding-left: 2px;display: block;}
div#sizesNotBandwidth_options a.sizesNotBandwidth_choice:hover {background: #C886CC;  color: #333;display: block;}

#fb-OrTag { float: left; margin: 3px 20px 0 20px;}

/****************************** FILTERING ON CATEGORIES ********************/

/********************************* Return Form ************************************/
#returnTable { line-height: 30px;}
#returnTable tr td input { height: 20px;}
.returnLeft { padding-right: 10px; text-align: right; width: 200px;}
/********************************* Return Form End ************************************/

/************************************************** email password page **********************************/
.errorIMG {float: left; margin: 0 5px;}
.errorTXT {float: left; font-size: 14px; color: red;}
/************************************************** email password page end **********************************/

/************************************************** search page **********************************/
.search_img { display: inline !important; margin-right: 3px;}
.search_dept { font-weight: bold;}
/************************************************** search page end **********************************/

/************************************************** Bra sizing page **********************************/
#braWrapper { margin-left: 20px; width: 720px;}
#braTopList { list-style: none; margin-bottom: 20px;}
#braTopList li a { font-size: 16px; font-weight: bold; text-decoration: underline;}
.braPargraphHeader a { font-size: 14px !important; font-weight: bold; margin-bottom: 20px; text-decoration: underline;}
#braWrapper p {margin: 10px; font-size: 13px; line-height: 17px;}
.braList {line-height: 17px; margin-left: 40px; width: 650px;}
.braListHalf {line-height: 17px; margin-left: 40px; width: 350px; float: left;}
.braListAlpha { list-style-type: lower-alpha; margin: 10px 0 10px 20px;}
.braListRoman { list-style-type: lower-roman; margin: 10px 0 10px 20px;}
.braName a { text-decoration: underline; color: #0000FF; font-weight: bold;}
.braLineSpacer {height: 5px; width: 100%; display: block;}
.braImage { float: right;}
.braBottomLinks { text-decoration: underline; color: #0000FF}
.braPadding { padding-top: 10px;}
/************************************************** Bra sizing page end **********************************/


.infoTXT			{font-size: 12px; color: #686868; padding: 5px 10px 5px 5px; margin-left: 5px;line-height: 1.5em; text-align: left;} 
p.infoTXT strong, p.infoTXT a	{font-weight: bold; color: #6C5735; } 
p.infoTXT a:hover		{text-decoration: underline;}

a.breadcrumber			{font-size: 12px; color: #909295; font-weight: bold;}
a.breadcrumber:hover 		{text-decoration: underline;}
