/* 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: #CCCCCC #CCCCCC #CCCCCC#CCCCCC
DARK COLOR: #CCCCCC #CCCCCC#CCCCCC

#CCCCCC


+=
*/


/* 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;
	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
{
	MARGIN:0PX -3PX -2PX -2PX;
	WIDTH:100%;
	text-align:center;
}

	
.lArea {
	width: 1000px !important;	
	}
	
#headerlogo {
	MARGIN:0PX 0PX 10PX 5PX;
}

#headerlogo img
{
	
	MAX-HEIGHT: 120px !important;
	margin-top: 5PX !important;
	MARGIN-LEFT: 10px !important;

	}
	

#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 #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
{
	display:none;
	}
	
*/	
	
.pagetitle
{
	PADDING-BOTTOM:2PX;
	PADDING-TOP:8PX;
	WIDTH:100%;
}

#main {
	width: 1010px;% !important;
	}

.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:#001E3A;
}
.ColorShopMenuBorder
{
	COLOR:#CCCCCC;
}
.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:1000PX;
	MARGIN:0PX AUTO;
}

#header
{
	FLOAT:LEFT;
	width:1009px;
	max-width: 1009px;
	height:140px;
	margin-left:-5px;
	COLOR:#000000;
	BACKGROUND-COLOR:#FFFFFF;
	background-image:url('images/banner.jpg');
	background-position: left 0px;
	background-repeat: no-repeat;
}
#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:#A2A2A2;
	FILTER:PROGID:DXIMAGETRANSFORM.MICROSOFT.GRADIENT(STARTCOLORSTR='#A2A2A2', ENDCOLORSTR='#C5C5C5');
	BACKGROUND:-WEBKIT-GRADIENT(LINEAR, LEFT TOP, LEFT BOTTOM, FROM(#A2A2A2), TO(##C5C5C5));
	BACKGROUND:-MOZ-LINEAR-GRADIENT(TOP,  #A2A2A2,  ##C5C5C5);
}
*/
.gradientDtoL
{
	BACKGROUND:#CCCCCC;
	FILTER:PROGID:DXIMAGETRANSFORM.MICROSOFT.GRADIENT(STARTCOLORSTR='#CCCCCC', ENDCOLORSTR='#CCCCCC');
	BACKGROUND:-WEBKIT-GRADIENT(LINEAR, LEFT TOP, LEFT BOTTOM, FROM(#CCCCCC), TO(#CCCCCC));
	BACKGROUND:-MOZ-LINEAR-GRADIENT(TOP,  #CCCCCC,  #CCCCCC);
}

.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;
	}
	
#LoginArea, #LoginArea a
{
	color: #FFFFFF; 
}

.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:#333333;
	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:#CCCCCC 2PX SOLID;
	BORDER-RIGHT:#CCCCCC 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:#333333;
	FONT-WEIGHT:BOLD;
}
.menuTitle a, .menuTitle a:link, .menuTitle a:visited, .menuTitle a:active
{
	COLOR:#333333;
	FONT-WEIGHT:BOLD;
	TEXT-DECORATION:NONE;
}
.menuTitle a:hover
{
	COLOR:#333333;
	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:#333333;
	TEXT-DECORATION:NONE;
	FONT-WEIGHT:BOLD;
	BACKGROUND:#CCCCCC;
}
ul.topnav li a.selected
{
	COLOR:#333333;
	TEXT-DECORATION:NONE;
	FONT-WEIGHT:BOLD;
	BACKGROUND:#CCCCCC;
}
.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:#333333;
	FONT-WEIGHT:NORMAL;
	BACKGROUND:#CCCCCC;
}
.shopNavContainer ul li a.maincategory:hover
{
	COLOR:#333333;
	FONT-WEIGHT:BOLD;
	BACKGROUND:#CCCCCC;
}
.shopNavContainer ul li a.selected
{
	BACKGROUND:#CCCCCC;
}

/* begin addition}*/
.shopNavContainer ul li a.subcategory.current
{
	COLOR:#CCCCCC;
	FONT-WEIGHT:bold;
	BACKGROUND:#ffffff;
}
.shopNavContainer ul li a.maincategory.current
{
	COLOR:#CCCCCC;
	FONT-WEIGHT:BOLD;
	BACKGROUND:#ffffff;
	
}	

/*end addition*/

.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: #333333 !important;
}