html, body
{
	width: 100%;
	height: 100%;
	text-align: center;
}
.hidden{display:none;}
html, body, div, span, h1, h2, h3, p
{
	margin: 0;
	padding: 0;
}
img
{
	border: 0;
}
table
{
	border: 0;
	visibility: visible;
}
tr, td
{
	text-align: left;
	vertical-align: top;
}
ul
{
	padding-left: 33px;
	margin-left: 0;
}
a, a:link, a:active, a:visited
{
	text-decoration: none;
	cursor: pointer;
	color: #1f1f4c;
}
a:hover
{
	text-decoration: underline;
}

/* Layout Styles */

.Wrapper
{
	width: 916px;
	padding-top: 22px;
}
.Header
{
	width: 177px;
	height: 24px;
	margin: 0 0 0 5px;
	position: relative;
	top: 7px;
}
.TopRightArea
{
	width: 600px;
	margin-top: 40px;
}
.UtilityNavDiv
{
	margin: 7px 2px 5px 0;
	color: #8E8E8E;
	font: normal 11px/20px "Helvetica Neue Thin" , Arial, "MS Sans-Serif";
}
.UtilityNavDiv a, .UtilityNavDiv a:link, .UtilityNavDiv a:active, .UtilityNavDiv a:visited
{
	color: #8E8E8E;
	font: normal 11px/20px "Helvetica Neue Thin" , Arial, "MS Sans-Serif";
	text-transform: uppercase;
	cursor: pointer; /*For Opera*/
	text-decoration: none;
}
.Navigation
{
	height: 30px;
	/*overflow: hidden;*/
	background: url( "../../Images/Overland/nav-bg.gif" ) repeat-x 0 0;
	z-index:50;
	position:relative;
}
.InnerNavDiv
{
	height: 30px;
	background: url( "../../Images/Overland/top-pattern.gif" ) no-repeat 400px 100%;
}
.RightNavDiv
{
	margin-right: 15px;
	height: 30px;
}
.LH30
{
	line-height: 30px;
}
.RightNavDivSep
{
	width: 2px;
	height: 30px;
	background: url( "../../Images/Overland/right-nav-sep.gif" ) no-repeat 0 6px;
	margin: 0 5px 0 5px;
}
.SideCartItems .ContentText
{
	margin-right: 5px;
}
.CartImg
{
	display: block;
	width: 105px;
}
.CheckoutButton
{
	margin: 7px 0 0 14px;
}

.MainLeftTD
{
	width: 230px;
	min-height: 500px;
	padding: 7px;
	border: 1px solid #B0B0B0;
}
.navTable{ min-height:450px;}
.LeftAreaTable, .LeftAreaTable td
{
	width: 230px;
}
.LeftContentDiv
{
	width: 222px;
	margin: 5px 0 5px 0;
}
.LeftAreaEditDiv
{
	margin-top: 30px;
}
.BottomLeftTextPanel img
{
	margin: 5px 0 0 0;
}
.MainSepTD
{
	width: 8px;
}
.MainTable
{
	height: 500px;
	border: 1px solid #B0B0B0;
	clear: both;
}
.MainContentWrapper
{
	border: 1px solid #B0B0B0;
	position: relative;
}
.MainContentDiv
{
	width: 656px;
	margin: 5px 0 5px 0;
}
.MainContentDiv table
{
	color: #231F20;
	font: normal 12px "Helvetica Neue Thin" , Arial, "MS Sans-Serif";
}
.MainInnerDiv
{
	width: 626px;
	margin: 10px 0 10px 0;
}
.Footer
{
	margin-top: 5px;
}
.FooterNavDiv
{
	margin-left: 2px;
}
.FooterNavDiv span
{
	font: normal 13px/18px "Helvetica Neue Thin" , Arial, "MS Sans-Serif";
}
.footerNav, .footerNav:link, .footerNav:active, .footerNav:visited
{
	text-transform: uppercase;
	color: #7E7E7E;
	font: normal 11px/18px "Helvetica Neue Thin" , Arial, "MS Sans-Serif";
}
.FooterRightDiv
{
	margin: 2px 2px 0 0;
}
.CopyDiv, .copyright, .copyright span
{
	font: normal 10px/18px "Helvetica Neue Thin" , Arial, "MS Sans-Serif";
	color: #333;
}
.PinkLink, .PinkLink:active, .PinkLink:link, .PinkLink:visited
{
	color: #EE4578;
}

/* End Layout Styles */

/* Breadcrumb */

.BreadCrumbDiv
{
	overflow: hidden;
	height: 15px;
	line-height: 15px;
	padding-left: 2px;
}
.BreadCrumbDiv, .BreadCrumbDiv *
{
	color: #231F20;
	font: normal 9px "Helvetica Neue Thin" , Arial, "MS Sans-Serif";
	text-transform: uppercase;
}

/* Breadcrumb */

/* Panel Template Styles */

.PanelMainTable
{
	width: 916px;
	height: 300px;
	margin-top: 10px;
	border: 1px solid #B0B0B0;
}
.PanelMainTD
{
	padding: 7px;
}
.PanelSmallTable
{
	width: 733px;
	height: 300px;
	margin-top: 10px;
	border: 1px solid #B0B0B0;
}
.PanelSmallTD
{
	padding: 7px;
}

/* End Panel Template Styles */

/* Homepage */

.HomeLeftTD
{
	width: 230px;
}
.HomeRightTD
{
	border: 1px solid #B0B0B0;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}
.HomeLeftTable td
{
	border: 1px solid #B0B0B0;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}
.HomeLeftMidTD
{
	background: #EDE9EA;
}
.HomeLeftSepTD
{
	height: 6px;
	border: 0 !important;
}

/* End Homepage */

/* Contact Us */

.ContactTable
{
	width: 646px;
}
.ContactMainTD
{
	width: 400px;
}
.ContactMainDiv
{
	line-height: 14px;
}
.ContactFormTable
{
	line-height: 21px;
}
.LongFormBox
{
	width: 328px;
	height: 21px;
	border: 1px solid #C8C7C7;
	color: #231F20;
	font: normal 12px "Helvetica Neue Thin" , Arial, "MS Sans-Serif";
	padding-top: 1px;
}
.LargeTextarea
{
	width: 380px;
	height: 210px;
	border: 1px solid #C8C7C7;
	color: #231F20;
	font: normal 11px "Helvetica Neue Thin" , Arial, "MS Sans-Serif";
}
.SubmitButton
{
	width: 94px;
	height: 16px;
	background: url( "../../Images/Overland/orange-button.gif" ) no-repeat 0 0;
	border: 0;
	cursor: pointer;
	color: #231F20;
	font: normal 9px "Helvetica Neue Thin" , Arial, "MS Sans-Serif";
}
.FormTextarea
{
	width: 260px;
	height: 100px;
	border: 1px solid #C8C7C7;
	color: #231F20;
	font: normal 11px "Helvetica Neue Thin" , Arial, "MS Sans-Serif";
}

/* End Contact Us */

/* Careers Form */

.CareersForm
{
	width: 474px;
	margin-left: 33px;
}
.CareersForm .BoxWrap input
{
	height: 21px;
	border: 1px solid #C8C7C7;
	color: #231F20;
	font: normal 12px "Helvetica Neue Thin" , Arial, "MS Sans-Serif";
	padding-top: 1px;
}
.CareersForm .CareerText
{
	padding-right: 5px;
}
.CareerName
{
	width: 424px;
}
.CareerAddress
{
	width: 412px;
}
.CareerEmail
{
	width: 422px;
}
.CareerPhone
{
	width: 379px;
}
.CareerMobile
{
	width: 379px;
}
.CheckBoxTD
{
	padding-left: 33px;
	line-height: 20px;
}
.CheckBoxTD div
{
	float: left;
	margin-right: 2px;
}
.HoursTextBox
{
	border: 1px solid #C8C7C7;
	width: 120px;
	font: normal 12px "Helvetica Neue Thin" , Arial, "MS Sans-Serif";
	height: 21px;
	padding-top: 1px;
}

/* End Careers Form */

/* Featured Page */

.FeaturedTopDiv
{
	width: 652px;
	overflow: hidden;
}
.FeaturePanelTable
{
	width: 646px;
	margin-bottom: 20px;
}
.FeaturePanelTable 
{
	text-align: center;
	vertical-align: middle;
}
.FeaturePanelTD
{
	width: 220px;
	text-align: center;
	vertical-align: middle;
}
.FeatMainTD
{
	border: 1px solid #B0B0B0;
}
.FeatTopTD
{
	padding: 5px;
}
.FeatSepTD
{
	height: 5px;
}
.FeatProdTable
{
	margin-left: auto;
	margin-right: auto;
}

/* End Featured Page */

/* Stores Page */

.StoresLeftDiv
{
	width: 209px;
	margin: 15px 48px 0 48px;
	line-height: 15px;
}
.StoresLeftDiv strong
{
	font-size: 10px;
}
.GoogleMapDiv
{
	width: 322px;
	height: 222px;
	background: #EAEBEC;
	border: 1px solid #C0BFC0;
	margin-top: 33px;
}
.StoresLeftDiv img
{
	margin: 5px 0 13px 0;
}
.StoresRightDiv
{
	margin-top: 50px;
	line-height: 22px;
}

/* End Stores Page */

/* Category Nav/Sub Nav */

.CategoryMainTable
{
	height: 330px;
}
.CategoryMainContentDiv
{
	position: relative;
	left: 18px;
}
.CategoryNavDiv
{
	position: relative;
	top: 12px;
	left: 3px;
	background: #ffffff;
}
.CategoryNavDiv, .SubNavDiv
{
	width: 195px;
	max-width: 195px;
	padding-left: 4px;
}
.CategoryNavDiv li, .CategoryNavDiv ul, .SubNavDiv li, .SubNavDiv ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.CategoryNavDiv li.Selected a{ text-decoration:underline; font-style:italic;}
.CategoryNavDiv li.Selected li a{ text-decoration:none; font-style:normal;}
.CategoryNavDiv li.Selected li img{ display:none;}
.CategoryNavDiv li.Selected li.expandable img{ display:inline;}
.CategoryNavDiv li.Selected li img{ }
.CategoryNavDiv li.Selected li a.active{ text-decoration:underline; font-style:italic;}

.CategoryNavDiv a, .SubNavDiv a
{
	color: #231F20;
	font: bold 12px "Helvetica Neue Thin" , Arial, "MS Sans-Serif";
	text-transform: uppercase;
	height: 18px;
	line-height: 18px;
}
.CategoryNavDiv a:hover .SubNavDiv a:hover
{
	text-decoration: none;
	color: #000;
}
.CategoryNavDiv ul li ul, .SubNavDiv ul li ul
{
	padding: 0 0 0 15px;
}
.CategoryNavDiv ul li ul a, .SubNavDiv ul li ul a
{
	font-size: 9px;
}
.CategoryNavDiv .Selected
{
	padding-bottom: 2px; /*for ie*/
}
.CategoryNavDiv .Selected a.active, .SubNavDiv .Selected
{
	background: url( "../../Images/Overland/nav-pointer-vert-lge.gif" ) no-repeat 100% 40%;
	padding-right: 16px;
}
.CategoryNavDiv li.Selected li.selected ul li.selected a{ text-decoration:none; font-style:normal;}
.CategoryNavDiv li.Selected li.selected ul li.selected a.active{  text-decoration:underline; font-style:italic;}
.CategoryNavDiv .Selected li.selected ul li img{ display:none;}
.CategoryNavDiv .Selected li.selected ul li a.active{ text-decoration:underline; font-style:italic;}
.CategoryNavDiv .Selected li.selected a{ text-decoration:underline; font-style:italic; background:none; padding-right:0;}
.CategoryNavDiv .Selected li.selected li a{ text-decoration:none; font-style:normal;}


.CategoryNavDiv .Selected ul a, .SubNavDiv li ul .Selected, .SubNavDiv li ul .Selected ul a
{
	background: none;
	padding-right: 0;
}
.SubNavDiv li ul a#Expanded
{
	background: url( "../../Images/Overland/nav-pointer-vert-sml.gif" ) no-repeat 100% 45%;
	padding-right: 12px;
}
.SubNavDiv li ul .Selected a
{
	background: url( "../../Images/Overland/nav-pointer-vert-sml.gif" ) no-repeat 100% 45%;
	padding-right: 12px;
}
.CatNavSep, .SubNavSeparator
{
	width: 195px;
	height: 2px;
	overflow: hidden;
	margin: 5px 0 5px 0;
	background: url( "../../Images/Overland/cat-nav-sep.gif" ) no-repeat 0 0;
}
.SubNavDiv
{
	margin-top: 12px;
	position: relative;
	left: 4px;
}
.SubNavDiv .Separator
{
	height: 18px;
	overflow: hidden;
}
.HasChildren 
{
	background-color:#ff0;
}
.ShopByPriceUL li a, .ShopByPriceUL li a:active, .ShopByPriceUL li a:link, .ShopByPriceUL li a:visited
{
	font: normal 11px/20px "Helvetica Neue Thin" , Arial, "MS Sans-Serif";
	color: #000;
}

/* End Category Nav/Sub Nav */

.QtyField
{
	width: 35px;
	height: 19px;
	border: 1px solid #C8C7C7;
	color: #231F20;
	font: normal 12px "Helvetica Neue Thin" , Arial, "MS Sans-Serif";
}
/* Searchbox */

.SearchBoxLeft
{
	width: 3px;
	height: 15px;
	background: url( "../../Images/Overland/searchbox-left.gif" ) no-repeat 0 0;
}
.SearchBoxRight
{
	width: 3px;
	height: 15px;
	background: url( "../../Images/Overland/searchbox-right.gif" ) no-repeat 0 0;
	margin: 0 5px 0 0;
}
.SearchBox
{
	width: 79px;
	height: 15px;
	background: url( "../../Images/Overland/searchbox-bg.gif" ) repeat-x 0 0;
	border: 0;
	font: normal 10px "Helvetica Neue Thin" , Arial, "MS Sans-Serif";
	color: #333;
	margin: 0;
}
.GoButton
{
	height: 15px;
	margin: 0 13px 0 0;
	padding: 0 7px 0 7px;
	border: 0;
	cursor: pointer;
	background: #F0EFEC;
}
.GoButtonImg
{
	height: 15px;
	margin: 0 13px 0 0;
	border: 0;
	cursor: pointer;
}
.GoButton:hover
{
	text-decoration: none;
	background: #EDE9E9;
}
.SearchText
{
	line-height: 17px;
	margin-right: 2px;
}

/* End Searchbox */

/*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;
}
.FS10
{
	font-size: 10px;
}
.FR
{
	float: right;
}
.H100
{
	height: 100%;
}
.MA
{
	margin-left: auto;
	margin-right: auto;
}
.OH
{
	overflow: hidden;
}
.PR
{
	position: relative;
}
.TC
{
	text-align: center;
}
.TL
{
	text-align: left;
}
.TR
{
	text-align: right;
}
.TTU
{
	text-transform: uppercase;
}
.VB
{
	vertical-align: bottom;
}
.VM
{
	vertical-align: middle;
}
.VT
{
	vertical-align: top;
}
.W100
{
	width: 100%;
}

/* End Generic Classes */

/* Popup Side Cart */

.CartPopupOuterDiv
{
	position: relative;
	top: 0px;
	z-index: 9;
}
.JustAdded
{
	position: absolute;
	top: -8px;
	right: 16px;
	width: 260px;
	background-color: #ffffff;
	border: solid 1px #000000;
	line-height: 30px;
	display: none;
}

.CartIndicator
{
	display: block;
	position: absolute;
	float: left;
	width: 200px;
	height: 30px;
	z-index: 3;
	background-color: #FF0000;
}

.SideCartItems
{
	z-index: 2;
}

.CartPopupWrapper
{
	width: 280px;
	border: 1px solid #C8C7C7;
	position: absolute;
	top: -8px;
	right: 16px;
	background: #FFF;
	margin-left: -7px;
}
.CartPopupDiv
{
	width: 270px;
	margin: 10px 0 5px 5px;
}
.CartPopupTitle
{
	padding-left: 10px;
}
.CartPopupInfo
{
	width: 150px;
	padding: 20px 5px 0 0;
}
CartPopupMainTable
{
	line-height: 12px;
}
.CartPopupMainTable *
{
	line-height: 18px;
}
.CartPopupSeparator
{
	height: 1px;
	margin: 5px 0 5px 3px;
}
.CartPopupDiv .BoldBlack
{
	line-height: 18px;
	padding-right: 7px;
}
.CartPopupDiv .LongGreenButton
{
	position: relative;
	left: 2px;
}
.CartPopupDiv .LongPinkButton a, .CartPopupDiv .LongGreenButton a
{
	position: relative;
	top: 2px;
	color: #FFF;
	text-decoration: none;
	font: bold 11px "Helvetica Neue Thin" , Arial, "MS Sans-Serif";
}

/* End Popup Side Cart */

/* Page Cart */

.SCCareProductImage
{
	width: 180px;
	height: 170px;
}

/* End Page Cart */

/* Gift Card Page */

.GiftWrapper
{
	width: 666px;
	padding: 5px 0 0 5px;
}
.GiftBackButton
{
	width: 39px;
	height: 14px;
	position: absolute;
	background: url( "../../Images/Overland/back-button.gif" ) no-repeat 0 0;
	padding: 1px 0 0 7px;
	cursor: pointer;
}
.GiftBackButton a:hover
{
	text-decoration: none;
}
.GiftImageTD
{
	width: 370px;
}
.GiftImageDiv
{
	width: 310px;
	height: 432px;
	background: url("../../Images/Overland/prod-disp-gift-card.jpg") no-repeat 0 0;
}
.GiftInfoTD
{
	padding: 0 7px 0 10px;
}
.GiftAmountDiv, .SmallBlackCaps
{
	line-height: 18px;
}
.GiftAmountTable span
{
	line-height: 18px;
}
.QuantityTextBox
{
	text-align: right;
	height: 18px;
	border: 1px solid #C8C7C7;
	color: #231F20;
	font: normal 12px "Helvetica Neue Thin" , Arial, "MS Sans-Serif";
}
.QuantityTextBox *
{
	position: relative;
	top: 3px;
}
.GiftTitle
{
	line-height: 24px;
	height: 24px;
}
.GiftLinksDiv a
{
	display: block;
	padding-right: 10px;
	color: #231F20;
	font: normal 9px/15px "Helvetica Neue Thin" , Arial, "MS Sans-Serif";
	text-transform: uppercase;
}
.GiftTextBox
{
	width: 270px;
	height: 21px;
	border: 1px solid #C8C7C7;
	padding-top: 2px;
}
.GiftTextarea
{
	width: 270px;
	height: 130px;
	margin-top: 3px;
	padding-top: 3px;
	border: 1px solid #C8C7C7;
}
.GiftCartButton
{
	margin: 14px 7px 0 0;
}
.GiftNextBackLinksTD
{
	height: 25px;
	overflow: hidden;
	padding: 0 5px 0 5px;
	border-top: 1px solid #B0B0B0;
	vertical-align: middle;
}

/* End Gift Card Page */

/* Buttons */

.PinkButton
{
	background: #E5175C;
	font: bold 12px "Helvetica Neue Thin", Arial, "MS Sans-Serif";
	padding: 2px 3px 2px 3px;
	color: #FFF;
}
.GreenButton
{
	background: #A1CD42;
	font: bold 12px "Helvetica Neue Thin", Arial, "MS Sans-Serif";
	text-transform: uppercase;
	padding: 2px 3px 2px 3px;
	text-align: center;
}
.GreenButton, .GreenButton a, .GreenButton a:active, .GreenButton a:link, .GreenButton a:visited
.PinkButton, .PinkButton a, .PinkButton a:active, .PinkButton a:link, .PinkButton a:visited
{
	color: #FFF;
	cursor: pointer;
	white-space: nowrap;
}
.GreenButton a:hover, .PinkButton a:hover
{
	text-decoration: none;
}
.LongPinkButton
{
	width: 133px;
	background: url( "../../Images/Overland/cart-button.gif" ) no-repeat 0 2px;
	margin-right:2px;
}
.LongGreenButton
{
	width: 134px;
	background: url( "../../Images/Overland/long-green-button.gif" ) no-repeat 0 2px;
}
.LongPinkButton, .LongGreenButton
{
	height: 16px;
	border: 0;
	cursor: pointer;
}

/* End Buttons */

.SkuSwatches
{
	/*height: 18px;
	width: 18px;
	display: block;
	margin-right: 4px;
	float: left;*/
	float:left;
	height:20px;
	width:20px;
	margin-right:5px;
	margin-bottom:5px;
	border: solid 1px #b0b0b0;
	overflow: hidden;
}


.S_Normal, .S_Normal *
{
	font-weight: normal;
	color: #000000;
}


.S_Selected, .S_Selected *
{
	font-weight: bold;
	color: #000000;
}

.LWClose
{
	cursor: pointer;
}
.SignupBox
{
	height: 21px;
	border: 1px solid #030303;
	color: #231F20;
	font: normal 12px "Helvetica Neue Thin", Arial, "MS Sans-Serif";
	padding-top: 2px;
}

/* Login Page */

.LoggedInPanel .BoldBlack
{
	line-height: 30px;
}
.LoginTD
{
	height: 29px;
	line-height: 29px;
}
.LoginTD span
{
	margin-right: 5px;
}
.LoginEmailBox
{
	width: 363px;
}
.LoginPwdBox
{
	width: 339px;
}
.LoginButtonsTD
{
	padding-top: 4px;
}
.LoginButton
{
	width: 80px;
	border: 0;
}
.LoginForgotPwdButton
{
	width: 270px;
}
.LoginNeedPwdButton
{
	width: 200px;
}
.LoginForgotPwdButton, .LoginNeedPwdButton
{
	margin: 0 0 7px 0;
}
.PopupForgotPwdPanel div
{
	display: block;
	clear: both;
	margin-bottom: 5px;
}
.PopupForgotPwdPanel
{
	padding: 0 10px 0 15px;
	margin-top: 15px;
}
PopFgtPwdFormLabel
{
	line-height: 21px;
	padding-right: 5px;
}
.PopupForgotPwdPanel .BoldBlack
{
	line-height: 33px;
}

.SetPwdCardBox {width: 251px;}
.SetPwdFnameBox {width: 263px;}
.SetPwdLnameBox {width: 263px;}
.SetPwdEmailBox {width: 292px;}
.SetPwdPwdBox {width: 268px;}

.PopupPwdSubBut
{
	position: relative;
	right: 12px;
}

/* End Login Page */

/* Newsletter Registration */

.NewsRegLeftTD
{
	width: 230px;
	height: 473px;
	padding: 7px;
	border: 1px solid #B0B0B0;
}
.NewsRegTable
{
	height: 473px;
	border: 1px solid #B0B0B0;
	clear: both;
}
.NewsRegisterWrapper
{
	width: 645px;
	height: 460px;
	background: url("../../Images/Overland/loyalty-comp_May.jpg") no-repeat 0 0;
}
.NewsRegisterWrapper table
{
	margin: 0 auto;
	position: relative;
	top: 370px;
	left: 0px;
}
.NewsRegisterWrapper table td
{
	height: 28px;
	text-align: left;
	vertical-align: middle;
}

.RegisterTextBox
{
	width: 450px;
	height: 20px;
	color: #231F20;
    font: normal 12px "Helvetica Neue", Arial, "MS Sans-Serif";
}
.RegisterEnterButton
{
	width: 64px;
	height: 19px;
	cursor: pointer;
	margin: 0;
	float: right;
	position: relative;
	left: 69px;
	top: -27px;
	background: url("../../Images/Overland/enter-button.gif") no-repeat 0 0;
	border: 0;
}

/* End Newsletter Registration */

#ProductDisplay{ min-height:430px; height:auto!important; height:430px; position:relative; padding-bottom:20px;}
#ProductDisplay .ProdPagingTable{ padding:0px 5px 2px 5px; border-top:1px solid #B0B0B0; position:absolute; bottom:0; left:0;}
#ProductDisplay .ProdPagingButtonTD{ padding-top:0;}

/* Search Results */

.SearchControlDiv
{
	/*margin-top: 20px;*/
}
.SearchResultsText
{
	color: #231F20;
	font: normal 9px "Helvetica Neue Thin" , Arial, "MS Sans-Serif";
	text-transform: uppercase;
}
.SearchTopDiv
{
	height: 18px;
	border: 1px solid #B0B0B0;
	border-bottom: 0;
}
.SearchBottomDiv
{
	height: 18px;
	border: 1px solid #B0B0B0;
	border-top:0;
}
.SearchTopDiv table td, .SearchBottomDiv table td
{
	height: 18px;
	line-height: 18px;
	vertical-align: middle;
}
.SearchControlDiv .ProductSkuSwatchDiv, .SearchControlDiv .ProductSkuPriceDiv
{
	position: relative;
	left: 10px;
}

.SearchNoResults
{
	margin:20px 00px 20px 10px;
	text-align:left;
}
.ProductSkuSwatchDiv
{
	
}
.ProductSkuPriceDiv
{
	color: #7E7E7E;
    font: normal 10px "Helvetica Neue Thin", Arial, "MS Sans-Serif";
}
/* End Search Results */

/*------------------Promotion Template----------------------------*/

.PromotionDiv
{
	width: 645px;
	height: 460px;
	position: relative;
}
.PromotionFormDiv
{
	position: absolute;
	top: 380px;
	left: 44px;
}
.PromotionFormDiv table td
{
	text-align: right;
	vertical-align: middle;
	height: 22px;
}
.PromotionFormDiv table td input
{
	margin-left: 5px;
}
.PromotionFormDiv .LargeText
{
	color: #FFF;
}
.PromotionFormDiv .RegisterEnterButton
{
	background: none;
	color: #FFF;
	font: normal 15px "Helvetica Neue", Arial, "MS Sans-Serif";
	top: -31px;
	text-transform: uppercase;
}
.PromotionFormDiv .ValidateError
{
	position: absolute;
	top: -53px;
	left: -30px;
}
.PromotionFormDiv .ValidateError img
{
	display: none;
}

/*------------------end Promotion Template----------------------------*/

/*********************** Features products styles ************************/

#FeaturedProducts {  overflow:hidden; }
#FeaturedProducts div.itemGroup{ width:33%; float:left; padding:10px 0 20px 0 ; text-align:center}
#FeaturedProducts div.itemGroup a.admin{ white-space:nowrap; font-family:"Helvetica Neue Thin",Arial,"MS Sans-Serif"; font-size:10px;  display:block; }
#FeaturedProducts div.itemGroup a.insert{ color:#8dc444; }
#FeaturedProducts div.itemGroup a.remove{ color:#f39d14; }

#FeaturedProducts div.item{ height:240px; width:55%; margin:auto; text-align:left;  }
#FeaturedProducts div.dual{ height:430px; width:100% }
/*#FeaturedProducts div.dual div.img{ height:300px}*/
#FeaturedProducts div.dual div.img{ height:390px;}
#FeaturedProducts div.dual img{ margin-top:20px;}
#FeaturedProducts div.short{ height: auto;}
#FeaturedProducts .item .subsequent{ display:none; }
.care #FeaturedProducts .item div.img img{ position:relative; top:-100px;}
#FeaturedProducts .item div.img{ position:relative; height:150px; width:100%;}
#FeaturedProducts .item div.img div{ bottom:0px;/* display:none;*/ z-index:1; position:absolute;}
#FeaturedProducts .item div.img div.active{ }
#FeaturedProducts .item div.img a.badge{ position:absolute; top:0; right:0; width:33px; height:33px; z-index:4;  }
#FeaturedProducts .item div.img a.sale{ background:url(/Images/Overland/sale-small.png) no-repeat 0 0; }
#FeaturedProducts .item div.img a.new{ background:url(/Images/Overland/new-arrivals-mens-small.png) no-repeat 0 0; }
#FeaturedProducts .item div.swatch { margin-top:10px; overflow:hidden; z-index:10; position:relative;}
#FeaturedProducts .item div.swatch span{ margin-left:5px; float:left; display:block;  }
#FeaturedProducts .item div.swatch span a{ width:20px; height:20px; border:1px solid #B0B0B0; float:left; }
#FeaturedProducts .item div.swatch span.first{ margin-left:0;}
#FeaturedProducts .item div.price{ position:relative;  color:#7E7E7E;font-family:"Helvetica Neue Thin",Arial,"MS Sans-Serif"; font-size:10px; margin-top:10px; height:20px; clear:left;}
#FeaturedProducts .item div.price div{position:absolute; top:0; left:0; width: 180px;}
#FeaturedProducts .item div.price p.promotion{ color:#F00;display:none;}

#FeaturedProducts div.item div.price span.name{ padding-right:5px; }
#FeaturedProducts table{width:660px;}
#FeaturedProducts td.item{width:33%; text-align:center;}
#FeaturedProducts td.item div.wrap{ width:85%; margin:auto; text-align:left; margin-bottom:15px;  }
#FeaturedProducts td.item div.price span.name{padding-right:5px; }
#FeaturedProducts td.item span.price { padding-right:5px;}
#FeaturedProducts td.item span.original { text-decoration:line-through; top:0px} 
#FeaturedProducts td.item div.imgWrap{ position:relative;  }
#FeaturedProducts td.item div.img { height: 160px;overflow:hidden;}
#FeaturedProducts td.item div.img div{ position:absolute; }
#FeaturedProducts .item div.img div.active{ z-index:3;}
#FeaturedProducts .item div.img div.active a.image{ z-index:3; }
#FeaturedProducts td.item div.img div a.image{ position:absolute; bottom:0; display:block;}
#FeaturedProducts td.item div.price{ height:44px; }

/*----------------------------------------------------------*/
.loginDiv  .checkbox
{
	display: none;
}

.areaComplete{ clear:both; padding-top:10px; width:100%; text-align:left;}
#Promotions{ padding-left:3px;}
#Promotions p.promotion{ color:#555;}
#Promotions div.promotionsSep{border-bottom:1px dotted #CCCCCC;margin-bottom:2px;padding-top:2px;}


/* new jquery sidecart */
#SideCart{  color:#000; width:290px; z-index:25; font-family:Arial; float:left; position:relative; height:30px; }
#SideCart.empty{ width:97px;}

#SideCart .fullCart{}
#SideCart #SlideCartWrap{ background:#fff;}

#SideCart .cartSummary{ padding-right:10px;}
#SideCart #SlideCart{ width:280px !important;position:absolute; left:0; top:28px; padding:0 6px 0 6px; overflow:hidden; }
#SideCart #SlideCart #SlideCartLiner{  background-color:#fff; border:1px solid #C8C7C7;  }
#SideCart #SlideCart table.cartItems{ width:269px; margin:0 6px;}
#SideCart #SlideCart table.cartItems td{ vertical-align:top;}
#SideCart #SlideCart table.cartItems td.value{ text-align:right;}
#SideCart #SlideCart table.cartItems tr.item td{ padding: 0 0 20px 0; vertical-align:middle;}
#SideCart #SlideCart table.cartItems tr.item td.img{ width:100px; padding-right:5px;} 
#SideCart #SlideCart table.cartItems tr.item td.qty{ width:25px;}
#SideCart #SlideCart table.cartItems tr.total td{ border-top:solid 1px #bbbcbe; text-align:right; height:33px; padding-top:7px;}
#SideCart #SlideCart table.cartItems tr.actions td{ height:30px; }
#SideCart #SlideCart table.cartItems tr.actions a.cart{ float:left; }
#SideCart #SlideCart table.cartItems tr.actions a.checkout{ float:right; }
#SideCart #SubCart, #SideCart .empty{ position:absolute; right:0; top:0; width:269px; height:30px; line-height:30px; white-space:nowrap; }
#SideCart .empty{ width:97px;}

#SideCart #SubCart p.numItems span{ padding-right:10px; float:right;}
#SideCart #SubCart p.numItems a{ position:relative; top:8px; right:0px; float:right;}

/* slippery slidy side cart*/
#SlideCart{ position:absolute !important; }
#SlideCartLiner{  width:282px; top:-1000px; }/* width must be set or IE will kaput*/
#SideCart #SideCartItemAdded{ position:absolute; background:none; width:295px; text-align:right;  height:25px; line-height:25px; padding-left:5px; color:#fff; font-weight:bold; }
#SideCart .LongPinkButton a,#SideCart .LongGreenButton a{ color:#fff; font:bold 11px "Helvetica Neue Thin",Arial,"MS Sans-Serif"; line-height:18px; text-decoration:none;}

#SideCart .CartPopupTitle{ padding-top:10px;}

div.RightNavDiv{ position:relative;}
div.login{ float:left; background:url("/Images/Overland/right-nav-sep.gif") no-repeat right 6px; padding-right:10px; }

/* product display cycler */
#CyclerWrapper{ position:relative;   min-height:333px; height: auto !important; height:333px;}
#CyclerWrapper #Cycler{ margin:auto; width:310px; position:relative; }
#CyclerWrapper .item { visibility:hidden; position:absolute; top:0; left:0;}
#CyclerWrapper .firstItem{}
#CyclerWrapper div{ width:310px; text-align:center;}

#CyclerWrapper .item { visibility:hidden;}
#CyclerWrapper .current { visibility:visible;}
#CyclerWrapper{ position:relative; }
#CyclerWrapper #Prev{ position:absolute; left:0; top:50%; background:url(/images/mp/btn-pd-left.gif) no-repeat 0 center; height:60px; width:40px; z-index:50; text-indent:-9999px; cursor:pointer; }
#CyclerWrapper #Next{ position:absolute; right:0; top:50%; background:url(/images/mp/btn-pd-right.gif) no-repeat right center; height:60px; width:40px; z-index:50; text-indent:-9999px; cursor:pointer; }

.instructions{width:233px; border:solid 1px #000; height:75px; overflow:hidden; font:12px "Helvetica Neue Thin",Arial,"MS Sans-Serif"}

#ItemAdded{background:none repeat scroll 0 0 #FFFFFF;border:1px solid #C8C7C7;margin-left:0;position:absolute;right:0px;top:29px;width:282px; font-size:12px; text-align:center;}

.MainLeftTD{ position:relative; display:block; width:222px;}
.MainLeftTD div.links{ position:absolute; bottom:0; left:7px; bottom:7px;}
.MainLeftTD div.links a{ display:block; margin-top:5px;}
.MainLeftTD div.links br{ display:none;}

.CategoryRightTD, .MainLeftTD, ..MainSepTD{ float:left; position:relative;}
.MainSepTD{ padding:4px; width:0; height:300px;}

.ContentWrapper{ margin:6px 0;}
.ContentWrapper .CategoryRightTD{width: 670px;}
.MainLeftTD{width:222px; min-height:375px; padding:7px; border:1px solid #B0B0B0; padding-bottom:105px; }