/* 
---------------------
global body attributes
---------------------
*/
@import url("productslug.css");
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;
}