/*from pagestyles.nl*/

/* NL Base */

.iArrowLeft,
.iArrowRight		{ display: inline-block; height: 15px; width: 16px; margin: 0 2px; background: url(/images/chiles/dashboard_icons.png) no-repeat; text-decoration: none; zoom: 1; }

.iArrowLeft		{ margin: 0 20px; background-position: 0 -140px; }
.iArrowLeft:focus,
.iArrowLeft:active	{ background-position: -20px -140px; }

.iArrowRight		{ margin: 0 20px; background-position: 0 -160px; }
.iArrowRight:focus,
.iArrowRight:active	{ background-position: -20px -160px; }

.required_icon,
.label_span .required_icon	{ margin: 0; float: none; }

.iBullet		{ background-image: url(/images/nav/nub10t1.gif); }
.titlebar		{ background-color: #FFFFFF; }
.hideElement		{ display: none; }
.tabtextshadow		{ position: absolute; top: 1px; left: 2px; color: #FFFFFF; opacity: 0.4; filter: alpha(opacity=40); }
.tabtextshadowed	{ position: relative; top: -1px; left: 1px; }
.portletlabel		{ font-size: 8pt; font-weight: bold; }
.portletlabelDragDrop	{ font-size: 11px; font-weight: bold; cursor: move; }
.tasklinkSearchBar	{ color: #DDDDDD; background-color: #eeeeee; } 
.crumb			{ font-size: 8pt; }
.headbarsubnolink	{ font-size: 8pt; font-weight: normal; text-decoration: none; }
.headbarsub		{ font-size: 8pt; font-weight: normal; }

.crosslinktext,
.crosslinktextul,
.crosslinktitle,
a.newbar		{ font-size: 7.5pt; font-weight: normal; padding: 0 8px; }

.crosslinktitle		{ padding: 0px; }
.crosslinktext		{ text-decoration: none; }
.ontab			{ font-size: 8pt; text-decoration: none; font-weight: bold; }
.offtab			{ font-size: 8pt; text-decoration: none; font-weight: bold; }
.ontabbottom		{ font-size: 8pt; text-decoration: none; }
.offtabbottom		{ font-size: 8pt; text-decoration: none; }
.bgontabbottom		{ font-size: 8pt; }
.bgofftabbottom		{ font-size: 8pt; }
.ontabhover		{ font-size: 8pt; text-decoration: underline; font-weight: bold; }
.offtabhover		{ font-size: 8pt; text-decoration: underline; font-weight: bold; }
.btntext		{ font-size: 8pt; text-decoration: none; }
.btntexthover		{ font-size: 8pt; text-decoration: underline; }
.helperopener		{ text-decoration: none; border: 0 0 0 0; }
.btnmenuentry		{ text-decoration: none; padding: 2px 3px 2px 3px; }
.btnmenuentryover	{ background-color: #FFFFFF; text-decoration: none; padding: 2px 3px 2px 3px; }

.ns-chart-control-area {
	display: inline-block;
}
.ns-chart-control-area .nldropdown {
	vertical-align: top;
}
.ns-chart-control-area-left {
	float: left;
}
.ns-chart-control-area-right {
	float: right;
}
.ns-chart-icon-wrapper {
	display: inline-block;
	vertical-align: top;
}
.ns-chart-control-area .ns-chart-icon-wrapper:first-child .ns-chart-icon {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-left-width: 1px;
}
.ns-chart-control-area .ns-chart-icon-wrapper:last-child .ns-chart-icon {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.ns-chart-icon-bottom {
	display: none;
}
.ns-chart-icon-selected + .ns-chart-icon-bottom {
	display: block;
	height: 6px;
	width: 11px;
	background: url('/images/dashboard/dashboard-icons.png') no-repeat;
	background-position: -50px -350px;
	position: relative;
	top: -1px;
	left: 15px;
}
.ns-chart-icon,
.ns-chart-icon-selected {
	height: 30px;
	width: 40px;
	margin: 0;
	background: url('/images/dashboard/chart-icons.png') no-repeat ;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	border-color: #cccccc;
	float: none;
}
.ns-chart-icon-area							{ background-position: -50px -50px; }
.ns-chart-icon-area.ns-chart-icon-selected	{ background-position: -100px -50px; background-color: #5b718c; }
.ns-chart-icon-line							{ background-position: -50px -100px; }
.ns-chart-icon-line.ns-chart-icon-selected	{ background-position: -100px -100px; background-color: #5b718c; }
.ns-chart-icon-column						{ background-position: -50px -200px; }
.ns-chart-icon-column.ns-chart-icon-selected{ background-position: -100px -200px; background-color: #5b718c; }
.ns-chart-icon-bar							{ background-position: -50px -150px; }
.ns-chart-icon-bar.ns-chart-icon-selected	{ background-position: -100px -150px; background-color: #5b718c; }
.ns-chart-icon-pie							{ background-position: -50px -250px; }
.ns-chart-icon-pie.ns-chart-icon-selected	{ background-position: -100px -250px; background-color: #5b718c; }
.ns-chart-icon-cont							{ background-position: -50px -300px; }
.ns-chart-icon-cont.ns-chart-icon-selected	{ background-position: -100px -300px; background-color: #5b718c; }
.ns-chart-icon-comp							{ background-position: -50px -350px; }
.ns-chart-icon-comp.ns-chart-icon-selected	{ background-position: -100px -350px; background-color: #5b718c; }

/* Used by the Web store for item and category descriptions and titles */

.medtext         		{ font-size: 10pt; }
.medtextbold     		{ font-size: 12pt; font-weight: bold; }
.medtextboldnolink		{ font-size: 12pt; font-weight: bold ; color: #000000 ; text-decoration: none; }

.text			{ font-size: 8pt; }
.textctr		{ font-size: 8pt; text-align: center; }
.textrt			{ font-size: 8pt; text-align: right; }
.inputrt		{ font-size: 8pt; color: #000000; text-align: right; padding-right: 2px; }
.inputrtreq		{ font-size: 8pt; color: #000000; text-align: right; padding-right: 2px; }
.textnolink		{ font-size: 8pt; text-decoration: none; }
.textul			{ font-size: 8pt; text-decoration: underline; }
.textbold		{ font-size: 8pt; font-weight: bold; }
.textboldctr		{ font-size: 8pt; font-weight: bold; text-align: center; }
.textboldrt		{ font-size: 8pt; font-weight: bold; text-align: right; }
.textboldul		{ font-size: 8pt; font-weight: bold ; text-decoration: underline; }
.textboldnolink		{ font-size: 8pt; font-weight: bold ; color: #000000 ; text-decoration: none; }
.textdark		{ font-size: 8pt; color: #FFFFFF; background-color: #666666; }
.textdarkbold		{ font-size: 8pt; color: #FFFFFF; background-color: #666666; font-weight: bold; }
.textdarkboldnolink	{ font-size: 8pt; color: #FFFFFF; background-color: #666666; font-weight: bold; text-decoration: none; }
.textdarkboldul		{ font-size: 8pt; color: #FFFFFF; background-color: #666666; font-weight: bold; text-decoration: underline; }
.textdarkctr		{ font-size: 8pt; color: #FFFFFF; background-color: #666666; text-align: center; }
.textdarkrt		{ font-size: 8pt; color: #FFFFFF; background-color: #666666; text-align: right; }
.textboldul		{ font-size: 8pt; color: #000000; font-weight: bold; text-decoration: underline; }
.textmediumbold		{ font-size: 8pt; background-color: #CCCCCC; }

.input,
.inputreadonly,
.inputtotalling,
.totallingcurrency	{ font-size: 8pt; color: #000000; }

.inputgray		{ font-size: 8pt; color: #999999; }
.inputgrayitalic	{ font-size: 8pt; color: #999999; font-style: italic; }
.inputgraybold		{ font-size: 8pt; color: #999999; font-weight: bold; }
.inputreq		{ font-size: 8pt; color: #000000; }

.textareainput,
.textareainputreq	{ border: 1px solid #D5DEE7; color: black; font-size: 8pt; }

.nlbutton			{ font-size: 8pt; color: #000000; font-weight: bold; cursor: pointer; }
.nlbuttonDisabled		{ font-size: 8pt; color: #777777; font-weight: bold; }
.nlbuttongray			{ font-size: 8pt; color: #AAAAAA; cursor: pointer; }
.nlbuttontiny			{ font-size: 7pt; color: #000000; cursor: pointer; background-color: #DDDDDD; }
.nlinlineeditbutton		{ font-size: 7pt; color: #000000; padding: 0 6px; display: block; height: 14; vertical-align: middle; background-color: transparent; border: 0; }
.nlinlineeditbuttonDisabled	{ font-size: 7pt; color: #777777; padding: 0 6px; display: block; height: 14; vertical-align: middle; background-color: transparent; border: 0; }
.editorbutton			{ font-size: 8pt; color: #000000; width: 22px; height: 22px; border: 1px solid #ECEFF6; margin: 0; padding: 0; }
.editorbuttonhover		{ font-size: 8pt; color: #000000; width: 22px; height: 22px; border-style: outset; border-width: 1px; border-color: #999999; }
.editorbuttondown		{ font-size: 8pt; color: #000000; width: 22px; height: 22px; border-style: inset; border-width: 1px; border-color: #999999; background-color: buttonhighlight; }
/*.bgbutton			{ font-size: 8pt; color: #000000; font-weight: bold; cursor: pointer; }
.bgbuttonDisabled		{ font-size: 8pt; color: #777777; font-weight: bold; }*/
.textwhite			{ font-size: 8pt; color: #FFFFFF; }
.textwhitenolink		{ font-size: 8pt; color: #FFFFFF; text-decoration: none; }
.textwhitert			{ font-size: 8pt; color: #FFFFFF ; text-align: right; }
.textmedium			{ font-size: 8pt; color: #000000; background-color: #AAAAAA; }
.textmediumctr			{ font-size: 8pt; color: #000000; background-color: #AAAAAA ; text-align: center; }
.textmediumrt			{ font-size: 8pt; color: #000000; background-color: #AAAAAA ; text-align: right; }
.mheadquicklooklauncher		{ color: #EF9C01; }
.mheadquicklooklauncher:hover	{ color: #F0C384; }
.mheadwhite			{ color: #FFFFFF; }
.mheadwhite:hover		{ color: #D5DEE6; }
.textredfld			{ color: #FF0000; font-size: 8pt ; text-decoration: none; }
.smalltext			{ font-size: 8pt; }
.smalltextpad			{ font-size: 8pt ; padding: 1px; }
.smalltextbpad			{ font-size: 8pt ; padding: 1px; font-weight: bold; }
.tinytext			{ font-size: 7pt; }
.tinytextnolink			{ font-size: 7pt ; text-decoration: none; }
.tinytextbnolink		{ font-size: 7pt ; font-weight: bold; text-decoration: none; }
.smalltextul			{ font-size: 8pt ; text-decoration: underline; }
.smalltextbul			{ font-size: 8pt ; text-decoration: underline; font-weight: bold; }
.smalltextrt			{ font-size: 8pt ; text-align: right; }
.smalltextctr			{ font-size: 8pt ; text-align: center; }
.smalltextb			{ font-size: 8pt ; font-weight: bold; }
.smalltextbrt			{ font-size: 8pt ; font-weight: bold; text-align: right; }
.smalltextbnolink		{ font-size: 8pt ; font-weight: bold; text-decoration: none; }
.smalltextinolink		{ font-size: 8pt ; font-style: italic; text-decoration: none; }
.smalltextnolink		{ font-size: 8pt ; text-decoration: none; }
.smalltextnolinkgray		{ font-size: 8pt ; text-decoration: none ; color: #999999; }

/*red and green versions of smalltext used in the "Key Performance Indicators" portlet */

.smalltextgrn			{ font-size: 8pt ; color: #025527; padding: 1px; }
.smalltextred			{ font-size: 8pt ; color: #C41D0B; padding: 1px; }
.smallgraytext			{ font-size: 8pt ; color: #666666; }
.smallergraytext		{ font-size: 8pt ; color: #666666; }
.smallergraytextbold		{ font-size: 8pt ; color: #666666; font-weight: bold; text-decoration: none; }
.smallergraytextnolink		{ font-size: 8pt ; color: #666666; text-decoration: none; }
.tinygraytext			{ font-size: 7pt ; color: #666666; }
.tinylightgraytext		{ font-size: 7pt ; color: #999999; }
.tinygraytextul			{ font-size: 7pt ; color: #666666; text-decoration: underline; }
.tinygraytextnolink		{ font-size: 7pt ; color: #666666; text-decoration: none; }
.tinygraytextnolink:hover	{ text-decoration: underline; }
.smallgraytextul		{ font-size: 8pt ; color: #666666; text-decoration: underline; }
.smallgraytextrt		{ font-size: 8pt ; text-align: right ; color: #666666; }
.smallgraytextnolink		{ font-size: 8pt ; color: #666666; text-decoration: none; }
.smallgraytextbold		{ font-size: 8pt ; color: #666666; font-weight: bold; text-decoration: none; }

/* currently used for indented links in linklist portlets. */

.smalltextsub		{ font-size: 8pt; padding-left: 20px; }

/* use with caution - text-indent adds padding for the first line only */

.smalltextsub1		{ font-size: 8pt ; text-indent: 20pt; }
.helpertext		{ font-size: 8pt ; font-family: arial,sans-serif; color: #666666; padding-left: 3px; padding-top: 0px; }
.tinywhitetextnolink	{ font-size: 7pt ; ; color: #FFFFFF; text-decoration: none; }
.dashboardtext		{ font-size: 8pt ; text-decoration: none; }
.dashboardtext:hover	{ text-decoration: underline; }

/* .pic must also have the characteristics of smalltext. This is so that if the image tag is replaced by &nbsp; the resulting row won't be very tall. */

.pic			{ text-align: center; vertical-align: top; font-size: 8pt ; font-weight: normal; }
.picctr			{ text-align: center; vertical-align: middle; font-size: 8pt ; font-weight: normal; }
.ctr			{ text-align: center; }
.rt			{ text-align: right; }
.graylt			{ background-color: #CCCCCC; }
.graymd			{ background-color: #AAAAAA; }
.graydk			{ background-color: #666666; }
.errortext		{ font-size: 8pt; color: #EE0000; background-color: #FFF4F4; }
.errortextheading	{ font-size: 12pt; color: #EE0000; background-color: #FFF4F4; font-weight: bold; }
.greytitle		{ font-size: 14pt; }
.tasktitle		{ font-size: 14pt; }
.tasktitlemed		{ font-size: 13pt; font-weight: bold; }
.taskstatus		{ font-size: 13pt; }
.bigboldtext		{ font-size: 16pt; font-weight: bold; }
.buttontext		{ font-size: 8pt ; text-decoration: none ; color: #000000; }
.bigbuttontextb		{ font-size: 10pt ; text-decoration: none ; color: #FFFFFF; font-weight: bold; }
.adtext			{ font-size: 8pt; color: #000000; text-decoration: none; }
.mediumtext		{ font-size: 9pt; }

a.testDriveHeaderQuickLooks		{ text-decoration: none; color: #FBCF67; }
a.testDriveHeaderQuickLooks:hover	{ color: #EF9C01; }
a.testDriveHeader			{ text-decoration: none; color: #FFFFFF; }
a.testDriveHeader:hover			{ color: #EF9C01; }

.helpcenterlinks	{ text-decoration: none; color: #828181; }
.helpcenterlinkactive	{ text-decoration: none; color: #000000; }
.helpcenterlinks:hover	{ text-decoration: none; color: #000000; }


/* list header */

.listtable		{ background-color: white; }
.listborder		{ border-style: solid; border-width: 1px; border-color: #B4B4B4; }
.listheadertd		{ border-width: 0 0 1px 1px; }
.listheadertdleft	{ border-width: 0 0 1px 0; }
.listheadertdmid	{ border-width: 0 0 1px 0; }
.listheader		{ height: 100%; padding: 2px; vertical-align: top; background: url(/images/core/list/header_bg_t.png) repeat-x left top; }
.listheaderleft		{ height: 100%; padding: 2px; vertical-align: top; background: url(/images/core/list/header_bg_t.png) repeat-x left top; }
.listheadermid		{ height: 100%; padding: 2px; vertical-align: top; background: url(/images/core/list/header_bg_t.png) repeat-x left top; }
.listheaderportlet	{ height: 100%; padding: 0 2px 2px 2px; vertical-align: top; border-style: solid; border-width: 0 1px 1px 1px; border-color: #C2C2C2 #8F8F8F #888888 white; margin-left: 1px; background-image: url(/images/nav/listheaderbg2.gif); }

.listheadertdwht	{ height: 100%; padding: 1px; border-style: solid; border-width: 0 0 1px 0; background-color: #FFFFFF; border-color: #CCCCCC white white #CCCCCC; margin-left: 1px; }
.listheadertextb	{ color: #666666; font-size: 11px; font-weight: bold; }
.listheadertextbrt	{ color: #666666; font-size: 11px; font-weight: bold; text-align: right; }
.listheadertextbctr	{ color: #666666; font-size: 11px; font-weight: bold; text-align: center; }
.listheaderreq		{ width: 11px; height: 11px; font-size: 0px; background: url(/images/core/list/required.png); display: inline-block; }
.listheadersort		{ width: 0px; height: 12px; font-size: 0px; padding-right: 10px; }
.listheadersortup	{ width: 6px; height: 6px; font-size: 0px; background: url(/images/core/list/sort_up.png); display: inline-block; }
.listheadersortdown	{ width: 6px; height: 6px; font-size: 0px; background: url(/images/core/list/sort_down.png); display: inline-block; }

/* form */

.formtabtext	{ font-size: 11px; font-weight: bold; outline-style: none; }
.formsubtabtext	{ font-size: 8pt; outline-style: none; }

/* 2nd level tab bar */

.tabur	{ position: relative; float: right; font-size: 0px; width: 4px; height: 3px; background: url(/images/forms/border/tab_corner1.png); }
.tabll	{ font-size: 0px; width: 12px; height: 12px; background: url(/images/forms/border/tab_corner2.png) 0px 12px; }
.tablr	{ font-size: 0px; width: 12px; height: 12px; background: url(/images/forms/border/tab_corner2.png) 12px 12px; }

/* 3rd level tab bar */

.subtabbarul		{ font-size: 0px; width: 4px; height: 4px; background: url(/images/forms/border/subtab_corner4.png) 6px 6px; }
.subtabbarur		{ font-size: 0px; width: 6px; height: 6px; background: url(/images/forms/border/subtab_corner4.png) 0px 6px; }
.subtabbarinnerul	{ font-size: 0px; width: 2px; height: 2px; background: url(/images/core/common/corner_r3_t_gray_w.png) #ECE9DD 1px 0px; }
.subtabbarinnerur	{ font-size: 0px; width: 2px; height: 2px; background: url(/images/core/common/corner_r3_t_gray_w.png) #ECE9DD 1px 0px; }
.subtabbarinnerll	{ font-size: 0px; width: 2px; height: 2px; background: url(/images/core/common/corner_r3_t_gray_w.png) #ECE9DD 1px 2px; }
.subtabbarinnerlr	{ font-size: 0px; width: 2px; height: 2px; background: url(/images/core/common/corner_r3_t_gray_w.png) #ECE9DD 1px 2px; }

.subtabul	{ font-size: 0px; width: 4px; height: 4px; background: url(/images/forms/border/subtab_corner1.png) 0px 0px; }
.subtabur	{ font-size: 0px; width: 7px; height: 7px; background: url(/images/forms/border/subtab_corner3.png) 7px 0px; }
.subtabll	{ font-size: 0px; width: 7px; height: 7px; background: url(/images/forms/border/subtab_corner3.png) 0px 7px; }
.subtablr	{ font-size: 0px; width: 7px; height: 7px; background: url(/images/forms/border/subtab_corner3.png) 7px 7px; }

/* unrolled form tab */

.unrollformtabbordercorner	{ width: 8px; height: 8px; font-size: 0px; }

/* unrolled form subtab */

.unrollformsubtabbordercorner	{ width: 7px; height: 7px; font-size: 0px; }

/* unrolled form subtab collapsed */

.unrollformsubtablcollapse	{ width: 3px; font-size: 0px; background: #efefef; }
.unrollformsubtabrcollapse	{ width: 3px; font-size: 0px; background: #efefef; }
.unrollformsubtabtcollapse	{ height: 3px; font-size: 0px; background: #efefef; }
.unrollformsubtabbcollapse	{ height: 2px; font-size: 0px; background: #efefef; }

/* 3d styles for our new and imporoved list header blocks (obsolete) */

.header3dtd,
.header3dtdleft,
.header3dtdmid,
.header3dtdright,
.header3dtdportlet,
.header3dtdstartrow	{ vertical-align: top; height: 100%; border-style: solid; border-color: #B7B7B7; background: url(/images/nav/3dlistbot.gif); background-repeat: repeat-x; background-position: bottom left; padding: 0px 0px 3px 0px; }

.header3dtdstartrow	{ border-width: 1px 1px 1px 1px; }
.header3dtd		{ border-width: 1px 1px 1px 0px; }
.header3dtdleft		{ border-width: 1px 0px 1px 0px; }
.header3dtdmid		{ border-width: 1px 0px 1px 0px; }
.header3dtdright	{ border-width: 1px 1px 1px 0px; }
.header3dtdportlet	{ border-width: 0px 1px 1px 0px; }

.header3ddiv,
.header3ddivctr,
.header3ddivrt,
.header3ddivcontinue	{ background-image: url(/images/nav/3dlisttop.gif); background-repeat: repeat-x; background-position: top left; padding: 3px 3px 0px 3px; }

.header3ddiv,
.header3ddivctr,
.header3ddivrt		{ border-left: 1px solid white; }

.borderbox		{ box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.i_dropdownarrow,
.i_createnew,
.i_dropdownlink,
.i_options,
.i_options_focus,
.i_calendar,
.i_calendar_focus,
.i_timer,
.i_timer_focus,
.i_timecalc,
.i_timecalc_focus,
.i_colorpicker,
.i_colorpicker_focus,
.i_list2,
.i_popupsearch				{ background-image: url(/images/chiles/sprite_field_widgets_15.png); height: 22px; width: 22px; display: inline-block; vertical-align: middle; zoom: 1; }

.ddarrowSpan				{ position: relative; top: -1px; left: -12px; vertical-align: middle; }
.i_dropdownarrow			{ background-position: -100px -50px; }
.i_createnew				{ background-position: -100px -600px; }
.i_dropdownlink				{ background-position: -100px -150px; }
.effectDisabled .i_dropdownarrow	{ background-position: -200px -50px; }
.effectDisabled .i_createnew		{ background-position: -200px -600px; }
.effectDisabled .i_dropdownlink		{ background-position: -200px -150px; }
.i_options				{ background-position: -100px -150px; }
.i_calendar				{ background-position: -100px -250px; }
.i_timer				{ background-position: -100px -850px; }
.i_timecalc				{ background-position: -100px -800px; }
.i_colorpicker				{ background-position: -100px -900px; }
.i_list2				{ background-position: -100px -950px; }
.i_popupsearch				{ background-position: -100px -1050px; }





    #calendar_outerdiv { position: absolute; border: 1px solid #999999; }

/* NL PerColorTheme */

.blueBG			{ background: #EFEFEF; }
.dkBlueSel		{ FONT-SIZE: 8pt; color: white; background-color: #838383; }
.portlet		{ background-color: #62778e; }
.portletlabel		{ color: #ffffff; background-color: #62778e; }
.portletlabelDragDrop	{ color: #ffffff; background-color: #62778e; }
.portletDragDropIcon	{ cursor: move; }
.quickaddDragDropIcon	{ cursor: move; }
.portletDragDropBar	{ color: #333; }
.portletFilterBar	{ background-color: #eeeeee; }
.tasklinkSearchBar	{ color: #DDDDDD; background-color: #eeeeee; }

/* empty style used for portlet drag and drop */
.portletHandle		{ }
.quickaddHandle		{ }
.bgbar			{ background-color: #707070; }
.bglt			{ background-color: #eeeeee; }
.bglttext		{ background-color: #eeeeee; font-size: 8pt; color: #000000; }
.bglttextctr		{ background-color: #eeeeee; font-size: 8pt ; text-align: center; color: #000000; }
.bglttextrt		{ background-color: #eeeeee; font-size: 8pt ; text-align: right; color: #000000; }
.bgbutton		{ background-color: #CCCC99; }
.bgmd			{ background-color: #eeeeee; }
.bgdk			{ background-color: #787878; }
.bgontab		{ background-color: #decb79; text-align: center; vertical-align: middle; }
.bgofftab		{ background-color: #333; text-align: center; vertical-align: middle; }
.bghovertab		{ background-color: #decb79; text-align: center; vertical-align: middle; }

/* list header */
.listheadertd,
.listheadertdleft	{
	vertical-align: top; height: 100%; border-style: solid; border-color: #B4B4B4;
	background: #333 url(/images/core/list/header_bg_b.png) repeat-x left bottom;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}

/* form tab bar */
.bgtabbar		{ background-color: #EDE3B6; }
.bdtabblock		{ border-style: solid; border-color: #EDE3B6; background-color: #F7F7F7; }
.tabblockcorner		{ background-color: #EDE3B6; }
.tabcontent		{ background-color: #F7F7F7; padding: 5px 0; }
.nltabcontent		{ background-color: #F7F7F7; padding: 5px 0; }

.formtabon		{ padding: 3px 8px 3px 8px; background: #decb79 url(/images/forms/tab/tab_on.png) repeat-x; }
.formtaboff		{ padding: 3px 8px 3px 8px; background: #333 url(/images/forms/tab/tab_off.png) repeat-x; }
.formtabtexton		{ text-decoration: none; color: #ffffff; }
.formtabtextoff		{ text-decoration: none; color: #000000; }

/* form tab bar */
.formtabsep		{ width: 1px; background-color: #808080; font-size: 0px; min-width: 1px; }
.formtabseplon		{ position: relative; width: 2px; vertical-align: top; background: #decb79 url(/images/forms/tab/tab_on_l.png) repeat-y; }
.formtabseploff		{ position: relative; width: 2px; vertical-align: top; background: #333 url(/images/forms/tab/tab_off_l.png) repeat-y; }
.formtabsepron		{ position: relative; width: 5px; vertical-align: top; background: #decb79 url(/images/forms/tab/tab_on_r.png) repeat-y; }
.formtabseproff		{ position: relative; width: 5px; vertical-align: top; background: #333 url(/images/forms/tab/tab_off_r.png) repeat-y; }

/* form tab bar corners */
.formtabsepclon		{ position: relative; top: 0px; width: 5px; height: 5px; font-size: 0px; background: #decb79 url(/images/forms/tab/tab_on_corner_l.png) no-repeat; }
.formtabsepcloff	{ position: relative; top: 0px; width: 5px; height: 5px; font-size: 0px; background: #333 url(/images/forms/tab/tab_off_corner_l.png) no-repeat; }
.formtabsepcron		{ position: relative; top: 0px; width: 5px; height: 5px; font-size: 0px; background: #decb79 url(/images/forms/tab/tab_on_corner_r.png) no-repeat; }
.formtabsepcroff	{ position: relative; top: 0px; width: 5px; height: 5px; font-size: 0px; background: #333 url(/images/forms/tab/tab_off_corner_r.png) no-repeat; }

/* form tab bar corners */
.unrollformtabbar	{ font-size: 8pt; background: #decb79 url(/images/forms/tab/unrolltab_bg.png) repeat-x; }
.unrollformtabbarul	{ width: 5px; height: 5px; background: url(/images/core/common/corner_r10.png) -5px -5px no-repeat; }
.unrollformtabbarur	{ width: 5px; height: 5px; background: url(/images/core/common/corner_r10.png) 0px -5px no-repeat; }
.unrollformtabbarlr	{ width: 5px; height: 5px; background: url(/images/core/common/corner_r10_inverted.png) 0px -5px no-repeat; }

/* unrolled form tab expanded */
.unrollformtabheaderesep	{ height: 3px; font-size: 0px; background: #decb79 url(/images/forms/border/unrollsubtab_header_sep.png) repeat-x; }
.unrollformtablexpand		{ width: 4px; font-size: 0px; background: #decb79 url(/images/forms/border/unrolltab_l_expand.png) repeat-y; }
.unrollformtabrexpand		{ width: 4px; font-size: 0px; background: #decb79 url(/images/forms/border/unrolltab_r_expand.png) repeat-y; }
.unrollformtabtexpand		{ height: 5px; font-size: 0px; background: #decb79 url(/images/forms/border/unrolltab_t_expand.png) repeat-x; }
.unrollformtabbexpand		{ height: 5px; font-size: 0px; background: #decb79 url(/images/forms/border/unrolltab_b_expand.png) repeat-x; }
.unrollformtabheaderexpand	{ padding: 5px; background: #decb79 url(/images/forms/border/unrolltab_header_expand.png) repeat-x; }

/* corners for unrolled form tab expanded */
.unrollformtabulexpand		{ position: absolute; background: #decb79 url(/images/forms/border/unrolltab_square_corner_expand.png) 0 0 no-repeat; }
.unrollformtabulfirstexpand	{ position: absolute; background: #decb79 url(/images/forms/border/unrolltab_rounded_corner_expand.png) 0 0 no-repeat; }
.unrollformtaburexpand		{ position: absolute; right: 0px; background: #decb79 url(/images/forms/border/unrolltab_square_corner_expand.png) -8px 0px no-repeat; }
.unrollformtaburfirstexpand	{ position: absolute; right: 0px; background: #decb79 url(/images/forms/border/unrolltab_rounded_corner_expand.png) -8px 0px no-repeat; }
.unrollformtabllexpand		{ position: absolute; top: -3px; background: #decb79 url(/images/forms/border/unrolltab_square_corner_expand.png) 0px -8px no-repeat; }
.unrollformtablllastexpand	{ position: absolute; top: -3px; background: #decb79 url(/images/forms/border/unrolltab_rounded_corner_expand.png) 0px -8px no-repeat; }
.unrollformtablrexpand		{ position: absolute; right: 0px; top: -3px; background: #decb79 url(/images/forms/border/unrolltab_square_corner_expand.png) -8px -8px no-repeat; }
.unrollformtablrlastexpand	{ position: absolute; right: 0px; top: -3px; background: #decb79 url(/images/forms/border/unrolltab_rounded_corner_expand.png) -8px -8px no-repeat; }

/* unrolled form tab collapsed */
.unrollformtabheadercollapse	{ padding: 5px; border-bottom: 1px solid #cccccc; background: #decb79 url(/images/forms/border/unrolltab_header_collapse.png) repeat-x; }

/* unrolled form tab collapsed */
.unrollformtablcollapse		{ width: 4px; font-size: 0px; background: #decb79 url(/images/forms/tab/unrolltab_bg.png); }
.unrollformtabrcollapse		{ width: 4px; font-size: 0px; background: #decb79 url(/images/forms/tab/unrolltab_bg.png); }
.unrollformtabtcollapse		{ height: 4px; font-size: 0px; background: #decb79 url(/images/forms/tab/unrolltab_bg.png); }
.unrollformtabbcollapse		{ height: 3px; font-size: 0px; background: #decb79 url(/images/forms/tab/unrolltab_bg.png); }

/* corners for unrolled form tab collapsed */
.unrollformtabulcollapse		{ position: absolute; }
.unrollformtabulfirstcollapse		{ position: absolute; }
.unrollformtaburcollapse		{ position: absolute; right: 0px; }
.unrollformtaburfirstcollapse		{ position: absolute; right: 0px; background: #decb79 url(/images/forms/border/unrolltab_rounded_corner_collapse.png) -8px 0px no-repeat; }
.unrollformtabllcollapse		{ position: absolute; }
.unrollformtablllastcollapse		{ position: absolute; top: -5px; background: #decb79 url(/images/forms/border/unrolltab_rounded_corner_collapse.png) 0px -8px no-repeat; }
.unrollformtablrcollapse		{ position: absolute; right: 0px; }
.unrollformtablrlastcollapse		{ position: absolute; top: -5px; right: 0px; background: #decb79 url(/images/forms/border/unrolltab_rounded_corner_collapse.png) -8px -8px no-repeat; }

/*form subtab bar */
.bgsubtabbar			{ background-color: #ECE9DD; }
.subtabblock			{ background-color: #ECE9DD; }
.bdsubtabblock			{ border-style: solid; border-color: #ECE9DD; }
.subtabcontent			{ background-color: #FFFFFF; }
.nlsubtabcontent		{ background-color: #FFFFFF; }
.subtabcornerul			{ width: 4px; height: 4px; font-size: 0px; background: #ECE9DD url(/images/core/common/corner_r4_t_w.png) 0px 0px; }
.subtabcornerur			{ width: 4px; height: 4px; font-size: 0px; background: #ECE9DD url(/images/core/common/corner_r4_t_w.png) -4px 0px; }
.subtabcornerll			{ width: 4px; height: 4px; font-size: 0px; background: #ECE9DD url(/images/core/common/corner_r4_t_w.png) 0px 4px; }
.subtabcornerlr			{ width: 4px; height: 4px; font-size: 0px; background: #ECE9DD url(/images/core/common/corner_r4_t_w.png) 4px 4px; }

.formsubtab			{ color: #666666; padding: 5px; background: #decb79 url(/images/forms/tab/subtab_off.png) repeat-x; }

.formsubtabon			{ padding: 2px 5px 2px 5px; background: #decb79 url(/images/forms/tab/subtab_on.png) repeat-x; }
.formsubtaboff			{ padding: 2px 5px 2px 5px; border-bottom: 1px solid #808080; background: #333 url(/images/forms/tab/subtab_off.png) repeat-x; }
.formsubtabtexton		{ text-decoration: none; color: #ffffff; }
.formsubtabtextoff		{ text-decoration: none; color: #000000; }

.formsubtabsep			{ width: 1px; background-color: #808080; font-size: 0px; min-width: 1px; }
.formsubtabcorner		{ background-color: #ECE9DD; }

/* unrolled form subtab expanded */
.unrollformsubtabheaderesep		{ height: 3px; font-size: 0px; background: #decb79 url(/images/forms/border/unrollsubtab_header_sep.png) repeat-x; }
.unrollformsubtablexpand		{ width: 3px; font-size: 0px; background: #decb79 url(/images/forms/border/unrollsubtab_l_expand.png) repeat-y; }
.unrollformsubtabrexpand		{ width: 3px; font-size: 0px; background: #decb79 url(/images/forms/border/unrollsubtab_r_expand.png) repeat-y; }
.unrollformsubtabtexpand		{ height: 4px; font-size: 0px; background: #decb79 url(/images/forms/border/unrollsubtab_t_expand.png) repeat-x; }
.unrollformsubtabbexpand		{ height: 4px; font-size: 0px; background: #decb79 url(/images/forms/border/unrollsubtab_b_expand.png) repeat-x; }
.unrollformsubtabheaderexpand		{ padding: 5px; background: #decb79 url(/images/forms/border/unrollsubtab_header_expand.png) repeat-x; }

/* corners for unrolled form subtab expanded */
.unrollformsubtabulexpand		{ position: absolute; background: #decb79 url(/images/forms/border/unrollsubtab_square_corner_expand.png) 0 0 no-repeat; }
.unrollformsubtabulfirstexpand		{ position: absolute; background: #decb79 url(/images/forms/border/unrollsubtab_rounded_corner_expand.png) 0 0 no-repeat; }
.unrollformsubtaburexpand		{ position: absolute; right: 0px; background: #decb79 url(/images/forms/border/unrollsubtab_square_corner_expand.png) -7px 0px no-repeat; }
.unrollformsubtaburfirstexpand		{ position: absolute; right: 0px; background: #decb79 url(/images/forms/border/unrollsubtab_rounded_corner_expand.png) -7px 0px no-repeat; }
.unrollformsubtabllexpand		{ position: absolute; top: -3px; background: url(/images/forms/border/unrollsubtab_square_corner_expand.png) 0px -7px no-repeat; }
.unrollformsubtablllastexpand		{ position: absolute; top: -3px; background: url(/images/forms/border/unrollsubtab_rounded_corner_expand.png) 0px -7px no-repeat; }
.unrollformsubtablrexpand		{ position: absolute; right: 0px; top: -3px; background: url(/images/forms/border/unrollsubtab_square_corner_expand.png) -7px -7px no-repeat; }
.unrollformsubtablrlastexpand		{ position: absolute; right: 0px; top: -3px; background: url(/images/forms/border/unrollsubtab_rounded_corner_expand.png) -7px -7px no-repeat; }

/* unrolled form subtab collapsed */
.unrollformsubtabheadercollapse		{ padding: 5px; border-bottom: 1px solid #cccccc; background: #decb79 url(/images/forms/border/unrollsubtab_header_collapse.png) repeat-x; }

/* corners for unrolled form subtab collapsed */
.unrollformsubtabulcollapse		{ position: absolute; }
.unrollformsubtabulfirstcollapse	{ position: absolute; background: #decb79 url(/images/forms/border/unrollsubtab_rounded_corner_collapse.png) 0 0 no-repeat; }
.unrollformsubtaburcollapse		{ position: absolute; right: 0px; }
.unrollformsubtaburfirstcollapse	{ position: absolute; right: 0px; background: #decb79 url(/images/forms/border/unrollsubtab_rounded_corner_collapse.png) -7px 0px no-repeat; }
.unrollformsubtabllcollapse		{ position: absolute; top: -5px; }
.unrollformsubtablllastcollapse		{ position: absolute; top: -5px; background: #decb79 url(/images/forms/border/unrollsubtab_rounded_corner_collapse.png) 0px -7px no-repeat; }
.unrollformsubtablrcollapse		{ position: absolute; top: -5px; right: 0px; }
.unrollformsubtablrlastcollapse		{ position: absolute; top: -5px; right: 0px; background: #decb79 url(/images/forms/border/unrollsubtab_rounded_corner_collapse.png) -7px -7px no-repeat; }

.bgontabsub		{ background-color: #decb79; border-top: 1px solid #808083; border-bottom: 1px solid #808083; }
.bgofftabsub		{ color: #666666; background-color: #B5B5B5; border-top: 1px solid #808083; border-bottom: 1px solid #808083; border-right: 1px solid #808083; }
.bgontabsubmid		{ background-color: #decb79; border-top: 1px solid #808083; border-bottom: 1px solid #808083; }
.bgofftabsubmid		{ color: #666666; background-color: #B5B5B5; border-top: 1px solid #808083; border-bottom: 1px solid #808083; }

.ontabbottom		{ color: #000000; }
.offtabbottom		{ color: #666666; }
.bgon			{ background-color: #decb79; }
.bgoff			{ background-color: #333; }
.headbar		{ font-size: 8pt; color: #62778e; text-decoration: none; background-color: #000000; }
.headbarsub		{ color: #62778e; }
.headbarsubnolink	{ color: #62778e; }
.crosslinktitle		{ color: #62778e; }
.crosslinktext,
.crosslinktextul,
a.newbar		{ color: #E4EAF4; }
.crumb			{ color: #62778e; text-decoration: none; }
.crumbover		{ color: #62778e; }
.ontab			{ color: #ffffff; }
.offtab			{ color: #000000; }
.ontabhover		{ color: #ffffff; }
.offtabhover		{ color: #000000; }
.btntext		{ color: #000000; }
.btntexthover		{ color: #000000; }
.smalltextlt		{ font-size: 8pt ; background-color: #eeeeee; color: #000000; }
.greytitle		{ color: #AAAAAA; }
.tasktitle		{ color: #62778e; }
.tasktitlemed		{ color: #fff; }
.dletoggletext,
.dleheadertext		{ color: #62778e; text-decoration: underline; font-size: 8pt; font-weight: normal; }
.dleheadertext		{ color: #decb79; }
.newbartext		{ color: #62778e; font-size: 8pt; padding: 0 0px 1px; }
.newbartextnolink	{ color: #62778e; text-decoration: none; font-size: 8pt; }
.taskstatus		{ color: #333; }

/* The 'texttable' family is the style of text in the body (line item) area of lists and machines (text color on BGLT with a thin white line on the bottom) . */
/* If any of the padding specifications change on the texttable styles, they must change on the texttableInvisible style (for Extreme Lists) */
.texttableinvisible	{ font-size: 8pt; padding: 2px 5px 2px 5px ; border-style: solid; border-width: 1px 1px 0 1px; border-color: white; visibility: hidden; }

/* 'xx' prepend for classes is for extreme lists. This is used for locating, as well as for changing the cursor style */
.texttable		{ font-size: 8pt; color: #000000; background-color: #eeeeee; padding: 2px 5px 2px 5px ; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white #eeeeee #eeeeee #eeeeee; vertical-align: top; }
.texttablebold		{ font-size: 8pt; color: #000000; background-color: #eeeeee; padding: 2px 5px 2px 5px; font-weight: bold; border-style: solid; border-width: 1px 0 0 0; border-color: white; vertical-align: top; }
.texttablectr		{ font-size: 8pt; color: #000000; background-color: #eeeeee; text-align: center; padding: 2px 5px 2px 5px; border-style: solid; border-width: 1px 0 0 0; border-color: white; vertical-align: top; }
.texttablert		{ font-size: 8pt; color: #000000; background-color: #eeeeee; text-align: right; padding: 2px 5px 2px 5px; border-style: solid; border-width: 1px 0 0 0; border-color: white; vertical-align: top; }

tr.highlightline td	{ background-color: #eeeeee !important; }

/* The suffix "2" is used to represent the class to be used for the second (and beyond) line of a multi-line row. */
/* Right now, for the base case, we use the same style for all lines of a multi-line row. Check out highlighted rows, below. */
.listtext,
.xxlisttext,
.listtext2,
.xxlisttext2		{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px ; background-color: white; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white; vertical-align: top; }
.listtextbold,
.xxlisttextbold,
.listtextbold2,
.xxlisttextbold2	{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px; background-color: white; font-weight: bold; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white; vertical-align: top; }
.listtextctr,
.xxlisttextctr,
.listtextctr2,
.xxlisttextctr2		{ font-size: 8pt; color: #000000; text-align: center; background-color: white; padding: 2px 5px 2px 5px; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white; vertical-align: top; }
.listtextrt,
.xxlisttextrt,
.listtextrt2,
.xxlisttextrt2		{ font-size: 8pt; color: #000000; text-align: right; background-color: white; padding: 2px 5px 2px 5px; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white; vertical-align: top; }

.xxlisttext		{ cursor: pointer; }
.xxlisttextbold		{ cursor: pointer; }
.xxlisttextctr		{ cursor: pointer; }
.xxlisttextrt		{ cursor: pointer; }

.gridlisttext,
.xxgridlisttext		{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px ; background-color: #FFFFFF; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white white #CCCCCC #CCCCCC; vertical-align: top; }
.gridlisttextbold,
.xxgridlisttextbold	{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px; background-color: #FFFFFF; font-weight: bold; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white white #CCCCCC #CCCCCC; vertical-align: top; }
.gridlisttextctr,
.xxgridlisttextctr	{ font-size: 8pt; color: #000000; text-align: center; background-color: #FFFFFF; padding: 2px 5px 2px 5px; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white white #CCCCCC #CCCCCC; vertical-align: top; }
.gridlisttextrt,
.xxgridlisttextrt	{ font-size: 8pt; color: #000000; text-align: right; background-color: #FFFFFF; padding: 2px 5px 2px 5px; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white white #CCCCCC #CCCCCC; vertical-align: top; }

.xxgridlisttext		{ cursor: pointer; }
.xxgridlisttextbold	{ cursor: pointer; }
.xxgridlisttextctr	{ cursor: pointer; }
.xxgridlisttextrt	{ cursor: pointer; }

.gridlisttextnoedit	{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px ; background-color: #F5F5F5; color: #999999; border-style: solid; border-width: 2px 1px 1px 1px; border-color: white white #CCCCCC #CCCCCC; vertical-align: top; }
.gridlisttextboldnoedit	{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px ; font-weight: bold; background-color: #F5F5F5; color: #999999; border-width: 2px 1px 1px 1px; border-style: solid; border-color: white white #CCCCCC #CCCCCC; vertical-align: top; }
.gridlisttextctrnoedit	{ font-size: 8pt; color: #000000; text-align: center; padding: 2px 5px 2px 5px ; background-color: #F5F5F5; color: #999999; border-width: 2px 1px 1px 1px; border-style: solid; border-color: white white #CCCCCC #CCCCCC; vertical-align: top; }
.gridlisttextrtnoedit	{ font-size: 8pt; color: #000000; text-align: right; padding: 2px 5px 2px 5px ; background-color: #F5F5F5; color: #999999; border-width: 2px 1px 1px 1px; border-style: solid; border-color: white white #CCCCCC #CCCCCC; vertical-align: top; }

/* similar to above, but these are the highlight versions */
.listtexthl,
.xxlisttexthl		{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px; background-color: #eeeeee; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white #eeeeee #eeeeee #eeeeee; vertical-align: top; }
.listtexthlbold,
.xxlisttexthlbold	{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px; background-color: #eeeeee; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white #eeeeee #eeeeee #eeeeee; vertical-align: top; font-weight: bold; }
.listtexthlctr,
.xxlisttexthlctr	{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px; background-color: #eeeeee; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white #eeeeee #eeeeee #eeeeee; vertical-align: top; text-align: center; }
.listtexthlrt,
.xxlisttexthlrt		{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px; background-color: #eeeeee; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white #eeeeee #eeeeee #eeeeee; vertical-align: top; text-align: right; }
.listtexthlwht		{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px; background-color: #FFFFFF; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #CCCCCC white white white; vertical-align: top; }

.listsanitizedhtml table	{ font-size: 8pt; }
.listsanitizedhtml ol		{ list-style: decimal inside none; }
.listsanitizedhtml ul		{ list-style: disc inside none; }

/* These classes are for the second (and beyond) lines of a highlighted, multi-line row. */
.listtexthl2,
.xxlisttexthl2		{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px; background-color: #eeeeee; border-width: 0; vertical-align: top; }
.listtexthlbold2,
.xxlisttexthlbold2	{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px; background-color: #eeeeee; border-width: 0; vertical-align: top; font-weight: bold; }
.listtexthlctr2,
.xxlisttexthlctr2	{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px; background-color: #eeeeee; border-width: 0; vertical-align: top; text-align: center; }
.listtexthlrt2,
.xxlisttexthlrt2	{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px; background-color: #eeeeee; border-width: 0; vertical-align: top; text-align: right; }
.listtexthlwht2		{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px; background-color: #FFFFFF; border-width: 0; vertical-align: top; }

.xxlisttexthl		{ cursor: pointer; }
.xxlisttexthlbold	{ cursor: pointer; }
.xxlisttexthlctr	{ cursor: pointer; }
.xxlisttexthlrt		{ cursor: pointer; }

.editedcell		{ padding: 0 5px 0 0; }
.listtextnonedit,
.listtextnoneditleft,
.listtextnoneditright	{ font-size: 8pt; color: #000000; padding: 1px 4px 1px 4px ; border-style: solid; vertical-align: top; }
.listtextnoneditleft	{ border-width: 2px 0 0 2px; border-color: #decb79; }
.listtextnonedit	{ border-width: 2px 0 0 0; border-color: #decb79; }
.listtextnoneditright	{ border-width: 2px 2px 0 0; border-color: #decb79; }
.listtextnoneditwht	{ font-size: 8pt; color: #000000; padding: 2px 5px 2px 5px ; background-color: #FFFFFF; border-style: solid; border-width: 2px 1px 1px 1px; border-color: #CCCCCC white #CCCCCC white; vertical-align: top; }
.listtextinvisible	{ font-size: 8pt; padding: 2px 5px 2px 5px ; border-style: solid; border-width: 0 0 1px 0; border-color: white; visibility: hidden; }

.machineButtonRow	{ background-color: #decb79; font-size: 8pt; padding: 2px 2px 2px 2px; vertical-align: top; }

/*non-inline edit machine */
.listfocusedrowleft		{ border-width: 2px 0 2px 2px; border-color: #decb79; }
.listfocusedrow			{ border-width: 2px 0 2px 0; border-color: #decb79; }
.listfocusedrowright		{ border-width: 2px 2px 2px 0; border-color: #decb79; }
.listfocusedrowleftright	{ border-width: 2px 2px 2px 2px; border-color: #decb79; }

/*inline edit machine */
.listinlinefocusedrow,
.listinlinefocusedrowleft,
.listinlinefocusedrowright,
.listinlinefocusedrowleftright	{ font-size: 8pt; color: #000000; padding: 2px 3px 2px 3px ; border-style: solid; vertical-align: top; background: #ffffff; }
.listinlinefocusedrowleft	{ border-width: 2px 0 2px 2px; border-color: #decb79; }
.listinlinefocusedrow		{ border-width: 2px 0 2px 0; border-color: #decb79; }
.listinlinefocusedrowright	{ border-width: 2px 2px 2px 0; border-color: #decb79; }
.listinlinefocusedrowleftright	{ border-width: 2px 2px 2px 2px; border-color: #decb79; }
.listinlinefocusedrowcell	{ cursor: default; padding: 1px 1px 1px 1px; border: 2px solid #cccccc; }
.listinlinefocusedrowcellnoedit	{ padding: 1px 1px 1px 1px; border: 2px solid #ffffff; }
.listcontrol .textbox,
.listcontrol .select		{ height: 20px; border: 2px solid #888888; }
.listcontrol .textarea,
.listcontrol .multiselect	{ width: 100%; border: 2px solid #888888; }

.batchxxgridlisttextbot		{ background-color: #eeeeee; font-size: 8pt ; padding: 2px 5px 2px 5px; color: #000000; border-style: solid dotted dotted dotted; border-width: 1px 1px 1px 1px; border-color: #eeeeee black black black; vertical-align: top; }
.batchxxgridlisttextmid		{ background-color: #eeeeee; font-size: 8pt ; padding: 2px 5px 2px 5px; color: #000000; border-style: solid dotted solid dotted; border-width: 1px 1px 1px 1px; border-color: #eeeeee black #eeeeee black; vertical-align: top; }
.batchxxgridlisttexttop		{ background-color: #eeeeee; font-size: 8pt ; padding: 2px 5px 2px 5px; color: #000000; border-style: dotted dotted solid dotted; border-width: 1px 1px 1px 1px; border-color: black black #eeeeee black; vertical-align: top; }
.batchxxgridlisttextuni		{ background-color: #eeeeee; font-size: 8pt ; padding: 2px 5px 2px 5px; color: #000000; border-style: dotted; border-width: 1px 1px 1px 1px; border-color: black black black black; vertical-align: top; }

.batchxxlisttextbot,
batchxxlisttextrtbot		{ background-color: white; font-size: 8pt ; padding: 2px 5px 2px 5px; color: gray; border-style: dashed; border-width: 1px 1px 1px 1px; border-color: white gray gray gray; vertical-align: top; }
.batchxxlisttextmid,
batchxxlisttextrtmid		{ background-color: white; font-size: 8pt ; padding: 2px 5px 2px 5px; color: gray; border-style: dashed; border-width: 1px 1px 1px 1px; border-color: white gray white gray; vertical-align: top; }
.batchxxlisttexttop,
batchxxlisttextrttop		{ background-color: white; font-size: 8pt ; padding: 2px 5px 2px 5px; color: gray; border-style: dashed; border-width: 1px 1px 1px 1px; border-color: gray gray white gray; vertical-align: top; }
.batchxxlisttextuni,
batchxxlisttextrtuni		{ background-color: white; font-size: 8pt ; padding: 2px 5px 2px 5px; color: gray; border-style: dashed; border-width: 1px 1px 1px 1px; border-color: gray gray gray gray; vertical-align: top; }

.batchxxlisttextrtbot		{ text-align: right; }
.batchxxlisttextrtmid		{ text-align: right; }
.batchxxlisttextrttop		{ text-align: right; }
.batchxxlisttextrtuni		{ text-align: right; }

.batchxxlisttexthlbot,
batchxxlisttexthlrtbot		{ background-color: #eeeeee; font-size: 8pt ; padding: 2px 5px 2px 5px; color: gray; border-style: dashed; border-width: 1px 1px 1px 1px; border-color: white gray gray gray; vertical-align: top; }
.batchxxlisttexthlmid,
batchxxlisttexthlrtmid		{ background-color: #eeeeee; font-size: 8pt ; padding: 2px 5px 2px 5px; color: gray; border-style: dashed; border-width: 1px 1px 1px 1px; border-color: white gray white gray; vertical-align: top; }
.batchxxlisttexthltop,
batchxxlisttexthlrttop		{ background-color: #eeeeee; font-size: 8pt ; padding: 2px 5px 2px 5px; color: gray; border-style: dashed; border-width: 1px 1px 1px 1px; border-color: gray gray white gray; vertical-align: top; }
.batchxxlisttexthluni,
batchxxlisttexthlrtuni		{ background-color: #eeeeee; font-size: 8pt ; padding: 2px 5px 2px 5px; color: gray; border-style: dashed; border-width: 1px 1px 1px 1px; border-color: gray gray gray gray; vertical-align: top; }

.batchxxlisttexthlrtbot		{ text-align: right; }
.batchxxlisttexthlrtmid		{ text-align: right; }
.batchxxlisttexthlrttop		{ text-align: right; }
.batchxxlisttexthlrtuni		{ text-align: right; }

.printtexttable			{ font-size: 8pt; color: #1e1e1e; padding: 2px 5px 2px 5px; border-style: solid; border-width: 1px 0 0 0; border-color: white; vertical-align: top; }
.printtexttablebold		{ font-size: 8pt; color: #1e1e1e; padding: 2px 5px 2px 5px; font-weight: bold; border-style: solid; border-width: 1px 0 0 0; border-color: white; vertical-align: top; }
.printtexttablectr		{ font-size: 8pt; color: #1e1e1e; text-align: center; padding: 2px 5px 2px 5px; border-style: solid; border-width: 1px 0 0 0; border-color: white; vertical-align: top; }
.printtexttablert		{ font-size: 8pt; color: #1e1e1e; text-align: right; padding: 2px 5px 2px 5px; border-style: solid; border-width: 1px 0 0 0; border-color: white; vertical-align: top; }

.seltexttable			{ background-color: #eeeeee; font-size: 8pt; padding: 2px 5px 2px 5px; border-style: solid; border-width: 1px 0 0 0; border-color: white; vertical-align: top; }
.seltexttablectr		{ background-color: #eeeeee; font-size: 8pt ; text-align: center; padding: 2px 5px 2px 5px; border-style: solid; border-width: 1px 0 0 0; border-color: white; vertical-align: top; }
.seltexttablert			{ background-color: #eeeeee; font-size: 8pt ; text-align: right; padding: 2px 5px 2px 5px; border-style: solid; border-width: 1px 0 0 0; border-color: white; vertical-align: top; }

.sellisttext,
.sellisttexthl			{ font-size: 8pt; color: #1e1e1e; padding: 2px 5px 2px 5px ; background-color: #eeeeee; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white #eeeeee #eeeeee #eeeeee; vertical-align: top; }
.sellisttextctr,
.sellisttexthlctr		{ font-size: 8pt; color: #1e1e1e; text-align: center; padding: 2px 5px 2px 5px; background-color: #eeeeee; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white #eeeeee #eeeeee #eeeeee; vertical-align: top; }
.sellisttextrt,
.sellisttexthlrt		{ font-size: 8pt; color: #1e1e1e; text-align: right; padding: 2px 5px 2px 5px; background-color: #eeeeee; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white #eeeeee #eeeeee #eeeeee; vertical-align: top; }

.smalltextrt			{ color: #1e1e1e; }
.smalltext			{ color: #1e1e1e; }
.smalltexthlpad			{ font-size: 8pt ; padding: 1px; background-color: #eeeeee; }
.smalltexthlbpad		{ font-size: 8pt ; padding: 1px; font-weight: bold; background-color: #eeeeee; }
.tinytext			{ color: #1e1e1e; }
.text				{ color: #1e1e1e; }
.textbold			{ color: #333; }
.textboldul			{ color: #333; }
.textboldnolink			{ color: #1e1e1e; }
.listheadernosort		{ height: 100%; padding: 2px 5px 2px 5px; vertical-align: top; color: #666666; background-color: #DDDDDD; }
.listheadernosortwht		{ height: 100%; padding: 2px 5px 2px 5px; vertical-align: top; color: #666666; background-color: #FFFFFF; }
.listfooter			{ height: 100%; padding: 2px 5px 2px 5px; vertical-align: top; color: #666666; background-color: #eeeeee; }

.listcornerul			{ width: 4px; height: 4px; font-size: 0px; background: #ECE9DD url(/images/core/common/corner_r3_t_gray_w.png) 0px 0px; }
.listcornerur			{ width: 4px; height: 4px; font-size: 0px; background: #ECE9DD url(/images/core/common/corner_r3_t_gray_w.png) -3px 0px; }
.listcornerll			{ width: 4px; height: 4px; font-size: 0px; background: #ECE9DD url(/images/core/common/corner_r3_t_gray_w.png) 0px 3px; }
.listcornerlr			{ width: 4px; height: 4px; font-size: 0px; background: #ECE9DD url(/images/core/common/corner_r3_t_gray_w.png) 3px 3px; }

.portletheadernosort		{ padding: 2px; border-width: 0; background-color: #DDDDDD; }
.machineheadernosort		{ height: 100%; padding: 2px 5px 2px 5px; vertical-align: top; color: #666666; background-color: #eeeeee; }

/* Used by the Web store for item and category descriptions and titles */
.medtext			{ color: #1e1e1e; }
.medtextbold			{ color: #1e1e1e; }
.medtextboldnolink		{ color: #1e1e1e; }
.bgltmedtext			{ background-color: #eeeeee; font-size: 10pt; color: #1e1e1e; }

/* drop-down menu styles */
.ddmAnchor			{ text-decoration: none; cursor: default; padding: 0 4px; white-space: nowrap; }
.ddmAnchorDisabled		{ text-decoration: none; font-style: italic; cursor: default; color: #555555; }
.ddmInnerTable			{ border-style: solid; border-width: 1px; border-color: #FFFFFF #8492A5 #8492A5 #FFFFFF; padding-bottom: 2px; }
.ddmText			{ FONT-SIZE: 8pt; text-decoration: none; vertical-align: middle; padding: 4px; font-weight: normal; }
.ddmTextHasChild		{ FONT-SIZE: 8pt; text-decoration: none; vertical-align: middle; font-weight: normal; }
.ddmTextSeperator		{ FONT-SIZE: 8pt; text-decoration: none; }
.ddmSeperator			{ background-color: #8492A5; }
.ddmSeperatorEmpty		{ background-color: #FFFFFF; }
.ddmTextOver			{ background-color: #E8DBA1; color: #FFFFFF; FONT-SIZE: 8pt; text-decoration: none; vertical-align: middle; font-weight: normal; }
.ddmAnchor: hover		{ color: #FFFFFF; }
.ddmDiv				{ position: absolute; background: #eeeeee; border-style: solid; border-width: 1px; border-color: #44546B; padding: 0; cursor: default; }

/* drop down used in multibuttons */
.ddmDivButton			{ position: absolute; background: #fef8e2; border-style: solid; border-width: 1px; border-color: #44546B; padding: 0; cursor: default; }

/* drop down used in multibuttons */
.ddmDivButtonY			{ background: url(/images/chiles/btn_page_hilited_ms.png) left bottom; position: absolute; padding: 0 0 4px; cursor: default; }

/* drop down used in multibuttons */
.ddmDivButtonG			{ background: url(/images/chiles/btn_page_ms.png) left bottom; position: absolute; padding: 0; cursor: default; }
.ddmDivButtonY .menuInnerTable	{ background: #fff9e5 none; border: 1px solid #D3AD68; position: relative; }
.ddmDivButtonG .menuInnerTable	{ background: #f9f9f9 none; border: 1px solid #999999; position: relative; }
.ddmDivButtonY .ddmTextOver	{ background-color: #ddb472; padding: 1px 4px; }
.ddmDivButtonG .ddmTextOver	{ background-color: #b9b9b9; padding: 1px 4px; }
.ddmDivButtonY .ddmText		{ padding: 1px 4px; }
.ddmDivButtonG .ddmText		{ padding: 1px 4px; }

/* drop down used in secondary multibuttons */
.ddmDivButtonSec		{ position: absolute; background: #F1F1F1; border-style: solid; border-width: 1px; border-color: #44546B; padding: 0; cursor: default; }

/* empty - but used as a way to identify elements in the body of the page */
.ddmSpan			{ }
.ddmArrow			{ font-family: WebDings; position: absolute; color: #8492A5; vertical-align: middle; right: 3px; FONT-SIZE: 8pt; }
.ddmArrowOver			{ font-family: WebDings; background-color: #FFFFFF; position: absolute; vertical-align: middle; FONT-SIZE: 8pt; }

/* nl dropdown */
.dropdownInput			{ height: 20px; color: black; font-size: 8pt; padding-left: 3px; border-width: 1px; border-style: solid; border-color: #D5DEE6 #FFFFFF #D5DEE6 #D5DEE6; cursor: default; vertical-align: middle; }
.effectHover .dropdownInput	{ border-color: #FFFFFF #FFFFFF #D5DEE6 #FFFFFF; }
.effectDisabled .dropdownInput	{ background-color: #F5F5F5; color: #808080; }

/* input widgets */
.dropdownDiv			{
	position: absolute; background: #EFEFEF; border: 1px solid #999999; cursor: default; padding: 5px 1px;
	scrollbar-face-color: #dddddd; scrollbar-highlight-color: #dddddd; scrollbar-3dlight-color: #dddddd;
	scrollbar-darkshadow-color: #dddddd; scrollbar-shadow-color: #999999;
	scrollbar-arrow-color: black; scrollbar-track-color: #eeeeee;
	font-size: 8pt; white-space: nowrap;
}

.dropdownNotSelected		{ FONT-SIZE: 8pt; color: black; padding: 3px 4px; padding-right: 6px; }
.dropdownSelected		{ FONT-SIZE: 8pt; color: white; background-color: #777777; padding: 3px 4px; padding-right: 6px; }

/* override user agent style sheet for popup select menus */
.dropdownNotSelected a		{ color: black; }

/* override user agent style sheet for popup select menus */
.dropdownSelected a		{ color: white; }

/* override user agent style sheet for popup selects */
#inner_popup_div a		{ color: black; }

/* for X-list */
/* 'xx' prepend for classes is for extreme lists. This is used for locating, as well as for changing the cursor style */
.portlettextinvisible		{ font-size: 8pt ; color: #000000; border-style: solid; border-width: 1px 1px 1px 1px; border-color: white white white white; visibility: hidden; }
.portlettextctr,
.xxportlettextctr		{ font-size: 8pt ; color: #000000; border-style: solid; border-width: 1px 1px 1px 1px; padding: 0 0 1px 0; border-color: white white white white; text-align: center; }
.portlettextrt,
.xxportlettextrt		{ font-size: 8pt ; color: #000000; border-style: solid; border-width: 1px 1px 1px 1px; padding: 0 0 1px 0; border-color: white white white white; text-align: right; }
.portlettext,
.xxportlettext			{ font-size: 8pt ; color: #000000; border-style: solid; border-width: 1px 1px 1px 1px; padding: 0 0 1px 0; border-color: white white white white; }
.xxportlettextctr		{ cursor: pointer; }
.xxportlettext			{ cursor: pointer; }

.portlettexthlctr,
.xxportlettexthlctr		{ font-size: 8pt ; color: #000000; border-style: solid; border-width: 1px 1px 1px 1px; padding: 0 0 1px 0; background-color: #eeeeee; border-color: white white white white; text-align: center; }
.portlettexthlrt,
.xxportlettexthlrt		{ font-size: 8pt ; color: #000000; border-style: solid; border-width: 1px 1px 1px 1px; padding: 0 0 1px 0; background-color: #eeeeee; border-color: white white white white; text-align: right; }
.portlettexthl,
.xxportlettexthl		{ font-size: 8pt ; color: #000000; border-style: solid; border-width: 1px 1px 1px 1px; padding: 0 0 1px 0; background-color: #eeeeee; border-color: white white white white; }
.xxportlettexthlctr		{ cursor: pointer; }
.xxportlettexthl		{ cursor: pointer; }

/* X-List editing styles */
.listEditSpan			{ FONT-SIZE: 8pt; position: relative; z-index: 0; }
.listEditDiv			{ FONT-SIZE: 8pt; position: absolute; }
.quickaddcontainer		{ display: none; }
.quickadddiv			{ border-style: solid; border-color: #decb79; border-width: 1px 0 0 0; background-color: #EEEEEE; }
.quickadddivportlet		{ border-style: solid; border-color: white #EEEEEE #EEEEEE white; border-width: 1px; background-color: #EEEEEE; }
.quickaddportletheader		{ border-style: solid; border-color: #62778e #999999 #999999 #62778e; border-width: 1px; background-color: #62778e; }
.quickaddrow			{ font-size: 8pt; white-space: nowrap; }
.quickaddrowheader		{ font-size: 8pt; white-space: nowrap; font-weight: bold; }

.popupouter			{ font-size: 8pt; border: 0; position: absolute; padding: 0; }
.popupsegment			{ font-size: 8pt; width: 100%; background-color: #D5D5D5; border: 0; }
.popupheadernosort		{ font-size: 8pt; height: 100%; padding: 2px; vertical-align: top; color: #666666; background-color: #EFEFEF; }

.batchxxportlettextbot		{ background-color: white; color: gray; border-style: dashed; border-width: 1px 1px 1px 1px; border-color: white gray gray gray; }
.batchxxportlettextmid		{ background-color: white; color: gray; border-style: dashed; border-width: 1px 1px 1px 1px; border-color: white gray white gray; }
.batchxxportlettexttop		{ background-color: white; color: gray; border-style: dashed; border-width: 1px 1px 1px 1px; border-color: gray gray white gray; }
.batchxxportlettextuni		{ background-color: white; color: gray; border-style: dashed; border-width: 1px 1px 1px 1px; border-color: gray gray gray gray; }

/* reporting styles */
.bg			{ background-color: #FFFFFF; }
.num			{ font-size: 8pt; background-color: #FFFFFF; text-align: right; }
.numb			{ font-size: 8pt; background-color: #FFFFFF; text-align: right ; font-weight: bold; }
.stringb		{ font-size: 8pt; background-color: #FFFFFF ; font-weight: bold; }
.stringbctr		{ font-size: 8pt; background-color: #FFFFFF ; font-weight: bold ; text-align: center; }
.company		{ font-size: 14px; font-weight: bold; text-align: center; }
.rpttitle		{ font-size: 18px; font-weight: bold; text-align: center; }

.rptsubtitle		{ font-size: 14pt; font-weight: bold; text-align: center; }

.regmdtext		{ background-color: #eeeeee; font-size: 8pt; color: #000000 ; padding: 2px; border-style: solid; border-width: 1px 0px 0px 0px; border-color: #8491A4 #000000 #000000 #000000; }
.reglttext		{ background-color: #eeeeee; font-size: 8pt; color: #000000; padding: 2px; }

.regheaderline1		{ background-color: #cccccc; font-weight: bold; font-family: Verdana,Helvetica,sans-serif; font-size: 11px; padding: 3px ; border-style: solid; border-width: 1px 0px 0px 1px; border-color: white; }
.regheaderline2		{ background-color: white; font-weight: bold; font-family: Verdana,Helvetica,sans-serif; font-size: 11px; padding: 3px ; border-style: solid; border-width: 1px 0px 0px 1px; border-color: #cccccc; }

.rptcollapser		{ z-index: 500; border-width: 0 0 0 0; margin: 0 4px 0 0; padding: 0 0 0 0; background-color: transparent; vertical-align: baseline; }
.rpthdline1		{ text-align: center; text-transform: uppercase; font-size: 11px; padding: 0 ; border-style: solid; border-width: 0 0 0 0; border-color: white; }
.rpthdline1end		{ text-align: center; font-weight: bold; font-size: 11px; padding: 0 ; border-style: solid; border-width: 0 0 0 0; border-color: white #cccccc white white; }

.rpthdline2		{  text-align: center; font-weight: bold; font-size: 10px; padding: 0 ; border-style: none; }
.rpthdline2end		{ text-align: center; font-weight: bold; font-size: 10px; padding: 0 ; border-style: solid; border-width: 0 0 0 0; border-color: #cccccc; }

.rpthdline3		{ text-align: center; font-weight: normal; font-size: 9px; padding: 0; border-style: none; }
.rpthdline3end		{ text-align: center; font-weight: normal; font-size: 9px; padding: 0; border-style: solid; border-width: 0 0 0 0; border-color: #cccccc; }

.rptheader		{ padding: 0; margin: 0; border-style: none; }

.rptdata		{ vertical-align: top; font-weight: normal; font-size: 8pt; padding: 2px; border-style: none; min-height: 17px;}
.rptdataend		{ vertical-align: top; font-weight: normal; font-size: 8pt; padding: 2px; border-style: solid; border-width: 0px 1px 0px 0px; border-color: #cccccc; }
.rptsep			{ display: block; border-width: 0 0 0 0; border-top: 1px dotted #e0e0e0; height: 1px; overflow: hidden; width: 100%; padding: 0 0 0 0; margin: 0 0 0 0; background: transparent; }

.rpttotal		{ vertical-align: top; font-weight: normal; font-size: 8pt; padding: 2px; border-style: none; }
.rpttotalend		{ vertical-align: top; font-weight: normal; font-size: 8pt; padding: 2px; border-style: solid; border-width: 0px 1px 0px 0px; border-color: #cccccc; }

.rptgriddata		{ vertical-align: top; font-weight: normal; font-family: Verdana,Helvetica,sans-serif; font-size: 8pt; margin: 0; padding: 2px; border-style: solid; border-width: 1px 0px 0px 1px; border-color: #cccccc; }
.rptgriddataend		{ vertical-align: top; font-weight: normal; font-family: Verdana,Helvetica,sans-serif; font-size: 8pt; margin: 0; padding: 2px; border-style: solid; border-width: 1px 1px 0px 1px; border-color: #cccccc; }

.rptgridtotal		{ vertical-align: top; font-weight: normal; font-family: Verdana,Helvetica,sans-serif; font-size: 8pt; margin: 0; padding: 2px; border-style: solid; border-width: 1px 0px 0px 1px; border-color: #cccccc; }
.rptgridtotalend	{ vertical-align: top; font-weight: normal; font-family: Verdana,Helvetica,sans-serif; font-size: 8pt; margin: 0; padding: 2px; border-style: solid; border-width: 1px 1px 0px 1px; border-color: #cccccc; }

.rptgridfinal		{ vertical-align: top; font-weight: normal; font-family: Verdana,Helvetica,sans-serif; font-size: 8pt; margin: 0; padding: 2px; border-style: solid; border-width: 1px 0px 1px 1px; border-color: #cccccc; }
.rptgridfinalend	{ vertical-align: top; font-weight: normal; font-family: Verdana,Helvetica,sans-serif; font-size: 8pt; margin: 0; padding: 2px; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #cccccc; }

.rptcolheadercliparea	{ border-bottom: none; border-top: 1px solid #787878; background-color: #eeeeee; }
.rptcolheaderdiv	{ visibility: hidden; overflow: hidden; position: relative; background-color: #eeeeee; color: #262626;}
.rptcolheader		{ position: relative; table-layout: fixed; }
.rptcolheaderrelative	{ position: relative; overflow: visible; bottom: 0px; border-width: 0 0 0 0; height: 0px; width: 1px; }
.rptcolheaderfader	{ position: absolute; overflow: visible; top: 0px; border-width: 0 0 0 0; height: 8px; filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icons/reporting/grade.png', sizingMethod='scale'); }
.rptcolumnheaderlabel	{ padding: 4px; }
.rptcolumnheaderhandle	{width: 7px; background-image: url(/images/reporting/handlebg.gif); background-size: 7px 70%; background-position: center; background-repeat: no-repeat; cursor: e-resize; position: absolute; overflow: hidden;}
.rptbreakoutbox		{ position: absolute; margin: 0 0 0 0; width: auto; padding: 10px; zIndex: 100000; left: 0px; bottom: 0px; white-space: nowrap; opacity: 0.85; background-color: gray; color: white}

.rptcontentviewport	{ border: 0px solid blue; height: 500px; width: 100%; overflow-x: auto; overflow-y: hidden; }
.rptdataarea		{ empty-cells: show; }
.rptdataarea TD		{ overflow: hidden; }
.rptdataarea tr[visibility="hidden"] * { font-size:0 !important; padding-top:0; padding-bottom:0;}
.rptdataareawaiting	{ background-color: #eeeeee; }
.rptscrollarea		{ position: relative; border: 0px solid red; visibility: hidden; top: 0px; right: 0px; overflow: auto; overflow-x: hidden;width: 18px;}
.rptclipregion		{ position: relative; overflow: hidden; }
.rptannotationbar	{ position: relative; visibility: hidden; width: 20px; top: 0px; left: 0px; padding: 0; margin: 0 0 0 0; border-left: 1px solid #999999; border-right: 1px solid #cccccc; background-color: #eeeeee; overflow: hidden; }
.rptannotationmarker	{ position: absolute; width: 100%; height: 12px; left: 2px; border-width: 0px; padding: 0px; cursor: hand; cursor: pointer; overflow: visible; white-space: nowrap; }

.rptfooter			{ width: auto; position: absolute; bottom: 0; border-width: 0px; padding-top: 0px; margin: 0 0 0 0; background-color: #eeeeee; }
.rptfooterfilter		{ background-color: #eeeeee; width: 100%; border-top: 1px solid #787878; }
.rptfooterfilter .smalltextnolink, .rptfooterfilter .rpticonbtn  {font-size: 12px !important; font-weight: normal; color: #777777; text-transform: uppercase;}
.rptfilterow			{ padding: 2px; display: none; }
.rptfooterfilter { border-bottom: 1px solid #cccccc;}
.rptfooterbuttons		{ width: 100%; }
.rptfooterbuttonsleft		{ text-align: left; padding: 3px; }
.rptfooterbuttonsright		{ text-align: right; /* position: absolute; */ right: 5px; }

.rptfooter_ioptions {background-image: url(/uirefresh/img/field/popout.png); height: 22px; width: 22px; display: inline-block; vertical-align: middle; background-repeat: no-repeat; background-position-x: -3px;}

.rptbuttonrow			{ padding: 2px; }
.rpticonbtn			{ font-decoration: none; vertical-align: middle; cursor: pointer; }
.rpticonbtn img			{ border: 0px; }

.rptoptiondialog	{ border: 1px solid black; position: absolute; z-index: 9999; }
.rptoptiondialoginner	{ border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; border-bottom: 1px solid #c6c3c6; border-right: 1px solid #c6c3c6; background-color: #eeeeee; }
.rptfindbox		{ text-align: right; vertical-align: bottom; background: #eeeeee;}
.rptfindboxrow		{ background-color: #eeeeee; vertical-align: middle; }
.rptfindboxrowimage		{ background-color: #eeeeee; vertical-align: middle; }
.rptfindboxlabel { padding-right: 3px; font-size: 12px; font-weight: normal !important; color: #777777 !important; text-transform: uppercase; text-decoration: none;}

/* "font-size: 3px" works around an IE bug -- it doesn't display the background image if the height of the DIV is less than the font-size (or close to it?) */
.rpthierarchyline	{ font-size: 3px; position: absolute; overflow: hidden; border-width: 0px; border-width: 0px 0px 0px 1px; border-left: 1px solid #787878; margin: 0px; padding: 0px; background-image: url(/images/icons/reporting/graydot.gif); background-repeat: repeat-x; background-position: bottom left; z-index: 0; }

/* report builder preview styles */
.rptpreviewrawtext	{ font-size: 8pt; color: #666666; }
.rptpreviewheader,
.rptpreviewheaderrt	{ font-size: 8pt; color: #666666; cursor: pointer; background-color: #EFEFEF; border-bottom: 1px solid #D4D4D4; border-top: 1px solid #FFFFFF; vertical-align: top; padding-top: 1px; padding-bottom: 1px; }
.rptpreviewheaderrt	{ align: right; }
.rptpreviewtextblack,
.rptpreviewtext,
.rptpreviewtextrt,
.rptpreviewtextgray	{ font-size: 8pt; }
.rptpreviewtext,
.rptpreviewtextrt	{ color: #666666; white-space: nowrap; padding-top: 3px; padding-bottom: 2px; }
.rptpreviewtextrt	{ align: right; }
.rptpreviewtextgray	{ color: #666666; }
.rptpreviewedit		{ background-color: #FFFFFF; border-bottom: 3px solid #999999; }
.rptprevieweditdetail	{ background-color: #FFFFFF; border-right: 3px solid #999999; }
.rptrowhighlight {background-color: #eeeeee;}

/* this only applies to Mozilla. I had to apply the IE opacity using javascript to avoid the "Active content" dialog warning */
.rptpreviewopacity	{ -moz-opacity: 0.2; background-color: #55FD00; }

.navtitle		{ background-color: #000000; font-weight: bold; font-family: Verdana,Helvetica,sans-serif; font-size: 11px; padding: 3px ; border-style: solid; border-width: 1px 0px 1px 1px; border-color: #ffffff #9c9a97 #9c9a97 #ffffff; }
.navend			{ background-color: #000000; font-weight: bold; font-family: Verdana,Helvetica,sans-serif; padding: 3px ; border-style: solid; border-style: solid; border-width: 1px 0px 1px 0px; border-color: #ffffff #9c9a97 #9c9a97 #ffffff; }
.navdiv			{ display: none; width: 200px; margin: 0 0 0 0; border-width: 0 0 0 0; border-right: 1px solid #9c9a97; vertical-align: top; }
.navsep			{ color: #CCCCCC; }

.rndbuttoninpt			{ font-size: 8pt; padding: 0; margin: 0; color: #222222; background-color: transparent; border: 0; cursor: pointer; }
.rndbuttoninptsmall		{ width: 100%; font-size: 7pt; padding: 0; color: #565656; background-color: transparent; border: 0; cursor: pointer; }
.rndbuttoninptsmallnormal	{ width: 100%; font-size: 7pt; padding: 0; color: #565656; background-color: transparent; border: 0; cursor: pointer; }
.rndbuttoninptdis		{ width: 100%; font-size: 8pt; padding: 0; color: #999999; background-color: transparent; border: 0; }
.rndbuttoninptsmalldis		{ width: 100%; font-size: 7pt; padding: 0; color: #999999; background-color: transparent; border: 0; }
.rndbuttoncaps			{ background-repeat: no-repeat; background-position: 100%; }
.rndbuttonbody			{ vertical-align: middle; background-repeat: repeat-x; background-position: 100%; }

/* styles for drag and drop in ordered list machines */
.movable		{ cursor: move; }
.movable input		{ cursor: default; }

/* Styles used in Web store checkout */
.checkoutwarning	{ font-family: Verdana,Helvetica,sans-serif; font-size: 8pt ; font-weight: bold; color: red; border-style: none; vertical-align: top; }
.checkoutprogresstext	{ font-family: Verdana,Helvetica,sans-serif; font-size: 8pt ; font-weight: normal; color: #000000; border-style: none; }
.checkoutthankstext	{ font-family: Verdana,Helvetica,sans-serif; font-size: 24pt ; font-weight: bold; color: #000000; border-style: none; }

/* Styles used in webstore cart */
.cartstrikeoutamount	{ text-decoration: line-through; }

/* styles used by entries in the webstore extended shopping cart */
.extcart		{ padding: 2px 5px; font-size: 8pt; }
.extcartborder		{ padding: 2px 5px; border-top: 1px solid #eeeeee; font-size: 8pt; }
.extcartbordershaded	{ padding: 2px 5px; border-top: 1px solid #eeeeee; font-size: 8pt ; background-color: #eeeeee; }
.extcarttotal		{ padding: 2px 5px; border-top: 1px solid #eeeeee; font-size: 10pt; }
.extcarttotalshaded	{ padding: 2px 5px; border-top: 1px solid #eeeeee; font-size: 10pt ; background-color: #eeeeee; }

	/* NL InputStyles */

	/* These must be omitted for Netscape 4.x because they break Web store pages pretty thoroughly. */
	textarea		{ overflow: auto; border-style: solid; border-width: 1px; border-color: #999999; resize: both; }
	input			{ border-style: solid; border-width: 1px; border-color: #999999; }
	.inputrt		{ border-style: solid; border-width: 1px; border-color: #999999; }
	.inputreq		{ border-style: solid; border-width: 1px; border-color: #999999; }
	.inputrtreq		{ border-style: solid; border-width: 1px; border-color: #999999; }
	.bgbutton		{ border-style: solid; border-width: 1px; border-color: #999999; }
	.nlbutton		{ border-style: solid; border-width: 1px; border-color: #999999; }



/* NL WebKit Only */

.table_fields .checkbox_unck,
.table_fields .checkbox_ck,
.table_fields .checkbox_read_unck,
.table_fields .checkbox_read_ck,
.table_fields .checkbox_disabled_unck,
.table_fields .checkbox_disabled_ck	{ top: 0px; }

.ddarrowSpan			{ top: -2px; }
.fwpopupsel_pos			{ top: 0px; }
.crosslinktext .menu_tri,
.crosslinktext .menu_tri_silver	{ vertical-align: top; top: 2px; }
.rndbuttoninpt			{ height: 19px; display: block; width: 100%; }

.pgBntY,
.pgBntG,
.pgBntY .bntLT,
.pgBntY .bntLB,
.pgBntY .bntRT,
.pgBntY .bntRB			{ cursor: auto; }

.pgBntY .bntBgT,
.pgBntY .bntBgB,
.pgBntG .bntBgT,
.pgBntG .bntBgB			{ cursor: hand; }





    @media screen {     /* NL MediaScreen */
    body,
    td,
    select,
    textarea,
    input,
	button { font-family: Verdana,Helvetica,sans-serif; }
    .noprint		{ }
    .noprintvisibility	{ }
    .printonly		{ display: none; }
    .scrollarea		{ overflow: auto; }
 }
    @media print {     /* NL MediaPrint */
    body,
    td,
    textarea,
    select,
    input,
	button { font-family: Arial,Helvetica,sans-serif; }
    .noprint		{ display: none; }
    .noprintvisibility	{ visibility: hidden; }
    .printonly		{ }
    .scrollarea		{ }
    
    .navdiv			{ display: none; border-width: 0 0 0 0; }
 }

/* web font definitions */

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "hoah_socicons";
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
}

.icon-mail-alt:before {
    content: '\e800';
}

.icon-mail:before {
    content: '\e801';
}

.icon-facebook:before {
    content: '\e802';
}

.icon-gplus:before {
    content: '\e803';
}

.icon-instagramm:before {
    content: '\e804';
}

.icon-pinterest-circled:before {
    content: '\e805';
}

.icon-pinterest-squared:before {
    content: '\e806';
}

.icon-facebook-squared:before {
    content: '\e807';
}

.icon-mail-squared:before {
    content: '\e808';
}

.icon-gplus-squared:before {
    content: '\e809';
}

.icon-twitter-squared:before {
    content: '\e80a';
}

.icon-twitter:before {
    content: '\e80b';
}

[class*='icon-']:before {
    display: inline-block;
    font-family: 'hoahsocial';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-blog_Icon_FINAL:before {
    content: '\0042';
}

.icon-Email_icon:before {
    content: '\0045';
}

.icon-Facebook_icon:before {
    content: '\0046';
}

.icon-Google_plus_icon:before {
    content: '\0047';
}

.icon-Instagram_icon:before {
    content: '\0049';
}

.icon-Pinterest_icon:before {
    content: '\0050';
}

.icon-Twitter_icon:before {
    content: '\0054';
}


/* workaround for jagged Chrome font rendering */

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'lustianaregular';
        src: url('/site/includes/fonts/lusitana-regular-webfont.svg#lusitanaregular') format('svg');
    }
    @font-face {
        font-family: 'lusitanabold';
        src: url('/site/includes/fonts/lusitana-bold-webfont.svg#lusitanabold') format('svg');
    }
    @font-face {
        font-family: 'latoregular';
        src: url('/site/includes/fonts/lato-regular-webfont.svg#latoregular') format('svg');
    }
}
@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'cart-phone-font';
  src:  url('fonts/cart-phone-font.eot?ymdwa9');
  src:  url('fonts/cart-phone-font.eot?ymdwa9#iefix') format('embedded-opentype'),
    url('fonts/cart-phone-font.ttf?ymdwa9') format('truetype'),
    url('fonts/cart-phone-font.woff?ymdwa9') format('woff'),
    url('fonts/cart-phone-font.svg?ymdwa9#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icomoon-"], [class*=" icomoon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'cart-phone-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#socIconsFooter [class^="icomoon-"], 
#socIconsFooter [class*=" icomoon-"] {
  color: #1e1e1e;
}

.icomoon-phone {
    font-size: 25px;
    transform: rotate(223deg);
    position: absolute;
    top: -6px;
    left: -1px;
}

.icomoon-phone:before {
  content: "\e900";
}
.icomoon-shopping-cart {
    transform: scale(-1,1);
    display: inline-block;
    font-size: 18px;
    margin-right: 5px;
    position: absolute;
    top: -3px;
    left: -2px;
}
.icomoon-shopping-cart:before {
  content: "\e901";
}

.icomoon-twitter-square:before {
  content: "\f081";
}
.icomoon-facebook-square:before {
  content: "\f082";
}
.icomoon-pinterest-square:before {
  content: "\f0d3";
}
.icomoon-envelope:before {
  content: "\f0e0";
}
.icomoon-google:before {
  content: "\e902";
}
.icomoon-instagram:before {
  content: "\e903";
}

/* base styles */

body {
    font-size: 62.5%;
    /* background-color: #efefef; */
    background-color: #ffffff;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

table {
    border-spacing: 0 2px;
}

div#innerwrapper {
	position: relative;
}
@media screen and (min-width: 1024px){
div#innerwrapper:before {
    content: '';
    background: #707070;
    display: block;
    height: 30px;
    position: absolute;
    top: 81px;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
}
/*
div#innerwrapper:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    height: 157px;
    background: #efefef;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    z-index: -1;
}
*/
div#outerwrapper:before {
    content: '';
    background: #9e8f5e;
    display: block;
    height: 30px;
    position: absolute;
    top: 111px;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
}
}

#div__header > table {
    border-spacing: 0;
}

#div__header,
#div__body,
#div__footer {
    width: 1000px !important;
    margin: 0 auto !important;
}

#div__header {
    margin-top: 0 !important;
}

#div__label {
    display: none;
}

#div__body {
    /* box-shadow: 0 10px 20px #444444; */
    background: #ffffff !important;
    /*border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background: url(/site/images/gallery/navbg.gif) repeat-y left top;*/
}

#div__body:after {
    content: "";
    display: block;
    clear: both;
}

#div__footer {
    margin-bottom: 0 !important;
    margin-top: 0;
    background-color: #efefef;
    /* box-shadow: 0 10px 20px #444444; */
    border: none;
    min-height: 153px;
}

div#toTop {
    display: none;
}

#new-breadcrumbs {
    display: inline-block;
    margin: 14px 15px 9px;
    max-width: 800px;
    line-height: 1.4em;
}

.lastCrumb.crumb {
    /*color: #000;*/
}

.Welcome #new-breadcrumbs {
    display: none;
}

a,
a:hover {
    color: #1e1e1e;
}


/* IE loves to draw borders around linked images */

img {
    border: none;
    vertical-align: none;
}

img[src$="shipping_teaser.gif"] {
    height: auto !important;
    width: auto !important;
}


/* header */

#mobiletopmenu {
    display: none;
}

#toplogo {
    background-color: #fff;
    height: auto;
    width: 100%;
    padding: 5px 0 5px 0;
}

#hlogo {
    margin-left: 15px;
}

#temp-message,
#topred {
    background: #707070;
    height: 30px;
    width: 100%;
    font-size: 10px;
    color: #fff;
}

#temp-message {
    background: #9e8f5e;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    line-height: 1.6em;
    padding: 4px 0;
}

#temp-message a {
    font-weight: bold;
    font-size: 11px;
}

#temp-modal {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: rgba(0,0,0,0.3);
    z-index: 999999999;
}

#temp-modal-inner {
    background: #fff;
    position: absolute;
    left:0;
    right: 0;
    bottom: 50px;; 
    top: 12px;
    margin: auto;
    width: 90%;
    max-width: 500px;
    overflow-y: auto;
    font-size: 12px;
    box-shadow: 0 0 3px rgba(0,0,0,0.9);
}

#temp-modal-inner h2 {
   font-family: Georgia;
   text-align: center;
   font-weight: normal;
   font-size: 24px;
   line-height: 1.3em;
   padding: 12px 0;
}

#temp-modal-inner ol li {
    margin: 15px 0;
}

#temp-modal-inner ol li a[href*="mailto"] br{
    display: none !important;
}

@media screen and (max-width:430px){
    #temp-modal-inner ol li a[href*="mailto"] br{
        display: inline !important;
    }
}

#temp-modal a.close-temp-modal {
    text-decoration: none;
    position: fixed;
    right: 0;
    top: 3px;
    font-size: 18px;
    display: inline-block;
    background: #fff;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
    text-transform: lowercase;
    cursor: pointer;
    left: 0;
    margin: auto;
    transform: translateX(246px);
    box-shadow: 0 0 8px #000;
    text-indent: 1px;
}

@media screen and (max-width:566px){
    #temp-modal a.close-temp-modal {
        transform: translateX(43vw);
    }
}

#temp-modal-inner div.temp-blue-section {
    background: #aac6d7;
background:#efefef;

    padding: 10px 40px;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 18px 0;
    color: #000;
}

#temp-modal-inner div {
    margin: 10px 36px;
    color: #666;
}

#temp-modal-inner span {
    color: #600;
}

#logodiv {
    float: left;
}

#topcontact {
    /*background: url(/site/images/gallery/phone-icon.jpg) left top no-repeat;*/
    margin: 8px 0 0 15px;
    padding-left: 30px;
    float: left;
    width: 360px;
    position: relative;
}

#topcontrols {
    float: right;
    width: 357px;
    height: 15px;
    margin: 8px 15px 0 0;
    text-align: right;
    font-size: 10px;
}

#temp-message a,
#topred a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

#logodiv {
    float: left;
}

#topcontact {
    /*background: url(/site/images/gallery/phone-icon.jpg) left top no-repeat;*/
    margin: 8px 0 0 15px;
    padding-left: 30px;
    float: left;
    width: 360px;
    position: relative;
}

#topcontrols {
    float: right;
    width: 357px;
    height: 15px;
    margin: 8px 15px 0 0;
    text-align: right;
    font-size: 10px;
}

#temp-message a,
#topred a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

#cartControl {
    display: inline-block;
    zoom: 1;
    /*background: url(/site/images/gallery/cart_redbg.gif) no-repeat left top;*/
    padding-left: 20px;
    height: 15px;
    position: relative;
}

#headersearchtext {
    color: #282828;
    float: right;
    margin: 15px 15px 6px 0;
    text-align: right;
}

/* body */


/*#div__body > table {
display: none;
}
*/

table#pageContent {
    width: 800px !important;
    float: left;
    margin-left: 13px;
    table-layout: fixed;
}

#pageContent table {
    padding: 0;
}

td.medtextboldnolink {
    padding-left: 10px;
}

#div__body #mainMenu {
    float: left;
    padding-top: 11px !important;
    padding-bottom: 20px !important;
    /* border-right: 1px solid #ccc; */
    width: 170px;
}

#hamburger {
    display: none;
}

#div__body .bgmd {
    background-color: #ffffff !important;
    border: none !important;
}

#div__body table.bglt {
    background-color: #ffffff !important;
    border: none !important;
}

#div__body table.bglt td {
    padding: 0 !important;
}

td.medtextboldnolink {
    padding-left: 0;
}


/* attempt to eliminate some NS-imposed padding */

td.bglt td {
    padding: 0;
}

#pageContent td {
    padding: 0;
}


/* typography */

#div__body {
    font-size: 12px;
}

h1 {
    font-size: 14px;
    font-weight: bold;
    color: #1e1e1e;
    border-bottom: none;
    padding: 0 0 5px 0;
    margin: 0 0 10px 0;
}

h1#tierH1,
h1 {
    font-size: 26px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    text-transform: uppercase;
    border-bottom: none;
    line-height: 1.0em;
    margin: 6px 0;
    color: #1e1e1e;
}

h1#tierH1 a {
    text-decoration: none;
    color: #1e1e1e;
}

h1.h1ItemDetail {
    font-family: "Verdana", Helvetica, Arial, sans-serif;
    font-size: 16px;
    margin: 10px 0;
    font-weight: bold;
    border-bottom: none;
    text-transform: none;
}

.h1ItemDetail a {
    text-decoration: none;
    color: #1e1e1e;
    cursor: default;
}

h2 {
    font-size: 14px;
    margin: 0;
    padding: 0;
}

h2#descriptionHead {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 22px;
    font-weight: normal;
    color: #1e1e1e;
    text-align: left;
    margin-bottom: 10px;
}

h3 {
    font-size: 12px;
    margin: 0;
    padding: 0;
}

.medtext {
    font-size: 12px;
    line-height: 1.4em;
    text-decoration: none;
}

.medtextbold {
    font-size: 12px;
    font-weight: bold;
}

.medtextboldnolink {
    font-weight: normal;
}

.smalltext {
    font-size: 10px;
}

.normallink {
    font-size: 12px;
}

.crumb {
    font-size: 10px;
    color: #707070;
    text-decoration: none;
}

/* print & share buttons */

#social_sharing {
    width: auto;
    height: 16px;
    margin: 0;
    margin-right: 10px;
    float: right;
    display: none;
}

#social_sharing img {
    margin-left: 4px;
}


/* navigation */

#mainMenu ul {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1e1e1e;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}

#mainMenu ul li {
    display: block;
    padding: 0;
    margin: 0;
    width: inherit;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}


/* by default, show only top and second level nav tiers (except for shop by type, which should be open one more level) */

#mainMenu ul li ul {
    display: none;
}

#mainMenu ul#sbtM {
    display: block;
}

#mainMenu a {
    text-decoration: none;
    display: block;
    font-weight: bold;
    color: #1e1e1e;
    padding: 3px 0 3px 6px;
}

#mainMenu a:hover {
    text-decoration: underline;
}

#mainMenu ul li a {
    background-image: none;
    background: none;
    padding-left: 6px;
}

#mainMenu ul li.NoArrow>a {
    background: none;
    padding-left: 6px;
}

#mainMenu ul li ul li a {
    padding-left: 12px;
}

#mainMenu ul li ul li ul li a {
    padding-left: 18px;
}

#mainMenu ul li ul li ul li ul li a {
    padding-left: 24px;
    background-image: none;
    font-weight: normal;
}

#mainMenu ul li ul li ul li ul li ul li a {
    padding-left: 30px;
    background-image: none;
    font-weight: normal;
}

#mainMenu ul li ul li ul li ul li ul li ul li a {
    padding-left: 36px;
    background-image: none;
    font-weight: normal;
}

#mainMenu ul li ul li ul li ul li ul li ul li ul li a {
    padding-left: 40px;
    background-image: none;
    font-weight: normal;
}

#mainMenu>ul>li>a,
a#sbt,
a#sbs {
    color: #707070;
}


/* un-bold third-level entries for the CS list and remove arrows */

#mainMenu ul#csList li ul li ul li a {
    font-weight: normal;
    background-image: none;
}

#mainMenu a.openItem {
    background-image: none !important;
}

a.activeNavItem {
    background-color: #efefef !important;
    text-decoration: none !important;
}

#mainMenu a.dottedlink {
    padding: 3px 0 3px 0;
}


/* mobile menu - hidden by default */

.mm-group {
    display: none;
}

a[href="javascript:mmClose();"] {
    font-weight: bold;
}

/* tier pages */

div.dtbanner {
    display: block;
    margin-bottom: 10px;
}

div.dtbanner img {
    width: 100%;
}

div.mbanner {
    display: none;
}

div.tierBlock {
    width: 800px;
    text-align: center;
    border-bottom: 1px dotted #666633;
    margin-bottom: 20px;
}

div.tierLinks {
    display: inline-block;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1e1e1e;
    vertical-align: top;
    width: auto;
    max-height: 300px;
    margin: 10px 0;
    padding: 10px;
    text-align: center;
    zoom: 1;
}

table.listingHdrImg {
    margin: 0 0 10px 9px;
}

img.headerThumbnail {
    float: left;
    max-width: 100px;
    max-height: 100px;
    margin-right: 8px;
    margin-left: 8px;
}

div#h2block {
    float: left;
    width: 665px;
}

h2#descriptionHead {
    margin-bottom: 6px;
    margin-top: 0;
    padding-top: 0;
    font-family: Georgia, Times, Serif;
    font-size: 18px;
    font-weight: normal;
}

#descriptionText {
    margin-bottom: 20px;
}

div#descriptionText {
    margin-bottom: 20px;
    text-align: left;
}

div#descriptionText img {
    float: right;
    margin-left: 4px;
    max-height: 100px;
    max-width: 100px;
}

div#descriptionText:after {
    content: "";
    display: block;
    clear: both;
}

td.tierLinks,
span.tierLinks {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1e1e1e;
    vertical-align: top;
    width: 150px;
    padding-bottom: 12px;
    text-align: center;
    padding-right: 20px;
}

td.tierLinks img,
span.tierLinks img {
    vertical-align: top;
}

.tierSpecialNavLeft {
    border-left-style: solid;
    border-left-color: #ededed;
}

.tierSpecialNavRight {
    border-right-style: solid;
    border-right-color: #ededed;
}

.tierSpecialNavRow {
    background-color: #ededed;
    border-right-style: solid;
    border-left-style: solid;
    border-top-color: #ededed;
    border-right-color: #ededed;
    border-bottom-color: #ededed;
    border-left-color: #ededed;
    color: #1e1e1e;
    font-weight: bold;
    font-size: 11px;
}

/* Antique Door Hinges images were breaking out of the container - styles below are to fix this */

@media screen and (max-width: 767px) {
    .tierSpecialNavLeft img[src$="plainbutthinges.jpg"],
    .tierSpecialNavRight img[src$="decorativebutthinges.jpg"] {
        max-width: 100% !important;
        height: auto !important;
    }
    td.tierSpecialNavRight a,
    td.tierSpecialNavLeft a {
        white-space: nowrap;
    }
}


/* begin listing page styles */

.greyList {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .8em;
    color: #999999;
}

a.noLine {
    text-decoration: none;
    color: #1e1e1e;
}

.subTitle {
    /* use for grey subtitle for item name */
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #666666;
    text-decoration: none;
    margin-top: 2px;
}

.mainTitle,
h5.mainTitle {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #663300;
    text-decoration: underline;
    border: 0px;
    margin: 0px;
    padding: 0px;
}

h5 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0px;
}

div.list_hdr_ban {
    width: 800px;
    height: 150px;
    font-family: Georgia, Times, serif;
    font-size: 18px;
    margin: 15px 0 10px 8px;
}

h1.list_hdr_h1 {
    font-family: Georgia, Times, serif;
    font-size: 38px;
    font-weight: normal;
    border: none;
    margin: 0 0 0 20px;
    padding: 24px 0 0 0;
    color: #ffffff;
}

h1.list_hdr_h1 a {
    color: #ffffff;
    text-decoration: none;
}

.list_hdr_dropcap {
    font-size: 38px;
}

.list_hdr_ban p {
    width: 450px;
    margin: 0 20px;
    line-height: 1.3em;
}

div.list_hdr_ban2 {
    width: 800px;
    height: 175px;
    font-family: Georgia, Times, serif;
    font-size: 18px;
    margin: 15px 0 10px 8px;
    padding-top: 30px;
    padding-left: 20px;
}

div.list_hdr_ban2 h1 {
    font-family: Georgia, Times, serif;
    font-size: 32px;
    font-weight: normal;
    max-width: 430px;
    border-bottom: none;
    line-height: 1.0em;
    text-transform: uppercase;
}

div.list_hdr_ban2 a {
    color: #000000;
    text-decoration: none;
    margin: 0;
    padding: 0;
}

div.list_hdr_ban2 p {
    max-width: 410px;
    font-size: 18px;
    margin-top: 8px;
    color: #606060;
    line-height: 1.3em;
}

#list_hdr_ban_ceiling_fans {
    background: url(/site/images/gallery/list_hdr_bg_ceiling_fans.jpg) no-repeat;
}

div#hdr_ban_winnow {
    width: 100%;
    height: 40px;
    text-align: center;
    margin: 0 0 10px 8px;
    padding: 0;
    font-size: 12px;
}

h1.list_hdr_2 {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    width: 800px;
    height: 175px;
    padding: 32px 0 0 32px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 60px;
    font-weight: normal;
    color: #333333;
    text-transform: uppercase;
    margin: 10px 0;
    line-height: .9em;
    border-radius: 15px;
    border-bottom: none;
}

h1.list_hdr_2 span {
    font-size: 28px;
    color: #666666;
    text-transform: none;
    line-height: 1.2em;
}

.nptext {
    color: #000;
    font-weight: bold;
    clear: right;
    font-style: italic;
}


/* contents of listing_headers.css - folded into main CSS 9/28/15 BW */

#listingHeader {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 245px;
    height: auto;
    overflow: hidden;
    display: block;
    margin: 10px 0;
    background-size: contain;
    background-color: #f5f5f5;
    /* background: url('../images/backgroundSmall.jpeg') left top repeat, -moz-linear-gradient(left,  rgba(246,230,180,0.5) 0%, rgba(196,143,19,1.0) 100%);  FF3.6+ */
    /* background: url('../images/backgroundSmall.jpeg') left top repeat,-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(246,230,180,1.0)), color-stop(100%,rgba(196,143,19,0.5))); /* Chrome,Safari4+ */
    /* background: url('../images/backgroundSmall.jpeg') left top repeat,-webkit-linear-gradient(left,  rgba(246,230,180,0.5) 0%,rgba(196,143,19,1.0) 100%); /* Chrome10+,Safari5.1+ */
    /* background: url('../images/backgroundSmall.jpeg') left top repeat,-o-linear-gradient(left,  rgba(246,230,180,0.5) 0%,rgba(196,143,19,1.0) 100%); /* Opera 11.10+ */
    /* background: url('../images/backgroundSmall.jpeg') left top repeat,-ms-linear-gradient(left,  rgba(246,230,180,0.5) 0%,rgba(196,143,19,1.0) 100%); /* IE10+ */
    /* background: url('../images/backgroundSmall.jpeg') left top repeat,linear-gradient(to right,  rgba(246,230,180,0.5) 0%,rgba(196,143,19,1.0) 100%); /* W3C */
    /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80f6e6b4', endColorstr='#80c48f13',GradientType=1 ); /* IE6-9 */
}

#listingHeader div {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#listingHeader h1 {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 30px;
    margin-bottom: .5em;
    border-bottom: none;
    text-transform: none;
    display: table-cell;
    height: auto;
    vertical-align: bottom;
    line-height: 1.1em;
}

#listingHeader p {
    line-height: 1.6em;
    font-family: Verdana, Arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #666;
    text-align: justify;
}

#listingHeader div.headerContent {
    position: relative;
    min-height: 245px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#listingHeader div.headerContent:after {
    clear: both;
    content: '';
    display: block;
}

.headerInnerContentLeft {
    float: left;
    max-width: calc(55% - 20px);
    padding: 10px 20px;
}

@media screen and (min-width: 768px){
    .headerInnerContentLeft {
        /*position: absolute;
        top: 50%;
        transform: translateY(-50%);*/
    }
}

.headerInnerContentRight {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 45%;
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: contain;
}

@media screen and (max-width: 829px){
    .headerInnerContentRight {
        background-size: cover;
    }
}

#listingSubheader {
    width: auto;
    margin: 0;
    padding: 0!important;
    min-height: 29px;
}

#listingSubheader H2 {
    display: block;
    float: left;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 20px;
    font-weight: normal;
}

#listingSubheader H2, h2 {
	color: 1e1e1e;
}

#listingSubheader form {
    float: right;
    margin: 0;
}

#listingSubheader option {
    color: #666;
    font-size: 10px;
}


/* END contents of listing_headers.css */


/* frac classes are for displaying fractions nicely */

.fracNum,
.fracDen {
    font-size: 60%;
}

.fracNum {
    vertical-align: 0.4em;
}

.fracDen {
    vertical-align: -0.3em;
}


/* for conv winnow nav */

#lev,
#ck,
#dbk,
#sbk,
#pk,
#rose,
#stb,
#db,
#alcnv {
    background-color: #ededed;
    text-align: center;
}

.greyTitle {
    /* use for grey subtitle for item name */
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #666666;
    text-decoration: none;
}

#lev,
#ck,
#dbk,
#sbk,
#pk,
#rose,
#stb,
#db,
#alcnv {
    background-color: #ededed;
    text-align: center;
}

#sbsTier {
    padding: 10px 0 60px 0;
    margin-left: 0px;
}

#sbs_home_title {
    color: #82734a;
    font-size: 12pt;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: 15px 0 20px 0;
    font-weight: normal;
}

#sbs_menu {
    width: 800px;
    text-align: center;
}

#sbs_menu_row1,
#sbs_menu_row2 {
    width: 800px;
    height: 187px;
    text-align: center;
}

#sbs_menu_row1 img.sbs_menu_right,
#sbs_menu_row2 img.sbs_menu_right {
    border-right: none;
}

#sbs_menu_row1 img {
    border-right: 1px dotted #cfc1ab;
    border-bottom: 1px dotted #cfc1ab;
}

#sbs_menu_row2 img {
    border-right: 1px dotted #cfc1ab;
}

#sbsHeader {
    position: relative;
    width: 788px;
    height: 293px;
    margin-bottom: 15px;
    background-image: url(https://img.houseofantiquehardware.com/shop_by_style/sbs_hdr_bg.gif) no-repeat;
}

#sbsHeaderPics {
    position: absolute;
    top: 0;
    left: 0;
    width: 788px;
    height: 293px;
    z-index: 10;
}

#sbsHeaderPics img {
    display: none;
}

#sbsHeaderPics img.active {
    display: block;
}

#sbsHeaderText {
    position: absolute;
    width: 290px;
    height: 245px;
    top: 20px;
    left: 20px;
    z-index: 20;
    color: #ffffff;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.3em;
    text-shadow: 2px 2px 2px #000;
}

p.sbsH1 {
    margin: 10px 0px;
}

p.sbsHead {
    margin: 10px 0 0 0;
    font-size: 24px;
    font-weight: normal;
    line-height: 1.3em;
}

p.sbsSubhead {
    margin: 10px 0 0 0;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.3em;
}

#sbsHeaderImgnumbers {
    position: absolute;
    z-index: 40;
    top: 267px;
    right: 8px;
    width: 100px;
    height: 24px;
}

#sbsHeaderImgnumbers a {
    display: block;
    width: 28px;
    height: 17px;
    float: right;
    margin: 2px;
    background: url(https://img.houseofantiquehardware.com/shop_by_style/img_off.png) top center no-repeat;
    color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    line-height: 1.5em;
    text-decoration: none;
    outline: none;
}

#sbsHeaderImgnumbers a.imgNumsOn {
    background: url(https://img.houseofantiquehardware.com/shop_by_style/img_on.png) top center no-repeat;
}

#sbsTierNav {
    width: 790px;
    text-align: center;
}

.sbsTierHeader {
    width: 790px;
    height: auto;
    border-top: 1px dotted #82734a;
    border-bottom: 1px dotted #82734a;
    margin: 0 0 15px 0;
    padding: 0px;
}

.sbsTierHeader h1 {
    color: #1e1e1e;
    font-family: Amiri, Verdana, Arial, Helvetica, sans-serif;
    font-size: 26px;
    /*font-weight: bold;*/
    border-bottom: none;
    line-height: 1.3em;
    margin: 0px;
    padding: 8px 0px;
}

p.sbsCirca {
    font-size: 13px;
    font-family: Georgia, Times New Roman, Times, serif;
    color: #ededed;
    margin: 0px 0px 16px 0px;
    line-height: 0.6em;
}

#sbsTierNavBody {
    width: 791px;
}

.sbsTierNavBlock {
    display: inline-block;
    zoom: 1;
    width: 165px;
    height: 254px;
    background-color: #efefef;
    text-align: center;
    margin: 8px;
    border-radius: 12px;
    float: none;
}

.sbsTierNavBlockRight {
    width: 165px;
    height: 254px;
    background-color: #efefef;
    text-align: center;
    margin: 0 0 10px 0;
    border-radius: 12px;
    float: none;
}

.sbsTierNavBlock a.sbsCategoryTitle,
.sbsTierNavBlockRight a.sbsCategoryTitle,
.sbsSubTierNavBlock a.sbsCategoryTitle,
.sbsSubTierNavBlockRight a.sbsCategoryTitle {
    display: block;
    width: 100%;
    height: 24px;
    margin-top: 8px;
    color: #1e1e1e;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.sbsTierNavBody a:hover {
    text-decoration: underline;
}

.sbsCatSublinks {
    width: 150px;
    margin-left: 8px;
    margin-top: 8px;
    text-align: left;
    line-height: 1.2em;
    text-align: center;
    font-size: 11px;
}

.sbsCatSublinks a {
    text-decoration: none;
    color: #1e1e1e;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    outline: none;
}

.sbsCatSublinks a:hover {
    text-decoration: underline;
}

#sbsCollectionNav {
    width: 600px;
    margin: 0 auto;
    margin-top: 30px;
}

.sbsCollectionHeader {
    width: 600px;
    height: 27px;
    border-top: 1px dotted #82734a;
    border-bottom: 1px dotted #82734a;
    color: #82734a;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.8em;
    margin: 0;
}

.sbsCollectionNavBlock {
    width: 600px;
    height: 89px;
    border-bottom: 1px dotted #82734a;
    clear: both;
}

.sbsCollectionNavBlock .sbsCollectionText {
    width: 270px;
    float: left;
    margin-top: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    line-height: 1.2em;
}

.sbsCollectionNavBlock .sbsCollectionText a {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-weight: bold;
    color: #707070;
    line-height: 1.4em;
    outline: none;
}

.sbsCollectionNavBlock img {
    float: right;
    margin: 6px 0 6px 0;
}

#sbsSubTierHeader {
    margin: 0 0 20px 0;
}

.sbsSubTierNavBlock {
    width: 190px;
    height: auto;
    text-align: center;
    margin: 0;
    float: left;
    padding-bottom: 6px;
    border-right: 1px dotted #c4c0bd;
}

.sbsSubTierNavBlockRight {
    width: 190px;
    height: auto;
    text-align: center;
    margin: 0;
    float: left;
    padding-bottom: 6px;
}

.sbsSubTierNavImg {
    width: 146px;
    height: 150px;
    background-color: none;
    margin: 22px 0 0 22px;
}

#sbsTierRow1,
#sbsTierRow2,
#sbsTierRow3 {
    width: 765px;
    margin: 0 auto;
}

#sbsTierRow1,
#sbsTierRow2,
#sbsTierRow2 {
    border-bottom: 1px dotted #c4c0bd;
}

.sbsSubTierNavBlock a,
.sbsSubTierNavBlockRight a {
    outline: none;
}

#sbsTierBody {
    text-align: center;
    padding-bottom: 15px;
    /*border-bottom: 1px dotted #82734a;*/
}

.promobanner {
    width: 100%;
    margin: 10px auto !important;
}

div.sbs_list_hdr {
    width: 800px;
    height: 97px;
    color: #FFFFFF;
    margin: 10px 0 20px 0;
}

.sbs_list_hdr h1 {
    color: #FFFFFF;
    border: none;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16pt;
    font-weight: bold;
    padding: 62px 0 0 15px;
    text-transform: none;
}

#list_hdr_col {
    background: url(https://img.houseofantiquehardware.com/shop_by_style/sbs_listing_hdr_colonial.jpg) no-repeat left top;
}

#list_hdr_cla {
    background: url(https://img.houseofantiquehardware.com/shop_by_style/sbs_listing_hdr_classical.jpg) no-repeat left top;
}

#list_hdr_vic {
    background: url(https://img.houseofantiquehardware.com/shop_by_style/sbs_listing_hdr_victorian.jpg) no-repeat left top;
}

#list_hdr_ac {
    background: url(https://img.houseofantiquehardware.com/shop_by_style/sbs_listing_hdr_arts-crafts.jpg) no-repeat left top;
}

#list_hdr_rom {
    background: url(https://img.houseofantiquehardware.com/shop_by_style/sbs_listing_hdr_romantic.jpg) no-repeat left top;
}

#list_hdr_ad {
    background: url(https://img.houseofantiquehardware.com/shop_by_style/sbs_listing_hdr_art-deco.jpg) no-repeat left top;
}

#list_hdr_md {
    background: url(https://img.houseofantiquehardware.com/shop_by_style/sbs_listing_hdr_mid-century.jpg) no-repeat left top;
}


/* SBS simplified listing styles */

.headerBanner {
    border-radius: 12px;
}

#sbs_list {
    margin-top: 15px;
    width: 100%;
}

#sbs_list table {
    border-collapse: collapse;
}

#sbs_list td table {
    width: 800px;
    display: block;
}

#sbs_list tr tbody {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#sbs_list tr .SBSListItemPrice tbody {
    display: table;
}

#sbs_list tr {
    display: inline-block;
    position: relative;
    float: none;
    width: 266px;
    min-height: 385px;
    height: auto;
    /* overflow: hidden; */
}

@media screen and (max-width: 1023px){
    #sbs_list tr {
        min-height: 0;
    }
}

#sbs_list td.sbs_cells {
    border-collapse: collapse;
    padding-top: 15px;
    padding-bottom: 15px;
    height: auto;
    border: none;
    width: 100%;
    display: block;
}

.SBSListItemPrice table.bglt tr {
    min-height: auto !important;
}

.collectionListMasterTable table tr {
    display: inline-block;
    position: relative;
    width: 24.5%;
    height: 265px;
}

.collectionListMasterTable table td.collectionGrid {
    border-collapse: collapse;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 250px;
    border: none;
    /* border-bottom: 1px dotted #ccc; */
}

#sbs_list td.sbs_cells .sale_banner,
.collectionGrid .sale_banner {
    position: absolute !important;
    top: 0;
    top: 16px;
    left: 16px;
}

#sbs_list table td.sbs_cells .sbs_item_cell {
    width: 100%;
}

.sbs_cell_thumbnail {
    width: 100%;
    text-align: center;
}

.sbs_cell_thumbnail img {
    max-width: 180px;
}

.sbs_item_descr {
    width: auto;
    margin: 0 16px;
    ;
}

#sbs_list table.bglt {
    width: auto !important;
}

#sbs_list table.bglt tr {
    display: table-row !important;
    width: auto !important;
    height: auto !important;
    float: none !important;
}

#sbs_list table.bglt td {
    display: table-cell !important;
    float: none !important;
    padding: 4px !important;
}

#sbs_list table.bglt td.smalltext {
    background-color: #ddd;
}

#sbs_list td.sbs_cells a {
    text-decoration: none;
}

#sbs_list td.sbs_cells a:hover {
    text-decoration: underline;
}

.sbs_cells p.itemTitle,
.sbs_cells p.itemSubtitle {
    font-size: 1.0em;
    margin: 0;
}

.sbs_cells p.itemSubtitle {
    color: #666666;
}

p.SBSListItemPrice {
    color: #666666;
    font-size: 1.0em;
}

a.item_num img {
    clear: right;
}


/* winnowing */

.winnowHeader {
    width: 100%;
    height: auto;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px dotted #efefef;
    border-bottom: 1px dotted #efefef;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
}

.winnowTitle {
    width: 100%;
    height: 25px;
    text-align: center;
    font-weight: bold;
    color: #000000;
    line-height: 2.0em;
}

.winnowOptions {
    width: 100%;
    height: 171px;
}

a.winnowOption {
    display: block;
    width: 109px;
    height: 170px;
    float: left;
    margin-right: 6px;
    padding: 0;
    background: #ffffff;
    color: #707070;
    text-decoration: none;
    text-align: center;
    background-repeat: no-repeat;
    background-position: top center;
}

a.winnowOption .linkText {
    margin: 151px 0 0 0;
}

.winnowShowAll {
    width: 100%;
    height: 33px;
    text-align: center;
    line-height: 31px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_winnow_all.gif');
}

.winnowShowAll a {
    color: #707070;
    text-decoration: none;
}

a.pend_col {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_pend_col.jpg');
}

a.pend_cl {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_pend_cl.jpg');
}

a.pend_vic {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_pend_vic.jpg');
}

a.pend_ac {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_pend_ac.jpg');
}

a.pend_rom {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_pend_rom.jpg');
}

a.pend_ad {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_pend_ad.jpg');
}

a.pend_mc {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_pend_mc.jpg');
    margin-right: 0;
    clear: right;
}

a.cha_col {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_cha_col.jpg');
}

a.cha_cl {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_cha_cl.jpg');
}

a.cha_vic {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_cha_vic.jpg');
}

a.cha_ac {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_cha_ac.jpg');
}

a.cha_rom {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_cha_rom.jpg');
}

a.cha_ad {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_cha_ad.jpg');
}

a.cha_mc {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_cha_mc.jpg');
    margin-right: 0;
    clear: right;
}

a.entry_col {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_entry_col.jpg');
}

a.entry_cl {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_entry_cl.jpg');
}

a.entry_vic {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_entry_vic.jpg');
}

a.entry_ac {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_entry_ac.jpg');
}

a.entry_rom {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_entry_rom.jpg');
}

a.entry_ad {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_entry_ad.jpg');
}

a.entry_mc {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_entry_mc.jpg');
    margin-right: 0;
    clear: right;
}

a.fl_col {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_fl_col.jpg');
}

a.fl_cl {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_fl_cl.jpg');
}

a.fl_vic {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_fl_vic.jpg');
}

a.fl_ac {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_fl_ac.jpg');
}

a.fl_rom {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_fl_rom.jpg');
}

a.fl_ad {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_fl_ad.jpg');
}

a.fl_mc {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_fl_mc.jpg');
    margin-right: 0;
    clear: right;
}

a.bath_col {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_bath_col.jpg');
}

a.bath_cl {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_bath_cl.jpg');
}

a.bath_vic {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_bath_vic.jpg');
}

a.bath_ac {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_bath_ac.jpg');
}

a.bath_rom {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_bath_rom.jpg');
}

a.bath_ad {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_bath_ad.jpg');
}

a.bath_mc {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_bath_mc.jpg');
    margin-right: 0;
    clear: right;
}

a.scon_col {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_scon_col.jpg');
}

a.scon_cl {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_scon_cl.jpg');
}

a.scon_vic {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_scon_vic.jpg');
}

a.scon_ac {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_scon_ac.jpg');
}

a.scon_rom {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_scon_rom.jpg');
}

a.scon_ad {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_scon_ad.jpg');
}

a.scon_mc {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_scon_mc.jpg');
    margin-right: 0;
    clear: right;
}

a.kit_col {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_kit_col.jpg');
}

a.kit_cl {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_kit_cla.jpg');
}

a.kit_vic {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_kit_vic.jpg');
}

a.kit_ac {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_kit_ac.jpg');
}

a.kit_rom {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_kit_rom.jpg');
}

a.kit_ad {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_kit_ad.jpg');
}

a.kit_mc {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_kit_mc.jpg');
    margin-right: 0;
    clear: right;
}

a.lamp_col {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_lamp_col.jpg');
}

a.lamp_cl {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_lamp_cl.jpg');
}

a.lamp_vic {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_lamp_vic.jpg');
}

a.lamp_ac {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_lamp_ac.jpg');
}

a.lamp_rom {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_lamp_rom.jpg');
}

a.lamp_ad {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_lamp_ad.jpg');
}

a.lamp_mc {
    background-image: url('https://img.houseofantiquehardware.com/winnowing/lgt_lamp_mc.jpg');
    margin-right: 0;
    clear: right;
}

p.sbs_links {
    margin: 0 0 10px 0;
    display: none;
}


/* switchplate winnow nav - added 1-4-2013 BW */

table#switchplateWinnowMaster {
    margin: 10px 0;
    width: 800px;
}

table#switchplateWinnowMaster td {
    padding: 4px !important;
}

td.switchplateNavHeaderStyle {
    background: url(https://img.houseofantiquehardware.com/temp/bg_switchplateNavHeaderStyle.gif) no-repeat left top;
    border-right: 2px solid #d1cfa4;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

td.switchplateNavHeaderFunction {
    background: url(https://img.houseofantiquehardware.com/temp/bg_switchplateNavHeaderFunction.gif) no-repeat right top;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

td.switchplateNavBodyStyle {
    background: url(https://img.houseofantiquehardware.com/temp/bg_switchplateNavBodyStyle.gif) no-repeat left bottom;
    border-right: 2px solid #d1cfa4;
    width: 534px;
}

td.switchplateNavBodyFunction {
    background: url(https://img.houseofantiquehardware.com/temp/bg_switchplateNavBodyFunction.gif) no-repeat right bottom;
}

table.switchplateNav td {
    vertical-align: top;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 1.0em;
    width: 70px;
    height: 116px;
    border: 1px solid white;
    padding-left: 4px;
    padding-right: 4px;
}

.switchplateNav img {
    margin-bottom: 4px;
}

.switchplateNavBodyFunction img {
    margin-top: 6px;
}

.switchplateNav a {
    text-decoration: none;
}


/* Baynote panels */

#HomeGuide {
    background: url(../images/bn_bg_rec-prods-mbv-tier.jpg) no-repeat 0 0;
    float: right;
    height: 760px;
    margin: 10px 0;
    overflow: hidden;
    width: 166px;
    clear: none;
}

#HomeGuide .bn_g_welcome {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    height: 40px;
    margin-top: 6px;
    padding: 0;
    text-align: center;
    width: 166px;
}

#HomeGuide .bn_g_result {
    font-size: 10px;
    font-weight: normal;
    height: 163px;
    margin: 10px;
    padding: 0;
    width: 148px;
    text-align: center;
    border-top: 1px dotted #999966;
}

#HomeGuide #bn_g_result0_1 {
    border-top: 1px solid #ffffff;
}

#HomeGuide #bn_g_result0_4 {
    border-bottom: none;
}

#HomeGuide #bn_g_result0_5,
#HomeGuide #bn_g_result0_6 {
    border-top: none;
    display: none !important;
}

#HomeGuide .bn_g_result_image_link {
    display: table-cell;
    font-family: Arial, Sans-Serif;
    height: 100px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 146px;
    vertical-align: middle;
}

#HomeGuide .bn_g_result_image_link img {
    max-height: 90px;
    margin-top: 6px;
    max-width: 148px;
    display: inline-block;
    vertical-align: middle;
}

#HomeGuide .bn_g_result_image_link img:before {
    content: " ";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

#HomeGuide .bn_g_result_title {
    display: block;
    height: 28px;
    width: 150px;
    overflow: hidden;
    text-align: center;
    line-height: 1.3em;
    margin: 10px 0 0 0;
    padding: 0;
}

#HomeGuide .bn_g_result_link {
    font-size: 11px;
    margin: 0;
    width: 150px;
    text-decoration: none;
    color: #1e1e1e;
}

#HomeGuide .bn_g_result_attributes {
    display: block;
    height: 22px;
    width: 150px;
    margin: 0;
    padding: 0;
    font-size: 9px;
    color: #666666;
    text-align: center;
    line-height: 1.0em;
    clear: both;
}

#HomeGuideNewItems {
    background: url(https://img.houseofantiquehardware.com/baynote/bn_bg_rec-prods-mbv-tier.gif) no-repeat 0 0;
    float: right;
    height: 760px;
    margin: 10px 0;
    overflow: hidden;
    width: 166px;
    clear: none;
}

#HomeGuideNewItems .bn_g_welcome {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    height: 40px;
    margin-top: 6px;
    padding: 0;
    text-align: center;
    width: 166px;
}

#HomeGuideNewItems .bn_g_result {
    font-size: 10px;
    font-weight: normal;
    height: 163px;
    margin: 10px;
    padding: 0;
    width: 148px;
    text-align: center;
    border-top: 1px dotted #999966;
}

#HomeGuideNewItems #bn_g_result0_1 {
    border-top: 1px solid #ffffff;
}

#HomeGuideNewItems #bn_g_result0_4 {
    border-bottom: none;
}

#HomeGuideNewItems #bn_g_result0_5 {
    border-top: 1px solid #ffffff;
}

#HomeGuideNewItems .bn_g_result_image_link {
    display: block;
    font-family: Arial, Sans-Serif;
    height: 100px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 146px;
}

#HomeGuideNewItems .bn_g_result_image_link img {
    max-height: 90px;
    margin-top: 6px;
}

#HomeGuideNewItems .bn_g_result_title {
    display: block;
    height: 28px;
    width: 150px;
    overflow: hidden;
    text-align: center;
    line-height: 1.3em;
    margin: 10px 0 0 0;
    padding: 0;
}

#HomeGuideNewItems .bn_g_result_link {
    font-size: 11px;
    margin: 0;
    width: 150px;
}

#HomeGuideNewItems .bn_g_result_attributes {
    display: block;
    height: 22px;
    width: 150px;
    margin: 0;
    padding: 0;
    font-size: 9px;
    color: #666666;
    text-align: center;
    line-height: 1.0em;
    clear: both;
}

#bnTierVert {
    float: right;
    margin-left: 15px;
    height: 760px;
    width: 166px;
    overflow: hidden;
}

#recommendedProductsMBVTier {
    background: url(https://img.houseofantiquehardware.com/baynote/bn_bg_rec-prods-mbv-tier.gif) no-repeat 0 0;
    float: right;
    height: 760px;
    margin: 0;
    overflow: hidden;
    width: 166px;
    clear: none;
}

#recommendedProductsMBVTier .bn_g_welcome {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    height: 40px;
    margin-top: 6px;
    padding: 0;
    text-align: center;
    width: 166px;
}

#recommendedProductsMBVTier .bn_g_result {
    font-size: 10px;
    font-weight: normal;
    height: 163px;
    margin: 10px;
    padding: 0;
    width: 148px;
    text-align: center;
    border-top: 1px dotted #999966;
}

#recommendedProductsMBVTier #bn_g_result0_1 {
    border-top: 1px solid #ffffff;
}

#recommendedProductsMBVTier #bn_g_result0_4 {
    border-bottom: none;
}

#recommendedProductsMBVTier #bn_g_result0_5 {
    border-top: 1px solid #ffffff;
}

#recommendedProductsMBVTier .bn_g_result_image_link {
    display: block;
    font-family: Arial, Sans-Serif;
    height: 100px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 146px;
}

#recommendedProductsMBVTier .bn_g_result_image_link img {
    max-height: 90px;
    margin-top: 6px;
    border: none;
}

#recommendedProductsMBVTier .bn_g_result_title {
    display: block;
    height: 28px;
    width: 150px;
    overflow: hidden;
    text-align: center;
    line-height: 1.3em;
    margin: 10px 0 0 0;
    padding: 0;
}

#recommendedProductsMBVTier .bn_g_result_link {
    font-size: 11px;
    margin: 0;
    width: 150px;
}

#recommendedProductsMBVTier .bn_g_result_attributes {
    display: block;
    height: 22px;
    width: 150px;
    margin: 0;
    padding: 0;
    font-size: 9px;
    color: #666666;
    text-align: center;
    line-height: 1.0em;
    clear: both;
}

#TierGuide {
    background: transparent url(../images/bn_bg_rec-prods-mb-horiz.jpg) no-repeat scroll 0 0;
    background-size: 100% 100%;
    height: auto;
    overflow: hidden;
    width: 800px;
    margin: 30px 0 20px 0;
    padding: 0;
}

#TierGuide .bn_g_welcome {
    color: #1e1e1e;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    margin-top: 6px;
    padding-left: 10px;
}

#TierGuide .bn_g_result_title {
    height: 37px;
    margin: 10px 0 0;
    overflow: hidden;
    text-align: center;
    width: auto;
    font-size: 11px;
    text-decoration: none;
}

#TierGuide .bn_g_result_attributes {
    color: #666666;
    display: block;
    margin-top: 0;
    text-align: center;
    width: 140px;
    font-size: 11px;
}

#TierGuide img {
    border: 0 none;
    margin: 0;
    max-height: 98px;
    max-width: 120px;
    padding: 0;
}

#TierGuide .bn_g_result_image_link {
    display: inline-block;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    height: 108px;
    position: relative;
}

#TierGuide .bn_g_result_image_link img {
    max-height: 100px;
    border: none;
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}

#TierGuide .bn_g_result {
    display: inline-block;
    float: left;
    font-weight: normal;
    height: 202px;
    margin: 0 5px;
    padding: 0;
    width: 150px;
    position: relative;
    left: 6px;
}

a.bn_g_result_link {
	text-decoration: none;
	color: #1e1e1e !important;
}

#ItemGuide {
    background: transparent url(../images/bn_bg_detail.jpg) repeat scroll 0 0;
    height: 508px;
    margin: 15px 0 10px 0;
    /*overflow: hidden;*/
    width: 414px;
}

#ItemGuide .bn_g_welcome {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
    height: 32px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 412px;
}

#ItemGuide .bn_g_result {
    float: left;
    font-weight: normal;
    width: 200px;
    height: 155px;
    margin: 0;
    padding: 0;
    text-align: center;
}

#ItemGuide .bn_g_result_image_link {
    float: none;
    display: table-cell;
    font-family: Arial, Sans-Serif;
    height: 100px;
    width: 200px;
    margin: 4px 0 0 0;
    text-align: center;
    clear: both;
    vertical-align: middle;
}

#ItemGuide .bn_g_result_image_link img {
    max-height: 90px;
    max-width: 120px;
    border: none;
}

#ItemGuide .bn_g_result_title {
    display: block;
    float: none;
    clear: both;
    margin: 0;
    height: 16px;
    width: 200px;
    overflow: hidden;
    text-align: center;
}

#ItemGuide .bn_g_result_link {
    font-size: 11px;
    margin: 0;
}

#ItemGuide .bn_g_result_attributes {
    display: block;
    width: 100%;
    width: 200px;
    height: 20px;
    color: #666666;
    font-size: 11px;
    text-align: center;
}

#ItemGuide #bn_g_result0_1 {
    margin: 5px 0 0 5px;
    border-bottom: 1px dotted #CCCC66;
    border-right: 1px dotted #CCCC66;
}

#ItemGuide #bn_g_result0_2 {
    margin: 5px 5px 0 0;
    border-bottom: 1px dotted #CCCC66;
}

#ItemGuide #bn_g_result0_3 {
    margin: 0 0 0 5px;
    border-bottom: 1px dotted #CCCC66;
    border-right: 1px dotted #CCCC66;
}

#ItemGuide #bn_g_result0_4 {
    margin: 0 5px 0 0;
    border-bottom: 1px dotted #CCCC66;
}

#ItemGuide #bn_g_result0_5 {
    margin: 0 0 0 5px;
    border-right: 1px dotted #CCCC66;
}

#ItemGuide #bn_g_result0_6 {
    margin: 0 5px 0 0;
}



/* detail page PHC boxes */

#phc_box {
    width: 415px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
}

#phc_header {
    width: 415px;
    height: 27px;
    background: url('https://img.houseofantiquehardware.com/collections/bg_phc_box_header.gif') no-repeat;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 2.2em;
}

#phc_body {
    width: 415px;
    background: url('https://img.houseofantiquehardware.com/collections/bg_phc_box_body.gif') repeat-y;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

#phc_footer {
    width: 415px;
    height: 8px;
    background: transparent url(../images/bn_bg_detail.jpg) repeat scroll 0 bottom;
}

.phc_button {
    width: 415px;
    margin: 0 0 4px 0;
}

.phc_link {
    width: 415px;
}

.phc_link a {
    color: #707070;
}


/* form elements */

.bgbutton {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #262423;
    background-color: #d8d6d3;
    cursor: pointer;
    border: none;
    height: 18px;
    top: -1px;
    position: relative;
}


/* detail page elements */

a#read-vid {
    display: block;
    width: auto;
    height: 19px;
    margin: 4px 0;
    padding: 2px 0 0 22px;
    background: url(/site/images/gallery/btn_watch_video.gif) no-repeat left top;
}


/* item families (stepcarousel) */

#lightfam .panel .itemFamilyLabel {
    line-height: 1.0em;
    font-size: 1.0em;
    text-align: center;
}

.tooltip {
    display: none;
    background: url(https://img.houseofantiquehardware.com/families/family_tooltips_bg.gif) no-repeat top center transparent;
    font-size: 9px;
    height: auto;
    width: 110px;
    padding: 16px 6px 6px 6px;
    line-height: 1.4em;
    border-bottom: 1px solid #d9d8aa;
}


/* print-specific items */

#printlogo {
    display: none;
}

#printImg {
    display: none;
}

#printPicturedIn {
    display: none;
}

#printSwatches {
    display: none;
}


/* additions to deal with microdata tagging */

#itemmicrodata span {
    display: inline;
    padding: 0;
}

#prodDet_td {
    width: 819px;
    background-color: #FFF;
    padding: 0;
    padding-bottom: 5px;
    margin: 0;
    border: 0;
}


/* prodDet_rel is for related items table in the item templates */

#prodDet_rel {
    background-color: #FFF;
    padding: 0px 0px 5px 7px;
    margin: 0px;
    border: 0px;
}

#prodDet_tbl {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.36em;
    color: #000;
    padding: 0px;
    margin: 0px;
    border: 0px;
}

#prodDet_tbl td {
    padding-right: 5px;
}

#prodDet_tbl strong {
    font-size: 11px;
}

table#prodDet_tbl td#itdescr_td > div > table {
    table-layout: fixed;
    width: 100%;
}

#imgCol_td {
    width: 415px;
    vertical-align: top;
    padding: 0px;
    margin: 0px 0px 20px 0px;
    font-size: .9em;
    /*  border-bottom: 2px solid #6C2006; */
}

td#itdescr_td,
#itdescr_td {
    /*  border-bottom: 2px solid #6C2006; */
    margin: 0px 20px 20px 0px;
    width: 375px;
}

h1.ProdTitleh1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #000;
    border-bottom: 2px solid #6C2006;
    padding: 0px 0px 5px 0px;
    margin: 0px 0px 10px 0px;
}

td.textboldnolink {
    display: none;
    font-size: 26px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    text-transform: uppercase;
    border-bottom: 1px dotted #666633;
    line-height: 1.0em;
    margin-top: 6px;
}


td.medtext,
td.medtextbold {
   /* padding: 3px !important;*/
}

td a[href*="?range"], td a[href*="?sort"] {
    padding: 3px;
}
img[src="/images/nav/home_dim.gif"], img[src="/images/nav/prev_dim.gif"] {
    margin: 0 3px;
}

td.medtext .maxWidth {
    margin: 10px 0 20px 0;
}

#addCart_tbl {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.36em;
    text-align: left;
    vertical-align: text-bottom;
    padding: 0px;
    margin: 0px;
    border: 0px;
}

.mainTable {
    margin: 0px 0px 10px;
    padding: 0px;
}

ul.idHigh {
    list-style-position: outside;
    padding-left: 12px;
}

li[data-bullet=""] {
    display: none;
}

#cartMsg h2 {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
}

#cartMsg p {
    font-size: 14px;
    margin: 10px 0 0 0;
    font-weight: normal;
}


/* downloadable PDF links for detail pages */

div.dl_pdf {
    background: url(/site/images/gallery/bg_icon_pdf.gif) left top no-repeat;
    padding: 0 0 0 40px;
    height: 42px;
    margin: 10px 0 0 0;
}

.dl_pdf p {
    margin: 2px 0 0 0;
}


/* clearance items */

#clearance_disclaimer {
    width: 100%;
    background-color: #707070;
    position: relative;
    text-align: center;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: 15px 0;
    border-radius: 12px;
}

#clearance_content {
    width: 100%;
    text-align: center;
    position: relative;
    border: 1px solid white;
}

#clearance_disclaimer h1 {
    color: #FFFFFF;
    margin: 6px 0 0 0;
    font-size: 14pt;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Georgia, "Times New Roman", Times, serif;
    border: none;
}

#clearance_disclaimer p {
    color: #FFFFFF;
    margin: 0;
    font-size: 9pt;
    font-weight: normal;
}

#clearance_disclaimer a {
    color: #ededed;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7pt;
    font-style: normal;
    display: block;
    margin-bottom: 6px;
}

#clearancePrice {
    margin: 20px 0 20px 0;
    font-size: 8pt;
}

#clearancePrice .clearanceWas {
    text-decoration: line-through;
}

#clearancePrice .clearanceNow {
    font-size: 11pt;
    font-weight: bold;
    color: #c90505;
}

#clearancePrice #pct {
    color: #C90505;
}

#clearancePrice #clearanceNow {
    font-size: 11pt;
    font-weight: bold;
    color: #c90505;
}

#clearanceQty {
    color: #666666;
    font-weight: bold;
    font-size: 8pt;
}

#clearance_banner {
    width: 750px;
    margin: 15px 0 15px 15px;
    background-color: #707070;
    position: relative;
    text-align: center;
    font-family: Georgia, "Times New Roman", Times, serif;
}

#clearance_content {
    width: 100%;
    text-align: center;
    position: relative;
    border: 1px solid white;
}

#clearance_banner h1 {
    color: #FFFFFF;
    margin: 0;
    margin-top: 20px;
    font-family: Georgia, Times New Roman, serif;
    font-size: 18pt;
    font-weight: normal;
    text-transform: uppercase;
    border: none;
}

#clearance_banner p {
    color: #FFFFFF;
    margin: 6px 0 20px 0;
    font-size: 9pt;
    font-weight: normal;
    font-style: italic;
}

#clearance_banner a {
    color: #FFFFCC;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    display: block;
    margin-bottom: 6px;
}

table#clearance_list {
    border-top: 1px dotted #efefef;
    border-left: 1px dotted #cccccc;
}

td.clearance_cells {
    border-right: 1px dotted #efefef;
    border-bottom: 1px dotted #efefef;
    padding: 10px !important;
}

.clearance_price {
    font-weight: bold;
    color: #d10400;
    font-size: 10pt;
}

.original_price {
    font-weight: normal;
    color: #1e1e1e;
    text-decoration: line-through;
    font-size: 9pt;
}

.clearanceOutOfStock {
    font-weight: bold;
    color: #d10400;
    font-size: 11pt;
    margin-top: 6px;
}


/* -- END STYLES FOR THE PRODUCT DETAIL CONTENT AREA -- */


/* --STYLES FOR AVAILABLE FINISH BOX ON PRODUCT DETAIL PAGE--*/

#availFin {
    width: 300px;
    text-align: left;
    padding: 12px 0px 10px 0px;
    margin: 10px 0px;
    border-top: 1px solid #6C2006;
}

.finishSwatches {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    float: left;
    width: 69px;
    height: 82px;
    padding: 5px 4px 5px 0px;
    text-align: left;
}

.glassSwatches {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    float: left;
    width: 67px;
    height: 104px;
    padding: 5px 7px 5px 0px;
    text-align: center;
}

.cordSwatches {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    float: left;
    width: 67px;
    height: 104px;
    padding: 0;
    margin: 5px 7px 5px 0px;
    text-align: left;
}

.infohead {
    background-color: #ededed;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 3px 0px 3px 3px;
    margin: 0px;
}

.jt_link a,
#timeline p a {
    color: #6C2006;
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
    margin: 0;
    padding: 0;
}

.jt_link a:hover,
#timeline p a:hover {
    text-decoration: underline;
}


/* -- END STYLES FOR AVAILABLE FINISH BOX ON DETAIL PAGE--*/


/* -- STYLES FOR THE FUNCTION AND HARDWARE TIP TABLES ON DETAIL PAGE-- */

.extras_tbl {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.36em;
    text-align: left;
    margin: 10px 0px;
    padding: 0px 0px 5px 0px;
}

.extras_tbl td {
    padding: 2px 1px 2px 2px;
    vertical-align: text-top;
}

.extras_th {
    background-color: #efefef;
    color: #000;
    font-weight: bold;
    font-size: 11px;
    padding: 3px 0px 3px 3px;
}

.extras_th2 {
    text-align: left;
    font-weight: bold;
    font-size: 11px;
    color: #333;
    border-bottom: 1px solid #dcdcdc;
}

.extras_td,
.extras_td_mid {
    border-bottom: 1px solid #dcdcdc;
    font-size: 12px;
    padding-right: 0 !important;
}
/* functions table - modern */
.functions-section {
            max-width: 795px;
            margin: 0 auto;
            line-height: 1.36em;
            font-size: 12px;
        }
        .functions-section img {
            max-width: 93%;
        }
        .functions-title {
            background-color: #ededed;
            color: #000;
            font-weight: bold;
            font-size: 11px;
        }
        .functions-row {
            width: 100%;
            clear: both;
            padding-top: 5px;
        }
        .functions-title-row {
            text-align: left;
            font-weight: bold;
            font-size: 11px;
            color: #333;
        }
        .functions-row:after {
            content: '';
            display: block;
            border-bottom: 1px solid #E9E9D1;
            clear: both;
            padding-top: 5px;
        }
        .functions-section div[class*="functions-col"] {
            float: left;
        }
        .functions-section div[class*="col-3"]{
            width: 29%;
        }
        .functions-section div[class*="col-6"]{
            width: 40%;
        }
        .functions-section div[class*="functions-col"] ul {
            padding-left: 24px;
        }
        .functions-bullet-col-title {
            text-indent: 5px;
        }
        @media screen and (max-width: 800px){
            .functions-title {
                padding-left: 10px;
            }
            .functions-row {
                width: calc(100% - 10px);
                padding-left: 10px;
            }
            .functions-col-3:first-of-type {
                min-width: 200px;
                font-weight: bold;
            }
            .functions-col-3:last-of-type {
                width: 100%;
            }
            .functions-col-3 ul:before {
                content: 'Includes:';
                display: block;
                text-align: left;
                font-weight: bold;
                font-size: 11px;
                color: #333;
            }
            .functions-title-row {
                display: none;
            }
            div.functions-col-6 {
                float: none;
                width: 100%;
            }
        }
        @media screen and (max-width: 330px){
            .functions-col-3:first-of-type {
                float: none;
                text-align: center;
                padding-bottom: 1em;
                margin: 0 auto;
            }
            div.functions-col-6 {
                clear: both;
            }
            .functions-row:after {
                border-color: #999;
            }
        }

/* flashternative detail page styles */

.matrix a {
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0;
    padding: 0;
}

#hiddenImgs {
    display: none;
}

#productContainer {
    position: relative;
    width: 415px;
    height: 486px;
    margin: 0;
    overflow: hidden;
}

#productPhoto {
    position: relative;
    width: 100%;
    height: 430px;
    float: left;
    overflow: hidden;
    cursor: default;
}

#productContainer.video-showing,
#productContainer.video-showing #productMain {
    background: #fff !important;
}

#productContainer.video-showing #productMatrix {
   display: none;
}

#productContainer.video-showing #productPhoto {
    overflow: visible !important;
}

.productPhotoMatrix {
    width: 100%;
    max-width: 313px !important;
    float: left;
}

#productPhoto:before {
    content: "";
    display: block;
    padding-top: 133%;
}

#productMain {
    position: absolute;
    width: 100%;
    height: 430px !important;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    /* background-size: auto 100% !important; */
    z-order: 10;
}

#loading {
    position: absolute;
    top: 0;
    left: 0;
    width: 323px;
    height: 485px;
    background: #ffffff;
    text-align: center;
    display: none;
    z-index: 99;
}

#productMatrix {
    width: 86px;
    height: 485px;
    float: right;
    margin-right: 0;
}

#productMatrix h3 {
    font-size: 12px;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 0 0 4px 0;
    color: #000000;
}

#loadingIcon {
    margin-top: 180px;
}

a.matrixThumb {
    display: block;
    width: 66px;
    height: 28px;
    font-size: 7pt;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 1.0em;
    padding-top: 22px;
    margin-bottom: 6px;
    background-color: #FFFFFF;
    background-position: left top;
    background-repeat: no-repeat;
    border: 1px solid #ffffff;
    text-decoration: none;
    color: #333333;
    overflow: hidden;
    text-align: center;
}

a.matrixThumbGlass {
    display: block;
    width: 66px;
    height: 25px;
    font-size: 7pt;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 65px 0 0 0;
    margin-bottom: 6px;
    background-color: #FFFFFF;
    background-position: left top;
    background-repeat: no-repeat;
    border: 1px solid #ffffff;
    text-decoration: none;
    color: #333333;
    overflow: hidden;
    text-align: center;
    line-height: 1.0em;
}

a.matrixThumbaccessory,
a.matrixThumbpackage {
    display: block;
    width: 66px;
    height: 40px;
    font-size: 7pt;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 0;
    padding-top: 62px;
    margin-bottom: 6px;
    background-color: #FFFFFF;
    background-position: left top;
    background-repeat: no-repeat;
    border: 1px solid #ffffff;
    text-decoration: none;
    color: #333333;
    overflow: hidden;
    text-align: center;
    line-height: 1.0em;
}

a.matrixThumb:hover,
a.matrixThumbGlass:hover,
a.matrixThumbaccessory:hover,
a.matrixThumbpackage:hover {
    border-color: #CCCCCC;
    color: #000000;
}

a.matrixThumbGlassSelected:hover {
    border-color: #000000;
    color: #000000;
}

a.matrixThumbSelected {
    display: block;
    width: 66px;
    height: 28px;
    font-size: 7pt;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 1.0em;
    padding-top: 22px;
    margin-bottom: 6px;
    background-color: #FFFFFF;
    background-position: left top;
    background-repeat: no-repeat;
    border: 1px solid #000000;
    text-decoration: none;
    color: #333333;
    overflow: hidden;
    text-align: center;
}

a.matrixThumbGlassSelected {
    display: block;
    width: 66px;
    height: 25px;
    font-size: 7pt;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 65px 0 0 0;
    margin-bottom: 6px;
    background-color: #FFFFFF;
    background-position: left top;
    background-repeat: no-repeat;
    border: 1px solid #000000;
    text-decoration: none;
    color: #333333;
    overflow: hidden;
    text-align: center;
    line-height: 1.0em;
}

a.matrixThumbaccessorySelected,
a.matrixThumbpackageSelected {
    display: block;
    width: 66px;
    height: 40px;
    font-size: 7pt;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 0;
    padding-top: 62px;
    margin-bottom: 6px;
    background-color: #FFFFFF;
    background-position: left top;
    background-repeat: no-repeat;
    border: 1px solid #000000;
    text-decoration: none;
    color: #333333;
    overflow: hidden;
    text-align: center;
    line-height: 1.0em;
}

.matrixThumb img {
    margin-bottom: 2px;
}

.matrix {
    margin-bottom: 10px;
}

#viewport {
    width: 360px;
    height: 485px;
    text-align: center;
    overflow: hidden;
    /*keep map contents from spilling over if JS is disabled*/
    float: left;
    border: 1px solid green;
}

div#caption-box {
    width: 100%;
    max-width: 415px;
}

.VintageLightBulbs div#caption-box {
    display: none;
}

#zoom {
    display: block;
    width: 60px;
    height: 20px;
    color: #707070;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    padding-left: 18px;
    text-decoration: none;
    cursor: pointer;
    float: left;
    margin-right: 10px;
}

#zoom:hover {
    text-decoration: underline;
}

.zoom {
    background: url(/site/images/icon_zoom_in.gif) no-repeat left top;
}

#lgView {
    display: inline;
    width: 182px;
    height: 20px;
    color: #707070;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    padding-left: 20px;
    text-decoration: none;
    cursor: pointer;
    float: left;
    background: url(/site/images/icon_lg_view.gif) no-repeat left top;
}

#lgViewMobile {
    display: inline-block;
    height: 20px;
    color: #707070;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    padding-left: 20px;
    cursor: pointer;
    background: url(/site/images/icon_lg_view.gif) no-repeat left top;
}
.no-touch #lgViewMobile {
        display: none !important;
    }

@media screen and (min-width: 768px){
   #lgViewMobile {
        display: none !important;
    }
}

@media screen and (max-width: 767px){
    div.control-box {
        text-align: center;
    }
    /*#productMatrix+#loading {
        display: none !important;
    }*/
}

#alt-views-iframe-holder {
    position: fixed;
    z-index: 4000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: rgba(0,0,0,0.7) url(../images/ajax-loader.gif) no-repeat center center;
}

.mobile-alt-views-iframe {
    position: absolute;
    width: calc(88% - 1px);
    display: block;
    top: 44px;
    /*bottom: 20px;*/
    left: 0;
    right: 0;
    margin: auto;
    /*background: #fff;*/
    z-index: 4000;
    height: calc(100vh - 80px);
    border-radius: 10px;
    border: none;
}

#close-alt-views-iframe {
    position: absolute;
    right: 7%;
    top: 52px;
    z-index: 4001;
    width: 30px;
    height: 30px;
    /*background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 71%, rgba(255,255,255,0) 100%);
    background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 71%,rgba(255,255,255,0) 100%);
    background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 71%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
    border-radius:50%;*/
}

#close-alt-views-iframe:after {
    content: '';
    border: 1px solid #666;
    display: block;
    height: 14px;
    transform: rotate(45deg);
    position: absolute;
    top: 4px;
    left: 12px;
}
#close-alt-views-iframe:before {
    content: '';
    border: 1px solid #666;
    display: block;
    height: 14px;
    transform: rotate(-45deg);
    position: absolute;
    top: 4px;
    left: 12px;
}

.modal-open {
    overflow: hidden;
    height: 100vh;
}

#inlineVid {
    display: none;
    width: auto;
    height: 20px;
    color: #707070;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    padding-left: 20px;
    margin-right: 15px;
    text-decoration: none;
    cursor: pointer;
    float: left;
    background: url(/site/images/icon_vid.gif) no-repeat left top;
}

.iv_paused {
    display: none;
}

.iv_playing {
    display: block;
}

.back {
    background: url(/site/images/icon_zoom_out.gif) no-repeat left top;
}

#caption-box {
    width: 100%;
    text-align: center;
    font-size: 12px;
}

#relatedProducts {
    padding-left: 0;
    padding-top: 15px;
}

#includedHardware {
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: relative;
    top: 459px;
    left: 0;
    width: 320px;
    height: 385px;
    display: block;
    /* turn off included hardware box in IE7 and below until positioning fix can be found */
    z-index: 100;
    border: none;
    margin: 0;
    padding: 0;
    text-align: center;
    cursor: pointer;
    /*background: url(../images/bg_includedhardware.png) no-repeat top center;*/
    -webkit-transition: top .5s;
    -moz-transition: top .5s;
    transition: top .5s;
}

#includedHardware:before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 200px;
    height: 31px;
    border: 1px solid #1e1e1e;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 9px 9px 0 0;
    border-bottom: none;
    background: #fff;
}

#includedHardware:after {
    content: '';
    display: inline-block;
    position: absolute;
    bottom: 0;
    width: 100%;
    border: 1px solid #1e1e1e;
    top: 31px;
    left: 0;
    z-index: -1;
    border-radius: 9px;
    margin: auto;
}

img#includedHardwareTriangle {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

#includedHardwareTitle {
    font-size: 12px;
    color: #707070;
}

div.control-box {
    width: 100%;
    height: 21px;
    margin-top: 6px;
}

html {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 75%;
}

#output {
    width: 100%;
    max-width: 528px;
    margin-bottom: 30px;
}

#output input {
    border: 1px solid #cccccc;
}

div.productInfoBlock {
    width: 100%;
    max-width: 528px;
    min-width: 300px;
    background-color: #efefef;
    padding: 10px 6px 6px 6px;
    margin: 15px 0 0 0;
}

#items-in-family h2 {
	background: #efefef !important;
}

.productInfoBlock form {
    padding: 0;
    margin: 0;
}

div#itemOptions {
    margin: 6px 0 0 0;
}

#productTitle {
    font-size: 100%;
    font-weight: bold;
    margin: 0 0 6px 0;
}

#atcBtn {
    float: right;
    margin: 0 2px 0 0;
    cursor: pointer;
    width: auto;
}

.itNum {
    float: left;
    color: #666666;
    margin: 2px 0 0 0;
}

.itPrice {
    color: #1e1e1e;
    margin: 0;
    float: right;
    text-align: right;
    width: 160px;
    font-size: 120%;
}

#itemPrice {
    float: left;
    margin-top: 5px;
    width: 246px;
    max-width: 250px;
    min-width: 89px;
}

.productInfoBlock label {
    display: block;
    min-width: 120px;
    float: left;
}

.productInfoBlock input,
.productInfoBlock select {
    margin-bottom: 4px;
}

label.accPkg {
    float: none;
    min-width: 0;
    display: inline;
}

#qty {
    border: 1px solid #cccccc;
}

label.accPkg {
    font-size: 90%;
    color: #666666;
}

#totalPrice {
    font-size: 125%;
    color: #707070;
    font-weight: normal;
    float: right;
    margin: 20px 6px 0 10px;
    display: none;
}

#freeshiptruck {
    float: left;
    margin: 8px 0 0 0;
    width: 200px;
}

a.ft_help {
    font-size: 11px;
}

#boAlert {
    clear: both;
    color: #666666;
    width: 100%;
    margin: 10px 0;
}

#stock-msg {
    clear: both;
    color: #CC0000;
    font-weight: bold;
    width: 100%;
    margin: 10px 0;
}

#oosAlert {
    clear: both;
    color: #CC0000;
    font-weight: bold;
    width: 100%;
    margin: 10px 0;
}

#atc {
    width: 100%;
    float: right;
    margin-top: 4px;
}

#atcNotify {
    position: absolute;
    width: 170px;
    height: 130px;
    background: url(/site/images/hoah_atc_add_bg.png) top center no-repeat;
    margin: 0 auto;
    top: 350px;
    left: 500px;
    text-align: center;
    color: #707070;
    font-size: 9px;
    display: none;
}

#atcNotify img {
    margin-top: 20px;
}


/* sale/non-Flashternative detail pages */

input#btnAddToCart {
    border: none;
}

table#prodDet_tbl table.bglt td {
    display: table-cell !important;
    width: auto !important;
}


/* Period Home Collections */

.colTierButtons h1 {
    display: none;
}


/* SHOP BY STYLE */

#sbsTier {
    padding: 10px 10px 20px 0;
}

.sbsSubTierHeader {
    width: 790px;
    height: 97px;
    margin-bottom: 20px;
    padding: 16px 0 0 16px;
    border-radius: 12px;
}

.sbsListHeader {
    width: 800px;
    height: 97px;
    margin-bottom: 20px;
    padding: 16px 0 0 12px;
    border-radius: 12px;
}

.sbsSubTierHeader H1,
.sbsListHeader H1 {
    color: #E7E0CE;
    margin: 0;
    border-bottom: none;
}

.sbsSubTierHeader H1 span,
.sbsListHeader H1 span {
    display: block;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #fff;
    font-size: 22px;
    margin: 0;
    line-height: 1.4em;
}

#sbs_home_title {
    color: #82734a;
    font-size: 12pt;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: 15px 0 20px 0;
    font-weight: normal;
}

#sbs_menu {
    width: 800px;
    text-align: center;
}

#sbs_menu_row1,
#sbs_menu_row2 {
    width: 800px;
    height: 187px;
    text-align: center;
}

#sbs_menu_row1 img.sbs_menu_right,
#sbs_menu_row2 img.sbs_menu_right {
    border-right: none;
}

#sbs_menu_row1 img {
    border-right: 1px dotted #cfc1ab;
    border-bottom: 1px dotted #cfc1ab;
}

#sbs_menu_row2 img {
    border-right: 1px dotted #cfc1ab;
}

#sbsAd {
    width: 168px;
    height: 225px;
    margin: 20px 0;
}

#sbsAd a {
    padding: 0;
}

#sbsStyles {
    width: 127px;
    height: 137px;
    margin-left: 20px;
}

.stepcarousel {
    position: relative;
    /*leave this value alone*/
    border: 0;
    overflow: scroll;
    /*leave this value alone*/
    text-align: center;
}

.stepcarousel .sbsBelt {
    position: absolute;
    /*leave this value alone*/
    left: 0;
    top: 0;
    height: 137px;
    text-align: center;
}

.stepcarousel .sbsPanel {
    float: left;
    /*leave this value alone*/
    overflow: hidden;
    /*clip content that go outside dimensions of holding panel DIV*/
    margin: 0;
    /*margin around each panel*/
    width: 127px;
    /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

#sbsAdMiddle {
    width: 168px;
    height: 137px;
    background: url(https://img.houseofantiquehardware.com/shop_by_style/sbs_nav_ad_middle.png) no-repeat left top;
}

#sbsAd a {
    outline: 0;
}


/* Collections */


/* COLLECTION HEADER GRAPHICS */

#colHdrWindsor {
    background: url(https://img.houseofantiquehardware.com/collections/colHdr_Windsor.jpg) no-repeat;
}

#colHdrWindsor {
    background: url(https://img.houseofantiquehardware.com/collections/colHdr_Windsor.jpg) no-repeat;
}

#colHdrVictoria {
    background: url(https://img.houseofantiquehardware.com/collections/colHdr_Victoria.jpg) no-repeat;
    margin: 15px 0;
}

#colHdrCarnegie {
    background: url(https://img.houseofantiquehardware.com/collections/colHdr_Carnegie.jpg) no-repeat;
}

#colHdrPlantation {
    background: url(https://img.houseofantiquehardware.com/collections/colHdr_Plantation.jpg) no-repeat;
}

#colHdrCosmopolitan {
    background: url(https://img.houseofantiquehardware.com/collections/colHdr_Cosmopolitan.jpg) no-repeat;
}

#colHdrWilliamsburg {
    background: url(https://img.houseofantiquehardware.com/collections/colHdr_Williamsburg.jpg) no-repeat;
}

#colHdrPlymouth {
    background: url(https://img.houseofantiquehardware.com/collections/colHdr_Plymouth.jpg) no-repeat;
}

#colHdrStreamline {
    background: url(https://img.houseofantiquehardware.com/collections/colHdr_Streamline.jpg) no-repeat;
}

#colHdrAmericana {
    background: url(https://img.houseofantiquehardware.com/collections/colHdr_Americana.jpg) no-repeat;
}

#colHdrPhiladelphia {
    background: url(https://img.houseofantiquehardware.com/collections/colHdr_Philadelphia.jpg) no-repeat;
}

#colHdrEdwardian {
    background: url(https://img.houseofantiquehardware.com/collections/colHdr_Edwardian.jpg) no-repeat;
}

#colHdrManhattan {
    background: url(https://img.houseofantiquehardware.com/collections/colHdr_Manhattan.jpg) no-repeat;
}

#colHdrArtisan {
    background: url(https://img.houseofantiquehardware.com/collections/colHdr_Artisan.jpg) no-repeat;
}

#colHdrRadcliffe {
    background: url(https://img.houseofantiquehardware.com/collections/colHdr_Radcliffe.jpg) no-repeat;
}

#ColHdrNewYork {
    background: url(https://img.houseofantiquehardware.com/collections/colHdr_NY.jpg) no-repeat;
}

.phc_colHdr {
    width: 100%;
    max-width: 800px;
    height: 294px;
    margin: 15px 0;
    border-radius: 15px;
}


/* COLLECTION HEADER TEXT */

#colHdrTextVictoria {
    position: relative;
    top: 80px;
    left: 20px;
    width: 240px;
    height: 220px;
    overflow: hidden;
}

#colHdrTextVictoria {
    position: relative;
    top: 80px;
    left: 20px;
    width: 240px;
    height: 220px;
    overflow: hidden;
}

#ColHdrTextNewYork {
    position: relative;
    top: 60px;
    left: 20px;
    width: 240px;
    height: 220px;
    overflow: hidden;
}

#colHdrTextWindsor {
    position: relative;
    top: 60px;
    left: 20px;
    width: 240px;
    height: 220px;
    overflow: hidden;
}

#colHdrTextCarnegie {
    position: relative;
    top: 60px;
    left: 20px;
    width: 240px;
    height: 220px;
    overflow: hidden;
}

#colHdrTextPlantation {
    position: relative;
    top: 80px;
    left: 20px;
    width: 240px;
    height: 220px;
    overflow: hidden;
}

#colHdrTextCosmopolitan {
    position: relative;
    top: 60px;
    left: 20px;
    width: 240px;
    height: 220px;
    overflow: hidden;
}

#colHdrTextWilliamsburg {
    position: relative;
    top: 55px;
    left: 20px;
    width: 240px;
    height: 220px;
    overflow: hidden;
}

#colHdrTextPlymouth {
    position: relative;
    top: 55px;
    left: 20px;
    width: 240px;
    height: 220px;
    overflow: hidden;
}

#colHdrTextStreamline {
    position: relative;
    top: 70px;
    left: 20px;
    width: 240px;
    height: 220px;
    overflow: hidden;
}

#colHdrTextAmericana {
    position: relative;
    top: 65px;
    left: 20px;
    width: 240px;
    height: 220px;
    overflow: hidden;
}

#colHdrTextPhiladelphia {
    position: relative;
    top: 65px;
    left: 20px;
    width: 240px;
    height: 220px;
    overflow: hidden;
}

#colHdrTextEdwardian {
    position: relative;
    top: 65px;
    left: 20px;
    width: 240px;
    height: 220px;
    overflow: hidden;
}

#colHdrTextManhattan {
    position: relative;
    top: 65px;
    left: 20px;
    width: 240px;
    height: 220px;
    overflow: hidden;
}

#colHdrTextArtisan {
    position: relative;
    top: 65px;
    left: 20px;
    width: 240px;
    height: 220px;
    overflow: hidden;
}

#colHdrTextRadcliffe {
    position: relative;
    top: 60px;
    left: 20px;
    width: 240px;
    height: 220px;
    overflow: hidden;
}

#ColHdrCirca {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    color: #CCCCCC;
    margin: 0;
}

#ColHdrP1 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    color: #ffffff;
    margin: 16px 0 0 0;
    line-height: 1.1em;
}

#ColHdrP2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    color: #ffffff;
    line-height: 1.3em;
    margin: 10px 0 0 0;
}


/* COLLECTION TIER PAGE ELEMENTS */

.colTierButtons {
    width: 810px;
}

.colTierButtons h1 {
    border: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 26px;
    font-weight: normal;
    margin: 10px 0 0 0
}

.colTierButtons h2 {
    border: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    font-weight: normal;
    font-style: italic;
    margin: 0 0 0 0;
    color: #003366;
}

.colTierButtons p {
    font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height: 1.5em;
    margin: 14px 0 14px 0;
    width: 800px;
}

.colTierButtons img {
    margin: 6px 6px 0 0;
    padding: 0;
}

td.colTierDescription {
    padding: 0;
    font-size: 12px;
}

td.colTierDescription p {
    margin: 5px 0 0 0;
}

td.colTierDescription a {
    font-weight: bold;
    font-size: 14px;
}


/* INDIVIDUAL COLLECTION PAGES ELEMENTS */

table.collectionListHeaderTable {
    margin: 0;
}

table.collectionListMasterTable {
    margin-left: 0;
    margin-bottom: 20px;
}

td.collectionGrid {
    /* border-left: 1px dotted #CCCC99;
    border-top: 1px dotted  #CCCC99; */
    padding: 6px !important;
    text-align: center;
}

td.collectionGrid a {
    text-decoration: none;
}

td.collectionGrid a:hover {
    text-decoration: underline;
}

td.collectionGrid h5 {
    font-weight: normal;
    font-size: 11px;
    margin: 4px 0 0 0;
}

img.collectionThumb {
    border: 0;
}


/* COLLECTIONS DNA BOX (FOR DETAIL PAGES) */

#collectionsDNA {
    width: 414px;
}

#collectionsDNA a {
    color: #707070;
}

#collectionsDNAheader {
    /* dne
    background: url('collections/collections_dna_header.gif') no-repeat top;
    */
    width: 414px;
    height: 27px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    line-height: 2.2em;
}

#collectionsDNAbody {
    width: 414px;
    background: url('collections/collections_dna_body.gif') repeat-y;
    text-align: center;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding-top: 10px;
}

#collectionsDNAintro {
    width: 414px;
    padding: 4px 0;
}

.collectionDNAlogotype {
    width: 414px;
    height: 40px;
}

#collectionsDNAfooter {
    width: 414px;
    height: 27px;
    text-align: center;
    background: url('collections/collections_dna_footer.gif') no-repeat bottom;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 2.2em;
}


/* detail page boxes */

#phc_box {
    width: 415px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

@media screen and (max-width: 1023px){
    #phc_box {
        width: 100%;
    }
}

#phc_header {
    width: 415px;
    height: 27px;
    background: transparent url(../images/bn_bg_detail.jpg) repeat scroll 0 0;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 2.2em;
}

#phc_body {
    width: 415px;
    background: transparent url(../images/bn_bg_detail.jpg) repeat scroll 0 -29px;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

#phc_footer {
    width: 415px;
    height: 8px;
}

.phc_button {
    width: 309px;
    height: 30px;
    padding: 5px 53px;
}

.phc_link {
    width: 309px;
    padding: 5px 53px 0 53px;
}

.phc_link a {
    color: #707070;
}


/* special collections page elements */

#scPage {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    clear: both;
}

#scPage {
    position: relative;
    width: 810px;
    margin: 10px 0 20px 0;
}

#scFlash {
    width: 801px;
    height: 295px;
    margin-bottom: 10px;
    background: url('https://img.houseofantiquehardware.com/collections/sc_no-flash.jpg') no-repeat;
}

#scOther {
    width: 800px;
    text-align: center;
    border-top: 1px dotted #cccccc;
    border-bottom: 1px dotted #cccccc;
    line-height: 2.0em;
    font-size: 12px;
    font-weight: bold;
    color: #666666;
}

.scSubItem {
    width: 199px;
    height: 175px;
    margin: 0;
    border-right: 1px dotted #cccccc;
    float: left;
    font-size: 12px;
    text-align: center;
}

.scSubItemText {
    width: 169px;
    line-height: 1.4em;
    text-align: center;
    margin: 0 auto;
    font-size: 8pt;
}

h2.sc {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 4px 0;
}

h2.sc a {
    color: #707070;
    text-decoration: underline;
}

h2.sc a:hover {
    color: #707070;
    text-decoration: underline;
}

h2.sc a:visited {
    color: #707070;
    text-decoration: underline;
}

span.scReg {
    font-size: 7pt;
}

.scFeature {
    width: 140px;
    height: 90px;
    color: #FFFFFF;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 10px;
}

.scFeature h3 {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: 0 0 6px 0;
}

.scFeature p {
    width: 120px;
    margin: 0;
}

.scFeature a {
    color: #FFFFFF;
    text-decoration: underline;
}


/* footer */

div.footerBlock {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    width: auto;
    height: auto;
    text-align: left;
    margin: 0 10px;
}

div.footerRightBlock {
    float: right;
    text-align: left;
    margin: 0 10px;
    vertical-align: top;
}

.footerBlock a {
    text-decoration: none;
    color: #707070;
}

.footerBlock a:hover {
    text-decoration: underline;
}

#div__footer {
    font-size: 11px;
    text-align: left;
    padding: 15px 0;
}

#div__footer p {
    margin: 15px 0 0 0;
}

.footerBlock ul {
    list-style-position: outside;
    margin: 0 !important;
    padding: 0;
}

.footerBlock li {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}

.footHead {
    font-weight: bold;
}

#socIconsFooter {
   /* width: 262px;*/
    height: 41px;
}

#socIconsFooter a {
    /*background-image: url("/site/includes/assets/global/social-sprite.png");
    background-repeat: no-repeat;*/
    display: inline-block;
    float: left;
    width: 33px;
    height: 32px;
    margin: 8px 5px 0 0;
    text-decoration: none;
}

#socIconsFooter i {
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
}

#socIconsFooter i:hover {
    color: #c0a446;
}

#socIconsFooter .icomoon-facebook-square {
    font-size: 37px;
    line-height: 32px;
}

#socIconsFooter .icomoon-pinterest-square {
    font-size: 37px;
    line-height: 32px;
}

#socIconsFooter .icomoon-twitter-square {
    font-size: 37px;
    line-height: 32px;
}

#socIconsFooter a.soc-twt {
    margin-right: 3px;
}

#socIconsFooter .icomoon-instagram {
    font-size: 35px;
    line-height: 34px;
}

#socIconsFooter a.soc-gp {
    background: #2c2c2a;
    border-radius: 5px;
    text-align: center;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
}

#socIconsFooter a.soc-gp:hover {
    background: #c0a446;
}

#socIconsFooter .icomoon-google,
#socIconsFooter  i.icomoon-google:hover {
    font-size: 28px;
    line-height: 34px;
    color: #efefef;
}

#socIconsFooter a.soc-con {
    background-position: -198px -33px;
    -webkit-transform: scaleY(1.2);
    transform: scaleY(1.2);
}

#socIconsFooter .icomoon-envelope {
    font-size: 33px;
    line-height: 30px;
}

#socIconsFooter a:last-of-type {
    margin-right: 0;
}

#socIconsFooter a:focus,
#socIconsFooter a:hover {
    text-decoration: none !important;
}

#socIconsFooter a.soc-fb {
    background-position: 0 -33px;
}

#socIconsFooter a.soc-fb:hover {
    background-position: 0 0;
}

#socIconsFooter a.soc-pin {
    background-position: -34px -33px;
    width: 32px;
}

#socIconsFooter a.soc-pin:hover {
    background-position: -33px 0;
}

#socIconsFooter a.soc-twt {
    background-position: -66px -33px;
}

#socIconsFooter a.soc-twt:hover {
    background-position: -66px 0;
}

#socIconsFooter a.soc-blg {
    background-position: -99px -33px;
}

#socIconsFooter a.soc-blg:hover {
    background-position: -99px 0;
}

#socIconsFooter a.soc-ins {
    background-position: -132px -33px;
}

#socIconsFooter a.soc-ins:hover {
    background-position: -132px 0;
}

#socIconsFooter a.soc-gp {
    background-position: -165px -33px;
}

#socIconsFooter a.soc-gp:hover {
    background-position: -165px 0;
}

#socIconsFooter a.soc-con {
    background-position: -198px -33px;
}

#socIconsFooter a.soc-con:hover {
    background-position: -198px 0;
}


/* -- STYLES FOR ARCHITECTURAL TIMELINE SECTION -- */

table#timeline {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.36em;
    margin: 0px 0px 20px 5px;
    background-color: transparent;
    padding: 0px;
    vertical-align: top;
    text-align: left;
}

#timeline td {
    vertical-align: top;
    text-align: left;
}

#timeline p {
    margin-bottom: 1em;
    width: 100%;
    padding: 0px;
}

table.eraSummary {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.36em;
    color: #000;
    vertical-align: top;
    padding: 0px;
    border: 0px;
}

td.eraSummary {
    vertical-align: top;
    padding: 0px;
    margin: 0px;
}

td.eraDates {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666;
    padding: 3px 0px 0px 5px !important;
    width: 165px;
}

td.tl_space {
    width: 15px;
    height: 5px;
    font-size: 10px;
    line-height: 10px;
}

td.sumHead {
    font-weight: bold;
    padding: 3px 6px;
    border-bottom: 3px solid #FFF;
    vertical-align: top;
}

td.sumHead a {
    display: block;
    text-decoration: none;
    color: #000;
}

td.sumHead a:hover {
    text-decoration: underline;
}

#colDates {
    border-top: 2px solid #EDE8E4;
    border-left: 12px solid #EDE8E4;
}

#colHead {
    background-color: #EDE8E4;
}

#fedDates {
    border-top: 2px solid #E0C4B8;
    border-left: 12px solid #E0C4B8;
}

#fedHead {
    background-color: #E0C4B8;
}

#vicDates {
    border-top: 2px solid #E7DBE4;
    border-left: 12px solid #E7DBE4;
}

#vicHead {
    background-color: #E7DBE4;
}

#artDates {
    border-top: 2px solid #E1DCD3;
    border-left: 12px solid #E1DCD3;
}

#artHead {
    background-color: #E1DCD3;
}

#modDates {
    border-top: 2px solid #E7EAE3;
    border-left: 12px solid #E7EAE3;
}

#modHead {
    background-color: #E7EAE3;
}

img.tl_thumb {
    margin-top: 3px;
    margin-right: 8px;
}

.tl_subhead2 {
    display: block;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #6C2006;
    text-align: left;
    margin: 1.5em 0px 0px 0px;
    padding: 0px;
}


/* checkout pages */

div#hideCk {
    width: 632px;
    margin: 10px 84px 20px 0;
}

div#hideCk:after {
    display: block;
    content: '';
    clear: both;
}

#hideCk ul {
    text-align: left;
}

table#tabTable {
    width: 629px !important;
    border-left: none;
    border-right: none;
    border-bottom: none;
}

td#policytext {
    border-left: 1px solid #797979;
    border-right: 1px solid #797979;
    border-bottom: 1px solid #797979;
    width: 632px;
}


/* MISC SINGLE PAGES */

table#hwhelp td {
    padding: 5px;
}


/* error checking */

input.searchError {
    color: #ff0000;
}


/* Added for new front page */

#topsearch,
#topsignin {
    border: none;
    background-color: #eee;
    margin-right: -5px;
    width: 233px;
}

#topsignin {
    width: 239px;
}

#searchsubmitbutton,
#signupsubmitbutton {
    border: none;
    border-top: 1px solid #eee;
    padding: 3px;
    background: #eee;
    position: relative;
    top: -1px;
}

#searchsubmitarrow,
#signupsubmitarrow {
    border: none;
    height: 10px;
    width: 5px;
}

#searchsubmitarrow {
    height: 10px;
    width: 11px;
}

.pageH1 {
    text-transform: uppercase;
    color: #666666;
    border-bottom: none;
    margin-bottom: 44px;
    margin-top: 437px;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.frontpageimagetrio {
    width: 247px;
    height: 153px;
    margin-bottom: 4px;
}

.carouselwrapper {
    position: relative;
    margin-top: -506px;
    width: 800px;
    height: 450px;
}

.jcarousel {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.jcarousel ul {
    width: 2400px;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    float: left;
}


/* arrow */

.triangleright {
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #333;
    position: absolute;
    right: 10px;
    top: 190px;
    opacity: 0.5;
}

.triangleleft {
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #333;
    position: absolute;
    left: 10px;
    top: 190px;
    opacity: 0.5;
}

.triangleleft:hover,
.triangleright:hover {
    opacity: 0.8;
}

.homeFirstRow {
    width: 100%;
}

.homeCell {
    width: 250px;
    margin: 12px 25px 0 0;
    overflow: hidden;
    float: left;
    font-size: 12px;
    color: #999999;
    box-sizing: border-box;
}

.homeCell>h2 {
    margin-top: 12px;
}

.homeCell p {
    font-size: 12px;
    color: #999999;
    margin-top: 12px;
}

h2.frontpagecategoriesh2>a {
    color: #666666;
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
}

h2.frontpagecategoriesh2>a:hover {
    text-decoration: underline;
}

a#emailsubbanner>img {
    width: 170px;
}

.footerEmailArrow {
    border: none;
    height: 10px;
    width: 5px;
    background-color: #eee;
    padding: 3px;
    position: relative;
    top: 4px;
    left: -3px;
}

.footerRightBlock {
    margin-right: 137px;
    vertical-align: top;
    width: initial !important;
}

#social_sharing {
    width: auto;
    height: 16px;
    margin: 0 15px 0 0;
    float: right;
}

#social_sharing img {
    margin-left: 4px;
}

#social_sharing {
    display: none;
}

.svg #share_email {
    pointer-events: none;
    position: relative;
    left: 1px;
}



#share_email {}

#social_sharing_buttons {
    position: relative;
    width: 142px;
    float: right;
    display: none;
    padding: 12px 0 0 2px;
}

#social_sharing_buttons .icomoon-google {
    font-size: 19px;
    color: #fff;
    line-height: 23px;
}

.MoreCollections #share_email {
    display: none !important;
}

.MoreCollections #social_sharing_buttons {
    width: 159px;
}

#social_sharing_buttons .icomoon-pinterest-square {
    position: absolute;
    transform: translateX(-22px);
    z-index: 0;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
    font-size: 26px;
    line-height: 22px;
    color: #d1d1d1;
}

.social-sharing-icon {
    display: inline-block;
    width: 23px;
    height: 22px;
    /*background: url(/site/includes/assets/global/social-sprite1.png) no-repeat;*/
    cursor: pointer;
    overflow: hidden;
}

.social-sharing-icon i {
    font-size: 26px;
    line-height: 22px;
    color: #d1d1d1;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
}

.social-sharing-icon i:hover {
    color: #a0a0a0;
}

a.social-sharing-icon {
    text-decoration: none;
}

.social-sharing-icon.social-sharing-icon-google {
    background-image: none;
    background-color: #d1d1d1;
    overflow: hidden;
    position: relative;
    border-radius: 3px;
    text-align: center;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
}

.social-sharing-icon.social-sharing-icon-google:hover {
    background-color: #a0a0a0;
}

.social-sharing-icon.social-sharing-icon-google>div {
    opacity: 0;
    height: 22px !important;
    position: absolute;
    top: 0;
    right: 0;
}

.social-sharing-icon.social-sharing-icon-facebook {
    background-position: 0px -89px;
}

.social-sharing-icon.social-sharing-icon-twitter {
    background-position: -45px -89px;
}

.social-sharing-icon.social-sharing-icon-pinterest {
    background-position: -23px -89px;
    z-index: 1;
    position: relative;
    background: none !important;
}

#social_sharing_buttons .social-sharing-icon.social-sharing-icon-pinterest:hover + i {
    color: #a0a0a0;
}

.social-sharing-icon.social-sharing-icon-pinterest * {
    opacity: 0 !important;
    float: left !important;
    position: relative;
    z-index: 2;
    max-width: 100% !important;
}

.social-sharing-icon.social-sharing-icon-email {
    background-position: -135px -89px;
    -webkit-transform: scaleY(1.2);
    transform: scaleY(1.2);
}

.social-sharing-icon:hover {
    background-position-y: -67px !important;
}

#social_sharing_buttons .icomoon-envelope {
    font-size: 23px;
    line-height: 19px;
}



/* homepage styles */

td#leftside {
    padding-right: 15px;
}

.botLinkBox {
    border: 1px solid #9C9288;
    float: left;
    padding: 5px;
    margin-right: 10px;
    margin-bottom: 5px;
    font-size: .8em;
    font-weight: normal;
    line-height: 1.3em;
}

#featTable {
    position: relative;
    top: 3px;
}

#hp_sixpack {
    text-align: center;
}

.homeLinkBox {
    display: inline-block;
    width: 190px;
    padding: 10px;
    font-size: 12px;
    vertical-align: top;
    text-align: left;
}

.homeLinkBox img {
    margin-bottom: 6px;
}

table#wrapper {
    margin-left: 5px;
}

span.navText {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 0;
    color: #707070;
}

a.topNav {
    display: block;
    width: 117px;
    height: 146px;
    text-decoration: none;
    padding-top: 6px;
    margin-right: 8px;
    margin-bottom: 0;
    float: left;
    text-align: center;
    background-position: left top;
}

a.topNav:hover {
    text-decoration: underline;
    background-position: right top;
}


/* dne
.nav-door {
    background:url('/homepage/ui_btn_nav_door.jpg') no-repeat left top;
}
.nav-cabinet {
    background:url('/homepage/ui_btn_nav_cabinet.jpg') no-repeat left top;
}
.nav-lighting {
    background:url('/homepage/ui_btn_nav_lighting.jpg') no-repeat left top;
}
.nav-window {
    background:url('/homepage/ui_btn_nav_window.jpg') no-repeat left top;
}
.nav-house {
    background:url('/homepage/ui_btn_nav_househdwr.jpg') no-repeat left top;
}
*/

#mainMenu ul#SBSMenuList,
#mainMenu ul#SBTMenuList {
    display: block;
}

#mainMenu ul#SBSMenuList ul#sbsM {
    display: block;
}

.bgbar {
    background-color: none;
}

.clearance_cells .medtext a img {
    max-width: 180px;
}

#mainMenu ul li.top-sep {
    border-top: 1px solid #cbcbcb;
    padding-top: 8px;
    padding-bottom: 7px;
}

#mainMenu ul li.bot-sep {
    /*border-bottom: 1px solid #777;*/
}

#mainMenu ul#productMenuList>li>a,
#mainMenu ul#SBTMenuList>li>a,
#mainMenu ul#SBSMenuList>li>a,
#mainMenu ul.nav-stand li.top-sep a.main-nav {
    color: #000;
}

#mainMenu ul#SBSMenuList {
    padding-bottom: 10px;
}

#mainMenu ul#SBSMenuList ul#sbsM {
    display: none;
}

body.ReproductionHardware #mainMenu ul#SBSMenuList ul#sbsM,
body.Welcome #mainMenu ul#SBSMenuList ul#sbsM,
body.ShopbyType #mainMenu ul#SBSMenuList ul#sbsM {
    display: block;
}

#mainMenu ul.nav-stand li.top-sep ul>li>ul>li>a {
    font-weight: normal;
}

body.ArchitecturalTimeline #mainMenu li.top-sep li a.arch-sub {
    background-color: #dddddd;
}

body.ShoppingCart div#mainMenu ul.ajax-load {
    display: block;
}

body.ShoppingCart div#mainMenu ul.ajax-load a.ajax-cart {
    background-color: #dddddd;
}


/*
.PictureRailHooks .itemDescription, .PictureRailHooks .itemDescriptionMore {
    display:none !important;
}
*/

.PictureRailHooks .itemTitle a:hover {
    text-decoration: none !important;
    font-weight: 700 !important;
}


/* landing pages */

.landingBlock {
    margin: 0;
    width: 100%;
    max-width: 800px;
    text-align: center;
}

.landingLink {
    display: inline-block;
    margin: 0;
    padding: 0;
}


/* Finish reference pages */

.frThumb {
    display: inline-block;
    width: 18%;
    text-align: center;
}

.frThumb img {
    width: 100%;
}


/* HOAH_SBS_ITEMS_LIST_#_COL_RSP CAT TEMP */

.pr-snippet-stars .pr-stars-small,
.pr-modal-container .pr-stars {
    background-image: url("https://img.houseofantiquehardware.com/reviews/stars_small.gif");
}

td.sbs_cell_thumbnail {
    padding: 6px 6px 12px 6px;
    min-height: 120px;
}

td.sbs_item_descr {
    padding: 0 12px;
}

.sbs_cells p.itemTitle {
    font-weight: bold;
    width: 226px;
}

div.itemDescription {
    max-height: 34px;
}

.sbs_item_descr>div {
    transition: max-height 0.8s ease;
}

div.itemDescription,
div.itemDescriptionLong {
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 6px 0 3px 0;
    color: #959595;
    height: auto;
    width: 226px;
    line-height: 16px;
    font-size: 11px;
}

div.itemDescriptionLong {
    max-height: 900px;
}

a.itemDescriptionMore {
    text-decoration: none;
    font-size: 90%;
    color: #707070;
    cursor: pointer;
    margin-top: 0;
    outline: 0;
}

a.itemDescriptionMore:hover {
    text-decoration: underline;
}

p.SBSListItemPrice {
    margin-bottom: 0;
}

div.footerBlock.footer-live-chat-link {
    display: none;
}

@media screen and (min-width: 768px){
    div.footerBlock.footer-live-chat-link {
        display: none !important;
    }
}

.mm-group #chat-button,
#mobile-menu-chat-link,
#headerChatLinkDt {
    display: none;
}

#headerChatLinkDt:after {
    content:' | ';
    font-weight: normal;
}
@media only screen and (max-device-width: 767px) {
    .velaro-launcher-frame.velaro-custom-launcher-frame:after {
    content: '';
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='61' height='41' fill='white' stroke='none'><path d='M60 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2z'></path></svg>") no-repeat;
    height: 40px;
    width: 60px;
    position: absolute;
    left: 12px;
    top: 13px;
}


.velaro-launcher-frame.velaro-custom-launcher-frame:before {
    content: '';
    background: #000;
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 13px;
}

.velaro-available-launcher .velaro-custom-launcher-frame iframe {
    opacity: 0;
    max-width: 48px;
}
.velaro-available-launcher .velaro-custom-launcher-frame {
    right: 11px !important;
    bottom: 7px !important;
}
.velaro-launcher-frame.velaro-custom-launcher-frame iframe {
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    top: 0 !important;
    margin: auto !important;
    display: block !important;
    position: relative !important;
    z-index: 999999999999999999999999 !important;
}
}
/*
@media only screen and (max-device-width: 767px) {
    .velaro-launcher-container {
        display: none;
}
}
*/
/* Responsive additions */


/* Level 1: Small desktop and large tablets */

@media only screen and (max-device-width: 1023px) {
#shippingbanner {
    display: none;
}
    * {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    div#outerwrapper,
    div#innerwrapper,
    #div__header,
    #div__body,
    #div__footer {
        width: 100% !important;
    }
    #div__header {
        background: #707070;
    }
    #div__body #mainMenu {
        transition: height 1s;
        display: block;
        float: none;
        overflow: hidden;
        width: 100%;
        height: 40px;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 15px !important;
        font-size: 18px;
        background-color: #ededed;
        text-align: left;
    }
    #new-breadcrumbs {
        float: left;
    }
    #mainMenu ul {
        font-size: 13px;
    }
    #mainMenu ul li {
        padding-top: 2px;
        padding-bottom: 2px;
    }
    #hamburger {
        display: block;
        cursor: pointer;
        width: 100%;
        height: 40px;
        text-align: left;
        padding-top: 8px;
        font-size: 14px;
        color: #707070;
    }
    #rspMsg {
        display: none;
    }
    #div__body {
        background: none;
        text-align: center;
        border: none;
    }
    #emailreg div {
        display: none;
    }
    table#pageContent {
        width: 100% !important;
        float: none !important;
        margin: 0 auto;
        padding-left: 13px;
        padding-right: 13px;
        margin-bottom: 20px;
        display: table !important;
    }
    table#pageContent td {
        display: inline-block;
        max-width: 800px;
        width: 100%;
        margin: 0 auto;
    }
    div#crumbtrail,
    div#fauxcrumbtrail,
    div#social_sharing {
        display: block;
        float: none;
        width: 100%;
    }
    div#social_sharing {
        display: none !important;
        text-align: left;
        margin-top: 10px;
    }
    div#social_sharing img {
        margin-left: 0;
    }
    #footerSpacer {
        display: none;
    }
    .footerRightBlock {
        display: inline-block !important;
        float: none !important;
    }
    /* home page tweaks */
    table#wrapper tr {
        display: table-row !important;
    }
    table#wrapper td {
        display: table-cell !important;
    }
    td#leftside {
        width: 100% !important;
        padding-right: 0;
    }
    /* tier page tweaks */
    #TierGuide,
    #recommendedProductsMBV {
        display: none;
    }
    div.tierBlock {
        width: 100% !important;
    }
    .headerThumbnail {
        display: inline-block;
        width: 10%;
    }
    div#h2block {
        display: inline-block;
        width: 85%;
    }
    #sbsAd,
    .scNavBtn {
        display: none !important;
    }
    /* listing page tweaks */
    table#pageContent td.medtext,
    table#pageContent td.medtextbold {
        display: table-cell;
    }
    /*.headerInnerContentLeft {
        width: 55%;
    }
    .headerInnerContentRight {
        width: 44%;
        background-position: right bottom;
    }*/
    img.promobanner {
        margin: 10px auto !important;
    }
    #sbs_list td table {
        width: 100% !important;
    }
    #sbs_list tr {
        position: relative;
        float: left;
        width: 100% !important;
    }
    #sbs_list table tr {
        width: 33% !important;
    }
    #sbs_list td.sbs_cells {
        border-collapse: collapse;
        padding-top: 15px;
        padding-bottom: 15px;
        min-height: 300px;
        border: none;
        border-bottom: 1px dotted #ccc;
    }
    #pageContent .collectionListMasterTable,
    #pageContent .collectionListHeaderTable {
        width: 100%;
    }
    #pageContent .collectionListMasterTable table tr {
        display: inline-block;
        position: relative;
        width: 33%;
    }
    #sbs_list td.sbs_cells .sale_banner {
        position: absolute;
        top: 0;
        top: 16px;
        left: 16px;
        text-align: center;
    }
    #sbs_list table td.sbs_cells .sbs_item_cell {
        width: 100%;
    }
    .sbs_cell_thumbnail {
        width: 100%;
        text-align: center;
    }
    .sbs_cell_thumbnail img {
        max-width: 100%;
    }
    .sbs_item_descr {
        width: 100%;
        padding: 0 16px;
        margin: 0;
        text-align: center
    }
    p.itemTitle {
        width: 100% !important;
    }
    a.itemDescriptionMore,
    div.itemDescription,
    div.itemDescriptionLong {
        display: none;
    }
    table#clearance_list {
        border-top: none;
        border-left: none;
    }
    td.clearance_cells {
        border-right: none;
        border-bottom: 1px dotted #efefef;
        padding: 10px !important;
    }
    /* SBS Tier tweaks */
    #sbsTierNav,
    #sbsTier,
    #sbsHeader,
    #sbsSubTierHeader,
    .sbsTierHeader,
    #sbsHeaderPics {
        width: 100% !important;
    }
    #sbsHeader {
        overflow: hidden;
        border-radius: 15px;
        max-width: 790px;
        margin: 15px auto !important;
    }
    .sbsListHeader {
        width: 100%;
        overflow: hidden;
        max-width: 800px;
        margin: 0 auto;
    }
    #sbsTierRow1,
    #sbsTierRow2,
    #sbsTierRow3 {
        display: inline;
        text-align: center;
        border-bottom: none !important;
    }
    .sbsSubTierNavBlock,
    .sbsSubTierNavBlockRight {
        border: none !important;
        display: inline-block;
        max-width: 23%;
        float: none;
    }
    /* detail page tweaks */
    table#prodDet_tbl td {
        display: table-cell !important;
        width: auto !important;
    }
    #output {
        max-width: 1000px;
        width: 100%;
    }
    #productContainer {
        margin: 0 auto;
        height: auto !important;
    }
    #freeshiptruck {
        float: none;
        margin: 10px 0px;
        width: 100%;
        text-align: center;
    }
    div.productInfoBlock {
        max-width: 100%;
    }
    table.doorChart {
        width: 100% !important;
    }
    #tabcontainer {
        width: 100%;
        margin: 0px;
    }
    .pr-review-engine {
        padding: 10px;
    }
    div.pr-snapshot {
        width: 100% !important;
        margin-right: 0px;
        margin-left: 0px;
        padding: 10px;
    }
    .pr-snapshot-head {
        margin: 0 !important;
    }
    .pr-snapshot-body {
        margin: 0px 0px 0px 0px !important;
        padding: 0px 0px 0px 0px !important;
    }
    .pr-snapshot-consensus {
        width: 100% !important;
    }
    .pr-review-sort {
        width: 100% !important;
        padding: 0px;
    }
    .pr-review-rating-wrapper,
    .pr-review-main-wrapper {
        float: none !important;
    }
    .pr-review-sort-wrapper {
        width: 100% !important;
        margin: 0px !important;
    }
    .pr-pagination-top,
    .pr-pagination-bottom {
        width: 100% !important;
        margin-left: 0px !important;
    }
    .pr-review-wrap {
        width: 100% !important;
        margin-left: 0 !important;
        padding: 10px !important;
    }
    .pr-review-author {
        padding-left: 0px !important;
    }
    .pr-review-rating-wrapper,
    .pr-review-main-wrapper {
        width: 69% !important;
        padding-right: 0px !important;
    }
    .pr-review-rating-wrapper {
        width: 100%;
    }
    .pr-attribute-group {
        width: 100% !important;
    }
    ul.prPaQaContainer {
        width: 100%;
        padding-left: 0px;
        margin-left: 0px !important;
    }
    .prPaContainer,
    .prPaFooter {
        width: 100% !important;
        margin: 0px !important;
        padding: 10px !important;
    }
    .prPaContainer li {
        width: 100% !important;
    }
    ul.prPaAnswerList {
        padding-left: 0px;
        margin-left: 0px;
    }
    #tabcontainer ul.tabpanel li {
        height: auto !important;
    }
    /* Special Collection tweaks */
    #scPage,
    #scFlash,
    #scOther,
    #scCollections,
    #scSubItemsHolder {
        width: 100% !important;
    }
    #scFlash {
        height: auto;
    }
    .scSubItem {
        border: none !important;
        float: none !important;
    }
    #scCollections img {
        width: 100%;
    }
    #scCollections h2 {
        width: 100% !important;
    }
    #moreCollections img {
        margin: 10px auto;
        width: 100% !important;
        max-width: 680px;
    }
    .colTierButtons {
        width: 100% !important;
        text-align: center;
    }
    .colTierButtons p {
        width: 100% !important;
    }
    .colTierButtons h1 {
        font-size: 30px;
        display: block;
        text-align: left;
    }
    .colTierButtons h2 {
        text-align: left;
    }
    .colTierButtons p {
        text-align: left;
        font-size: 14px;
    }
    .colTierButtons img {
        margin: 5px;
    }
    .phc_headline {
        display: none;
    }
}


/* Level 2: Tablets */

@media only screen and (max-device-width: 1023px) {
    body,
    html {
        width: 100%;
        height: 100%;
        margin: 0;
    }
    #handle_loginMainPortlet td {
        text-align: left;
        line-height: 2em;
    }
    .icomoon-phone,
    #topcontact a#header-phone-number {
        display: none;
    }
    #topcontact a {
        /*pointer-events: none;
        cursor: default;*/
    }
    #innerwrapper,
    #outerwrapper {
        width: 100% !important;
    }
    #toplogo,
    #topred,
    #hamburger {
        display: none !important;
    }
    #topred {
        display: block !important;
    }
    #user_info2:after {
        content: '|';
        padding-left: 4px;
    }
    #topred {
        color: #707070;
    }
    #topred a {
        color: #fff;
    }
    #user_info2 a {
        display: none;
    }
    #user_info2 a:last-child {
        display: inline;
    }
    #topred #cartControl {
        display: none;
    }
    #innerwrapper {
        margin-top: 101px !important;
    }
    #logodiv {
        width: 100%;
        float: none;
        text-align: center;
    }
    #hlogo {
        width: 90%;
        max-width: 457px;
        margin: 10px auto;
    }
    #headersearchtext {
        color: #D0B44D;
        float: none;
        margin: 10px;
        text-align: center;
    }
    #headersearchtext input {
        height: 24px;
        font-size: 11px;
        padding: 4px;
    }
    #headersearchtext .bgbutton {
        height: 24px;
        font-size: 11px;
        padding: 4px;
        padding-bottom: 6px;
        line-height: 1.0em;
    }
    #topred {
        height: auto;
        padding: 8px 0;
        max-width: 317px;
        margin: 0 auto;
    }
    #temp-message {
        height: auto;
        padding: 4px 11px;
        margin: 0 auto;
    }
    #topcontact,
    #topcontrols {
        float: none;
        width: 100%;
        text-align: center;
        margin: 0;
        padding: 2px 0;
    }
    #topcontact {
        background: none;
        float: left;
        width: auto;
    }
    #topcontrols {
        background: none;
        float: right;
        width: auto;
    }
    #wrapper {
        display: block;
        width: 100%;
    }
    #mobiletopmenu {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        height: auto;
        width: 100%;
        background-color: #000;
        color: #D5D3A9;
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 8px;
        text-transform: uppercase;
        z-index: 999;
        border-bottom: 1px solid #000;
        /* transition: top .1s;
        -webkit-transition: top 1s; */
    }
    /* animation classes for sliding elements */
    .animating #mobiletopmenu {
        transition: transform .1s ease-in-out;
        -webkit-transition: -webkit-transform .1s ease-in-out;
    }
    .animating.slidedown #mobiletopmenu {
        transform: translate3d(0, 55px, 0);
        -webkit-transform: translate3d(0, 55px, 0);
    }
    .animating.slideup #mobiletopmenu {
        transform: translate3d(0, -55px, 0);
        -webkit-transform: translate3d(0, -55px, 0);
    }
    /* end animation classes */
    #mobiletopmenu {
    transition: 0.4s ease;
}
    #mobiletoplogo {
        margin: 10px auto 20px;
        padding: 5px 10px 0 5px;
        width: 100%;
        max-width: 320px;
        transition: 0.4s ease;
    }
#mobiletoplogo img {
    transition: 0.4s ease;
    opacity: 1;
}
.smallHeader #mobiletoplogo {
    height: 1px;
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.smallHeader #mobiletoplogo a {
    position: relative;
    z-index: -2;
}
.smallHeader #mobiletoplogo img {
    /*height: 0 !important;*/
    /*display: none;*/
    opacity: 0;
}
.smallHeader #mobiletopmenu {
    padding-top: 12px;
}
#mobile_cart {
    position: relative;
}
#mobile-cart-count {
    position: absolute;
    top: -7px;
    display: inline-block;
    background: #000;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    border: 1px solid #fff;
    line-height: 1.5em;
    right: 7px;
}
#mobile-cart-count[data-count="0"]{
    display: none !important;
}
    #mobiletopcontrols {
        margin: 0 auto;
        text-align: center;
        padding-bottom: 5px;
        max-width: 320px;
    }
    .mobiletopicon {
        display: inline-block;
        text-align: center;
        width: 16%;
        cursor: pointer;
    }
    .mobiletopicon a {
        color: #D5D3A9;
        text-decoration: none;
    }
    .mobiletopicon img {
        max-width: 20px;
        margin-bottom: 2px;
    }
    #mobile_cart {
        margin: 0 6% 0 12%;
    }
    #mobile_contact {
        margin: 0 12% 0 6%;
    }
    #topsearchform {
        height: 0;
        text-align: center;
        background: #000;
        overflow: hidden;
    }
    #topsearchform form {
        margin: 0 auto;
        padding: 10px;
        max-width: 325px;
        position: relative;
    }
    #mobiletopsearchfield {
        width: 100%;
        white-space: nowrap;
        height: 36px;
        border-radius: 10px;
        max-width: 325px;
        padding: 8px 30px 8px 27px;
        font-size: 16px;
        background: url("/site/images/search-button.jpg") no-repeat 8px center #eeeef6;
        background-size: 15px 15px;
        color: #000;
        max-width: none !important;
    }
    #mobiletopsearchfield::placeholder {
        color: #9e9da3; /*97969c*/
    }
    #mobile-search-close {
        position: absolute;
        right: 20px;
        top: 0;
        color: #fff;
        text-decoration: none;
        display: none;
        border-radius: 50%;
        background: #8f8e94;
        font-size: 10px;
        padding: 4px 5px 16px;
        bottom: 0;
        height: 18px;
        width: 18px;
        margin: auto; 
        transform: scaleY(0.9);
        line-height: 1.2em;
    }
    #mobiletopsearch.show-close #mobile-search-close {
        display: inline-block;
    }
    #mobiletopsearchsubmit {
        display:none;
    }
    #div__body #mainMenu {
        display: none;
    }
    .medtext,
    .medtextbold {
        white-space: normal;
        vertical-align: middle;
    }
    a[href$="Item_NAME"],
    a[href$="Item_ONLINECUSTOMERPRICE"] {
        white-space: nowrap;
    }
    .mm-group {
        display: block;
        top: 101px;
        left: -280px;
        width: 280px;
        height: auto;
        background-color: #ededed;
        padding: 15px;
        text-align: left;
        transition: left 250ms;
        z-index: 900;
        position: fixed;
        max-height: calc(100vh - 101px);
        overflow: scroll;
    }
.mm-group.mm-active {
    font-size: 12px;
    box-shadow: 0 0 17px #000;
}
.smallHeader .mm-group {
    top: 49px;
    max-height: calc(100vh - 49px);
}
    .mm-group ul {
        padding: 0;
        margin: 0;
        list-style-type: none;
    }
    .mm-group li {
        position: relative;
        height: 31px;
        font-size: 13px;
        border-top: 1px solid #D5D3A9;
        display: block;
    }
    .mm-group ul> :first-child {
        border-top: none;
    }
    .mm-group li a {
        color: #707070;
        text-decoration: none;
        height: auto;
        display: block;
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        line-height: 1em;
        padding: 8px 0;
    }
    .mm-group li h4 {
        margin: 0;
    }
    #call-now,
    #chat-button {
        display: inline-block;
        width: 50%;
        text-align: center;
        font-size: 15px;
        font-weight: 700;
        margin: 10px 0px 20px;
        text-decoration: underline;
    }
    .headerThumbnail {
        display: none;
    }
    div#h2block {
        width: 100%;
    }
    /* end block moved from phone to tablets 9/24/15 */
    #div__footer {
        text-align: center;
    }
    div.footerRightBlock {
        width: 100%;
        float: none;
        text-align: left;
        margin: 0 10px;
        vertical-align: top;
        clear: both;
        text-align: center;
    }
    /* home page tweaks */
    table#wrapper tr {
        display: inline-block !important;
        width: 100% !important;
    }
    table#wrapper td {
        display: block!important;
        width: 100% !important;
    }
    table#wrapper td#leftside {
        display: inline-block !important;
        max-width: 100%;
        padding-right: 0px;
        margin: 0 auto;
    }
    table#wrapper td#rightside {
        display: none !important;
    }
    /* tier page tweaks */
    #clearanceTier {
        width: 100% !important;
    }
    a.clearanceTierButton {
        margin: 5px !important;
    }
    /* listing page tweaks */
    table#pageContent td.medtext,
    table#pageContent td.medtextbold {
        display: table-cell;
    }
    #listingHeader {
        height: auto;
    }
    #listingHeader h1 {
        height: auto;
    }
    /*.headerInnerContentLeft {
        width: 45%;
    }
    .headerInnerContentRight {
        width: 54%;
        background-position: right bottom;
    }*/
    #listingSubheader h2 {
        float: none;
    }
    #listingSubheader form {
        display: block;
        float: none;
        padding-top: 10px;
    }
    #sbs_list table tr {
        width: 50% !important;
    }
    /* detail page tweaks */
    #ItemGuide,
    #relatedProducts {
        /*display: none;*/

    }
    #ItemGuide {
        background: #fff;
        width: 100%;
        height: auto;
    }
    #ItemGuide .bn_g_welcome {
        width: 100%;
        background: #ededed;
        height: 23px;
    }
    #ItemGuide .bn_g_area {
        border: 2px solid #ededed;
        border-radius: 12px;
        overflow: hidden;
    }
    #ItemGuide .bn_g_result {
        max-width: 41%;
        margin: 0 1%;
        height: auto;
    }
    #ItemGuide .bn_g_result_title {
        width: 100%;
        height: auto;
        min-height: 16px;
    }
    table#prodDet_tbl td {
        display: block !important;
        width: 100% !important;
    }
    table#prodDet_tbl td table.mainTable tr,
    table#prodDet_tbl td table.doorChart tr {
        display: table-row !important;
    }
    table#prodDet_tbl td table.mainTable td,
    table#prodDet_tbl td table.doorChart td {
        display: table-cell !important;
        width: auto !important;
    }
    div#caption-box {
        display: none;
    }
    .pr-review-author,
    .pr-review-main-wrapper {
        float: none !important;
        width: 100% !important;
    }
    div.itNum {
        float: none;
        margin: 2px 0px 20px;
    }
    #itemDetail_description,
    #itemDetail_description li,
    #itemDetail_moreInfo,
    #itemDetail_moreInfo p,
    td.extras_td,
    td.extras_td a {
        font-size: 14px !important;
    }
    div#productMain {
        height: auto !important;
        background-size: auto 100% !important;
    }
    div#productZoomHolder {
        display: none;
    }
    #headerChatLinkDt {
        display: none !important;
    }
}


/* Level 3: Phones */

@media only screen and (max-device-width: 767px) {
    body,
    html {
        width: 100%;
        height: 100%;
        margin: 0;
        /* overflow-y: scroll; */
    }
    body {
        -webkit-text-size-adjust: none;
    }
    #innerwrapper,
    #outerwrapper {
        width: 100% !important;
    }
    #toplogo,
    #topred,
    #hamburger {
        /*display: none !important;*/
    }
    #div__body #mainMenu {
        display: none;
    }
    #new-breadcrumbs {
        display: none;
    }
    div.dl_pdf {
        height: auto;
        padding-bottom: 10px;
    }
    .mm-group {
        display: block;
        top: 101px;
        left: -280px;
        width: 280px;
        height: auto;
        background-color: #ededed;
        padding: 15px;
        text-align: left;
        transition: left 250ms;
        z-index: 900;
        position: fixed;
        max-height: calc(100vh - 101px);
        overflow: scroll;
    }
    .mm-group ul {
        padding: 0;
        margin: 0;
        list-style-type: none;
    }
    .mm-group ul> :first-child {
        border-top: none;
    }
    .mm-group li h4 {
        margin: 0;
    }
    #call-now,
    #chat-button {
        display: inline-block;
        width: 50%;
        text-align: center;
        font-size: 15px;
        font-weight: 700;
        margin: 10px 0px 20px;
        text-decoration: underline;
    }
    h1#tierH1,
    h1 {
        font-size: 18px;
    }
    h2#descriptionHead,
    h2 {
        font-size: 16px;
    }
    .headerThumbnail {
        display: none;
    }
    div#h2block {
        width: 100%;
    }
    /* end block moved from phone to tablets 9/24/15 */
    /* home page tweaks */
    #wrapper #rightside {
        display: none !important;
    }
    #wrapper #leftside {
        width: 100% !important;
        padding-right: 0px !important;
    }
    /* tier page tweaks */
    div.dtbanner {
        display: none;
    }
    div.mbanner {
        display: block;
    }
    div.mbanner img {
        width: 100%;
    }
    .tierSpecialNavRow,
    .tierSpecialNavRight,
    .tierSpecialNavLeft {
        background-color: #fff !important;
        border-left: none !important;
        border-right: none !important;
    }
    .tierLinks img {
        width: 100%;
        height: auto;
        max-width: 100% !important;
    }
    .tierBlock {
        padding: 0px !important;
    }
    .tierFeatured {
        width: 100% !important;
    }
    .tierFeatured img {
        width: 100% !important;
        max-width: 100% !important;
    }
    /* listing page tweaks */
    #listingHeader {
        height: auto !important;
    }
    /*.headerInnerContentLeft {
        width: 100%;
        height: auto;
        padding: 20px;
    }*/
    #listingHeader h1 {
        height: auto !important;
    }
    #listingHeader div.headerContent {
        min-height: 0;
    }
    .headerInnerContentLeft {
        max-width: none;
    }
    .headerInnerContentRight {
        display: none;
    }
    #listingSubheader h2,
    #listingSubheader form {
        float: none !important;
        text-align: center;
    }
    #listingSubheader h2 {
        margin-bottom: 10px;
    }
    #sbs_list td.sbs_cells {
        border-bottom: 1px dotted #ccc;
    }
    #sbs_list table tr {
        width: 100% !important;
    }
    div.footerBlock {
        display: block;
        overflow-y: hidden;
        width: 100%;
        height: 20px;
        border-bottom: 1px solid #1e1e1e;
        text-align: center;
        margin: 0;
        margin-bottom: 4px;
        transition: height .4s;
    }
    div.footerLastBlock {
        border-bottom: none;
        margin-bottom: 15px;
        transition: height .4s;
    }
    div.footerBlockActive {
        height: auto !important;
        transition: height .4s;
    }
    li.footHead {
        margin-bottom: 6px;
    }
    .footerBlock li:last-child {
        margin-bottom: 8px;
    }
    .footerBlock li a {
        display: block;
        padding: 4px 0px;
    }
    #socIconsFooter i {
        /*display: inline-block;
        width: 32px;
        height: 32px;
        margin: 3px;*/
    }
    li#reviews {
        content: "Reviews";
    }
    li#qa {
        content: "Product Q&A";
    }
    #pageContent .collectionListMasterTable table tr {
        display: inline-block;
        position: relative;
        width: 100%;
    }
    table#pageContent table.listingPaginate td {
        display: none;
    }
    table#pageContent table.listingPaginate td:nth-last-child(1),
    table#pageContent table.listingPaginate td:nth-last-of-type(2),
    table#pageContent table.listingPaginate td:nth-of-type(1),
    table#pageContent table.listingPaginate td:nth-of-type(2),
    table#pageContent table.listingPaginate td:nth-of-type(3) {
        display: table-cell;
    }
    /* shop by style tweaks */
    #sbs_menu {
        width: 100% !important;
    }
    #sbs_menu_row1,
    #sbs_menu_row2 {
        width: 100%;
        height: auto;
        margin: 0;
    }
    #sbs_menu_row1 img,
    #sbs_menu_row2 img {
        border-right: none;
        border-left: none;
        border-top: none;
        border-bottom: none;
    }
    #sbsTier {
        margin: 0px;
        padding: 0px;
    }
    #sbsTierBody br {
        display: none;
    }
    #sbsHeader {
        width: 100%;
        height: auto;
        margin-top: 10px;
        background-image: none !important;
        background-color: #777;
        position: inherit;
    }
    #sbsHeaderPics,
    #sbsHeaderImgnumbers {
        display: none;
    }
    #sbsHeaderText {
        position: inherit;
        width: 100%;
        height: auto;
        padding: 15px;
    }
    #sbsTierNav {
        width: 100% !important;
    }
    .sbsTierHeader {
        width: 100%;
        height: auto;
    }
    .sbsTierNavBlock {
        display: block;
        width: 100%;
        height: auto;
        margin: 0;
        border-radius: 0px;
        padding: 10px;
        margin-top: 15px;
    }
    .sbsTierNavBlock a.sbsCategoryTitle {
        float: right;
        width: 55%;
        height: auto;
        font-size: 14px;
        text-align: left;
    }
    .sbsTierNavBlock img {
        display: block;
        width: 42%;
        height: auto !important;
        float: left;
    }
    .sbsTierNavBlock .sbsCatSublinks {
        float: right;
        width: 55%;
        margin-bottom: 20px;
    }
    .sbsTierNavBlock .sbsCatSublinks a {
        display: block;
        width: 100%;
        height: auto;
        font-size: 14px;
        line-height: 1.6em;
    }
    h2#descriptionHead {
        margin-top: 10px;
    }
    div#descriptionText {
        line-height: 1.6em;
    }
    #sbsTier {
        width: 100% !important;
    }
    #sbsTierBody {
        border-bottom: none;
    }
    .sbsListHeader {
        width: 100%;
        overflow: hidden;
        height: auto;
        padding: 15px;
        background-color: #777;
        margin-top: 8px;
        border-radius: 0px;
    }
    #sbsSubtierColonial,
    #sbsSubtierClassical,
    #sbsSubtierArtsCrafts,
    #sbsSubtierVictorian,
    #sbsSubtierRomantic,
    #sbsSubtierArtDeco,
    #sbsSubtierMidCentury {
        background-image: none;
        background-color: #777;
    }
    #sbsTierRow1,
    #sbsTierRow2,
    #sbsTierRow3 {
        width: 100% !important;
        border-bottom: none;
    }
    .sbsSubTierNavBlock,
    .sbsSubTierNavBlockRight {
        width: 100%;
        border-bottom: 1px dotted #82734A;
        max-width: none;
    }
    .sbsSubTierNavImg {
        margin: 10px auto;
    }
    a.sbsCategoryTitle {
        font-size: 14px !important;
    }
    /* detail page tweaks */
    table#pageContent {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    table#prodDet_tbl {
        width: 100% !important;
        font-size: 1.0em !important;
    }
    table#prodDet_tbl #imgCol_td {
        width: 100% !important;
        padding: 0px !important;
    }
    #productMatrix,
    #relatedProducts,
    #prodDet_tbl td#gutter_td,
    #prodDet_tbl td#itdescr_td,
    #prodDet_tbl #itemDetail_charts {
        display: none !important;
    }
    h1.h1ItemDetail {
        font-size: 1.0em !important;
    }
    #imgCol_td {
        font-size: 1.0em !important;
    }
    #productContainer {
        width: 85% !important;
        margin: 0 auto !important;
    }
    #productPhoto {
        width: 100% !important;
        height: auto !important;
    }
    .productPhotoMatrix {
        width: 100%;
        max-width: none !important;
        float: none;
    }
    div.control-box #lgView,
    div.control-box #zoom {
        display: none !important;
    }
    .video-showing video {
        max-width: 100%;
        height: auto;
    }
    #productContainer.video-showing {
        height: calc(100vw - 54px) !important;
        background: #fff !important;
    }
    #productContainer.video-showing #productMain {
        background: #fff !important;
    }
    #includedHardware {
        width: 100% !important;
        margin-left: 0px !important;
    }
    #includedHardwareTitle {
        width: 100% !important;
        margin-left: 0px !important;
    }
    #includedHardware div {
        width: 100% !important;
        margin-left: 0px !important;
    }
    #itemNumber {
        display: block;
        float: none !important;
        margin-bottom: 15px;
    }
    #itemPrice,
    #accessoryprice {
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
        /* font-size: 14px !important; */
        margin-bottom: 5px;
    }
    #atcBtn {
        margin: 0px 2px 0px 0px;
        cursor: pointer;
        float: none;
        width: 100%;
        min-height: 36px;
        background: url("/site/images/gallery/bg_btn_atc_mobile.png") repeat-x center;
        border: 1px solid #707070;
        color: #fff;
        font-size: 1.3em !important;
        line-height: 2.0em !important;
        text-transform: uppercase;
        text-align: center;
        text-shadow: 1px 1px 0px #707070;
    }
    #atcBtn img {
        display: none;
    }
    #includedHardware {
        display: none;
    }
    .pr-review-rating-wrapper,
    .pr-review-main-wrapper {
        width: 100% !important;
        padding-right: 0px !important;
    }
    iframe#player {
        width: 100% !important;
        height: auto;
    }
    /* global non-matrix BN L tweaks */
    /* sale detail page tweaks */
    #prodImg img {
        width: 90%;
    }
    /* footer tweaks */
    .footerRightBlock {
        width: 100%;
        text-align: center !important;
        float: none !important;
    }
    /* return to top div */
    div#toTop {
        display: block;
        position: fixed;
        bottom: 50px;
        right: -35px;
        width: 35px;
        height: 40px;
        z-index: 1001;
        color: #fff;
        font-size: 14px;
        border: 1px solid #D5D3A9;
        border-radius: 4px 0px 0px 4px;
    }
    /* promotional banners */
    .desktop-only {
        display: none !important;
    }
    .mobile-only {
        display: block !important;
    }
    #ItemGuide .bn_g_result_image_link {
        display: inline-block;
        width: 100%;
        max-width: 200px;
    }
    #ItemGuide .bn_g_result {
        width: 36%;
    }
    #ItemGuide .bn_g_result_attributes {
        max-width: 200px;
        width: 100%;
    }
    .bn_g_results_list, .bn_g_results_list {
        justify-content: space-around;
        -webkit-justify-content: space-around;
    }
    .velaro-container:after {
       position: fixed;
        bottom: 0;
        content: 'chat with us';
        right: 0;
        display: block;
        background: #600;
        font-size: 15px;
        padding: 1px 7px 3px;
        border-radius: 8px 0 0 0;
        color: #fff;
    }

    .velaro-container {
        position: absolute !important;
        bottom: auto !important;
        right: auto !important;
    }
}

@media screen and (max-width: 345px) {
    #ItemGuide .bn_g_welcome {
        height: 39px;
        line-height: 1.5em;
        padding: 0 33px;
    }
}

#feedback {
    position: fixed;
    top: 10px;
    left: 10px;
    width: 100px;
    height: 36px;
    margin: 0;
    padding: 5px;
    font-size: 14px;
    background-color: #d1cfa4;
    box-shadow: 1px 1px 4px #000;
    z-index: 1000;
    display: none;
}

.accPkg {
    background-image: url("");
}


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-inner,
.fancybox-outer,
.fancybox-skin {
    position: relative
}

.fancybox-skin {
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-iframe,
.fancybox-image {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
    background-image: url("/site/includes/fancybox/source/fancybox_sprite.png")
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

.fancybox-close,
.fancybox-nav,
.fancybox-nav span {
    cursor: pointer;
    z-index: 8040;
    position: absolute
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url("/site/includes/fancybox/source/fancybox_loading.gif") center center no-repeat
}

.fancybox-close {
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px
}

.fancybox-nav {
    top: 0;
    width: 40%;
    height: 100%;
    text-decoration: none;
    background: url("/site/includes/fancybox/source/blank.gif");
    -webkit-tap-highlight-color: transparent
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible!important
}

.fancybox-lock,
.fancybox-lock body {
    overflow: hidden!important
}

.fancybox-lock {
    width: auto
}

.fancybox-lock-test {
    overflow-y: hidden!important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url("/site/includes/fancybox/source/fancybox_overlay.png")
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: 0 0;
    background: rgba(0, 0, 0, .8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
    #fancybox-loading,
    .fancybox-close,
    .fancybox-next span,
    .fancybox-prev span {
        background-image: url("/site/includes/fancybox/source/fancybox_sprite@2x.png");
        background-size: 44px 152px
    }
    #fancybox-loading div {
        background-image: url("/site/includes/fancybox/source/fancybox_loading@2x.gif");
        background-size: 24px 24px
    }
}

#printedDiv {
    display: block;
    width: 7.5in;
    font-size: 12px;
}

#printedDiv div.itemDescription {
    /*height: auto;
    overflow: visible;*/
    display: none !important;
}

#printedDiv .list-promo,
#printedDiv .headerInnerContentRight,
#printedDiv .itemDescriptionMore {
    display: none;
}

#printedDiv .sbs_item_cell {
    width: 33%;
    display: inline-block;
    float: left;
    padding-bottom: 5px;
    page-break-inside: avoid;
}

#printedDiv .sbs_item_cell:nth-of-type(3n) {
    clear: both;
}

#pageContent {
    position: relative;
}

a.bgbutton.custom-print-button {
    text-decoration: none;
    color: #fff !important;
    padding: 2px 5px 4px;
    position: relative;
    right: 0;
    top: -7px;
    cursor: pointer;
    line-height: normal;
    background-color: #d1d1d1;
    border: none;
    border-radius: 3px;
    font-weight: normal;
    font-size: 13px;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
}

a.bgbutton.custom-print-button:hover {
    background-color: #a0a0a0 !important;
}

@media screen and (max-width: 1023px) {
    a.bgbutton.custom-print-button {
       /* right: 10px;*/
    }
}

@media screen and (max-width: 767px) {
    a.bgbutton.custom-print-button {
        display: none;
    }
}

#printedDiv .itemTitle {
    font-weight: bold;
}

#printedDiv a.item_num,
#printedDiv .itemTitle a {
    text-decoration: none;
}

#printedDiv .headerInnerContentLeft {
    width: auto;
    padding-right: 20px;
    height: auto;
}

#printedDiv #listingHeader {
    height: auto;
}

#printedDiv .sbsListHeader {
    width: auto;
}

@media print {
    #shippingbanner,
    body.printingDoc #outerwrapper {
        display: none !important;
    }
}

/* POWER REVIEWS DISPLAY #4 */
#sellerRatingGlobal,
#sellerRatingGlobal a {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #707070;
}
.p-w-r .pr-snippet-reco-to-friend .pr-reco-to-friend-message {
	font-size: 12px !important;
}

.p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-reco {
	margin: 10px 0 !important;
    float: none !important;
    clear: both !important;
    padding-top: 0 !important;
}

.p-w-r .pr-snippet-reco-to-friend {
    clear: both !important;
    padding-top: 10px !important;
}

#pr-reviewsnippetcontainer {
    min-height: 42px;
}

#pr-reviewsnippet .pr-snippet-stars-container {
    display: inline-block;
    margin-right: 10px;
}

.pr-snippet-review-count {
    text-transform: capitalize;
}

.pr-snippet-write-review-link {
    vertical-align: bottom;
}

/*.tabcontents .p-w-r section {
    padding: 9px 10px !important;
}

.p-w-r .pr-review-snapshot .pr-review-snapshot-block {
	width: 32.6% !important;
}*/

.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-barValue,
.p-w-r .pr-review-snapshot .pr-review-snapshot-msq-histogram .pr-histogram-stars:hover .pr-ratings-histogram-barValue,
.p-w-r .pr-review-snapshot .pr-review-snapshot-msq-histogram .pr-histogram-msqs:hover .pr-ratings-histogram-barValue,
.p-w-r .pr-star-selected,
.p-w-r .pr-ratings-histogram-barValue,
.p-w-r #pr-snapshot-histogram-container .pr-ratings-histogram-barValue {
	background-color: #d0b44d !important;
}

.p-w-r .pr-star-selected {
	border-color: #d0b44d !important;
}

.p-w-r .pr-accessible-btn,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a:hover {
    border: none !important;
    transition: all 0.3s ease;
}

.p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-half {
	background-image: -webkit-gradient(linear,right top,left top,from(#d0b44d),to(#d0b44d)),-webkit-gradient(linear,right top,left top,from(#ddd),to(#ddd)) !important;
    background-image: linear-gradient(to left,#d0b44d 0%,#d0b44d 100%),linear-gradient(to left,#ddd 0%,#ddd 100%) !important;
}

/*.p-w-r .pr-ratings-histogram-barValue {
    background: -webkit-gradient(linear,left top,left bottom,from(#f4ad58),to(#d0b44d)) !important;
    background: linear-gradient(#f4ad58,#d0b44d) !important;
}*/

#pr-reviewdisplay, 
#pr-qasnippet {
	background: #fff;
    border: 5px solid #ededed;
    width: calc(100% - 10px);
    position: relative;
    left: 4px;
}

.p-w-r .pr-qa-display .pr-btn-answer:hover .pr-cross-icon, 
.p-w-r .pr-qa-display .pr-btn-ask-question:hover .pr-cross-icon {
	background: #fff !important;
}

.p-w-r abbr[title], .p-w-r abbr[data-original-title] {
    cursor: default !important;
    text-decoration: none !important;
    border: none !important;
}

.p-w-r .pr-qa-display .pr-qa-display-headline {
    margin: 0 0 20px !important;
}

.p-w-r .pr-qa-display .pr-qa-display-item .pr-qa-display-item-icon {
    line-height: 2em;
}

.p-w-r .pr-accessible-btn:hover,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a:hover {
    background: #707070 !important;
    color: #fff !important;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.p-w-r .pr-accessible-btn:focus,
.p-w-r :focus, .p-w-r a:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #fff !important;
    outline: none !important;
}

#itemDetail_description .p-w-r :focus, .p-w-r a:focus {
    color: #707070 !important;
}

.p-w-r .pr-btn.active:focus {
    color: #fff !important;
}

#questionType .p-w-r .pr-accessible-btn:focus, 
.p-w-r :focus, #questionType .p-w-r a:focus {
    color: #000 !important;
}

.p-w-r a,
.p-w-r .pr-clear-all-radios,
.p-w-r .pr-srw-header.pr-pulse,
.p-w-r .pr-srw-mini .pr-srw-wrapper,
.p-w-r .pr-modal .pr-close-modal,
.p-w-r .pr-rid .pr-rid-btn-container,
.p-w-r .pr-image-snippet .pr-rid-btn-container,
.p-w-r .pr-rid .pr-rid-btn-container .pr-rid-btn,
.p-w-r .pr-image-snippet .pr-rid-btn-container .pr-rid-btn,
.p-w-r .pr-qa-display .pr-btn-answer,
.p-w-r .pr-qa-display .pr-btn-ask-question,
.p-w-r .pr-qa-display .pr-btn-answer span,
.p-w-r .pr-qa-display .pr-btn-ask-question span,
.p-w-r .pr-qa-display .pr-btn-show-more,
.p-w-r .pr-qa-display .pr-btn-show-more span,
.p-w-r .pr-qa-display .pr-qa-display-show-more-questions,
.p-w-r .pr-qa-display .pr-qa-display-show-more-questions:focus,
.p-w-r .pr-qa-display .pr-qa-display-show-more-questions:hover,
.p-w-r .pr-qa-display .pr-qa-display-link,
.p-w-r .pr-review-display a,
.p-w-r .pr-review-display .pr-rd-show-more-description-btn,
.p-w-r .pr-review-display .pr-rd-pagination .pr-rd-pagination-btn,
.p-w-r .pr-review-display .pr-flag-review-btn:hover,
.p-w-r .pr-review-display .pr-rd-main-footer-vertical-pagination .pr-rd-to-top,
.p-w-r .pr-review-display .pr-rd-main-footer-vertical-pagination .pr-btn span,
.p-w-r .pr-review-display .pr-rd-main-footer-vertical-pagination .pr-rd-pagination span,
.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-label,
.p-w-r .pr-review-snapshot .pr-faceoff-readcomplete,
.p-w-r .pr-review-snapshot .pr-review-filter-info-bar .pr-review-close-filter:hover,
.p-w-r .pr-review-snapshot .pr-review-filter-info-bar .pr-review-close-filter:hover span,
.p-w-r .pr-review-snapshot .pr-review-filter-info-bar .pr-review-close-filter:active,
.p-w-r .pr-media-modal .modal__header--light p,
.p-w-r .pr-media-modal .modal__header--light span,
.p-w-r .pr-media-modal .modal__header--light button,
.p-w-r .pr-accessible-btn .badge,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a .badge,
.p-w-r .pr-btn-add-tag a:after,
.p-w-r .pr-carousel-control .pr-carousel-prev-icon,
.p-w-r .pr-carousel-control .pr-carousel-next-icon,
.p-w-r .pr-accordion .pr-accordion-btn,
.p-w-r .pr-accordion .pr-accordion-btn span,
.p-w-r .pr-helpful-btn:hover span {
    color: #707070 !important;
}

.p-w-r .pr-qa-display .pr-qa-display-search form .pr-qa-display-searchbar input:active+button,
.p-w-r .pr-qa-display .pr-qa-display-search form .pr-qa-display-searchbar input:focus+button,
.p-w-r .pr-qa-display .pr-qa-display-search form .pr-qa-display-searchbar input:active,
.p-w-r .pr-qa-display .pr-qa-display-search form .pr-qa-display-searchbar input:focus,
.p-w-r .pr-wyb .pr-wyb-wrapper,
.p-w-r .pr-wyb-display .pr-wyb-answer-container,
.p-w-r .pr-qa-display.pr-qa-display-desktop .pr-qa-display-answer-by-container.pr-qa-display-answer-by-container-expert,
.p-w-r .pr-qa-display.pr-qa-display-tablet .pr-qa-display-answer-by-container.pr-qa-display-answer-by-container-expert {
	border-color: #707070 !important;
}

.p-w-r .pr-qa-display .pr-qa-display-search form .pr-qa-display-searchbar input:active+button.pr-qa-search-filled,
.p-w-r .pr-qa-display .pr-qa-display-search form .pr-qa-display-searchbar input:focus+button.pr-qa-search-filled,
.p-w-r .pr-rid .pr-rid-btn-container .pr-ellipsis-icon,
.p-w-r .pr-image-snippet .pr-rid-btn-container .pr-ellipsis-icon,
.p-w-r .pr-review-display .pr-flag-review-btn.pr-flag-review-btn-submit,
.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-stars:hover .pr-ratings-histogram-barValue,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a.disabled,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a.disabled:hover,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a.disabled:focus,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a.disabled:active,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a.disabled.active,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a[disabled],
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a[disabled]:hover,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a[disabled]:focus,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a[disabled]:active,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a[disabled].active,
fieldset[disabled] .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a,
fieldset[disabled] .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a:hover,
fieldset[disabled] .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a:focus,
fieldset[disabled] .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a:active,
fieldset[disabled] .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a.active,
.p-w-r .pr-review-snapshot .pr-review-filter-info-bar .pr-review-close-filter:hover .pr-cross-icon,
.p-w-r .pr-review-snapshot .pr-review-filter-info-bar .pr-review-close-filter:active .pr-cross-icon,
.p-w-r .pr-btn.active,
.p-w-r .pr-accessible-btn,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a,
.p-w-r .pr-accessible-btn.disabled,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a.disabled,
.p-w-r .pr-accessible-btn.disabled:hover,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a.disabled:hover,
.p-w-r .pr-accessible-btn.disabled:focus,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a.disabled:focus,
.p-w-r .pr-accessible-btn.disabled:active,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a.disabled:active,
.p-w-r .pr-accessible-btn.disabled.active,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a.disabled.active,
.p-w-r .pr-accessible-btn[disabled],
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a[disabled],
.p-w-r .pr-accessible-btn[disabled]:hover,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a[disabled]:hover,
.p-w-r .pr-accessible-btn[disabled]:focus,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a[disabled]:focus,
.p-w-r .pr-accessible-btn[disabled]:active,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a[disabled]:active,
.p-w-r .pr-accessible-btn[disabled].active,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a[disabled].active,
fieldset[disabled] .p-w-r .pr-accessible-btn,
fieldset[disabled] .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a,
fieldset[disabled] .p-w-r .pr-accessible-btn:hover,
fieldset[disabled] .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a:hover,
fieldset[disabled] .p-w-r .pr-accessible-btn:focus,
fieldset[disabled] .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a:focus,
fieldset[disabled] .p-w-r .pr-accessible-btn:active,
fieldset[disabled] .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a:active,
fieldset[disabled] .p-w-r .pr-accessible-btn.active,
fieldset[disabled] .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a.active,
.p-w-r .tag-group .pr-label-control.checked,
.p-w-r .pr-snippet-qa .pr-answered-question-circle,
.p-w-r .pr-helpful-btn:active,
.p-w-r .pr-helpful-active,
.p-w-r .pr-helpful-active:hover[disabled],
.p-w-r .pr-helpful-active:active {
	background-color: #707070 !important;
}

.p-w-r .pr-qa-display .pr-btn-answer .pr-cross-icon__line,
.p-w-r .pr-qa-display .pr-btn-answer .pr-cross-icon__circle,
.p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__line,
.p-w-r .pr-qa-display .pr-btn-ask-question .pr-cross-icon__circle,
.p-w-r .pr-qa-display .pr-caret-icon__line,.p-w-r .pr-qa-display .pr-caret-icon__circle,
.p-w-r .pr-rid .pr-rid-btn-container .pr-ellipsis-icon__circle__inner,
.p-w-r .pr-image-snippet .pr-rid-btn-container .pr-ellipsis-icon__circle__inner,
.p-w-r .pr-qa-display .pr-media-modal .pr-cross-icon__line,
.p-w-r .pr-review-display .pr-content-collection-form .pr-media-modal .pr-cross-icon__line,
.p-w-r .pr-review-display .pr-rd-main-footer-vertical-pagination .pr-cross-icon__line,
.p-w-r .pr-review-display .pr-rd-main-footer-vertical-pagination .pr-caret-icon__line,
.p-w-r .pr-media-carousel .button .icon .pr-caret-icon__line,
.p-w-r .pr-accordion .pr-accordion-btn .pr-caret-icon__line {
	stroke: #707070 !important;
}

.p-w-r .pr-qa-display .pr-qa-display-search form .pr-qa-display-searchbar input:active+button.pr-qa-search-empty span svg path,
.p-w-r .pr-qa-display .pr-qa-display-search form .pr-qa-display-searchbar input:focus+button.pr-qa-search-empty span svg path,
.p-w-r .pr-rid .pr-rid-btn-container:hover .pr-ellipsis-icon__circle__inner,
.p-w-r .pr-image-snippet .pr-rid-btn-container:hover .pr-ellipsis-icon__circle__inner,
.p-w-r .pr-helpful-btn:hover .pr-thumbs-cuff-fill,
.p-w-r .pr-helpful-btn:hover .pr-thumbs-fill,
.pr-badging-icon circle,
.pr-checkbox-icon circle {
	fill: #707070 !important;
}

@-webkit-keyframes pulse {
    0% {
        background: #707070 !important;
    }

    50% {
        background: #26a4f3 !important;
    }

    100% {
        background: #707070 !important;
    }
}

@keyframes pulse {
    0% {
        background: #707070 !important;
    }

    50% {
        background: #26a4f3 !important;
    }

    100% {
        background: #707070 !important;
    }
}

.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-stars:hover {
	background-color: #ededed !important;
}

.p-w-r .pr-snippet-reco-to-friend div.pr-reco-gray {
    opacity: 0 !important;
}
.p-w-r .pr-snippet-reco-to-friend div {
    transition: opacity 0.4s ease;
    opacity: 1;
}

.p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-header .pr-subheadline,
.pr-no-reviews .pr-snippet-stars {
    display: none !important;
}
.p-w-r .pr-qa-display .pr-qa-display-headline h1,
.p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-headline {
    font-size: 14px !important;
}
.p-w-r .pr-qa-display .pr-qa-display-headline h1 {
    margin: 0 !important;
}
/*
.pr-accordion-content dt[data-reactid-powerreviews*="bestuses.0"],
.pr-review-snapshot-msq-bestuses > dt {
    text-indent: -9999px;
}

.pr-accordion-content dt[data-reactid-powerreviews*="bestuses.0"]:after,
.pr-review-snapshot-msq-bestuses > dt:after {
    content: 'Value';
    text-indent: 9950px;
    display: inline-block;
    width: 110px;
    text-align: left;
}

.pr-accordion-content dt[data-reactid-powerreviews*="bestuses.0"]:after {
    text-indent: 9948px;
}
*/
.p-w-r #pr-image-display {
    display: none !important;
}

.pr-badging-icon g[fill] {
    fill: #000;
}

.p-w-r li, .p-w-r fieldset, .p-w-r form {
    font-size:14px !important;
}

.p-w-r .pr-star-v4-25-filled {
    background-image: url("data:image/png;base64,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") !important;
}

.p-w-r .pr-star-v4-50-filled {
    background-image: url("data:image/png;base64,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") !important;
}

.p-w-r .pr-star-v4-75-filled {
    background-image: url("data:image/png;base64,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") !important;
}

.p-w-r .pr-star-v4-100-filled {
    background-image: url("data:image/png;base64,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") !important;
}

@media screen and (min-width: 800px){
	.p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block-container {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-block {
		margin-right: 1% !important;
		min-height: 259px !important;
	}
}

@media screen and (min-width: 1023px){
    .p-w-r .pr-review-display.pr-rd-display-tablet .pr-rd-review-headline, 
    .p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-review-headline {
        float: left !important;
    }
    .p-w-r .pr-review-display .pr-snippet-stars-png {
        float: left;
        width: auto !important;
        margin-right: 15px;
    }
    .pr-rd-reviewer-details.pr-rd-inner-side-content-block > p {
        display: inline-block;
        margin-right: 23px !important;
        position: relative;
    }
    .pr-rd-reviewer-details.pr-rd-inner-side-content-block > p:after {
        content: '|';
        position: absolute;
        right: -13px;
        top: 0;
    }
    .pr-rd-reviewer-details.pr-rd-inner-side-content-block > p:last-child:after {
        display: none;
    }
    .p-w-r .pr-review-display .pr-rd-review-headline {
        margin: 0 !important;
        display: inline-block;
        max-width: 80%;
    }
}

#itemDetail_description + table {
    table-layout: fixed;
    width: 100%;
}

.p-w-r .pr-review-display .pr-review {
    border-bottom: 1px solid #ddd !important;
    margin-bottom: 33px !important;
}

.p-w-r .pr-review-display .pr-rd-footer {
    padding-bottom: 15px !important;
}

.form-group.pr-waq-prequestion-message p {
    line-height: normal;
}

.p-w-r .pr-helpful-btn:active .pr-thumbs-fill {
    fill: #fff !important;
}
.p-w-r .pr-helpful-btn:active span {
    color: #fff !important;
}

@media not all and (min-resolution:.001dpcm) { @media
{
    #social_sharing_buttons .icomoon-envelope,
    #social_sharing_buttons .icomoon-google {
        position: relative;
        top: -2px;
    }
    #social_sharing_buttons .icomoon-google:before {
        position: relative;
        top: 1px;
    }
    .social-sharing-icon.social-sharing-icon-google {
        top: -2px;
    }
}}

#email-slider {
    text-align: center;
    background: yellow;
    transition: 0.5s ease;
    padding: 0 5px;
    font-size: 14px;
    overflow: hidden;
    height: auto;
    max-height: 0;
}

#email-slider.show-email-slider {
    max-height: 200px;
    padding: 6px 5px;
}

#email-slider a {
    text-decoration: none;
    display: block;
}

#email-sign-up-pop-bg {
    background: rgba(0,0,0,0.6);
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    display: none;
    opacity: 0;
    transition: opacity 0.8s ease 1s;
}

#email-sign-up-pop-bg.show-email-pop {
    z-index: 40000;
    display: block;
    opacity: 1;
    transition: opacity 0.8s ease 1s;
}

#email-sign-up-pop {
    background: white;
    position: absolute;
    width: 600px;
    max-width: 90%;
    top: 100px;
    bottom: 100px;
    margin: auto;
    height: 333px;
    max-height: 80vh;
    left: 0;
    right: 0;
    background: url('/site/images/email_pop_bg.jpg');
    background-size: cover;
    background-position: center center;
    box-shadow: 0 0 20px #000;
}

#email-pop-up-close {
    position: absolute;
    top: -13px;
    right: -14px;
    background: #000;
    color: #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    font-size: 17px;
    border: 3px solid #fff;
    line-height: 20px;
    box-shadow: 0 0 14px #000;
    cursor: pointer;
}

#email-sign-up-pop a {
    text-decoration: none;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.email-sign-up-pop-title {
    font-family: Georgia;
    font-size: 4.5em;
    text-align: right;
    display: block;
    margin: 0 6% 0 0;
    text-transform: capitalize;
    float: right;
    text-shadow: 2px 2px 3px #fff, -2px 2px 3px #fff, 2px -2px 3px #fff, -2px -2px 3px #fff;
}

.email-sign-up-pop-title span {
    color: #600;
    font-size: 1.4em;
    letter-spacing: -0.03em;
}

.email-sign-up-pop-title span span {
    font-size: 0.6em;
}

.email-sign-up-pop-text {
    color: #600;
    font-size: 2.6em;
    font-family: Georgia;
    position: absolute;
    bottom: 25px;
    left: 2%;
    max-width: 380px;
    text-shadow: 2px 2px 4px #d6c2ae, -2px 2px 4px #d6c2ae, 2px -2px 4px #d6c2ae, -2px -2px 4px #d6c2ae;
}

.email-sign-up-sign-up {
    position: absolute;
    right: 11px;
    bottom: 7px;
    font-size: 3.7em;
    font-family: Georgia;
    color: #600;
}

span.email-sign-up-sign-up:after {
    content: '';
    background: url(/site/images/sign-up-arrow.jpg) no-repeat center center;
    display: inline-block;
    height: 20px;
    width: 16px;
    background-size: auto;
    margin-left: 5px;
}

@media screen and (max-width: 615px){
    .email-sign-up-pop-title {
        text-align: center;
        float: none;
        margin: 0 0 10px;
        padding: 0 10px;
    }
    .email-sign-up-pop-text {
        position: relative;
        bottom: auto;
        left: auto;
        text-shadow: 2px 2px 4px #fff, -2px 2px 4px #fff, 2px -2px 4px #fff, -2px -2px 4px #fff;
        clear: right;
        text-align: center;
        max-width: 80%;
        display: block;
        margin: 0 auto;
    }
}

@media screen and (max-width: 548px){
    .email-sign-up-sign-up {
        text-align: center;
        left: 0;
        bottom: 0;
        right: 0;
        background: #fff;
        padding: 7px 0;
    }
    .email-sign-up-sign-up:after {
        display: none;
    }
}

@media screen and (max-width: 430px){
    #email-sign-up-pop a {
        background: rgba(255,255,255,0.4);
    }
}

@media screen and (max-width: 375px){
    .email-sign-up-pop-title {
        font-size: 3.5em;
    }
}

/*Style for the tertiary menu bar*/
#tertiary_menu {
    position: relative;
    display: none;
}
.no-touch #tertiary_menu,
.touch #tertiary_menu {
    display: block;
}
#tertiary_menu ul#tertiary-menu-list > li:before {
    position: absolute;
    content: 'Filter: ';
    top: 6px;
    right: calc(100% + 8px);
    font-style: normal;
}
#tertiary_menu ul#tertiary-menu-list{
	top:0;
	width:100%;
	margin:0;
	color:##1e1e1e;
	box-shadow:0 -1px rgba(0,0,0,.5) inset;
        font-style: italic;
        font-size: 1.1em;
}

#tertiary_menu ul#tertiary-menu-list > li{
	float:left;
	list-style-type:none;
	position:relative;
	z-index: 99;
	box-shadow: 0 0 1px #989894;
	border-radius: 4px;
}

#tertiary_menu ul#tertiary-menu-list > li li {
    text-align: left;
}

#tertiary_menu span{
	position:relative;
	display:block;
	padding:0 18px 0 12px;
	line-height:2.2em;
	background: #f6f0da;
	cursor:pointer;
}

#tertiary_menu span:after{
	content:"";
	position:absolute;
	display:block;
	top:50%;
	right:5px;
	width:0;
	height:0;
	border-top:4px solid #1e1e1e;
	border-bottom:0 solid rgba(255,255,255,.5);
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	transition:border-bottom .1s, border-top .1s .1s;
 }

.no-touch #tertiary_menu label:hover,
input:checked ~ label{background:#f5f5f5;}

.touch #tertiary_menu ul#tertiary-menu-list li.tertiary-menu-hovered span:after,
.no-touch #tertiary_menu ul#tertiary-menu-list li:hover span:after{
	border-top:0 solid rgba(255,255,255,.5);
	border-bottom:4px solid #1e1e1e;
	transition:border-top .1s, border-bottom .1s .1s;
	top: 39%;
}

.no-touch #tertiary_menu ul#tertiary-menu-list > li:hover {
    border-radius: 4px 4px 0 0;
}

.no-touch #tertiary_menu ul#tertiary-menu-list > li:hover:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    background: #f6f0da;
    top: calc(100% - 1px);
    pointer-events: none;
}

/*hide the inputs*/
#tertiary_menu input{display:none}

/*show the second levele menu of the selected voice*/
.no-touch #tertiary_menu ul#tertiary-menu-list li:hover ul{
    max-height: 600px;
	transition:max-height 0.5s ease-in;
}

.touch #tertiary_menu ul#tertiary-menu-list li.tertiary-menu-hovered ul {
    max-height: 600px !important;
}

/*style for the second level menu*/
#tertiary_menu ul.tertiary-menu-listitem{
	max-height:0;
	padding:0;
	overflow:hidden;
	list-style-type:none;
	background:#f6f0da;
	box-shadow:0 0 1px #989894;
	transition:max-height 0.5s ease-out;
	position:absolute;
	min-width:100%;
        right: 0;
}

#tertiary_menu ul.tertiary-menu-listitem li a{
	display:block;
	padding:5px 9px;
	text-decoration:none;
	transition:background .3s;
	white-space:nowrap;
}

.no-touch #tertiary_menu ul.tertiary-menu-listitem li a:hover{
	background:#d7c68c;
}

#tertiary_menu{
	float:right;
}

@media only screen and (max-width: 767px) {
	#tertiary_menu {
		float: none;
	}
	#tertiary_menu ul#tertiary-menu-list {
	box-shadow: none; 
	background: #fff; 
	text-align: center; 
	padding-left: 0;
	}  
	#tertiary_menu ul#tertiary-menu-list > li {
	float: none; 
	display: inline-block
	}
}

@media only screen and (max-device-width: 1023px) {
        #tertiary_menu ul.tertiary-menu-listitem {
            right: auto;
        }
	/*#tertiary_menu {float: none;}*/
	#tertiary_menu ul#tertiary-menu-list {padding-left: 0}
}


.loading-indicator-showing .cust-reg-email + label {
    display: none !important;
}

/* FAQ PAGES */
#faq-page {
    position: relative;
    line-height: 1.5em;
    padding-bottom: 3em;
    font-size: 13px;
}
a[name="top-of-page"]{
    position: absolute;
    top: -150px;
}
div#back-to-top-link {
    position: fixed;
    right: -91px;
    bottom: 0;
    background: black;
    z-index: 55;
    padding: 5px 7px;
    border-radius: 5px 0 0 0;
    opacity: 0;
    transition: 0.4s ease;
}
div#back-to-top-link a {
    color: #D5D3A9;
    text-decoration: none;
}
.smallHeader div#back-to-top-link {
    opacity: 1;
    right: 0;
}
@media screen and (max-width: 750px){
    #div__footer {
        padding-bottom: 30px;
    }
}
.page-header-image {
    max-width: 100%;
}
#faq-page img {
    max-width: 100%;
    display: block;
}
#faq-page .page-description {
    font-size: 18px;
    font-family: Amiri;
    line-height: 1.2em;
    margin-top: 10px;
    margin-bottom: 15px;
}
#faq-page h2.faq-section-title {
    font-weight: normal;
    text-align: center;
    font-size: 20px;
    background: #494744;
    color: #fff;
    padding: 12px 0;
    margin-top: 42px;
    font-family: Verdana, sans-serif;
    letter-spacing: 1px;
}
#faq-page h2,
.faq-question-title {
    margin-top: 1.5em;
    font-family: Amiri-Bold;
    font-size: 20px;
    line-height: 1.2em;
}
#faq-page ul {
}
.faq-question-title {
    clear: both;
    font-size: 18px;
    margin-bottom: 7px;
}
.faq-question-title,
.faq-section-title {
    position: relative;
}
.faq-anchor-link {
    position: absolute;
    top: -30px;
}
.faq-question {
    font-style: italic;
    margin-bottom: 0.4em;
    padding-left: 20px;
    position: relative;
    font-size: 13px;
}
.faq-question:before {
    font-style: normal;
    content: 'Q: ';
    font-weight: bold;
    position: absolute;
    left: 0;
    top: 0;
}
.faq-answer {
    font-size:13px;
    padding-left: 20px;
    position: relative;
}
.faq-answer:before {
    content: 'A: ';
    font-weight: bold;
    position: absolute;
    left: 0;
    top: 0;
}
#faq-page-header {  
    margin-bottom: 0;
    text-align: center;
    display: inline-block;
}
#faq-page #new-banner-picture {
    display: block;
}
#faq-page .sbsListHeader {
    margin-bottom: 10px;
}
#faq-hyperlinks {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.faq-hyperlink {
    display: inline-block;
    max-width: 106px;
    background: #f1f1f0;
    text-align: center;
    text-decoration: none;
    padding: 18px 11px;
    margin: 6px 9px 9px;
    border-radius: 7px;
    font-size: 13px;
    flex-basis: 0;
    flex-grow: 1;
    white-space: nowrap;
}
#faq-page .read-more-link {
    font-style: italic;
}
div[id^="glossary"] {
    /*max-width: 738px;*/
}
div[id^="glossary"] > p {
    margin-top: 2px;
    max-width: 738px;
}
@media screen and (max-width: 1023px) {
    #faq-page .doorChart tr {
        border-bottom: 1px solid;
        display: block;
    }
    .faq-anchor-link {
        top: -70px;
    }
}
#faq-page .table-div>span>span {
    text-align: center;
    display: block;
}     
@media screen and (max-width: 450px) {
    #faq-page .page-header-image {
        display: none;
    }
    #faq-page .page-description {
        font-size: 13px;
    }
    .faq-section-title span {
        display: none;
    }
}   
@media screen and (min-width: 450px) {
    #faq-page .table-div>span>span {
        display: table-cell;
        vertical-align: middle;
    }
    #faq-page .table-div>span {
        display: table-row;
    }
    #faq-page .table-div {
        display: table;
        width: 400px;
        text-align: center;
        margin: 10px 0 0 0;
    }
}
@media screen and (max-width: 1023px) {
    .tr-hide-on-mobile {
        display: none;
    }
}
.image-floated-right {
    float:right; 
    width:40%; 
    min-width:250px;
    margin-left: 12px;
}
@media screen and (max-width: 500px){
    .image-floated-right {
        float: none;
        display: block;
        margin: 0 auto;
    }
}

.hoah-modal,
#free-ship-modal {
    display: none;
}

.hoah-modal.show-hoah-modal,
#free-ship-modal.show-free-ship-modal {
    display: block !important;
    position: fixed;
    left: 0;
    right: 0;
    top: 15px;
    background: white;
    max-width: 85%;
    width: 560px;
   /* padding: 10px;*/
    margin: auto;
    z-index: 9999999999999;
    font-size: 12px;
}

.detail-page-info-modal.hoah-modal.show-hoah-modal {
    top:88px;
}

#close-hoah-modal,
#close-free-ship-modal {
    position: absolute;
    top: -11px;
    right: -11px;
    background: #fff;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    font-weight: bold;
    color: #000;
    box-shadow: 0 0 7px #000;
    cursor: pointer;
}
#free-ship-modal-content h1 {
    font-family: Georgia, "Times New Roman", Times, serif;
}
.free-ship-question {
    margin-top: 12px;
    font-weight: bold;
}
.free-ship-answer {
    padding: 4px 0 0 25px;
}

#mainMenu #free-ship-modal-content a {
    text-decoration: underline;
    display: inline;
    font-weight: normal;
    color: blue;
    padding: 0;
}
#free-ship-modal.show-free-ship-modal:before {
    content: '';
    position: fixed;
    display: block;
    background: rgba(0,0,0,0.5);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}
#hoah-modal-content,
#free-ship-modal-content {
    max-height: 98vh;
    overflow-y: scroll;
    background: #fff;
    padding: 15px 15px 33px;
}
#hoah-modal-content {
    overflow: hidden;
}
#free-ship-modal-content h1 {
    font-size: 24px;
    text-transform: none;
    text-align: center;
    border-bottom: 2px solid #6C2006;
    line-height: 1.3em;
}
#free-ship-modal-content h1 img {
    margin: 0 10px 0 0;
}
.free-ship-top-box {
    border: 4px double #000;
    display: inline-block;
    width: calc(50% - 3px);
    padding: 6px;
    text-align: center;
}
.free-ship-top-center {
    border: 4px double #000;
    text-align: center;
    padding: 6px;
    width: calc(100% - 2px);
}

/*
#velaro-container,
#headerChatLinkDt,
#chat-button,
#footer-chat-button,
#mobile-menu-chat-link {
    display: none !important;
}
*/

/* NEW PROMO LAUNCH CSS */
.promo-item,
.promo-period .non-promo-item,
.global-promo-banner,
.pop-up-email-banner,
.promo-period.promo-pop .standard-banner {
    display:none;
}
.non-promo-item,
.promo-period .promo-item,
.promo-period .global-promo-banner,
.standard-banner,
.promo-period.promo-pop .pop-up-email-banner {
    display: block;
}


/* CLS FIXING CSS */
/*.sbs_item_cell {
    height: 340px;
}

@media screen and (max-width: 1023px){
    .sbs_item_cell {
        height: 269px;
    }
}

@media screen and (max-width: 767px){
    .sbs_item_cell {
        height: 254px;
    }
}
*/
#TierGuide {
	height: 232px;
}
#logodiv {
    height: 71px;
}

/* RESOURCE CENTER */
div#knowledge-article>#section-H1 {
    padding-top: 0;
}
@media screen and (min-width:1024px){
    #knowledge-article a[href^="tel"] {
        pointer-events: none;
        text-decoration: none;
    }
}
#knowledge-article #section-H1 h1 + img,
#knowledge-article #section-H1 h1 + a > img {
    margin-top: 15px;
}

#knowledge-article .caption p {
    font-size: inherit !important;
    display: inline !important;
    line-height: normal !important;
    margin: auto !important;
}

    @font-face {
    font-family: 'open_sansregular';
    src: url('fonts/OpenSans-Regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/OpenSans-Bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
#knowledge-article {
    font-family: 'open_sansregular';
    padding-bottom: 40px;
}
#knowledge-article a {
    text-decoration: underline;
}
#knowledge-article a:hover {
    text-decoration: none;
}

#knowledge-article h3 {
    font-family: open_sansbold;
    margin-bottom: 1.7em;
    font-size: 14px;
}

#knowledge-article .article-bold, #knowledge-article b {
    font-family: 'open_sansbold';
}
/*td.textboldnolink {
    display: none !important;
}*/
#knowledge-article #section-H1 h1 {
    text-align: center;
    margin: 30px 0 10px;
    padding: 0;
    text-transform: none;
    font-family: 'Amiri';
    font-size: 30px;
    font-weight: bold;
}
#knowledge-article #section-H1 h1:first-child {
    margin-top: 10px;
}
#knowledge-article #section-H1 h1 + p {
    margin-top: 26px;
}
#knowledge-article #section-H1 p,
#knowledge-article .text-only.section-100 {
	width: 85%;
	margin: 20px auto;
}
#knowledge-article .text-only.section-100 h2 {
    text-align: center;
}
@media screen and (max-width:768px){
    #knowledge-article #section-H1 p,
#knowledge-article .text-only.section-100 {
        width: 100% !important;
    }
}
#knowledge-article h2 {
	text-transform: none;
	font-size: 25px;
	font-family: 'Amiri';
    line-height: 1.2em;
    margin-bottom: 20px;
}
#knowledge-article p {
	font-size: 14px;
	line-height: 1.5em;
    margin: 0 auto 20px;
}
#knowledge-article #section-H1 p {
    margin: 20px auto;
}
#knowledge-article #section-H1 p:last-child {
    margin-bottom: 0;
}
#knowledge-article ul {
   font-size: 14px;
   line-height: 1.5em;
   padding-left: 20px;
}
#knowledge-article section {
    padding: 17px 0;
    clear: both;
    position: relative;
}
#knowledge-article .section-centered {
    text-align: center;
}
#knowledge-article section:after {
    content: '';
    clear: both;
    display: block;
}
#knowledge-article img {
	width: 100%;
}
#knowledge-article .section-left {
	float: left;
	display: inline-block;
	margin-right: 2%;
}
#knowledge-article .section-right {
	float: right;
	display: inline-block;
	margin-left: 1%
}
#knowledge-article .section-center {
    float: left;
    margin-left: 1%;
}
#knowledge-article .width100 {
	width: 100%;
}
#knowledge-article .width65 {
    width: 65%;
}
#knowledge-article .width32 {
    width: 32%;
}
#knowledge-article .width49 {
	width: 48%;
}
#knowledge-article .caption {
    display: block;
    width: 80%;
    padding-top: 6px;
    margin: 0 auto;
    text-align: center;
    /*font-style: italic;*/
}
#knowledge-article .section-left.width32:first-child {
    margin-right: 1%;
}
@media only screen and (max-device-width: 767px) {
	#knowledge-article #section-H1 h1 {
		font-size: 26px;
	}
	#knowledge-article #section-H1 h1+p {
		width: 100%;
	}
}
@media screen and (max-width: 595px){
	#knowledge-article p {
    	font-size: 16px;
    }
	#knowledge-article .width65/*,
	#knowledge-article .width32*/ {
		width: 100%;
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
    #knowledge-article .width65,
	#knowledge-article .width32 {
		margin-bottom: 12px;
    }
    #knowledge-article .width65 .caption,
	#knowledge-article .width32 .caption {
		margin-bottom: 20px;
    }
	#knowledge-article section:not(#section-H1):after {
	    background: url(/site/images/marketing/hr-h.jpg);
	    width: 75%;
	    height: 22px;
	    background-size: 22px;
	    background-repeat: no-repeat;
	    background-position: center 2px;
	    border-bottom: 1px solid #a9975a;
	    margin-left: auto;
	    margin-right: auto;
	    opacity: 0.9;
	    padding-bottom: 5px;
	    /* padding-top: 5px; */
	    border-top: 1px solid #a9975a;
	    transform: translateY(10px);
                display: none;
	}
	#knowledge-article section:last-child:after {
	    visibility: hidden;
	}
}
@media screen and (max-width: 650px){
	#knowledge-article .width49 {
		width: 100%;
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
	#knowledge-article .width49 img {
		margin-bottom: 22px;
	}
    #knowledge-article .width49 .caption {
        margin-bottom: 18px;
        padding-top: 0;
    }
}
@media screen and (min-width: 651px){
    #knowledge-article .text-block {
        padding: 0 7.5%;
    }
    #knowledge-article .text-block.width49 {
        position: absolute;
        top: 0;
        bottom: 0;
    }
    #knowledge-article .text-block.width49 > div {
        position: relative;
        transform: translateY(-50%);
        top: 50%;
    }
    #knowledge-article .text-image .width49.image-block {
        margin-right: 0;
        width: 50%;
    }
}

#knowledge-article .text-only.no-copy {
    margin-bottom: 0;
    padding-bottom: 0;
}
#knowledge-article .text-only.no-copy h2 {
    margin-bottom: 0;
}

a[href*="plantation-collection"],
a[href*="Plantation-Collection"] {
    display: none !important;
}