/* 
---------------------
global body attributes
---------------------
*/
/*
-----------------
Product Slug
-----------------
*/
.listBrand {
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 13px;
   color: #042443;
   font-weight: bold;
   text-decoration: none;
}
.listBrand a:link, .listBrand a:visited {
   color: #042443;
}

.listBrand a:active, .listBrand a:hover {
   color: #8A1849;
}

.listBrandSmall, .listBrandSmall a:link, .listBrandSmall a:visited, .listBrandSmall a:active {
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 12px;
   color: #042333;
   font-weight: bold;
}
.listText, .listText a:link, .listText a:visited, .listText a:active {
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 11px;
   color: #656565;
   font-weight: normal;
}
.noUnderline {
   text-decoration: none;
}
.productShortName, .productShortName a:link, .productShortName a:visited {
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 9px;
   color: #939598;
   font-weight: normal;
   text-decoration: none;
   padding-bottom: 8px;
}

/* used for product photo borders */
.productImageBorder {
   border: 1px solid #E9E9E9;
}
.productSlug {
   text-align: center;
}
.featuredItemSlug {
   text-align: center;
   background: #FFFFFF;
}

div.productSlugDetails {
   padding: 0px 0px 10px 10px;
   text-align: middle;
}
div.productGrid {
   padding: 0px 0px 0px 0px;
}

/* added 11/30/04 */
.slugBackground {
   background:#FFFFFF;
}
.slugBorder {
   background-color: #EAEAEA;
}
.slugShortTitle, .slugShortTitle a:link, .slugShortTitle a:visited {
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 14px;
   font-weight: normal;
   color: #4D88F5;
   text-transform: uppercase;
}
.prodImageBackground {
   background: #FFFFFF;
}
.prodImageBorder {
   border: 1px solid #CECECE;
}
.prodImageNoBorder {
   border: #FFFFFF;
}
/********** Begin List Pricing ****************/

/* containers holding each line of pricing */
#lineRetail, #linePrice {
   padding-bottom: 2px;
}
#lineYouSaved {
   padding-bottom: 15px;
}

/* Full price */
#listNormal {
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 9px;
   font-weight: normal;
   text-transform: uppercase;
   color: #899CA5;
}

#listNormal .pricingRetailLabel {
}
#listNormal .pricingRetailPrice {
}
#listNormal .pricingBlueflyLabel {
}
#listNormal .pricingBlueflyPrice {
}
#listNormal .pricingLabel {
   font-size: 11px;
   font-weight: bold;
   color: #042443;
}
#listNormal .pricingPrice {
   font-size: 11px;
   font-weight: bold;
   color: #042443;
}
#listNormal .pricingSaveLabel {
   color: #D08A97;
}
#listNormal .pricingSavePercent {
   color: #8A1849;
   font-weight: bold;
}

/* Clearance */
#listClearance {
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 9px;
   font-weight: normal;
   text-transform: uppercase;
   color: #899CA5;
}
#listClearance .pricingRetailLabel {
}
#listClearance .pricingRetailPrice {
}
#listClearance .pricingBlueflyLabel {
}
#listClearance .pricingBlueflyPrice {
}
#listClearance .pricingLabel {
   font-size: 11px;
   font-weight: bold;
   color: #8A1849;
}
#listClearance .pricingPrice {
   font-size: 11px;
   font-weight: bold;
   color: #8A1849;
}
#listClearance .pricingSaveLabel {
   color: #D08A97;
}
#listClearance .pricingSavePercent {
   color: #8A1849;
   font-weight: bold;
}

/* Markdown */
#listMarkdown {
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 9px;
   font-weight: normal;
   text-transform: uppercase;
   color: #899CA5;
}
#listMarkdown .pricingRetailLabel {
}
#listMarkdown .pricingRetailPrice {
}
#listMarkdown .pricingBlueflyLabel {
}
#listMarkdown .pricingBlueflyPrice {
}
#listMarkdown .pricingLabel {
   font-size: 11px;
   font-weight: bold;
   color: #8A1849;
}
#listMarkdown .pricingPrice {
   font-size: 11px;
   font-weight: bold;
   color: #8A1849;
}
#listMarkdown .pricingSaveLabel {
   color: #D08A97;
}
#listMarkdown .pricingSavePercent {
   color: #8A1849;
   font-weight: bold;
}

/* Sale */
#listSale {
   font-family: Verdana,Arial,Helvetica,sans-serif;
   text-transform: uppercase;
   font-size: 9px;
   font-weight: normal;
   color: #899CA5;
}

#listSale .pricingRetailLabel {
}
#listSale .pricingRetailPrice {
}
#listSale .pricingBlueflyLabel {
}
#listSale .pricingBlueflyPrice {
}
#listSale .pricingLabel {
   font-size: 12px;
   font-weight: bold;
   color: #8A1849;
}
#listSale .pricingPrice {
   font-size: 12px;
   font-weight: bold;
   color: #8A1849;
}
#listSale .pricingSaveLabel {
   color: #D08A97;
}
#listSale .pricingSavePercent {
   color: #8A1849;
   font-weight: bold;
}

/********** End List Pricing ****************/


/********** Begin Recommended Item Pricing ****************/
/* Full price */
#recNormal {
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 10px;
   font-weight: normal;
   text-transform: uppercase;
   color: #6D8796;
}
#recNormal .pricingRetailLabel {
}
#recNormal .pricingRetailPrice {
}
#recNormal .pricingBlueflyLabel {
}
#recNormal .pricingBlueflyPrice {
}
#recNormal .pricingLabel {
   font-size: 11px;
   font-weight: bold;
   color: #0A2948;
}
#recNormal .pricingPrice {
   font-size: 11px;
   font-weight: bold;
   color: #0A2948;
}
#recNormal .pricingSaveLabel {
   color: #9C4264;
}
#recNormal .pricingSavePercent {
   color: #9C4264;
}

/* Clearance */
#recClearance {
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 10px;
   font-weight: normal;
   text-transform: uppercase;
   color: #6D8796;
}
#recClearance .pricingRetailLabel {
}
#recClearance .pricingRetailPrice {
}
#recClearance .pricingBlueflyLabel {
}
#recClearance .pricingBlueflyPrice {
}
#recClearance .pricingLabel {
   font-size: 11px;
   font-weight: bold;
   color: #0A2948;
}
#recClearance .pricingPrice {
   font-size: 11px;
   font-weight: bold;
   color: #0A2948;
}
#recClearance .pricingSaveLabel {
   color: #9C4264;
}
#recClearance .pricingSavePercent {
   color: #9C4264;
}


/* Markdown */
#recMarkdown {
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 10px;
   font-weight: normal;
   text-transform: uppercase;
   color: #6D8796;
}
#recMarkdown .pricingRetailLabel {
}
#recMarkdown .pricingRetailPrice {
}
#recMarkdown .pricingBlueflyLabel {
}
#recMarkdown .pricingBlueflyPrice {
}
#recMarkdown .pricingLabel {
   font-size: 11px;
   font-weight: bold;
   color: #0A2948;
}
#recMarkdown .pricingPrice {
   font-size: 11px;
   font-weight: bold;
   color: #0A2948;
}
#recMarkdown .pricingSaveLabel {
   color: #9C4264;
}
#recMarkdown .pricingSavePercent {
   color: #9C4264;
}

/* Sale */
#recSale {
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 10px;
   font-weight: normal;
   text-transform: uppercase;
   color: #6D8796;
}
#recSale .pricingRetailLabel {
}
#recSale .pricingRetailPrice {
}
#recSale .pricingBlueflyLabel {
}
#recSale .pricingBlueflyPrice {
}
#recSale .pricingLabel {
   font-size: 12px;
   font-weight: bold;
   color: #9C4264;
}
#recSale .pricingPrice {
   font-size: 12px;
   font-weight: bold;
   color: #9C4264;
}
#recSale .pricingSaveLabel {
   color: #9C4264;
}
#recSale .pricingSavePercent {
   color: #9C4264;
}
/********** End Recommended Pricing ****************/

/********** Begin Featured Items Pricing ****************/
/* Full price */
#featNormal {
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 10px;
   font-weight: normal;
   text-transform: uppercase;
   color: #6D8796;
}
#featNormal .pricingRetailLabel {
}
#featNormal .pricingRetailPrice {
}
#featNormal .pricingBlueflyLabel {
}
#featNormal .pricingBlueflyPrice {
}
#featNormal .pricingLabel {
   font-size: 10px;
   color: #0A2948;
}
#featNormal .pricingPrice {
   font-size: 10px;
   color: #0A2948;
}
#featNormal .pricingSaveLabel {
   color: #9C4264;
}
#featNormal .pricingSavePercent {
   color: #9C4264;
}

/* Clearance */
#featClearance {
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 10px;
   font-weight: normal;
   text-transform: uppercase;
   color: #6D8796;
}
#featClearance .pricingRetailLabel {
}
#featClearance .pricingRetailPrice {
}
#featClearance .pricingBlueflyLabel {
}
#featClearance .pricingBlueflyPrice {
}
#featClearance .pricingLabel {
   font-size: 10px;
   color: #0A2948;
}
#featClearance .pricingPrice {
   font-size: 10px;
   color: #0A2948;
}
#featClearance .pricingSaveLabel {
   color: #9C4264;
}
#featClearance .pricingSavePercent {
   color: #9C4264;
}


/* Markdown */
#featMarkdown {
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 10px;
   font-weight: normal;
   text-transform: uppercase;
   color: #6D8796;
}
#featMarkdown .pricingRetailLabel {
}
#featMarkdown .pricingRetailPrice {
}
#featMarkdown .pricingBlueflyLabel {
}
#featMarkdown .pricingBlueflyPrice {
}
#featMarkdown .pricingLabel {
   font-size: 10px;
   color: #0A2948;
}
#featMarkdown .pricingPrice {
   font-size: 10px;
   color: #0A2948;
}
#featMarkdown .pricingSaveLabel {
   color: #9C4264;
}
#featMarkdown .pricingSavePercent {
   color: #9C4264;
}

/* Sale */
#featSale {
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 10px;
   font-weight: normal;
   text-transform: uppercase;
   color: #6D8796;
}
#featSale .pricingRetailLabel {
}
#featSale .pricingRetailPrice {
}
#featSale .pricingBlueflyLabel {
}
#featSale .pricingBlueflyPrice {
}
#featSale .pricingLabel {
   font-size: 10px;
   color: #9C4264;
}
#featSale .pricingPrice {
   font-size: 10px;
   color: #9C4264;
}
#featSale .pricingSaveLabel {
   color: #9C4264;
}
#featSale .pricingSavePercent {
   color: #9C4264;
}
/********** End Featured Items Pricing ****************/





body {
   background: #FFFFFF;
   margin-top: 0px;
   color: #656565;
   font-weight: normal;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 11px;
}
td, .bodyText {
   color: #656565;
   font-weight: normal;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 11px;
}
select, input {
   color: #656565;
   font-weight: normal;
   font-family: Arial,Helvetica, sans-serif;
   font-size: 11px;
}
.input {
   color: #656565;
}

/* used for main areas of pages between header & footer */
.pageColor {
   background: #FFFFFF;
}

/* standard blue links */
a:link {
   color: #6D8796;
}
a:visited {
   color: #6D8796;
}
a:active {
   color: #751F39;
}

/* turns off all image borders */
a img {
   border: none;
}

.small {
   font-size: 10px;
}
 
/* top-level layouts */
.headerBackground {
   background: #FFFFFF;
   color: #002887;
   font-weight: normal;
}
.leftsideBackground {
   background: #FFFFFF;
}
.leftsideBorderBackground {
   background: #D4D4D4;
}
.rightsideBackground {
   background: #FFFFFF;
}
.ruleLight {
   background: #DCDCDE;
}
.ruleDark {
   background: #D4D4D4;
}


/* Global text styles */

.bodyText {
   font-size: 11px;
   font-weight: normal;
}
.bodyTextSm {
   font-size: 9px;
   font-weight: normal;
}
.bodyTextMed {
   font-size: 10px;
   font-weight: normal;
}
.bodyTextLarge {
   font-size: 13px;
   font-weight: normal;
}
.errorText {
   font-size: 11px;
   color: #CA0000;
   font-weight: bold;
}
.errorTextForm {
   font-size: 11px;
   color: #CA0000;
   font-weight: bold;
}
.formLabelText {
   font-weight: bold;
}


/* 
---------------------
Topnavi specific styles
---------------------
*/
.topNaviBackgroundColor {
   background: #FFFFFF;
}
.shopBag {
   font-family: Arial;
   font-size: 9px;
   color: #6D8796;
   font-weight: normal;
   padding-top: 1px;
   padding-bottom: 0px;
}
/* used for topnav search input box */
.input {
   color: #656565;
   font-weight: normal;
   font-size: 11px;
}

/* 
---------------------
global footer styles
---------------------
*/
.footerBackgroundColor {
   background: #FFFFFF;
}
/* used for footer links */
.footerText {
   color: #6D8796;
   font-size: 11px;
   font-weight: normal;
   padding-top: 1px;
   padding-bottom: 1px;
    text-transform: uppercase;
   text-decoration: none;
}
.footerText a:active, .footerText a:hover {
   color: #751F39;
   font-weight: normal;
   text-decoration: none;
}
.footerText a:link {
   color: #6D8796;
   font-weight: normal;
   text-decoration: none;
}
.footerText a:visited {
   color: #6D8796;
   font-weight: normal;
   text-decoration: none;
}
.footerTextSmall {
   color: #6D8796;
   font-weight: normal;
   font-size: 8pt;
   padding-top: 1px;
   padding-bottom: 1px;
   text-transform: uppercase;
   text-decoration: none;
}
.footerTextSmall a:active, .footerTextSmall a:hover {
   color: #751F39;
   text-decoration: none;
}
.footerTextSmall a:link {
   color: #6D8796;
   text-decoration: none;
}
.footerTextSmall a:visited {
   color: #6D8796;
   text-decoration: none;
}
/* used for dividing lines between sections */
.footerLine {
   background: #D1D3D4;
}
/* Bluefly icon on bottom of page */
.footerIcon {
   padding-bottom:15px;
   padding-top:25px;
}

/* 
---------------------
global panel styles:
used for table forms such as 
log in and address forms
---------------------
*/
.panelBorder {
   border: solid 1px #D1D3D4;
}
.panelBackground {
   background: #F8F8F8;
}
.paddedContainer {
   padding: 10px 15px 10px 15px;
}
/* used for marking required and invalid form fields */
.requiredMarker {
   color: #751F39;
   font-weight: bold;
   font-size: 11px;
   font-family: 'Courier New';
   vertical-align: super;
   padding-right: 2px;
}
/* used for marking required and invalid form fields */
.blankMarker {
   color: #751F39;
   font-weight: bold;
   font-size: 11px;
   font-family: 'Courier New';
   padding-right: 2px;
   vertical-align: super;
}
.invalidMarker {
   color: #B22222;
   font-weight: bold;
   font-size: 11px;
   font-family: 'Courier New';
   padding-right: 2px;
}

/* used for popup windows */
.popupHeading1 {
   font-family: Verdana, sans-seif;
   font-size: 15px;
   color: #6D8796;
   font-weight: bold;
   text-transform: capitalize;
}

/* used to represent fractions in product descriptions */
.fractionTop {
   font-size: 8px;
   vertical-align: top;
}
.fractionSlash {
   font-style: italic;
}
.fractionBottom {
   font-size: 8px;
   vertical-align: bottom;
}
.listCaret {
   color: #6D8796;
   font-family: Verdana, Arial,Helvetica, sans-serif;
   font-size: 10px;
   font-weight: heavy;
   text-decoration: none;
}
.leftNaviBorder {
   background: #D1D3D4;
}

.viewAll, .viewAll a:link, .viewAll a:visited {
   color: #751F39;
   font-family: Verdana,Arial,Helvetica, sans-serif;
   font-size: 11px;
   font-weight: normal;
   text-decoration: none;
   text-transform: lowercase;
   padding-top: 2px;
   padding-bottom: 6px;
}

/* added 3/1/05 for table borders on cart page */
.borderNoTop {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D1D3D4;
	border-right-color: #D1D3D4;
	border-bottom-color: #D1D3D4;
	border-left-color: #D1D3D4;
}
.panelRowBorders {
	border-top: 1px solid #D1D3D4;
	border-right: 1px none #D1D3D4;
	border-bottom: 1px solid #D1D3D4;
	border-left: 1px none #D1D3D4;
}

.panelRule {
	background: #D1D3D4;
}
.borderRightBottom {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #D1D3D4;
	border-right-color: #D1D3D4;
	border-bottom-color: #D1D3D4;
	border-left-color: #D1D3D4;
}
.borderTopRightBottom {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #D1D3D4;
	border-right-color: #D1D3D4;
	border-bottom-color: #D1D3D4;
	border-left-color: #D1D3D4;
}
.borderLeftBottom {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D1D3D4;
	border-right-color: #D1D3D4;
	border-bottom-color: #D1D3D4;
	border-left-color: #D1D3D4;
}
.borderTopLeftBottom {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D1D3D4;
	border-right-color: #D1D3D4;
	border-bottom-color: #D1D3D4;
	border-left-color: #D1D3D4;
}
.borderTopBottom {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #D1D3D4;
	border-right-color: #D1D3D4;
	border-bottom-color: #D1D3D4;
	border-left-color: #D1D3D4;
}
.padded3px {
	padding: 3px;
}
.padded5px {
	padding: 5px;
}
.inputSm {
	color: #656565;
	font-size: 10px;
}
table.layout {
   padding: 0px;
   margin: 0px;
   border: none
}

.relatedItemsContainer {
	background: #EDEFF3;
	border: #D1D3D4 1px solid;
   width: 151px;
}

/* Box containing leftnavi refinement */
.leftnaviContainer {
	padding: 10px 5px 10px 10px;
	background: #F1F1F2;
	border: #D1D3D4 1px solid;
	width: 134px;
}
.leftnaviBackground {
	background: #F1F1F2;
	border: #D1D3D4 1px solid;
}

/* Refinement heading */
.leftnaviHeading {
   padding-top: 2px;
   padding-bottom: 2px;
}

/* Refinement links */
.leftnaviText {
   color: #6D8796;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: normal;
   text-decoration: none;
}
.leftnaviText a:link {
   color: #6D8796;
   text-decoration: none;
}
.leftnaviText a:visited {
   color: #6D8796;
   text-decoration: none;
}
.leftnaviText a:active, .refinements a:hover {
   color: #751F39;
   text-decoration: none;
}
.leftnaviTextBold, .leftnaviTextBold a:link, .leftnaviTextBold a:visited {
   color: #6D8796;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
}

.leftnaviTextBold a:active, .leftnaviTextBold a:hover {
   color: #751F39;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
}

/* used for instructions for designer listbox */
.leftnaviTextSmall {
   font-weight: normal;
   font-size: 10px;
   color: #656565;
}

.emailWidget {
   border: solid 1px #D1D3D4;
   background: #F9F5F2;
}
