html, body
{
	width: 100%;
	height: 100%;
	text-align: center;
	background: #F2BFCD url("../../Images/JB/bg.gif") repeat-x top left;
}
html, body, div, span, h1, h2, h3, p
{
	margin: 0;
	padding: 0;
}
img, table
{
	border: 0;
}
tr
{
	text-align: left;
	vertical-align: top;
}
a
{
	text-decoration: none;
	font-weight: bold;
	color: #854A59;
}
a:hover, .LeftDiv ul li a:hover
{
	text-decoration: none;
	cursor: pointer;
	color: #A76C7B;
}

/* Layout Styles */

.BGWrapper
{
	width: 100%;
	height: 100%;
	background: url("../../Images/JB/top-bg.gif") no-repeat center top;
}
.Header
{
	height: 93px;
}
.HeaderImg
{
	width: 431px;
	height: 55px;
	position: relative;
	top: 26px;
	left: 67px;
}
.Wrapper
{
	width: 997px;
}
.Navigation
{
	width: 997px;
	height: 57px;
	background: url("../../Images/JB/nav-bg.png") no-repeat 0 0;
}
.NavContent
{
	margin: 0 0 0 62px;
}
.LeftBar
{
	width: 19px;
	background: url("../../Images/JB/content-left.png") no-repeat 0 0;
}
.RightBar
{
	width: 19px;
	background: url("../../Images/JB/content-right.png") no-repeat 0 0;
}
.ContentWrapper
{
	width: 959px;
	background: url("../../Images/JB/content-bg.png") repeat-x;
}
.LeftDiv
{
	width: 173px;
	margin: 6px 0 0 10px;
}
.LeftAreaSep
{
	height: 6px;
	border-bottom: 1px dotted #FFF;
	margin: 3px 0 9px 0;
}
.LeftSubHeading
{
	margin: 7px 0 0 0;
}
.OuterContentTable
{
	width: 997px;
}
.InnerContentTable
{
	width: 957px;
}
.MainContentTD
{
	width: 484px;
	height: 100%;
}
.MainContentTop
{
	height: 14px;
	background: url("../../Images/JB/white-top.png") no-repeat 0 0;
}
.MainContentBottom
{
	height: 14px;
	background: url("../../Images/JB/white-bottom.png") no-repeat 0 0;
}
.MainContentArea
{
	width: 484px;
	background: url("../../Images/JB/white-bg.png") repeat-y 0 0;
}
.MainContent
{
	width: 448px;
	margin: 0 0 0 18px;
}
.PanelLeftDiv
{
	margin-right: -5px;
	position: relative;
	right: 3px;
}
.PanelContent
{
	width: 770px;
}
.PanelWrap
{
	width: 754px;
}
.PanelContentTop
{
	height: 14px;
	background: url("../../Images/JB/panel-top.png") no-repeat 0 0;
}
.PanelContentBottom
{
	height: 14px;
	background: url("../../Images/JB/panel-bot.png") no-repeat 0 0;
}
.PanelContentArea
{
	background: url("../../Images/JB/panel-bg.png") repeat-y 0 0;
	padding-left: 7px;
}
.PanelInnerContent
{
	width: 734px;
}
.MainContentSpacer
{
	height: 19px;
}
.MainContentSeparator
{
	height: 4px;
	border-top: 1px dotted #666;
	margin: 3px 0 6px 0;
}
.RightAreaTD
{
	width: 270px;
	text-align: right;
}
.NewsletterDiv
{
	width: 261px;
	height: 83px;
	background: url("../../Images/JB/newsletter-bg.png") no-repeat;
}
.NewsletterText
{
	width: 140px;
	margin: 11px 0 0 33px;
}
.QuillDiv
{
	position: relative;
	right: 100px;
	bottom: 22px;
}
.Quill
{
	position: absolute;
	background: url("../../Images/JB/quill.png") no-repeat top left;
	width: 91px;
	height: 137px;
}
.Footer
{
	border-top: 1px dotted #000;
	margin: 16px 0 0 0;
	padding: 8px 0 0 0;
	line-height: 22px;
}
.FooterImg
{
	width: 20px;
	height: 22px;
	background: url("../../Images/JB/footer-thing.png") no-repeat top left;
	display: inline;
}
.Copyright
{
	margin: 0 0 0 28px;
}
.SiteBy
{
	margin: 0 28px 0 0;
}
.LeftPanelContent
{
	padding:10px 0 0 0;
	position:relative;
	left:-10px;
}

/* End Layout Styles */

/* Form Styles */

.ContactForm
{
	width: 300px;
}
.FormBox
{
	width: 170px;
	height: 21px;
	background: url("../../Images/JB/form-box.gif") no-repeat 0 0;
	border: 0;
	border-right: 2px solid #DBD3D5;
	padding: 3px 0 0 3px;
}
.TextArea
{
	width: 170px;
	height: 142px;
	background: #FFF url("../../Images/JB/textarea.gif") no-repeat 0 0;
	border: 0;
	border-right: 2px solid #DBD3D5;
	border-bottom: 2px solid #DBD3D5;
	overflow: auto;
}
.SubmitButton
{
	width: 166px;
	height: 31px;
	background: url("../../Images/Buttons/submit-button.gif") no-repeat 0 0;
	border: 0;
	cursor: pointer;
}
.GoButton /*Search Display page*/
{
	width: 43px;
	height: 20px;
	background: url("../../Images/Buttons/go2.png") no-repeat 0 0;
	border: 0;
	cursor: pointer;
	margin-top: 2px;
}
.PopupFormText /* For Popup Forms */
{
	color: #656565;
	font: bold 12px/21px Arial, Sans-Serif;
}
.PopupHeading
{
	color: #854A59;
	font: normal 18px/24px Times New Roman;
}
.SendNowButton
{
	width: 155px;
	height: 29px;
	background: url("../../Images/Buttons/send-now.gif") no-repeat 0 0;
	border: 0;
	cursor: pointer;
}

/* End Contact Styles */

/* Search Styles */

.SearchDiv
{
	height: 20px;
	margin: 52px 0 0 0;
	position: relative;
	right: 20px;
}
.SearchDiv span
{
	color: #FFF;
	font: normal 14px/22px "Times New Roman", Sans-Serif;
	margin: 0 5px 0 0;
}
.InputBoxDiv
{
	margin-right: 3px;
}
.InputLeft
{
	width: 9px;
	height: 20px;
	background: url("../../Images/JB/input-left.gif") no-repeat 0 0;
}
.InputRight
{
	width: 7px;
	height: 20px;
	background: url("../../Images/JB/input-right.gif") no-repeat 0 0;
}
.InputBox
{
	width: 125px;
	height: 20px;
	background: url("../../Images/JB/input-box.gif") repeat-x 0 0;
	border: 0;
	padding: 2px 0 0 0;
}

/* End Search Styles */

/* Homepage Styles */

.HomeContentDiv
{
	width: 764px;
}
.HomeTextDiv
{
	width: 465px;
	margin: 0 0 0 24px;
}
.HomeRotatorDiv
{
	width: 750px;
	height: 400px;
	background: url("../../Images/JB/rotator-bg.png") no-repeat 0 0;
	margin: 0 0 0 12px;
}
.HomeRotator
{
	width: 701px;
	height: 360px;
	margin: 24px 0 0 24px;
}
.HomeBottomDiv
{
	width: 750px;
	height: 124px;
	background: url("../../Images/JB/home-bottom.png") no-repeat 0 0;
}
.HomeBottomContent
{
	width: 675px;
	height: 87px;
	margin: 15px 0 0 0;
}
.HomeFooter
{
	margin: 16px 0 0 0;
	padding: 8px 0 0 0;
	line-height: 22px;
}

/* End Homepage Styles */

/* Category Nav Styles */

.LeftDiv ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
	color: #6A414B;
	font: normal 15px/20px "Times New Roman", Sans-Serif;
	display: block;
}
.LeftDiv ul, .LeftDiv h1
{
	position: relative;
	right: 11px;
	display: block;
}
.LeftDiv ul li ul
{
	text-transform: none;
}
.LeftDiv ul *
{
	color: #6A414B;
	font: normal 15px "Times New Roman", Sans-Serif;
	display: block;
	margin: 0;
	padding: 0;
}
.LeftDiv ul li
{
	border-bottom: 1px dashed #FFF;
	padding: 5px 0 5px 0;
}
.LeftDiv ul .Selected ul
{
	margin: 0 0 0 22px;
	padding: 0 0 0 12px;
}
.LeftDiv ul li ul li
{
	border: 0;
	padding: 0;
}
.LeftDiv ul li ul li a
{
	padding-left: 0;
}

/* End Category Nav Styles */

/* News Styles */

.NewsDiv
{
	width: 260px;
	margin: 7px 0 0 0;
}
.NewsTop
{
	height: 14px;
	background: url("../../Images/JB/news-top.png") no-repeat 0 0;
}
.NewsBottom
{
	height: 14px;
	background: url("../../Images/JB/news-bottom.png") no-repeat 0 0;
}
.NewsContent
{
	width: 260px;
	background: url("../../Images/JB/news-bg.png") repeat-y 0 0;
}
.NewsContent ul
{
	width: 190px;
	margin: 0 0 0 20px;
	padding: 0 0 0 0px;
	list-style-type: none;
	text-align: left;
}
.NewsContent li
{
	width: 213px;
	margin: 0;
	padding: 0 0 0 5px;
	border-bottom: 1px dotted #666;
	background: url("../../Images/JB/liDot.gif") no-repeat 0px 11px;
	text-align: left;
	line-height: 25px;
	font-weight: bold;
}
.NewsTitle
{
	width: 224px;
	height: 39px;
	background: url("../../Images/JB/news-title.gif") no-repeat 0 0;
	margin: 0 0 0 18px;
}
.NewsTitle *
{
	margin: 10px 0 0 40px;
}
.NewsSpacer
{
	height: 5px;
}
.ArticleDiv
{
	width: 234px;
	margin: 15px 0 15px 0;
}
.ArticleDiv .ContentSubHeading
{
	margin: 0 0 12px 23px;
}
.ArticleDiv .ContentText
{
	margin: 0 0 0 23px;
}
.ArticleDiv .LinkText
{
	margin: 12px 0 0 23px;
}
.ArticleSep
{
	width: 224px;
	height: 1px;
	border-bottom: 1px dotted #666;
}

/* End News Styles */

/* Shop Category Styles */

.ShopCategoryDiv
{
	width: 484px;
}
.ProdListTemplateTable
{
	border-top: 1px dotted #666;
	margin: 0 0 12px 0;
}
.ProdListDottedLine
{
	width: 100%;
	height: 11px;
	border-top: 1px dotted #666;
	overflow: hidden;
	margin-top: 3px;
}
.ProdListTopSpacer
{
	height: 7px;
	line-height: 7px;
}
.ProductListImageTR td
{
	width: 104px;
	height: 144px;
}
.ProdListNameTD a:hover
{
	color: #999;
}
.ShopCatImgDiv
{
	height: 211px;
	display: block;
}
.ShopCategoryImage
{
	position: relative;
	z-index: 2;
	margin-top: 8px;
}
.CategoryTitleDiv
{
	width: 100%;
	height: 35px;
	background: url("../../Images/JB/cat-title-bg.png") no-repeat 0 0;
	position: relative;
	z-index: 3;
	margin-top: -39px;
}
.CategoryTitleText
{
	position: relative;
	top: 7px;
}
.CategoryTitleText:hover
{
	opacity: 0.3; /* Most versions of Firefox, Safari & Opera */
	filter: alpha(opacity=30); /* IE */
	-moz-opacity: 0.3; /* Old school Mozilla (eg - Netscape) */
	-khtml-opacity: 0.3; /* Old school Safari */
}
.PagingDiv
{
	width: 50%;
	margin-top: -20px;
}
.PagingDiv a
{
	color: #000;
	font: normal 11px/18px Arial, Sans-Serif;
}

/* End Shop Category Styles */

/* Product Display */

.ProdDispTD
{
	width: 687px;
}
.ProdDispInnerContent
{
	margin-left: 18px;
}
.ProdDispTop
{
	height: 14px;
	background: url("../../Images/JB/prod-disp-top.png") no-repeat 0 0;
}
.ProdDispBottom
{
	height: 14px;
	background: url("../../Images/JB/prod-disp-bottom.png") no-repeat 0 0;
}
.ProdDispContent
{
	background: url("../../Images/JB/prod-disp-bg.png") repeat-y 0 0;
}
.ProductBreadcrumbs
{
	margin: 0 0 7px 0;
	padding-left: 10px;
}
.ProdDispImageDiv
{
	width: 300px;
	margin: 0 0 0 7px;
}
/* Product Image Shadows */

.RightShad
{
	width: 13px;
	height: auto;
	background: url("../../Images/JB/Shadows/right-shad.png") repeat-y 0 0;
}
.TopRightShad
{
	width: 13px;
	height: 13px;
	background: #E6D2D7 url("../../Images/JB/Shadows/top-right-shad.gif") no-repeat 0 0;
}
.BotShad
{
	height: 13px;
	background: url("../../Images/JB/Shadows/bot-shad.png") repeat-x 0 0;
}
.BotLeftShad
{
	width: 13px;
	height: 13px;
	background: url("../../Images/JB/Shadows/bot-left-shad.gif") no-repeat 0 0;
}
.BotRightShad
{
	width: 13px;
	height: 13px;
	background: url("../../Images/JB/Shadows/bot-right-shad.png") no-repeat 0 0;
}

/* Thumbs */

.ThumbRightShad
{
	width: 7px;
	height: auto;
	background: url("../../Images/JB/Shadows/thumb-right-shad.png") repeat-y 0 0;
}
.ThumbTopRightShad
{
	width: 7px;
	height: 7px;
	background: url("../../Images/JB/Shadows/thumb-top-right-shad.gif") no-repeat 0 0;
}
.ThumbBotShad
{
	height: 7px;
	background: url("../../Images/JB/Shadows/thumb-bot-shad.png") repeat-x 0 0;
}
.ThumbBotLeftShad
{
	width: 7px;
	height: 7px;
	background: url("../../Images/JB/Shadows/thumb-bot-left-shad.gif") no-repeat 0 0;
}
.ThumbBotRightShad
{
	width: 7px;
	height: 7px;
	background: url("../../Images/JB/Shadows/thumb-bot-right-shad.png") no-repeat 0 0;
}
/* End Product Image Shadows */

.ProdThumb
{
	
}
.ProdDispSpacer
{
	height: 11px;
}
.ProdDispInfoDiv
{
	width: 330px;
	margin: 7px 0 0 7px;
	position: relative;
	left: 7px;
}
.ProdPrice
{
	margin: 7px 0 14px 0;
}
.FabricTable
{
	margin: 7px 0 0 0;
}
.FabricTable td
{
	padding-right: 13px;
}
.ProdDispBoxRow td
{
	width: 66px;
}
.JesRecs
{
	width: 316px;
}
.JesRecsTop
{
	height: 10px;
	background: url("../../Images/JB/prod-disp-white-top.png") no-repeat 0 0;
}
.JesRecsBottom
{
	height: 10px;
	background: url("../../Images/JB/prod-disp-white-bottom.png") no-repeat 0 0;
}
.JesRecsContent
{
	background: url("../../Images/JB/prod-disp-white-bg.png") repeat-y 0 0;
}
.JesRecsInner
{
	width: 303px;
}
.AccessoriesTable td
{
	width: 101px;
}
.AccessoriesTable img
{
	border: 1px solid #8A8A8A;
}
.ViewLgeImg a
{
	color: #854A59;
	font: bold 10px Arial, Sans-Serif;
	line-height: 23px;
	margin-left: 9px;
}
.LinkedProdList
{
	position: relative;
	left: 18px;
}
.UpImgMessage
{
	color: #6A414B;
	font: normal 18px/20px "Times New Roman", Sans-Serif;
	text-decoration: blink;
	position: relative;
	top: 33px;
}

/* End Product Display */

/* Popup Window Styles */

.PopUpDiv
{
	width: 525px;
	background: #FFF;
}
.PopupImgDiv
{
	width: 151px;
	height: 204px;
	background: url("../../Images/JB/popup-img-bg.gif") no-repeat bottom right;
}

/* End Popup Window Styles */

/* Text Styles */

.WhiteText a
{
	color: #FFF;
	font: normal 15px/20px "Times New Roman", Sans-Serif;
}
.WhiteText a:hover
{
	text-decoration: none;
	color: #854A59;
}
.LinkText a
{
	color: #854A59;
	font: font: normal 15px/22px "Times New Roman", Sans-Serif;
}
.SmallText a
{
	color: #854B5A;
	font: normal 11px/18px Arial, Sans-Serif;
}
.PagingDiv a:hover
{
	color: #854A59;
	font-weight: bold;
}
.PageNumber
{
	padding: 0 3px 0 3px;
}
.BoldBurg a, .BoldBurg a:hover
{
	color: #854A59;
	font: bold 12px/21px Arial, Sans-Serif;
}

/* End Text Styles */

/*Generic Classes */

.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%;
}
.MA
{
	margin-left: auto;
	margin-right: auto;
}
.OH
{
	overflow: hidden;
}
.TC
{
	text-align: center;
}
.TL
{
	text-align: left;
}
.TR
{
	text-align: right;
}
.VB
{
	vertical-align: bottom;
}
.VT
{
	vertical-align: top;
}
.W100
{
	width: 100%;
}

/* End Generic Classes */

.DesignerLink
{
	display: block;
	color: #854a59;
    font: bold 12px/18px Arial, Helvetica, Sans-Serif;
    text-decoration: none;
}
.ProdDispEditArea br
{
	line-height: 17px;
}
.PageThing
{
	position: relative;
	bottom: 6px;
	overflow: hidden;
}