/* BEGIN GLOBAL PAGE STYLES */
#wrapper {
	margin: 0 auto;
	width: 1000px;
	clear: both;
	}

html {
	padding: 0; 
	margin: 0; 
	border: 0; 
	}

body {
	padding: 0;
	margin: 0 auto;
	border: 0; 
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*background-color:#af2025;
	background: url(../images/masquerade_homepage_wallpaper.jpg);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:top center;
	*/
	font-style:normal;
	font-weight:normal;
	}


	
a:hover {
	color: #AF1E23;
	}
	
#container {
	width:1000px;
    float:left;
	overflow:hidden;
	/*background-color: #FFFFFF;
	padding-left:15px;
	padding-right:15px;*/
	}

#containerMain table tbody td {
	display:table-cell;
	padding:0px;
	/*vertical-align:middle;*/
	}
	

#containerMain img {
    vertical-align:top;
}

#containerMain {
    float:left;
   
	overflow:hidden;
	background-color: #FFFFFF;
	/*padding-left:15px;
	padding-right:15px;*/	
	}
	

	#containerMainSearch {
    float:left;
	overflow:hidden;
	background-color: #FFFFFF;
	/*padding-left:15px;*/
	padding-right:15px;
	height: 400px;	
	}

#mainContainer {
	position:relative;
	min-height:545px;
	width:985px;
	background-color: #FFFFFF;
	overflow:visible;
	padding-left:15px;
	padding-right:15px;
	}
	
* html #container #rightNavigation {
	margin-right: 0;
}
.searchinformation {
	margin: 5px;
	}

/* END GLOBAL PAGE STYLES */



/* BEGIN GLOBAL HEADER STYLES */
#header {
	width: 1000px; 
	
	}

.fohLogo {
	width:461px;
	float:left;
	}

.utilityNavigation {
	float:left;
	margin-top:11px;
	}	
	
.LoginHelp {
	margin-top:16px;
	text-align:right;
	margin-right:10px;
	
	}
.shoppingBag {
	margin-top:2px;
	
	float:right;
	width:150px;
	}


a.headerWhiteLink {
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	}
a:visited.headerWhiteLink {
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	}
	
a:hover.headerWhiteLink {
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	}

	


.emptycart {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	
	}
	
.shoppingBag {
 	text-align:right;
 	margin-right:10px;
}


 
.cartstatustext {
 	/*margin-right:60px;*/
 	text-decoration:none;
 }


.headerMidSpacer {
	float:left;
	margin-top:11px;
	}
	
#primary {
float:right;
margin-right:-5px;
}

#secondary {
padding-top:30px;

}
	
.Search {
margin-top:11px;
}
	
#userlogin {
	padding-right: 1px;	
}	
	
.inputField {
	font-size:10px;
	color:#000000;
	color:#58574b;
	height:14px;
	border: 1px solid #DAD9CD;
	}
	
.inputFieldEmail {
	font-size:12px;
	color:#000000;
	height:15px;
	border: 1px solid #a6a6a6;
	}
	
.primaryNavigation {
	color:#FFFFFF;
	clear:both;
	background-color:black; 
	height: 23px;
	width: 1000px;
	overflow:hidden;
	}
#userlogin .primaryNavigation .a,
.a:link,
.a:visited,
.a:active {
	color: #FFFFFF;
	}
			
/* END GLOBAL HEADER STYLES */

.HelpA, .helpA {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;	
}

/* BEGIN GLOBAL HEADER ROLLOVER STYLES */
a.catalog {
	background: url(../images/bgcurtain/header/header_catalog.gif) no-repeat;
	height: 20px;
	width: 116px;
	display: block;
	border-style: none;
	text-decoration: none;
	}

a.catalog:hover {
	background: url(../images/bgcurtain/header/header_catalog_ov.gif) no-repeat;
	display: block;
	text-decoration: none;
	}

a.locator {
	background: url(../images/bgcurtain/header/header_store_locator.gif) no-repeat;
	height: 20px;
	width: 116px;
	display: block;
	border-style: none;
	text-decoration: none;
	}

a.locator:hover {
	background: url(../images/bgcurtain/header/header_store_locator_ov.gif) no-repeat;
	display: block;
	text-decoration: none;
	}

a.registry {
	background: url(../images/bgcurtain/header/header_gift_registry.gif) no-repeat;
	height: 29px;
	width: 116px;
	display: block;
	border-style: none;
	text-decoration: none;
	}

a.registry:hover {
	background: url(../images/bgcurtain/header/header_gift_registry_ov.gif) no-repeat;
	display: block;
	text-decoration: none;
	}

a.trackOrder {
	background: url(../images/bgcurtain/header/header_track_order.gif) no-repeat;
	height: 20px;
	width: 132px;
	display: block;
	border-style: none;
	text-decoration: none;
	}

a.trackOrder:hover	{
	background: url(../images/bgcurtain/header/header_track_order_ov.gif) no-repeat;
	display: block;
	text-decoration: none;
	}

a.signEmail {
	background: url(../images/bgcurtain/header/header_sign_up.gif) no-repeat;
	height: 20px;
	width: 132px;
	display: block;
	border-style: none;
	text-decoration: none;
	}

a.signEmail:hover {
	background: url(../images/bgcurtain/header/header_sign_up_ov.gif) no-repeat;
	display: block;
	text-decoration: none;
	}

a.wishList {
	background: url(../images/bgcurtain/header/header_wish_list.gif) no-repeat;
	height: 20px;
	width: 132px;
	display: block;
	border-style: none;
	text-decoration: none;
	}

a.wishList:hover {
	background: url(../images/bgcurtain/header/header_wish_list_ov.gif) no-repeat;
	display: block;
	text-decoration: none;
	}
	
div.categoryTop {
	background-color:black;
	}
	
a.whatsHot {
	background: url(../images/header/header_whatshot.gif) no-repeat;
	height: 20px;
	width: 93px;
	display: block;
	border-style: none;
	text-decoration: none;
	float: left;
	}

a.whatsHot:hover {
	background: url(../images/header/header_whatshot_ov.gif) no-repeat;
	display: block;
	text-decoration: none;
	}

a.bras {
	background: url(../images/header/header_bras.gif) no-repeat;
	height: 20px;
	width: 54px;
	display: block;
	border-style: none;
	text-decoration: none;
	float: left;
	}

a.bras:hover {
	background: url(../images/header/header_bras_ov.gif) no-repeat;
	display: block;
	text-decoration: none;
	}
	
a.panties {
	background: url(../images/header/header_panties.gif) no-repeat;
	height: 20px;
	width: 72px;
	display: block;
	border-style: none;
	text-decoration: none;
	float: left;
	}

a.panties:hover {
	background: url(../images/header/header_panties_ov.gif) no-repeat;
	display: block;
	text-decoration: none;
	}
	
a.lingerie {
	background: url(../images/header/header_lingerie.gif) no-repeat;
	height: 20px;
	width: 78px;
	display: block;
	border-style: none;
	text-decoration: none;
	float: left;
	}

a.lingerie:hover {
	background: url(../images/header/header_lingerie_ov.gif) no-repeat;
	display: block;
	text-decoration: none;
	}
	
a.corsets {
	background: url(../images/header/header_corsets.gif) no-repeat;
	height: 20px;
	width: 74px;
	display: block;
	border-style: none;
	text-decoration: none;
	float: left;
	}

a.corsets:hover {
	background: url(../images/header/header_corsets_ov.gif) no-repeat;
	display: block;
	text-decoration: none;
	}
	
a.clothing {
	background: url(../images/header/header_clothing.gif) no-repeat;
	height: 20px;
	width: 81px;
	display: block;
	border-style: none;
	text-decoration: none;
	float: left;
	}

a.clothing:hover {
	background: url(../images/header/header_clothing_ov.gif) no-repeat;
	display: block;
	text-decoration: none;
	}
	
a.shoesAccessories {
	background: url(../images/header/header_accessories.gif) no-repeat;
	height: 20px;
	width: 144px;
	display: block;
	border-style: none;
	text-decoration: none;
	float: left;
	}

a.shoesAccessories:hover {
	background: url(../images/header/header_accessories_ov.gif) no-repeat;
	display: block;
	text-decoration: none;
	}
	
	
a.costumes {
	background: url(../images/header/header_bridal.gif) no-repeat;
	height: 20px;
	width: 63px;
	display: block;
	border-style: none;
	text-decoration: none;
	float: left;
	}

a.costumes:hover {
	background: url(../images/header/header_bridal_ov.gif) no-repeat;
	display: block;
	text-decoration: none;
	}
	
a.clearance {
	background: url(../images/header/header_clearance.gif) no-repeat;
	height: 20px;
	width: 91px;
	display: block;
	border-style: none;
	text-decoration: none;
	float: left;
	}

a.clearance:hover {
	background: url(../images/header/header_clearance_ov.gif) no-repeat;
	display: block;
	text-decoration: none;
	}
/* BEGIN GLOBAL HEADER ROLLOVER STYLES */




/* BEGIN GLOBAL LEFT NAVIGATION SYTLES */
#leftNavigation {
	float:left;
	width:215px;
	}

/*#leftNavigation.search {
	width:225px;
	}
* html #container #leftNavigation.search {
	width: 215px;
}
*+html #container #leftNavigation.search {
	width: 215px;
}*/

#leftNavigation h2, .pageTitle {
	vertical-align:middle;
	color:#000000;
	font-size: 16px;
	margin: 15px 0px;
	text-transform: uppercase;
	}
	
#leftNavigation ul {
	padding: 0px;
}	
	
#leftNavigation li {
	list-style-type: none;
	}	
#leftNavigation li li {
	padding: 0px 5px;		/* 0px on top and bottom, 5px on left and right  */
	}	
#leftNavigation li li select {
	font-size: 10px;
	}
#leftNavigation a.selected, a.leftNavigationLinksOnState {
	line-height:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#af1e23;
	}

#leftNavigation a, a.leftNavigationLinks {
	line-height:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	text-decoration:none;
	}
	
#leftNavigation a:hover, a:Hover.leftNavigationLinks {
	line-height:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#af1e23;
	text-decoration:underline;
	}
	
#leftNavigation a.selected, #leftNavigation a:active {
	text-decoration: none;
	}	
#leftNavigation a.viewAllLinks {
	
	text-decoration: underline;
	
	}
#leftNavigation h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	margin: 15px 0px 0px;
	text-transform: uppercase;
}

.leftNavigationHeader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	margin: 15px 0px 5px;
	text-transform: uppercase;
}

.imageCnt {
		margin-bottom: 10px;
		width:760px;
	}
	
/*.imageCnt img {width:760px}*/

.grayBkgd {
	background-color:#efefef;
	height:25px;
	}
	
.grayBkgdBigText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	vertical-align: middle;
	padding-left:6px;
	padding-right:6px;
}

.grayBkgdNormalText {
	vertical-align: middle;
	padding-left:6px;
	padding-right:6px;
}

.grayBkgdNormalTextDiv {
	padding:5px 6px 5px 6px;
}

.topMargin {
	margin-top:10px;
	}	
/* END GLOBAL LEFT NAVIGATION SYTLES */



/* BEGIN GLOBAL CONTENT SYTLES */	
#ContentArea {
	float:left;	
	position:relative;
	}

.content {
	margin-top:6px;
	position:relative;
	margin-bottom:9px;
	}
	
a.breadcrumbLinksActive {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
/*	font-weight:bold;		PER DEFECT 410 - NO BOLD */
/*	text-decoration: underline;		PER DEFECT 410 - NO UNDERLINE */
	text-decoration: none;
	color:#000000;
	}
	
a:Hover.breadcrumbLinksActive {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
/*	font-weight:bold;		PER DEFECT 410 - NO BOLD */
/*	color:#af1e23;			PER DEFECT 410 - LOOK LIKE NO LINK (NO COLOR CHANGE) */
	}

a.breadcrumbLinks {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration: underline;
	color:#000000;
	}
	
a:Hover.breadcrumbLinks {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#af1e23;
	}

a.viewAllLinks {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	vertical-align: baseline;
	padding-bottom: 27px;
	text-decoration: underline;
	text-transform: none;			/* undo the all caps transform of the h2 */
	color:#000000;
	}
	
a:Hover.viewAllLinks {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#af1e23;
	}

.breadcrumb {
	color:#000000;
	background-color:#efefef;
	width:480px;
	padding-left:6px;
	padding-top:3px;
	}
	
.finalbreadcrumb {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
/*	font-weight:bold;	*/	
	color:#000000;
}

/* END GLOBAL CONTENT SYTLES */



/* BEGIN GLOBAL FOOTER SYTLES */
#footer {
	clear:left;
	}

#footerhelp {
	width:980px;
    float:left;
	overflow:hidden;
	background-color: #FFFFFF;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	height:auto;
	text-align:center;
}

/* Apply to transparent GIF to put space between bottom of page and footer content; margin/padding was inconsistent in diff browsers */
img.footerSpacer {			
	height: 15px;
	width: 0px;
	}

.footerWidth {
	width:1000px;
	}
	
.footerText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-top:10px;
	}
	
a.footerLinks {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10pt;
	color:#000000;
	
	}
	
	
a:visited.footerLinks {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10pt;
	color:#000000;
	
	}
	
a:Hover.footerLinks {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10pt;
	color:#000000;
	
	}
/* END GLOBAL FOOTER SYTLES */



#leftTextBoxColumn 
{
	float: left;
	width: 375px;
	margin: 0 10px 0 0;
}

#leftTextBoxColumn .titledTextBox 
{
	width: 370px;
	margin: 0 0 15px;
}

#leftTextBoxColumn .titledTextBox .boxText 
{
	width: 335px;
	margin: 0;
}

#leftTextBoxColumn .titledTextBox label.fieldPrompt 
{
	width: 125px;
}

#leftTextBoxColumn .titledTextBox .infoRow 
{
	margin: 0;
	padding: 0 0 0 127px;
	float: left;
}

#rightTextBoxColumn .titledTextBox .infoRow 
{
	padding: 0 0 0 126px;
	float: left;
	clear: none;
	margin: 0;
}

#rightTextBoxColumn 
{
	float: left;
	width: 375px;
	margin: 0;
	padding: 0;
}

#rightTextBoxColumn .titledTextBox 
{
	width: 370px;
	margin: 0;
	padding: 0;
}

#rightTextBoxColumn .titledTextBox .boxText 
{
	width: 335px;
	min-height: 210px;
	margin: 0;
}

#rightTextBoxColumn .titledTextBox label.fieldPrompt 
{
	width: 125px;
}
.titledTextBox.twoColumnBox .titledTextBox .boxTitle 
{
	color: #000000;
	font-weight: normal;
	font-style: normal;
}

.titledTextBox.twoColumnBox .titledTextBox .boxText 
{
	margin: 0;
	padding-right: 15px;
	min-height: 185px;
	padding-left: 10px;
	width: 322px;
}

.titledTextBox.twoColumnBox .boxText 
{
	padding: 15px;
	width: 715px;
}

.titledTextBox.twoColumnBox .titledTextBox .boxText .inputRow label.fieldPrompt 
{
	width: 107px;
	padding-right: 8px;
}

.titledTextBox.twoColumnBox .titledTextBox .yesOrNoField 
{
	margin-bottom: 15px;
}

.titledTextBox.twoColumnBox .titledTextBox .yesOrNoField label 
{
	margin-left: 28px;
}

.titledTextBox.twoColumnBox .titledTextBox textarea 
{
	width: 200px;
	height: 92px;
	margin-top: 15px;
}

.titledTextBox.twoColumnBox .titledTextBox .boxTitle .titleInfo 
{
	color: #0060A5;
}

.titledTextBox .boxText .checkBoxGroup label 
{
	font-size: 12px;
	padding-right: 15px;
}

.titledTextBox .inputRow .checkBoxGroup 
{
	display: inline;
	float: left;
}

.titledTextBox .inputRow .checkBoxGroup.rightAligned 
{
	float: right;
	text-align: right;
	padding-right: 15px;
}

.titledTextBox .inputRow input.text 
{
	width: 200px;
}

.titledTextBox .inputRow input.text.wide 
{
	width: 315px;
}

.titledTextBox .inputRow select 
{
	width: 204px;
}

.titledTextBox .inputRow .zip 
{
	width: 110px;
}

.titledTextBox .inputRow input.checkbox 
{
	float: left;
	display: inline;
	margin-top: 4px;
	margin-right: 3px;
}

.titledTextBox .inputRow input.phoneElement 
{
	width: 45px;
}

.titledTextBox .inputRow a 
{
	font-size: 12px;
	text-decoration: underline;
	float: left;
	display: inline;
}

.titledTextBox .inputRow 
{
	margin: 0 0 20px;
	clear: both;
	padding: 0;
}

.titledTextBox .infoRow 
{
	color: #636363;
	font-size: 12px;
	width: 200px;
	padding: 0 0 0 144px;
	margin: 2px 0 0;
	line-height: 13px;
	float: left;
}


.halfWidth .infoRow 
{
	color: #636363;
	font-size: 12px;
	width: 200px;
	padding: 0 0 0 120px;
	margin: 2px 0 0;
	line-height: 13px;
	float: left;
}
.titledTextBox .infoRow.wider 
{
	padding-left: 116px;
}

.titledTextBox .infoRow.full 
{
	padding-left: 0;
	float: none;
	width: 310px;
}
.errorText
{
	color: #981013;
	line-height: 13px;
	float: none;
	margin-bottom: 0;
	padding-bottom: 0;
	width: 200px;
	margin: 0;
	padding: 0;
}

.errorTextInvalidCC
{
	color: #981013;
	line-height: 13px;
	float: none;
	margin-bottom: 0;
	padding-bottom: 0;
	width: 400px;
	margin: 0;
	padding: 0;
}

.titledTextBox .infoRow.errorText 
{
	color: #981013;
	line-height: 13px;
	float: none;
	margin-bottom: 0;
	padding-bottom: 0;
	width: 200px;
	margin: 0;
	padding: 0;
}

.titledTextBox .inputRow label.fieldPrompt 
{
	display: block;
	float: left;
	width: 114px;
	font-size: 14px;
	margin: 0;
	padding: 0;
}

.titledTextBox .inputRow label.fieldPrompt.narrow 
{
	width: 95px;
}

.titledTextBox .inputRow label.fieldPrompt.disabled 
{
	color: #636363;
}

.titledTextBox .inputRow label.fieldPrompt.error 
{
	color: #981013;
}

.titledTextBox .inputRow label.fieldPrompt.strong 
{
	font-weight: bold;
}

.titledTextBox .inputRow label.fieldPrompt.mediumWidth 
{
	width: 160px;
}

.titledTextBox.mediumWidth .inputRow label.fieldPrompt 
{
	width: 142px;
}

.titledTextBox.mediumWidth.widePrompts .inputRow label.fieldPrompt 
{
	width: 185px;
}

.titledTextBox.emphasized .inputRow label 
{
	font-weight: bold;
}

.titledTextBox .inputRow label.checkboxLabel 
{
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
}

.titledTextBox .checkBoxGroup 
{
	margin-bottom: 15px;
}

.titledTextBox .inputRow .dummyDisabledField 
{
	color: #636363;
}

.titledTextBox p.inputRow 
{
	padding-top: 0;
	clear: none;
	padding: 0;
}
.titledTextBox 
{
	font-size: 14px;
	line-height: 20px;
	
	margin-bottom: 8px;
	margin-top: 9px;
	padding: 0;
	float: left;
	margin-right: 8px;
}

.titledTextBox .boxTitle 
{
	border-bottom: 1px solid #D9D9D9;
	padding: 10px;
	font-weight: bold;
	font-size: 14px;
	background-color: #F8F8F8;
	color: #0060A5;
}

.floatingTitleBox 
{
	border: 1px solid #ECECEC;
	padding: 10px;
	font-weight: bold;
	font-size: 14px;
	background-color: #F8F8F8;
	color: #0060A5;
	width: 738px;
}

.titleRow 
{
	border-bottom: 1px solid #DADADA;
	padding: 10px;
}

.titledTextBox .boxFooter 
{
	padding-top: 20px;
	border-top: 1px solid #DADADA;
	float: left;
	padding-left: 20px;
	padding-bottom: 20px;
	width: 738px;
}

.titledTextBox .boxText 
{
	float: left;
	padding: 20px 15px 20px 20px;
	overflow: hidden;
	/*width: 570px;*/
}

.titledTextBox .boxText.separated 
{
	border-top: 1px solid #DADADA;
}

.titledTextBox .linkButton 
{
	text-align: right;
	margin-top: 20px;
	float: right;
}

/***** CSS for Rounded Corner Div *****/	
/* surrounding margins (optional) example: Gift Registry pages */
.round{
margin-bottom:5px;
z-index:1; }
.round .c{
/* inner content padding */
padding:0 10px 0 10px;
border-top:0;
border-bottom:0;
border-style:solid; }
.round .t, .round .b, .round .t b, .round .b b{
display:block;
overflow:hidden;
z-index:1; }
.round .t b, .round .b b{
float:right;
width:50%; }
.round .t .r{
background-position:top right; }
.round .b .r{
background-position:bottom right; }
.round .b{
background-position:bottom left; }
.round .br{
clear:both;
display:block;
overflow:hidden;
height:0px; }



/************* MINICART styles (cart/minicartcontent) **************/	
#minicart {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#ededed;
	text-align: center;
	z-index:9999999;
	padding:1px;
	width:196px;
	margin-top:2px;
	float:right;
	text-align:right;
 	/*margin-right:10px;*/
 	 }
#minicart #minicarttotal a {
	/*height:30px;*/
	text-decoration:none;
	}
	
#minicart #minicarttotal .cartstatustext a{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	}
		
#minicart .cartstatustext {
	color:#000000;
	height:30px;
	padding-top:12px;
	margin-left: 1px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	text-decoration:none;
	
	}
#minicart .text {
	margin-left: 5px; }
#minicart .pricevalue {
	margin-left: 5px; }
#minicartcontent {
	position: absolute;
	text-align: center;
	padding: 0px;
	margin: 0px;
	background-color: white; 
	color: #666666;
	border: 1px solid gray;
	width: 220px;
	z-index:999;}
#minicartcontent .close {
	text-align: right;
	height:14px;
	display:inline;
	float:right;
	margin:-14px 2px 0 0;}
#minicartcontent .link2cart {
	text-align: center;
	margin: 1px auto 1px auto;
	background-color:#fbdca5;
	padding:3px;
	width:95%;
	}
#minicartcontent .link2cart a {
	font-weight: bold;
	color: #369;}
#minicartcontent table {
	margin: 1px;
	z-index:999;
	}
#minicartcontent table thead th {
	background-color: #d55a1e;
	padding:2px;
	color: #FFF;
	border: .5px solid #FFF; }
#minicartcontent table tfoot td {
	background-color: #fbdca5;
	padding:2px;
}
#minicartcontent table tbody {
	background-color: #fbdca5;
}
#minicartcontent table tbody td {
	background-color: #fbdca5;
	border-left: .5px solid #FFF;
	border-right: .5px solid #FFF;
	border: .5px solid #FFF;
	margin:1px; }
#minicartcontent table tbody td.thumbnail {
	margin:2px auto;
	padding:2px;
	vertical-align:middle;
	text-align: center;}
	
.pageTitleBkgd {
	margin-top:10px;
	font-weight:bold;
	font-size: 16px;
	position: relative;
	height:15px;		/* 15, with 5 top/bottom padding for total height of 25 */
	width:200px;
	vertical-align:middle;
	}	
	
.pageTitleBkgdRight select.sortBy { font-size:1em }
.pageTitleBkgdRight label.perPageAfter { margin-left: -1px; margin-right:4px }
.pageTitleBkgdRight select.perPage { font-size: 1em }
.pageTitleBkgdRight span.spacer { margin: 1px !important }
.pageTitleBkgdRight a.symbol { text-decoration: none !important} 
.pageTitleBkgdRight a.symbol:hover { text-decoration: underline !important} 

.pageTitleBkgdRight {overflow:hidden;}

*+html .pageTitleBkgdRight label {display:inline-block}
*+html .pageTitleBkgdRight select {position:relative;margin-top:-1px}
*+html .pageTitleBkgdRight span.page__info {position:relative;top:2px}
* html .pageTitleBkgdRight label {display:inline-block}
* html .pageTitleBkgdRight select {position:relative;margin-top:-1px}
* html .pageTitleBkgdRight span.page__info {position:relative;top:2px}

* html #minicart {margin-right: 5px}

.paging__bar a.pagination {font-weight:normal; color #000000; margin:1px}
.paging__bar a.pagination:hover {font-weight:normal; color #af1e23; margin:1px}
.paging__bar span {font-weight:normal; margin:1px}	/* 1/21/09 Removed bold and red (color: #af1e23;) from paging text definition */

.pageTitleBkgdRight {
	position: relative;
	background-color:#efefef;
	padding: 5px;
	height:15px;		/* 15, with 5 top/bottom padding for total height of 25 */
	line-height:15px;
	font-size:90%;
	}	
#bottomBar {
	margin-bottom: 10px;
	margin-top: 5px;
	}
.pageTitleBkgdRight div.paging__bar {
	float: right;
	right: 4px;
	}	
	
p.warning{
	color: red;
	padding: 10px 0px 0px 0px;
	}	
	
div.warning{
	color: red;
	padding: 0px 0px 10px 0px;*/
	}	


a.seenIn{
	background: url(../images/About_Us/but_asseenin.gif) no-repeat scroll 0 0;
	text-decoration:none;
	height: 30px;
	width: 164px;
	
	display: block;
	border-style: none;
	text-decoration: none;
	float: left;
	}

a.seenIn:hover {
	background: url(../images/About_Us/but_asseenin_ov.gif) no-repeat;
	}
	
a.histAbout{
	background: url(../images/About_Us/but_fredhist.gif) no-repeat;
	height: 30px;
	width: 164px;
	
	display: block;
	border-style: none;
	text-decoration: none;
	float: left;
	}

a.histAbout:hover {
	background: url(../images/About_Us/but_fredhist_ov.gif) no-repeat;
	}
	
a.careerAbout{
	background: url(../images/About_Us/but_career.gif) no-repeat;
	height: 30px;
	width: 164px;
	
	display: block;
	border-style: none;
	text-decoration: none;
	float: left;
	}

a.careerAbout:hover {
	background: url(../images/About_Us/but_career_ov.gif) no-repeat;
	}
	
a.contactAbout{
	background: url(../images/About_Us/but_contact.gif) no-repeat;
	height: 30px;
	width: 164px;
	
	display: block;
	border-style: none;
	text-decoration: none;
	float: left;
	}

a.contactAbout:hover {
	background: url(../images/About_Us/but_contact_ov.gif) no-repeat;
	}
	
a.affiliateAbout{
	background: url(../images/About_Us/but_aff_prog.gif) no-repeat;
	height: 30px;
	width: 164px;
	
	display: block;
	border-style: none;
	text-decoration: none;
	float: left;
	}

a.affiliateAbout:hover {
	background: url(../images/About_Us/but_aff_prog_ov.gif) no-repeat;
	}
	
a.steveAbout{
	background: url(../images/About_Us/but_erle.gif) no-repeat;
	height: 30px;
	width: 164px;
	
	display: block;
	border-style: none;
	text-decoration: none;
	float: left;
	}

a.steveAbout:hover {
	background: url(../images/About_Us/but_erle_ov.gif) no-repeat;
	}
	
	
#siteMapTable {
	margin: 0;
	padding: 0;
	border: 0;
	}
	
#siteMapTable td {
	width: 215px;
	padding: 10px 0 10px 15px;
	}
	
.boxTitle2 
{
	height: 25px;
	padding-top: 2px;
	vertical-align: middle;
	padding-left: 10px;
	font-weight: bold;
	font-size: 11px;
	background-color: #af1e23;
	color: white;
}

.titledTextBox2 		/* unused as of 12/8/08 */
{
	font-size: 14px;
	margin-bottom: 8px;
/*	margin-top: 9px;	*/
	padding: 0;
	float: left;
	margin-right: 8px;
}

.titledTextBox2 .lolRow 	/* unused as of 12/8/08 */
{
	float: left;
}

.titledTextBox2 .lolColumn  	/* unused as of 12/8/08 */
{
	float: left;
	width: 215px;
	height: 440px;
	margin: 10px 0 10px 15px;
}

.titledTextBox2 .lolColumnMisc  	/* unused as of 12/8/08 */
{
	float: left;
	width: 215px;
	/*height: 440px;*/
	margin: 10px 0 10px 15px;
}


#containerMain a {
text-decoration: none;
}
#containerMain a.breadcrumbLinks {
	text-decoration:underline;
}
#containerMain a.pagination {
	text-decoration:underline;
}

.coordinatingItem .productDetail {
	position:relative;
	width:100%;
}

.coordinatingItem .variation {
	float: left;
	clear:left;
	position:relative;
	width:415px;
}

.coordinatingItem .variation p {
	margin-bottom: 0px;
}

.coordinatingItemsGrayLine {
	position:relative;
	width:100%;
	border-bottom: 1px solid #e8e8e8;
	clear: both;
	height: 10px;
}

#SimpleSearchForm fieldset {display:inline} 

/* SEARCH SUGGEST SUB MENU */
.search_suggest {
	border: 1px solid #ccc;
	background-color: #ffffff;
	position: absolute;
	text-align: left;
	visibility: hidden;  
	z-index:998; }
html>body li.search #Search .search_suggest {margin: 0 0 0 68px;}
.search_suggest div, .search_suggest div.suggestions  {
	background-color: #ffffff;
	padding: 1px 3px;
	width: 190px;
	white-space: nowrap;
	cursor: pointer;
	cursor: hand; }
.search_suggest span.term {
	font-size: 11px; }
.search_suggest span.hitcount {
	font-size: 9px;
	float: right;
	margin-left: 5px;
	font-weight: normal;
	color: #666666; }
.search_suggest div.suggestion_over, .search_suggest div.suggestions:hover {
	background-color: #c0c0c0;
	padding: 1px 3px;
	width: 190px;
	white-space: nowrap;
	cursor: pointer;
	cursor: hand; }
.search_suggest div.suggestion_over span.term {
	color: #ffffff; }
.search_suggest div.suggestion_over span.hitcount {
	color: #ffffff; }

td.storeLocCoup{ padding:0px;}

td.storeLocCoupData{ padding-top:8px;}
td.storeLocCoupCode{ padding-top:5px;}



.disabledWrapper {display:none;}



