/* DEFAULTS
----------------------------------------------------------*/
/*
=+
ALINK_COLOR=333333
ORDER_SUMMARY_LINKS=333333
SBOX_BORDER_COLOR=0054A6
SEARCHBAR_LABEL=FFFFFF
WHITELINK=FFFFFF
BUTTON_GRADIENT_LIGHT=E9E9E9
BUTTON_GRADIENT_DARK=EAEAEA
GRADIENT_LIGHT=0054A6
GRADIENT_DARK=0D6EB7
MENU_HIGHLIGHT_BACKGROUND=0D6EB7
MENU_HIGHLIGHT_COLOR=FFFFFF
MENU_COLOR=333333
BUTTON_COLOR=000000
HEADER_LINK_COLOR=FFFFFF
LIGHT COLOR: #000000 
DARK COLOR: #000000 
HOVER #000000 

DEBBIE NOTES ON DEFINABLE ELEMENTS

Login Box text and link color:
#LoginArea, #LoginArea a

My Account Text
#header a, #headerlinks

Shopping Cart Label
.whitelink

See All Departments font
.menutitle

Checkout Arrow Text
.arrowactive

Search Area Text
.mainsearchcontainer

Border around Departments menu
.sbox

Hover over main menu
ul.topnav

Hover over sub menu
.NavSubContainer




*/


/* CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus
{
    outline: 0;
}
html
{
    overflow-y: scroll;
}
body
{
    line-height: 1;
    background: url("images/background.jpg") repeat-y center top ;
    background-attachment:fixed;
    background-position:center;
	FONT-FAMILY:ARIAL, VERDANA, CALIBRI, TAHOMA, SANS-SERIF, HELVETICA;
	FONT-WEIGHT:NORMAL;
	FONT-SIZE:62.5%;
	COLOR:#333333;
}

html, body
{
    width: 100%;
    height: 100%;
}

/* tables still need 'cellspacing="0"' in the markup */
table
{
    border-collapse: separate;
    border-spacing: 0;

}
caption, th, td
{
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: "";
}
blockquote, q
{
    quotes: "" "";
}

html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    font-size: inherit;
}



/*Hacks*/
.BlockAreas
{
	width: 250px;        
    display: -moz-inline-stack;  /* Firefox 2 hack*/
    display: inline-block;       /* all this CSS is needed to properly render inline on all browsers */
    zoom: 1;                     /* IE hack to trigger hasLayout */
    *display: inline;            /* IE hack to achieve inline-block behavior  */
    vertical-align: top;
    height: 100px;
}

/* Menu Fix */
.shopNavContainer ul
{
	LIST-STYLE:NONE;
	LIST-STYLE-TYPE:NONE;
	MARGIN:0;
	PADDING:0;
	WIDTH:100%;
}

/* BEGIN readable*/
/* BEGIN positional*/


h1, h2, h3,        #ShopMainContainer .innertube
{
	MARGIN-TOP:0;
}

p
{
	MARGIN-BOTTOM:3PX;
}
images
{
	BORDER-WIDTH:0PX;
}
images.left
{
	FLOAT:LEFT;
	MARGIN:0 20PX 0 0;
}
images.right
{
	FLOAT:RIGHT;
	MARGIN:0 0 0 20PX;
}
.clearfix:after
{
	CLEAR:BOTH;
	CONTENT:".";
	DISPLAY:BLOCK;
	HEIGHT:0;
	VISIBILITY:HIDDEN;
}
.clearfix
{
	DISPLAY:BLOCK;
}
* html .clearfix,* html ul.topnav li a,* html .NavSubContainer ul li a
{
	HEIGHT:1%;
}
.indent
{
	PADDING-LEFT:25PX;
}
.center
{
	TEXT-ALIGN:CENTER;
}
.clear-right
{
	CLEAR:RIGHT;
}
.clear-left,    table.formContent
{
	CLEAR:LEFT;
}
.clear-both,.sGrayBox,.picklistGrayBox
{
	CLEAR:BOTH;
}
.nomargin
{
	MARGIN:0 0 0 0;
}
.floatleft,#headertext
{
	FLOAT:LEFT;
}
.blockinline
{
	DISPLAY:INLINE-BLOCK;
}
.alignmiddle
{
	VERTICAL-ALIGN:MIDDLE;
}
.opaque,.invisible_blockout
{
	DISPLAY:NONE;
	DISPLAY:NONE;
	HEIGHT:100%;
	LEFT:0PX;
	POSITION:ABSOLUTE;
	TOP:0PX;
	WIDTH:100%;
	Z-INDEX:99;
}
#wrapper
{
	MARGIN:0PX AUTO;
	WIDTH:1000PX;
}
#MinWidthContainer
{
	HEIGHT:1PX;
	PADDING-LEFT:1000PX;
}
#MinWidthContainer #PageContainer
{
	HEIGHT:1PX;
}
#MinWidthContainer #PageContainer #PageContentContainer
{
	HEIGHT:1PX;
	MARGIN-LEFT:-1000PX;
	POSITION:RELATIVE;
}
#header {
	height: 140px;
	}
	
	#headerlogo
	{
					FLOAT:LEFT;
					MARGIN:0PX 0PX 10PX 5PX;
					height: 140px;
	}
	
	#headerlogo img
	{
					MAX-HEIGHT: 90px !important;
					margin-top: 5PX !important;
					MARGIN-LEFT: 10px !important;
					}

#headerright
{
	FLOAT:RIGHT;
	MARGIN-LEFT:-200PX;
}
#headerlinks
{
	FLOAT:RIGHT;
	MARGIN:0PX 3PX 0 0;
	TEXT-ALIGN:RIGHT;
}
#headerlinks div
{
	PADDING-RIGHT:5PX;
	PADDING-TOP:5PX;
}
#headerlinks div.headerLinksAccount
{
	PADDING-TOP:10PX;

}

#ShopRightContainer
{
	FLOAT:LEFT;
	WIDTH:100%;
}
#ShopRightContainer #ShopRightColumn
{
	MARGIN-LEFT:230PX;
	PADDING-LEFT:10PX;
}
#ShopLeftColumn
{
	POSITION: relative;
	FLOAT:LEFT;
	MARGIN-LEFT:-1000PX;
	WIDTH:230PX;
}
.CallMeBox
{
	FLOAT:RIGHT;
	HEIGHT:100PX;
	WIDTH:175PX;
	margin-right: 4px;
	MARGIN-BOTTOM:-20PX;
	POSITION:RELATIVE;
	TOP:-30PX;
	COLOR:#000000;
	BACKGROUND-POSITION:LEFT TOP;
	BACKGROUND-IMAGE:URL(IMAGES/bg_callme.GIF);
}
.CallMeBox #callmetext
{
	FLOAT:LEFT;
	LINE-HEIGHT:1.4EM;
	MARGIN:5PX 0PX 0PX 5PX;
	WIDTH:105PX;
}
.CallMeBox #callmebutton
{
	FLOAT:RIGHT;
	MARGIN:5PX 5PX 0PX 0PX;
}
.CallMeBox .CartInfo
{
	HEIGHT:20PX;
	LINE-HEIGHT:20PX;
	MARGIN:3PX 0PX 3PX 3PX;
	TEXT-ALIGN:CENTER;
	VERTICAL-ALIGN:MIDDLE;
	WIDTH:170PX;
}
.EventBanner
{
	FLOAT:LEFT;
	HEIGHT:90PX;
	OVERFLOW:HIDDEN;
	WIDTH:820PX;
	margin-left:8px;
}
.EventBanner .ImageArea
{
	FLOAT:RIGHT;
	MARGIN-RIGHT:5PX;
	WIDTH:180PX;
}
.EventBanner .ActionArea
{
	FLOAT:LEFT;
	PADDING-TOP:10PX;
	WIDTH:228PX;
	padding-left:12px;
}
.EventBanner .EventTextArea
{
	FLOAT:LEFT;
	PADDING-TOP:10PX;
	WIDTH:390PX;
}
.EventBanner .ShowLabel,.Event .Name
{
	LINE-HEIGHT:1.2EM;
}
.VerticalAlignDiv
{
	#POSITION:RELATIVE;
	DISPLAY:TABLE;
	OVERFLOW:HIDDEN;
}
.VerticalAlignDiv .MiddleDiv
{
	#POSITION:ABSOLUTE;
	#TOP:50%;
	DISPLAY:TABLE-CELL;
	VERTICAL-ALIGN:MIDDLE;
	WIDTH:100%;
}
.VerticalAlignDiv .MiddleDiv .InnerDiv
{
	#POSITION:RELATIVE;
	#TOP:-50%;
	FLOAT:LEFT;
}
#content
{
	FLOAT:LEFT;
	MARGIN:0;
	PADDING:0;
}
.content-margin
{
	MARGIN:5PX 0 5PX 0;
}
#content-inner
{
	FLOAT:LEFT;
	MARGIN:5PX 0 5PX 0;
	WIDTH:100%;
}
#content-column
{
	FLOAT:LEFT;
	MARGIN:0;
	PADDING:0;
	WIDTH:100%;
}
#footer
{
	CLEAR:BOTH;
	FLOAT:LEFT;
	MARGIN:5PX 0PX 0PX 0PX;
	WIDTH:100%;
}
#footer p
{
	MARGIN:0;
	PADDING:5PX 0 5PX 0;
	TEXT-ALIGN:CENTER;
	WIDTH:100%;
}
.byline
{
	LINE-HEIGHT:1.2EM;
	PADDING-BOTTOM:10PX;
	PADDING-TOP:10PX;
}
.dialog
{
	DISPLAY:NONE;
}
table.formContent td
{
	PADDING-TOP:5PX;
	VERTICAL-ALIGN:MIDDLE;
}
table.formContent td.formCol
{
	WIDTH:115PX;
}
.label
{
	PADDING-RIGHT:10PX;
	TEXT-ALIGN:RIGHT;
}
.input,.activeField,.idle
{
	PADDING-BOTTOM:4PX;
	PADDING-TOP:4PX;
	TEXT-ALIGN:LEFT;
	WIDTH:98%;
}
.inputLabel
{
	CLEAR:LEFT;
	DISPLAY:BLOCK;
	FLOAT:LEFT;
	PADDING-BOTTOM:4PX;
	PADDING-TOP:4PX;
	TEXT-ALIGN:LEFT;
	WIDTH:98%;
}
.inputMandatory { 
 color: red; 
 font-size: 12pt; 
 font-weight: bold; 
 font-style: italic; 
} 
.numeric
{
	TEXT-ALIGN:RIGHT;
}
#LoginArea
{
	WIDTH:337PX;
	HEIGHT:277PX;
	MARGIN-BOTTOM:40PX;
	TEXT-ALIGN:CENTER;
}
.pagetitle
{
	PADDING-BOTTOM:2PX;
	PADDING-TOP:8PX;
	WIDTH:100%;
}
.pagetitle_lineonly
{
	PADDING-BOTTOM:2PX;
	PADDING-TOP:2PX;
	WIDTH:100%;
}
.CenteredSearchWrapper
{
	FLOAT:RIGHT;
	MARGIN-BOTTOM:20PX;
	TEXT-ALIGN:RIGHT;

}
.CenteredSearchWrapper .Instructions
{
	FLOAT:RIGHT;
	LINE-HEIGHT:1.5EM;
	MARGIN-LEFT:10PX;
	TEXT-ALIGN:LEFT;
	WIDTH:50%;
}
.CenteredSearchButton
{
	CLEAR:BOTH;
	MARGIN-BOTTOM:20PX;
	TEXT-ALIGN:CENTER;
	WIDTH:100%;
}

.AccountContentShift
{
	MARGIN-LEFT:230PX;
}


.shopNavContainer ul li
{
	WIDTH:100%;
}
.SubItemLink
{
	PADDING-LEFT:10PX;
}
.operationError
{
	PADDING:4PX;
}
.Registration_CellPadding
{
	PADDING-LEFT:5PX;
}
.DashBoardBox
{
	FLOAT:LEFT;
	MARGIN-RIGHT:10PX;
}

.Event .Dates
{
	LINE-HEIGHT:1.2EM;
	PADDING-BOTTOM:10PX;
}

.MyOrdersInnerWrapper
{
	MARGIN-LEFT:5PX;
	MARGIN-RIGHT:5PX;
	WIDTH:590PX;
}

.SeperatorLine
{
	MARGIN-TOP:10PX;
}
.OrderTable
{
	MARGIN:5PX;
	WIDTH:590PX;
}
.MyOrdersInnerWrapper .Text
{
	LINE-HEIGHT:1.2EM;
    PADDING-LEFT:10PX;
	MARGIN-TOP:10PX;
}
.MyOrdersBottomMessage
{
	LINE-HEIGHT:1.2EM;
	MARGIN-TOP:30PX;
	TEXT-ALIGN:CENTER;
}
.MyAccountArea
{
	LINE-HEIGHT:1.5EM;
	MARGIN-BOTTOM:20PX;
}
.WizardProgressArea
{
	MARGIN:0PX AUTO;
	WIDTH:695PX;
}
.NavButtons
{
	WIDTH:130PX;
}
.TextBlock
{
	LINE-HEIGHT:1.3EM;
}
.sTopLeft,.sBottomLeft
{
	HEIGHT:8PX;
	MARGIN:0PX 8PX 0PX 0PX;
	OVERFLOW:HIDDEN;
}
.sTopRight
{
	HEIGHT:8PX;
	MARGIN:-8PX 0PX 0PX 8PX;
	OVERFLOW:HIDDEN;
}
.sBox
{
	OVERFLOW:HIDDEN;
	PADDING:4PX 4PX 0PX 4PX;
}
.sInnerBox,.lInnerBox
{
	DISPLAY:INLINE-BLOCK;
	-MOZ-BOX-ORIENT:VERTICAL;
	VERTICAL-ALIGN:TOP;
}
.sBottomRight
{
	HEIGHT:8PX;
	MARGIN:-8PX 0PX 0PX 8PX;
}
.sGrayTopLeft,.picklistGrayTopLeft
{
	FLOAT:LEFT;
	HEIGHT:42PX;
	MARGIN:0PX 42PX 0PX 0PX;
	WIDTH:50%;
}
.sGrayTopRight,.picklistGrayTopRight
{
	FLOAT:RIGHT;
	HEIGHT:42PX;
	MARGIN:-42PX 0PX 0PX 42PX;
	WIDTH:50%;
}
.sGrayBottomLeft,.picklistGrayBottomLeft
{
	FLOAT:LEFT;
	HEIGHT:14PX;
	MARGIN:0PX 14PX 0PX 0PX;
	WIDTH:50%;
}
.sGrayBottomRight,.picklistGrayBottomRight
{
	FLOAT:RIGHT;
	HEIGHT:14PX;
	MARGIN:-14PX 0PX 0PX 14PX;
	WIDTH:50%;
}
.sGrayTopLeft .Text,.picklistGrayTopLeft .Text
{
	LINE-HEIGHT:42PX;
	PADDING-LEFT:10PX;
	VERTICAL-ALIGN:MIDDLE;
}
.lTopLeft
{
	HEIGHT:6PX;
	MARGIN-RIGHT:6PX;
	OVERFLOW:HIDDEN;
}
.lTopRight
{
	HEIGHT:6PX;
	MARGIN:-6PX 0PX 0PX 4PX;
	OVERFLOW:HIDDEN;
}
.lBox
{
	OVERFLOW:HIDDEN;
	PADDING:4PX 4PX 4PX 4PX;
}
.lBottomLeft
{
	HEIGHT:6PX;
	MARGIN-RIGHT:6PX;
}
.lBottomRight
{
	HEIGHT:6PX;
	MARGIN:-6PX 0PX 0PX 6PX;
}
.titleContainer
{
	HEIGHT:38PX;
}
.menuTitle
{
	CURSOR:HAND;
	CURSOR:pointer;
	PADDING-BOTTOM:8PX;
	PADDING-LEFT:8PX;
	PADDING-TOP:8PX;
}
.menuHeader
{
	PADDING-BOTTOM:8PX;
	PADDING-LEFT:8PX;
	PADDING-TOP:8PX;
}
.mainNavContainer
{
	POSITION:RELATIVE;
	WIDTH:100%;
}
.FlyOutAbsolute
{
	LEFT:0;
	POSITION:ABSOLUTE;
	TOP:38PX;
	WIDTH:100%;
}
.FlyOutStatic
{
	POSITION:STATIC;
	WIDTH:100%;
}
ul.topnav
{
	LIST-STYLE:NONE;
	LIST-STYLE-TYPE:NONE;
	MARGIN:0;
	PADDING:0;
	WIDTH:100%;
}
ul.topnav li
{
	MARGIN:0;
	PADDING:0;
}
ul.topnav li a, ul.topnav li a:link, ul.topnav li a:visited, ul.topnav li a:active,ul.topnav li a:hover
{
	DISPLAY:BLOCK;
	OVERFLOW:AUTO;
	PADDING:6PX 30PX 6PX 10PX;
}
ul.topnav li a.selected
{
	DISPLAY:BLOCK;
	OVERFLOW:AUTO;
}
* html ul.topnav li,* html .NavSubContainer ul li
{
	FLOAT:LEFT;
	HEIGHT:1%;
}
.NavSubContainer
{
	CLEAR:BOTH;
	DISPLAY:NONE;
	LEFT:220PX;
	OVERFLOW:HIDDEN;
	POSITION:ABSOLUTE;
	Z-INDEX:990;
}
.NavSubContainer ul
{
	FLOAT:LEFT;
	LIST-STYLE:NONE;
	MARGIN:0;
	PADDING:0;
	WIDTH:175PX;
}
.NavSubContainer ul .row
{
	CLEAR:BOTH;
	FLOAT:LEFT;
	MARGIN-BOTTOM:10PX;
	WIDTH:100%;
}
.NavSubContainer ul li
{
	OVERFLOW:HIDDEN;
	WIDTH:100%;
}
.NavSubContainer ul li a:link, .NavSubContainer ul li a:visited, .NavSubContainer ul li a:active
{
	DISPLAY:BLOCK;
	FLOAT:NONE;
	HEIGHT:AUTO;
	OVERFLOW:HIDDEN;
	TEXT-INDENT:0;
}
.NavSubContainer ul li a.maincategory,.shopNavContainer ul li a.maincategory
{
	PADDING:6PX 5PX 6PX 6PX;
}
.NavSubContainer ul li a.subcategory
{
	PADDING:3PX 5PX 3PX 20PX;
}
.shopNavContainer
{
	PADDING-TOP:20PX;
	WIDTH:100%;
}
.shopNavContainer ul li a:link, .shopNavContainer ul li a:visited, .shopNavContainer ul li a:active
{
	DISPLAY:BLOCK;
	FLOAT:NONE;
	HEIGHT:AUTO;
	TEXT-INDENT:0;
}
.shopNavContainer ul li a.subcategory
{
	PADDING-BOTTOM:6PX;
	PADDING-RIGHT:5PX;
	PADDING-TOP:6PX;
}
.PostHeaderBox
{
	MARGIN:0PX AUTO;
	WIDTH:800PX;
}
.PostBox
{
	LINE-HEIGHT:1.2EM;
	MARGIN:10PX AUTO;
	WIDTH:800PX;
}
.AttachmentHeaderLeft
{
	FLOAT:LEFT;
	LINE-HEIGHT:37PX;
	PADDING:10PX;
	VERTICAL-ALIGN:MIDDLE;
	WIDTH:500PX;
}
.AttachmentHeaderRight
{
	FLOAT:RIGHT;
	LINE-HEIGHT:37PX;
	PADDING:10PX;
}
.PostText
{
	CLEAR:BOTH;
	PADDING:0PX 15PX 15PX 15PX;
}
.EditPostBox
{
	HEIGHT:200PX;
	WIDTH:770PX;
}
.NoteHeaderLeft
{
	FLOAT:LEFT;
	LINE-HEIGHT:24PX;
	PADDING:10PX 15PX 15PX 15PX;
	VERTICAL-ALIGN:MIDDLE;
}
.NoteHeaderRight
{
	FLOAT:RIGHT;
	PADDING:10PX 15PX 15PX 15PX;
}

/* BEGIN stylistic*/
h1
{
	FONT-SIZE:2EM;
}

h2,.sGrayTopLeft .Text
{
	FONT-SIZE:1.6EM;
}
h3,.CallMeBox #callmetext
{
	FONT-SIZE:1EM;
}

a
{
	COLOR:BLUE;
	TEXT-DECORATION:UNDERLINE;
}
a:visited
{
	COLOR:BLUE;
}
a images
{
	BORDER:NONE;
}
hr
{
	BORDER-BOTTOM:1PX SOLID #CCC;
	COLOR:#FFF;
}
.Font1
{
	FONT-FAMILY:ARIAL;
}
.ColorShopMenuText,ul.topnav li a:visited
{
	COLOR:#FFFFFF;
}
.ColorShopMenuBorder
{
	COLOR:#000000;
}
.ColorShopMenuBackground
{
	BACKGROUND-COLOR:#FFFFFF;
}
strong,.strong,.NavSubContainer ul li a.maincategory,.shopNavContainer ul li a.maincategory,.shopNavContainer ul li a.current
{
	FONT-WEIGHT:BOLD;
}
.red
{
	COLOR:#900;
}
.tinyRed
{
	COLOR:#900;
	FONT-SIZE:.6EM;
}
.highlight
{
	BACKGROUND-COLOR:#FFC;
}
.backgray
{
	BACKGROUND:#BBB;
}
.underline,.pagetitle_lineonly
{
	BORDER-BOTTOM:1PX SOLID #999999;
}
.opaque
{
	BACKGROUND-COLOR:BLACK;
	FILTER:ALPHA(OPACITY=40);
	OPACITY:0.4;
	-MOZ-OPACITY:0.4;
	-KHTML-OPACITY:0.5;
}
.invisible_blockout
{
	BACKGROUND-COLOR:BLACK;
	FILTER:ALPHA(OPACITY=0);
	OPACITY:0.0;
	-MOZ-OPACITY:0.0;
	-KHTML-OPACITY:0.0;
}
#wrapper,#headerlinks div.headerLinksAccount,.MyEventsInnerWrapper .Text,        .MyOrdersInnerWrapper .Text,.MyAccountArea,.TextBlock
{
	FONT-SIZE:1.2EM;
}
	
#headerwrapper {
	WIDTH:1009PX;
	MARGIN:0PX AUTO;
}

#header
{

	COLOR:#333333;
	background-image:url('images/banner.jpg');
	background-position: right 0px;
	background-repeat: no-repeat;
	BACKGROUND-COLOR:#FFFFFF;
	margin-top:10px;
	margin-left:-5px;
}

#header a
{
	BORDER:NONE;
	COLOR: #333333;
	TEXT-DECORATION:UNDERLINE;
}
#headerlinks
{
	FONT-SIZE:1EM;
	COLOR:#333333;
}

.CallMeBox .CartInfo
{
	COLOR:#FFFFFF;
}

/* Cart Icon */
.CartInfo
{
	BACKGROUND-POSITION:TOP RIGHT;
	BACKGROUND-IMAGE:URL(IMAGES/cart.jpg);
	background-repeat:no-repeat;
}	


.picklistGrayTopLeft .Text
{
	FONT-WEIGHT:BOLD;
	FONT-SIZE:1.6EM;
}
.EventBanner .ShowLabel
{
    FONT-WEIGHT:BOLD;
	FONT-SIZE:1.4EM;

}
.gradientButtonLtoD
{
	BACKGROUND:#E9E9E9;
	COLOR: #000000;
	FILTER:PROGID:DXIMAGETRANSFORM.MICROSOFT.GRADIENT(STARTCOLORSTR='#E9E9E9', ENDCOLORSTR='#EAEAEA');
	BACKGROUND:-WEBKIT-GRADIENT(LINEAR, LEFT TOP, LEFT BOTTOM, FROM(#E9E9E9), TO(#EAEAEA));
	BACKGROUND:-MOZ-LINEAR-GRADIENT(TOP,  #E9E9E9,  #EAEAEA);
}
.gradientLtoD
{
/* 
	BACKGROUND:#000000;
	FILTER:PROGID:DXIMAGETRANSFORM.MICROSOFT.GRADIENT(STARTCOLORSTR='#000000', ENDCOLORSTR='#000000');

	BACKGROUND:-WEBKIT-GRADIENT(LINEAR, LEFT TOP, LEFT BOTTOM, FROM(#000000), TO(#000000));
	BACKGROUND:-MOZ-LINEAR-GRADIENT(TOP,  #000000,  #000000);
	*/
}
.gradientDtoL
{
	BACKGROUND:#000000;
	FILTER:PROGID:DXIMAGETRANSFORM.MICROSOFT.GRADIENT(STARTCOLORSTR='#000000', ENDCOLORSTR='#000000');
	BACKGROUND:-WEBKIT-GRADIENT(LINEAR, LEFT TOP, LEFT BOTTOM, FROM(#000000), TO(#000000));
	BACKGROUND:-MOZ-LINEAR-GRADIENT(TOP,  #000000,  #000000);
}

.blacklink:link,.blacklink:visited,.blacklink:active,.blacklink:hover
{
	COLOR:#000000;
	TEXT-DECORATION:NONE;
}
.whitelink:link,.whitelink:visited,.whitelink:active,.whitelink:hover
{
	COLOR:#FFFFFF;
	TEXT-DECORATION:NONE;
}
#footer
{
	BACKGROUND-COLOR:#ffffff;
	FONT-SIZE:.8EM;
	COLOR:#666666;
}
#footer a
{
	COLOR:#333333;
}
.byline
{
	FONT-SIZE:1.2EM;
	FONT-WEIGHT:NORMAL;
}
.ui-dialog
{
	FONT-SIZE:.9EM;
}
.ui-dialog .formButtonNoIndent
{
	FONT-SIZE:.8EM;
	FONT-FAMILY:ARIAL;
}
table.formContent
{
	BORDER-COLLAPSE:COLLAPSE;
}
.label,.inputLabel
{
	FONT-FAMILY:ARIAL,VERDANA,SANS-SERIF;
}
.input,.idle
{
	BORDER:SOLID 1PX #E3E2DE;
	BACKGROUND-COLOR:#F6F5F0;
	FONT-FAMILY:ARIAL,VERDANA,SANS-SERIF;
}
.input[disabled]
{
	BACKGROUND-COLOR:#FFFFFF !IMPORTANT;
	BACKGROUND:URL(IMAGES/STRIPE.PNG) REPEAT;
}
.activeField
{
	BACKGROUND-IMAGE:NONE;
	BACKGROUND-COLOR:#FFFFFF;
	BORDER:SOLID 1PX #E3E2DE;
	FONT-FAMILY:ARIAL,VERDANA,SANS-SERIF;
}
#LoginArea
{
	BACKGROUND-IMAGE:URL(IMAGES/LOGIN_BOX.JPG);
	background-repeat: no-repeat;
	color:#333333;
}

#LoginArea a
{
	color:#333333;
}
.pagetitle
{
	FONT-SIZE:1.2EM;
	FONT-WEIGHT:BOLD;
	BORDER-BOTTOM:1PX SOLID #999999;
}
.mainSearchContainer
{
	BACKGROUND-IMAGE:URL(IMAGES/SEARCH.JPG);
	BACKGROUND-REPEAT:NO-REPEAT;
}
.featuredProduct
{
	BACKGROUND-IMAGE:URL(IMAGES/FEATURED.GIF);
	BACKGROUND-REPEAT:NO-REPEAT;
	BACKGROUND-POSITION:BOTTOM CENTER;
}
.CenteredSearchWrapper .Instructions,.OrderSummaryLinks
{
	FONT-SIZE:1.3EM;
}
.ArrowActive
{
	BACKGROUND-IMAGE:URL('IMAGES/ARROW_ACTIVE.JPG');
	COLOR:#FFFFFF;
	FONT-WEIGHT:BOLD;
	FONT-SIZE:1.1EM;
}
.ArrowInActive
{
	BACKGROUND-IMAGE:URL('IMAGES/ARROW_INACTIVE.GIF');
	COLOR:#FFFFFF;
	FONT-WEIGHT:BOLD;
	FONT-SIZE:1.1EM;
}
.StoreMessage
{
	COLOR:RED;
}
.OrderSummaryLinks .Link a:link, .OrderSummaryLinks .Link a:visited, .OrderSummaryLink .Links a:active, .OrderSummaryLinks .Link a:hover
{
	TEXT-DECORATION:NONE;
	COLOR:#333333;
}
.operationError
{
	BORDER:1PX SOLID #C00;
	BACKGROUND-COLOR:#FFC;
}
.processingError
{
	COLOR:#C00;
	FONT-WEIGHT:BOLD;
}
.CategoryColumn a
{
	TEXT-DECORATION:NONE;
	COLOR:BLACK;
}
.Event .Name
{
	FONT-SIZE:1.2EM;
	FONT-WEIGHT:BOLD;
}
.MyEventsBottomMessage,        .MyOrdersBottomMessage
{
	FONT-SIZE:1.2EM;
	FONT-STYLE:ITALIC;
}
.SeperatorLine
{
	BORDER-BOTTOM:1PX SOLID GRAY;
}
.sTopLeft
{
	BACKGROUND-IMAGE:URL(IMAGES/MENU_BORDER.GIF);
	BACKGROUND-POSITION:LEFT TOP;
	FONT-SIZE:2PX;
	background-color:transparent;
}
.sTopRight
{
	BACKGROUND-IMAGE:URL(IMAGES/MENU_BORDER.GIF);
	BACKGROUND-POSITION:RIGHT TOP;
	FONT-SIZE:2PX;
	background-color:transparent;
}
.sBox
{
	BORDER-LEFT:#000000 2PX SOLID;
	BORDER-RIGHT:#000000 2PX SOLID;
	BACKGROUND-COLOR:#FFF;
	
}
.sBottomLeft
{
	BACKGROUND-IMAGE:URL(IMAGES/MENU_BORDER.GIF);
	BACKGROUND-POSITION:LEFT BOTTOM;
	FONT-SIZE:2PX;
	background-color:transparent;
}
.sBottomRight
{
	BACKGROUND-IMAGE:URL(IMAGES/MENU_BORDER.GIF);
	BACKGROUND-POSITION:RIGHT BOTTOM;
	FONT-SIZE:2PX;
	background-color:transparent;
}
.sGrayTopLeft
{
	BACKGROUND-IMAGE:URL(IMAGES/GRADBORDER.GIF);
	BACKGROUND-REPEAT:NO-REPEAT;
	BACKGROUND-POSITION:LEFT TOP;
}
.sGrayTopRight
{
	BACKGROUND-IMAGE:URL(IMAGES/GRADBORDER.GIF);
	BACKGROUND-POSITION:RIGHT TOP;
	BACKGROUND-REPEAT:NO-REPEAT;
	FONT-SIZE:2PX;
}
.sGrayBox,.picklistGrayBox
{
	BORDER-LEFT:#E3E0DC 2PX SOLID;
	BORDER-RIGHT:#E3E0DC 2PX SOLID;
	BORDER-TOP:#E3E0DC 2PX SOLID;
}
.sGrayBottomLeft
{
	BACKGROUND-IMAGE:URL(IMAGES/GRADBORDER.GIF);
	BACKGROUND-POSITION:LEFT BOTTOM;
	FONT-SIZE:2PX;
}
.sGrayBottomRight
{
	BACKGROUND-IMAGE:URL(IMAGES/GRADBORDER.GIF);
	BACKGROUND-POSITION:RIGHT BOTTOM;
	FONT-SIZE:2PX;
}
.picklistGrayTopLeft
{
	BACKGROUND-IMAGE:URL(IMAGES/PICKLIST.GIF);
	BACKGROUND-REPEAT:NO-REPEAT;
	BACKGROUND-POSITION:LEFT TOP;
}
.picklistGrayTopRight
{
	BACKGROUND-IMAGE:URL(IMAGES/PICKLIST.GIF);
	BACKGROUND-POSITION:RIGHT TOP;
	BACKGROUND-REPEAT:NO-REPEAT;
	FONT-SIZE:2PX;
}
.picklistGrayBottomLeft
{
	BACKGROUND-IMAGE:URL(IMAGES/PICKLIST.GIF);
	BACKGROUND-POSITION:LEFT BOTTOM;
	FONT-SIZE:2PX;
}
.picklistGrayBottomRight
{
	BACKGROUND-IMAGE:URL(IMAGES/PICKLIST.GIF);
	BACKGROUND-POSITION:RIGHT BOTTOM;
	FONT-SIZE:2PX;
}
.lTopLeft
{
	BACKGROUND-IMAGE:URL(IMAGES/BROWN_4PIX.GIF);
	FONT-SIZE:2PX;
}
.lTopRight
{
	BACKGROUND-IMAGE:URL(IMAGES/BROWN_4PIX.GIF);
	BACKGROUND-POSITION:100% 0PX;
	FONT-SIZE:2PX;
}
.lBox
{
	BORDER-LEFT:#DCD1A0 4PX SOLID;
	BORDER-RIGHT:#DCD1A0 4PX SOLID;
	BACKGROUND-COLOR:#FFF;
}
.lBottomLeft
{
	BACKGROUND-IMAGE:URL(IMAGES/BROWN_4PIX.GIF);
	BACKGROUND-POSITION:0PX 100%;
	FONT-SIZE:2PX;
}
.lBottomRight
{
	BACKGROUND-IMAGE:URL(IMAGES/BROWN_4PIX.GIF);
	BACKGROUND-POSITION:100% 100%;
	FONT-SIZE:2PX;
}
.titleContainer
{
	BACKGROUND-IMAGE:URL(IMAGES/MENU_HEAD.GIF);
	BACKGROUND-REPEAT:NO-REPEAT;
}
.menuTitle
{
	COLOR:#FFFFFF;
	FONT-WEIGHT:BOLD;
}
.menuTitle a, .menuTitle a:link, .menuTitle a:visited, .menuTitle a:active
{
	COLOR:#FFFFFF;
	FONT-WEIGHT:BOLD;

	TEXT-DECORATION:NONE;
}
.menuTitle a:hover
{
	COLOR:#FFFFFF;
	FONT-WEIGHT:BOLD;
	TEXT-DECORATION:UNDERLINE;
}
.FlyOutAbsolute
{
	background-color:transparent;
}
ul.topnav
{
	FONT:12PX ARIAL;
}
ul.topnav li a, ul.topnav li a:link, ul.topnav li a:visited, ul.topnav li a:active
{
	COLOR:#333333;
	FONT-WEIGHT:BOLD;
	TEXT-DECORATION:NONE;
	BORDER-BOTTOM:1PX SOLID #CCC;
	BACKGROUND:URL(IMAGES/BLACK_ARROW.GIF) NO-REPEAT 96% 50%;
}
ul.topnav li a.last
{
	BORDER-BOTTOM:NONE;
}
ul.topnav li a:hover
{
	COLOR:#FFFFFF;
	TEXT-DECORATION:NONE;
	FONT-WEIGHT:BOLD;
	BACKGROUND:#000000;
}

/*main menu selected*/
ul.topnav li a.selected
{
	COLOR:#FFFFFF;
	TEXT-DECORATION:NONE;
	FONT-WEIGHT:BOLD;
	BACKGROUND:#000000;
}
.NavSubContainer ul li a:link, .NavSubContainer ul li a:visited, .NavSubContainer ul li a:active,.shopNavContainer ul li a:link, .shopNavContainer ul li a:visited, .shopNavContainer ul li a:active
{
	BACKGROUND-COLOR:#FFF;
	BACKGROUND-IMAGE:NONE;
	BORDER-BOTTOM:NONE;
	TEXT-DECORATION:NONE;
	COLOR:#333333;
}
.NavSubContainer ul li a:hover
{
	TEXT-DECORATION:UNDERLINE;
}
.NavSubContainer ul li a.subcategory,.shopNavContainer ul li a.subcategory
{
	FONT-WEIGHT:NORMAL;
}
.shopNavContainer ul li a.subcategory:hover
{
	COLOR:#FFFFFF;
	FONT-WEIGHT:NORMAL;
	BACKGROUND:#000000;
}

/* SUB CATEGORY HOVER*/
.shopNavContainer ul li a.maincategory:hover
{
	COLOR:#FFFFFF;
	FONT-WEIGHT:BOLD;
	BACKGROUND:#000000;
}

/* begin addition*/
/* SUB CATEGORY SELECTED - AFTER CLICK*/
.shopNavContainer ul li a.subcategory.current
{
	COLOR:#CB1D02;
	FONT-WEIGHT:bold;
	BACKGROUND:#ffffff;
}

/*ADDITIONAL INFORMATION BOX*/
/*Controls look of the Additional Information during hover options must come after a:link and a:visited*/
.moreList a:hover {
	color: #CB1D02 !Important;
	FONT-WEIGHT:normal;
	}		

/*end addition*/

.shopNavContainer ul li a.selected
{
	BACKGROUND:#000000;
}
.PostBox
{
	BORDER:1PX SOLID #DDDDDD;
}
.CompanySearchTable .PrimaryRow
{
	BACKGROUND-COLOR:#E6E6E6;
}
.CompanySearchTable .CellBorder
{
	BORDER-LEFT:1PX SOLID #FFFFFF;
}
.CompanySearchTable .HeaderRow
{
	BORDER-BOTTOM:#FFFFFF 2PX SOLID;
}
.PrintPreviewHeaderFont
{
    color:#FFFFFF;   
    font-weight:bold;
    font-size:1.3em;
}
a, a:link, a:visited, a:active
{
	color:#333333;
}

.TermsTextArea
{
    font-family: Arial;
}
.mainSearchContainer div div
{
	color: #FFFFFF !important;
}