/* Additional Styles for this Site */

/* PageBody Content is the right side container cell for the content */
TD.PageBodyContent{
	padding:15px;
	padding-top:0px;
}

/* This div acts as a container for any body text so we can push it right to line up with headings */
DIV.PageBodyText{
	width:100%;
	padding-left:10px;
	font-size : 11px;
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* header Nav */
TD.HeaderNav{
	background-color:#78d1dc;
	padding:0px;
	background-image:url(../images/layout/header-nav-bg.gif);
	height:26px;
}

TD.HeaderNav A:link, TD.HeaderNav A:visited{
	border-top:3px solid #279ba9;
	padding:4px;
	font-size:11px;
	font-family:Tahoma, Arial, Helvetica;
	border-left:1px solid #279ba9;
	height:26px;
	color:#ffffff;
	padding-left:8px;
	padding-right:8px;
}
TD.HeaderNav A:hover {
	border-top:4px solid #5a4829;
	font-size:11px;
	font-family:Tahoma, Arial, Helvetica;
	background-color:#ffffff;
	border-left:1px solid #279ba9;
	height:26px;
	color: #89232f;
	text-decoration:none;
}

/* breadcrumb */
TD.HeaderBreadcrumb{
	padding:0px;
	padding-right:15px;
}
.BodyNavBreadcrumb{
	padding:2px;
	width:100%;
	font-size:11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.BodyNavCat{
	border:0px solid #999999;
	border-bottom:0px;
	padding:2px;
}
.BodyNavCatCurrent{
	border:0px solid #999999;
	border-bottom:0px;
	padding:2px;
	color:#666666;
}
.BodyNavSub{
	/*border:1px solid #286eaa;*/
	border:1px solid #ff0000;
	padding:4px;
	width:100%;
	color:#FF0000;
	background-color:#e5eaf5;
}
.BodyNavSub A,.BodyNavSub A:visited,.BodyNavSub A:link {
	border:0px solid #ffffff;
	color:#003399;
	text-decoration:none;
	padding:2px;
}
.BodyNavSub A:hover {
	text-decoration:underline;
	color:#FF0000;
}
HR.BreadCrumbUnderline {
	size: 1;
	height : 1px;
	margin-bottom : 0px;
	margin-top : 0px;
	border: 0;
	color:#FF0000;
}

/* Cart Nav */
TD.CartNav{
	padding:0px;
	font-size:11px;
	color:#9b8c7b;
}

/*SideBar nav */
table.SidebarBox{
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	margin-bottom:2px;
}

table.SidebarTitle{
	font-family:Tahoma, Arial, Helvetica;
}

th.SidebarTitle,td.SidebarTitle{
	color:#ffffff;
	padding:4px;
	font-family:Tahoma, Arial, Helvetica;
	font-size:11px;
	vertical-align:bottom;
	padding-right:5px;
	background-color: #9b8c7b;
	border-bottom:1px solid #ffffff;
}
td.SidebarBody{
	color:#b4aa9e;
	padding-left:6px;
	font-family:Tahoma, Arial, Helvetica;
	font-size:11px;
	vertical-align:top;
	padding-right:6px;
	background-color: #cfc8bf;
}
td.SidebarBodyRight{

}
td.SidebarBodyProducts{
	color:#FFFFFF;
	padding-left:2px;
	font-family:Tahoma, Arial, Helvetica;
	font-size:11px;
	vertical-align:top;
	padding-right:0px;
}
HR.SidebarBoxHR{
	width:100%;
	color:#9b8c7b;
}
/* Left Nav menu */
.NavTopCatLink A{	
	padding:3px;
	padding-left:12px;
	background-color:#3f3b37;
	font-size:11px;
	border:0px solid #ffffff;
	border-left:10px solid #2f2c29;
	width:100%;
	margin-bottom:1px;
	color:#FFFFFF;
}
.NavTopCatLink A:hover, .NavTopCatLinkPink A:hover,.NavCartLink A:hover,.NavSubCatLink A:hover,.NavSubCatLink A:visited{
	padding:3px;
	padding-left:12px;
	background-color:#c1cce5;
	font-size:11px;
	border:solid 0px #000000;
	border-bottom:solid 0px #2f2c29;
	border-left:10px solid #2f2c29;
	background-color:#ffffff;
	margin-bottom:1px;
}

/* Current/Expanded Nav */
.NavTopCatLinkCurrent A,.NavTopCatLinkCurrent A:link,.NavTopCatLinkCurrent A:visited,.NavTopCatLinkMemberCurrent A,.NavTopCatLinkMemberCurrent A:link,.NavTopCatLinkMemberCurrent A:visited,.NavTopCatLinkCartCurrent A,.NavTopCatLinkCartCurrent A:link,.NavTopCatLinkCartCurrent A:visited,{	
	padding:3px;
	padding-left:12px;
	background-color:#dad3c4;
	font-size:11px;
	border:solid 0px #000000;
	border-left:10px solid #b4aa9e;
	margin-bottom:1px;
	color:#2f2c29;
	width:100%;
}
.NavTopCatLinkCurrent A:hover,.NavTopCatLinkMemberCurrent A:hover,.NavTopCatLinkCartCurrent A:hover{	
	padding:3px;
	padding-left:12px;
	font-size:11px;
	border:solid 0px #000000;
	border-left:10px solid #b4aa9e;
	background-color:#dad3c4;
	margin-bottom:1px;
	color:#2f2c29;
	width:100%;
}

/* member and Shopping nav links are a different color now*/
.NavTopCatLinkMember A{	
	padding:3px;
	padding-left:12px;
	background-color:#efcbcb;
	font-size:10px;
	border:0px solid #ffffff;
	border-left:4px solid #999999;
	width:100%;
	margin-bottom:1px;
	
}

.NavTopCatLinkCart A{	
	padding:3px;
	padding-left:12px;
	background-color:#c0c0c0;
	font-size:10px;
	border:0px solid #ffffff;
	border-left:4px solid #999999;
	width:100%;
	margin-bottom:1px;
	color:#333333;
}

/*Sub Nav Links */
.NavSubCatLink A{
	padding:3px;
	padding-left:12px;
	background-color:#e5eaf5;
	font-size:10px;
	border:0px solid #ffffff;
	border-left:4px solid #c1cce5;
	width:100%;
	margin-bottom:1px;
}

.NavCartLink A{	
	padding:3px;
	padding-left:12px;
	background-color:#c0c0c0;
	font-size:10px;
	border:0px solid #ffffff;
	border-left:4px solid #999999;
	width:100%;
	margin-bottom:1px;
	color:#333333;
}

/* Sidebar Login */
INPUT.SidebarLoginField {
	border: #666666 1px solid;
	FONT-SIZE: 10px;
	COLOR: #333333;
	width : 90px;
	padding:4px;
}
INPUT.SidebarLoginCheckbox {
	FONT-SIZE: 10px;
	COLOR: #333333;
	border: #666666 1px solid;
}

/* Sidebar Search */
.SidebarSearchInput {
	font-size: 11px; 
	color: #000000; 
	width:110px;
	border:1px solid #666666;
	height: 16px; 
}
.SidebarSearchButton, .SidebarLoginButton {
	font-size: 10px; 
	font-family: Verdana, arial, sans-serif; 
	height: 18px; 
}

.MemberLoginInput {
	font-size: 11px; 
	color: #000000; 
	width:60px;
	border:1px solid #666666;
	height: 20px; 
	background-color:#CCCCCC;
}
.MemberLoginButton {
	font-family: Verdana, arial, sans-serif; 
	height: 20px; 
	width:60px;
}

/*Content Boxes */
table.ContentBodyBox{
	font-family:Tahoma, Arial, Helvetica;
	border:1px solid #2f2c29;
	margin-top:8px;
}

th.ContentBoxTitle,td.ContentBoxTitle{
	color:#ffffff;
	padding:4px;
	font-family:Tahoma, Arial, Helvetica;
	font-size:11px;
	vertical-align:bottom;
	padding-left:5px;
	background-color:#3f3b37;
}
td.ContentBoxBody{
	color:#333333;
	padding-left:6px;
	font-family:Tahoma, Arial, Helvetica;
	font-size:11px;
	vertical-align:top;
	padding-right:6px;
	padding-top:6px;
}
HR.ContentBoxHR{
	width:100%;
	color:#ffffff;
}
/*Images*/
.prodcatimage {
	border: #5a4829 1px solid;
}
.borderimagetopLeft{
	border: #ffffff 1px solid;
}
.borderimagetopRight{
	border-top: #ffffff 1px solid;
	border-bottom: #ffffff 1px solid;
	border-right: #ffffff 1px solid;
}
.borderimageSide{
	border-left: #ffffff 1px solid;
	border-right: #ffffff 1px solid;
	}
.borderimagebottomLeft{
	border-top: #ffffff 1px solid;
	border-bottom: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
}
.borderimagebottomMiddle{
	border: #ffffff 1px solid;	
}
.borderimagebottomRight{
	border-top: #ffffff 1px solid;
	border-bottom: #ffffff 1px solid;
	border-right: #ffffff 1px solid;
}

/*Footer*/
TD.Footer{
	background-color: #FFFFFF;
}
TD.FooterContact{
	color:#666666;
	font-family:Tahoma, Arial, Helvetica;
	font-size:11px;
	padding-left:10px;
	width:170px;
}
TD.FooterNav{
	color:#666666;
	font-family:Tahoma, Arial, Helvetica;
	font-size:11px;
	padding-left:10px;
	background-color: #FFFFFF;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
}

.ProductThumbnail{
	border:1px solid #464541;
	width:165;
	height:165;
	background-color:#FFFFFF;
}
.ProductDetail{
	border:1px solid #464541;
	width:360;
	height:360;
	background-color:#FFFFFF;
	margin-top:8px;
}
.CategoryThumbnail{
	border:1px solid #464541;
	background-color:#FFFFFF;
	
}

/* Page troughs */
.PageSetNav{
	font-size: 12px;
}