html, body
{
	width: 100%;
	height: 100%;
	text-align: center;
	margin: 0;
	padding: 0;
	background: #EDEDED;
}
body
{
	overflow: scroll;
}

/* Layout Styles */

.OuterWrapper
{
	position:relative;
	background: url("/Images/2009/stripe-bg.gif") repeat-y center;
}
.InnerWrapper
{
	width:100%;
	background: url("/Images/2009/header-bg.gif") repeat-x 0 0;
}
.HeaderWrapperDiv, .OuterContentWrapper
{
	width:997px;
	margin:0 auto;
	position:relative;
	z-index:9;
}
.HeaderWrapperDiv
{
	height: 159px;
	background: url("/Images/2009/top-bg.gif") repeat-x 0 0;
}
.LogoDiv
{
	width: 406px;
	height: 86px;
	background: url("/Images/2009/big-man-clothing.gif") no-repeat 0 0;
	position: relative;
	left: 28px;
	top: 43px;
}
.HeaderRightDiv
{
	width:250px;
	margin-top: 39px;
}
.OuterContentWrapper
{
	position: relative;
	z-index: 2;
	overflow: hidden;
}
/*
.StripyBack
{
	width: 1600px;
	position: absolute;
	top: 159px;
	height: 346px;
	background: url("/Images/2009/stripe-bg.gif") repeat-y top center;
	z-index:1; margin:0 auto;
}
*/
.TopNavDiv
{
	position: relative;
	left: 12px;
	margin-top: 25px;
	z-index: 3;
}
.TopNavDiv, .SideCartWrapper
{
	position: relative;
	top: 11px;
}
.InnerContentWrapper
{
	width: 997px; clear:both;
}
.PanelBreadcrumbDiv
{
	width: 917px;
}
.PanelContentWrapper
{
	width: 997px;
	background: #FFF;
}
.PanelContentDiv
{
	width: 917px;
	margin-top: 15px;
	padding-bottom: 15px;
	display: block;
	background: #FFF;
}
.BreadcrumbDiv
{
	width: 729px;
}
.MainContentDiv
{
	width: 729px;
	margin-top: 15px;
	padding-bottom: 15px;
}
.TableWrapper
{
	height: 345px;
}
.TableWrapperSpacerTD
{
	width: 9px;
	background: #EDEDED;
}
.TableWrapperLeftTD
{
	width: 181px;
}
.SideNavDiv
{
	background: #3285FF;
}
.SidePanel1
{
	background: #FFF;
	padding-top: 12px;
}
.NavBottomShadow
{
	height: 17px;
	background: url("/Images/2009/nav-bottom-gradient.gif") no-repeat 0 0;
}
.SidePanel2
{
	margin: 24px 0 12px 0;
}
.TableWrapperRightTD
{
	width: 807px;
	background: #FFF;
}
.FooterWrapperDiv
{
	border-top: 1px solid #FFF;
	padding-bottom: 12px;
	margin-bottom: 12px;
	display: block;
	clear: both;
}
.FooterContentDiv
{
	width: 997px;
	margin-top: 14px;
}
.FooterDiv
{
	position: relative;
	left: 100px;
}
.ImageLink img, .ImageLinkSmall img, .ProdDispImageLink img, .ImageThumbLink img, .ImageThumbLinkSmall img
{
	border: 1px solid #CECECE;
}
.BottomPanelWrapper
{
	width: 807px;
	margin-bottom: 8px;
	position: relative;
	left: 94px;
}
.BottomPanelTopDiv
{
	width: 807px;
	height: 6px;
	background: url("/Images/2009/bottom-panel-top.gif") no-repeat 0 0;
}
.BottomPanelBotDiv
{
	width: 807px;
	height: 6px;
	background: url("/Images/2009/bottom-panel-bot.gif") no-repeat 0 0;
}
.BottomPanelContentDiv
{
	padding: 15px 0 15px 0;
	background: #FFF;
}

/* End Layout Styles */

/* Homepage */

.HomeLeftEditDiv
{
	width: 442px;
	background: #FFF;
}
.HomeLeftContentDiv
{
	width: 426px;
}
.HomeRightEditDiv
{
	width: 352px;
	background: #FFF;
	margin-bottom: 11px;
}
.HomeRightContentDiv
{
	width: 332px;
}
.HomeMidTD
{
	width: 12px;
}
.HomeLeftContentDiv, .HomeRightContentDiv
{
	margin-top: 9px;
	padding-bottom: 9px;
}

/* end Homepage */

/* Side Cart */

.SideCartWrapper
{
	width:300px;
	margin-top: 21px;
}
.SideCartWrapper .VerdanaBlack
{
	line-height: 20px;
}
.SideCartMainDiv
{
	width: 280px;
	height: 22px;
	background: #E8E8E8 url("/Images/2009/side-cart-right.gif") no-repeat 100% 0;
	text-align: left;
}
.SideCartButtonWrapper{ width:94px;}
.SideCartItemsText{ width:180px;}
.SideCartMainDiv .PaleText
{
	position: relative;
	top: 3px;
}
.SideCartLeftDiv
{
	width: 6px;
	height: 22px;
	background: url("/Images/2009/side-cart-left.gif") no-repeat 0 0;
}
.SideCartCheckoutButton
{
	display:block;
}

/* end Side Cart */

/* Searchbox */

.HeaderRightDiv table{ float:right;}
.SearchBoxDiv
{
	width:166px;
	position:relative; top:1px;
}
.SearchBoxSide
{
	width: 1px;
	height: 23px;
	background: url("/Images/2009/searchbox-side.gif") no-repeat 0 0;
}
.SearchBox
{
	width: 152px;
	height: 23px;
	background: url("/Images/2009/searchbox-bg.gif") repeat-x 0 0;
	border: 0;
	margin: 0;
	color: #FFFFFF;
	font: normal 11px/13px Verdana, Arial, Sans-Serif;
	padding: 5px 0 0 2px;
}
.GoButton
{
	width: 24px;
	height: 24px;
	background: url("/Images/2009/Buttons/go.gif") no-repeat 0 0;
	border: 0;
	cursor: pointer;
}
.GoButtonShadow
{
	width: 24px;
	height: 25px;
	background: url("/Images/2009/Buttons/go-shadow.gif") no-repeat 0 0;
}

/* End Searchbox */

/* Form Styles */

.FormTextBox
{
	width: 204px;
	height: 24px;
	max-height: 24px;
	border: 1px solid #CCC;
	margin: 0;
	color: #333;
	font: normal 12px Arial, Sans-Serif;
	padding: 3px 0 0 2px;
}
.FormTextarea
{
	width: 204px;
	height: 120px;
	max-height: 120px;
	border: 1px solid #CCC;
	margin: 0;
	color: #333;
	font: normal 12px Arial, Sans-Serif;
}
.SubmitButton
{
	width: 92px;
	height: 22px;
	border: 0;
	margin: 0;
	cursor: pointer;
	background: url("/Images/2009/Buttons/submit.gif") no-repeat 0 0;
}
.ContactTable .SubmitButton
{
	float: right;
}
.QtyBox
{
	width: 62px;
	height: 20px;
	max-height: 20px;
	border: 1px solid #CCC;
	margin: 0;
	color: #333;
	font: normal 12px Arial, Sans-Serif;
}
.SelectMenu
{
	border: 1px solid #CCC;
}
.ContactEditDiv
{
	width: 100%;
}
.LocationEditDiv
{
	width: 320px;
}
.GoogleMapDiv
{
	width: 400px;
	position: relative;
	left: 20px;
}
.LoginButtonsTD
{
	padding-top: 8px;
}
.LoginError
{
	margin-bottom: 8px;
}
.RegistrationTable .BlueButton
{
	position: relative;
	right: 28px;
}
.RegistrationTable fieldset
{
	padding: 8px;
}

/* end Form Styles */

/* Text Styles */

.BreadcrumbDiv, .BreadcrumbDiv a, .BreadcrumbDiv a:active, .BreadcrumbDiv a:link, .BreadcrumbDiv a:visited,
.PanelBreadcrumbDiv, .PanelBreadcrumbDiv a, .PanelBreadcrumbDiv a:active, .PanelBreadcrumbDiv a:link, .PanelBreadcrumbDiv a:visited
{
	color: #3285FF;
	font: normal 10px/18px Arial, Sans-Serif;
	text-transform: uppercase;
	text-decoration: none;
	margin-right: 2px;
}
.BreadcrumbDiv a:hover, .PanelBreadcrumbDiv a:hover
{
	color: #666;
}
.UtilityNavDiv
{
	color: #999;
	font: bold 11px/13px Verdana, Arial, Sans-Serif;
	position: relative;
	left: 9px;
}
.UtilityNavDiv a, .UtilityNavDiv a:active, .UtilityNavDiv a:link, .UtilityNavDiv a:visited
{
	color: #FFFFFF;
	font: normal 11px/13px Verdana, Arial, Sans-Serif;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0 9px 0 9px;
}
.BlueButton:active, .BlueButton:link, .BlueButton:visited, .BlueButton:hover,
.BlueButtonShort:active, .BlueButtonShort:link, .BlueButtonShort:visited, .BlueButtonShort:hover,
.BlueButtonLong:active, .BlueButtonLong:link, BlueButtonLong:visited, .BlueButtonLong:hover
{
	color: #FFF;
	text-decoration: none;
}
.FooterContentDiv div, .FooterContentDiv div a, .FooterContentDiv div a:active, .FooterContentDiv div a:link, .FooterContentDiv div a:visited
{
	color: #666;
	font: normal 11px/13px Verdana, Arial, Sans-Serif;
	text-decoration: none;
}
.UtilityNavDiv a:hover, .FooterContentDiv div a:hover
{
	text-decoration: underline;
}
.BlackText:active, .BlackText:link, .BlackText:visited, .BlackText:hover
{
	color: #000;
	font: normal 12px/18px Arial, Sans-Serif;
	text-decoration: none;
}
.ProductText, .ProductText:active, .ProductText:link, .ProductText:visited
{
	color: #000;
	font: normal 12px/18px Arial, Sans-Serif;
	text-decoration: none;
}
.PriceText
{
	color: #3285FF;
	font: normal 12px/18px Arial, Sans-Serif;
}
.SmallGreyLink:active, .SmallGreyLink:link, .SmallGreyLink:visited
{
	color: #565656;
	font: normal 10px/13px Verdana, Arial, Sans-Serif;
	text-decoration: underline;
}
.BlueButton:active, .BlueButton:link, .BlueButton:visited, .BlueButton:hover
.BlueButtonLong:active, .BlueButtonLong:link, .BlueButtonLong:visited, .BlueButtonLong:hover
{
	color: #FFF;
	text-decoration: none;
}
.VerdanaBoldBlack, .VerdanaBoldBlack:active, .VerdanaBoldBlack:link, .VerdanaBoldBlack:visited
{
	color: #000000;
	font: bold 12px/18px Verdana, Arial, Sans-Serif;
	text-decoration: none;
}

/* End Text Styles */

/* Side Navigation */

.SideNavDiv ul, .SideNavDiv ul li, .SideNavDiv ul .Selected ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.SideNavDiv ul
{
	width: 181px;
	margin-top: 7px;
}
.SideNavDiv ul li
{
	width: 100%;
	background: url("/Images/2009/left-nav-sep.gif") no-repeat 0 99%;
}
.SideNavDiv ul li a, .SideNavDiv ul li a:active, .SideNavDiv ul li a:link, .SideNavDiv ul li a:visited
{
	color: #FFF;
	font: normal 12px/27px Verdana, Arial, Sans-Serif;
	text-decoration: none;
	cursor: pointer;
	position: relative;
	left: 18px;
}
.SideNavDiv ul li a:hover
{
	color: #CDCDCD;
}
.SideNavDiv ul .Selected ul
{
	margin-top: -3px;
	padding-bottom: 7px;
}
.SideNavDiv ul .Selected ul li
{
	background: none;
	padding-left: 12px;
}
.SideNavDiv ul .Selected ul li a, .SideNavDiv ul .Selected ul li a:active, .SideNavDiv ul .Selected ul li a:link, .SideNavDiv ul .Selected ul li a:visited
{
	line-height: 18px;
}
.SideNavDiv ul .Selected a, .SideNavDiv ul .Selected a:active, .SideNavDiv ul .Selected a:link, .SideNavDiv ul .Selected a:visited,
.SideNavDiv ul .Selected ul .Selected a, .SideNavDiv ul .Selected ul .Selected a:active, .SideNavDiv ul .Selected ul .Selected a:link, .SideNavDiv ul .Selected ul .Selected a:visited
{
	color: #CDCDCD;
}
.SideNavDiv ul .Selected ul li a, .SideNavDiv ul .Selected ul li a:active, .SideNavDiv ul .Selected ul li a:link, .SideNavDiv ul .Selected ul li a:visited
{
	color: #FFF;
}

/* end Side Navigation */

/*Generic Classes */

.BN
{
	border: none;
}
.CB
{
	clear: both;
}
.CB1
{
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-bottom: -1px;
}
.CP
{
	cursor: pointer;
}
.DB
{
	display: block;
}
.DI
{
	display: inline;
}
.DN
{
	display: none;
}
.FL
{
	float: left;
}
.FR
{
	float: right;
}
.H100
{
	height: 100%;
}
.LT
{
	text-decoration: line-through;
}
.MA
{
	margin-left: auto;
	margin-right: auto;
}
.MT12
{
	margin-top: 12px;
}
.OH
{
	overflow: hidden;
}
.PA
{
	position: absolute;
}
.PR
{
	position: relative;
}
.TC
{
	text-align: center;
}
.TL
{
	text-align: left;
}
.TR
{
	text-align: right;
}
.VB
{
	vertical-align: bottom;
}
.VM
{
	vertical-align: middle;
}
.VT
{
	vertical-align: top;
}
.WNW
{
	white-space: nowrap;
}
.W100
{
	width: 100%;
}

/* End Generic Classes */

.ShopListTableWrapper
{
	padding-left: 40px;
}
.EmailSendTD
{
	padding: 12px 0 12px 0;
}

/* Error Styles */

.ValidateError ul li, .ValidateError ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #F00;
}
.ValidateError, .ValidateError ul li
{
	color: #F00;
	font: bold 12px/18px Arial, Sans-Serif;
}
.ValidateError img
{
	display: none;
}

/* end Error Styles */
.SalePrice{ position:relative; bottom:1px;}

h1.categoryTitle{ white-space:nowrap; }

.Facebook img
{
	position: relative;
	top: -3px;
	left: -14px;
	border:0;
}