/* 
================================
 Container Styles for DotNetNuke
================================
*/   

.module-header
{
	display:block;
	position:relative;
	margin-bottom:6px;
}

.description
{
	color: #5a5a5a;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px
}

.containerrow1 {
	background-image: none;
}

.SampleBorder 
{
	width: 100%;
	background-color:Transparent;
	background-image: none;
}

div.SampleBorder 
{
	margin: 10px 10px 5px 5px;
}

.SampleBorder .Border
{
	padding: 10px 0px 0px 5px;
	border:1px solid #D4CFC2;
}

.SampleBorder .Title td
{
	padding-bottom: 5px;
	text-align:center;
}

.SampleBorder .Title span
{
	color:#BDC65B;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:none;
	text-align:left;
	padding: 0px 10px 0px 0px;
}

.SampleBorder .Content .Normal
{
	color:#666666;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:12px;
	padding: 5px 5px 5px 5px;
	text-align:justify;
}

hr.SampleBorder
{
	height: 0px;
	color:#dbdfda;
	border: 0px;
	border-bottom: 1px solid #dbdfda;
}

.SampleBorder .ModuleTitle_MenuItem {
	border: white 0px solid; /*override borders*/    
	background-image: none;
}

.SampleBorder .ModuleTitle_MenuItem TD {  /*TD if menu is using tables*/
	cursor: pointer; 
	cursor: hand; 
	color: #5a5a5a; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
	height: 21px;
    white-space: nowrap;  /*Word wrapping menu item now optional*/
    padding: 1px 3px 3px 1px;	
	background-image: none;
}


.SampleBorder .ModuleTitle_MenuIcon {
	cursor: pointer; 
	cursor: hand; 
	background-color: #EEEEEE; 
	width: 15px;
	height: 100%;   /*override the default height for icon so that menubreaks can have heights adjusted*/
	background-image: none;
}

.SampleBorder .ModuleTitle_SubMenu 
{
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	background-color: #FFFFFF; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}

.SampleBorder .ModuleTitle_MenuBreak  {
	background-color: #EEEEEE; 
	font-size: 1px; /*make sure you take out portal.css ModuleTitle_MenuBreak for this to work*/
	background-image: none;
}

.SampleBorder .ModuleTitle_MenuItemSel {

	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
	background-color: #DDDDDD;
	background-image: none;
}

div.BrownBorder 
{
	margin: 10px 10px 5px 5px;
}

.BrownBorder td.Border 
{
	border-top: 2px solid #c9a17f;
	border-bottom: 2px solid #c9a17f;
}

.BrownBorder .Title span
{
	color:#82a139;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:none;
	padding: 0px 0px 0px 0px;
}

.BrownBorder .Content .Normal
{
	color:#666666;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:12px;
	padding: 5px 10px 5px 10px;
	text-align:justify;
}

.getstarted_tb div {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
height:165px;
}

.GrayBorder
{
	background-color:#FFFFFF;
}

div.GrayBorder
{
	margin: 10px 10px 5px 5px;
}

.GrayBorder .TopMiddleBorder
{
	background-image:url('/Portals/8/Containers/Shop/gray-top-middle.gif');
	Background-repeat: repeat-x;
}

.GrayBorder .BottomMiddleBorder
{
	background-image:url('/Portals/8/Containers/Shop/gray-bottom-middle.gif');
	Background-repeat: repeat-x;
}

.GrayBorder .LeftMiddleBorder
{
	background-image:url('/Portals/8/Containers/Shop/gray-1px.gif');
	Background-repeat: repeat-y;
}

.GrayBorder .RightMiddleBorder
{
	background-image:url('/Portals/8/Containers/Shop/gray-right.gif');
	Background-repeat: repeat-y;
}

.GrayBorder .Title span
{
	color:#2b89a9;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:none;
	padding: 0px 0px 0px 0px;
}

.GrayBorder .Content .Normal
{
	color:#999999;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:12px;
	padding: 5px 10px 5px 10px;
	text-align:justify;
}

.RoundWhite
{
	background-color:#FFFFFF;
}

div.RoundWhite
{
	margin: 10px 10px 5px 5px;
}

.RoundWhite .LeftMiddleBorder
{
	border-left: 1px solid #000000;
}

.RoundWhite .Title span
{
	color:#2b89a9;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:none;
	padding: 0px 0px 0px 0px;
}

.RoundWhite .Content .Normal
{
	color:#999999;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:12px;
	padding: 5px 10px 5px 10px;
	text-align:justify;
}


.RoundLightYellow
{
	background-color:#ffffff;
}

div.RoundLightYellow
{
	margin: 10px 10px 5px 5px;
}

.RoundLightYellow .BackgroundColor
{
	background-color:#f3f2de;
}

.RoundLightYellow .LeftMiddleBorder
{
	border-left: 1px solid #000000;
}

.RoundLightYellow .Title span
{
	color:#2b89a9;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:none;
	padding: 0px 0px 0px 0px;
}

.RoundLightYellow .Content .Normal
{
	color:#999999;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:12px;
	padding: 5px 10px 5px 10px;
	text-align:justify;
}

.FrontProduct
{
	background-color:#FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.FrontProduct  td.Title
{
	padding: 10px 0px 10px 10px;
}

.FrontProduct .Title span
{
	color:#7ca49e;
	font-size:12px;
	font-weight:bold;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida";
	text-align:center;
	text-transform:uppercase;
}

.FrontProduct .FrontNewProduct-Price span
{
	color:#666666;
	font-size:14px;
	font-family:"Comic Sans MS",cursive;
	font-weight:bold;
}

.FrontProduct .FrontProduct-LinkDetail a.NormalBold
{
	color:#2b89c7;
}

.FrontProduct .FrontNewProduct-Image
{
	padding: 5px 5px 5px 5px;
	border:none;
}

.FrontProduct .FrontProduct-LinkDetail a.NormalBold,
.FrontProduct .FrontProduct-LinkDetail a.NormalBold:acvite,
.FrontProduct .FrontProduct-LinkDetail a.NormalBold:hover,
.FrontProduct .FrontProduct-LinkDetail a.NormalBold:vizited
{
	text-decoration:none;
	cursor:hand;
}

.FrontProduct .FrontNewProduct-Image img
{
	border:none;
}

.NoBorder .Title span
{
	color:#7ca49e;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:none;
	text-align:center;
	padding: 5px 10px 5px 10px;
}

.NoBorder .CartDetails-HeaderStyle
{
	border-bottom:1px solid #D4CFC2;
}

.CategoryProduct 
{
	width: 100%;
	background-color:Transparent;
	background-image: none;
}

div.CategoryProduct 
{
	margin: 10px 0px 5px 0px;
	padding-right: 20px;
}

.CategoryProduct .Border
{
	background-color:#C1DC57;	
/*	border:1px solid #D4CFC2;
	background-color:#C1DC57;*/
}

.CategoryProduct .Title
{
	background-color:#a8b527;	
	/*background-image:url(/Portals/8/Store/Templates/Images/CategoryProductTitle.gif);*/
	padding: 5px 0px 8px 5px;
}

.CategoryProduct .Title span
{
	color:#FFFFFF;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}

.CategoryProduct .Content
{
}

.CategoryProduct .Store-CategoryMenu-Entity td
{
	border-top:1px dotted #FFFFFF;
	padding: 4px 0px 6px 0px;
}

.CategoryProduct .Store-CategoryMenu-Entity .Store-CategoryMenu-Item
{
	background-color:#C1DC57;
	/*background-image:url(/Portals/8/Store/Templates/Images/CategoryProductItem.gif);*/
}

.CategoryProduct .Store-CategoryMenu-Entity a.NormalBold,
.CategoryProduct .Store-CategoryMenu-Entity a.NormalBold:link,
.CategoryProduct .Store-CategoryMenu-Entity a.NormalBold:active,
.CategoryProduct .Store-CategoryMenu-Entity a.NormalBold:visited
{
	background-color:#C1DC57;
	color:#666666;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	display:inline;
	font-size:11px;
	padding: 3px 0px 3px 10px;
	text-decoration:none;
}

.CategoryProduct .Store-CategoryMenu-Entity a.NormalBold:hover
{
	background-color:#C1DC57;
	color:#666666;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	display:inline;
	font-size:11px;
	padding: 3px 0px 3px 10px;
	text-decoration:underline;
}

.CategoryProduct .Store-CategoryMenu-Entity .Store-CategoryMenu-ItemSelected
{
	background-color:#cd7631;
	/*background-image:url(/Portals/8/Store/Templates/Images/highlighted_bg.gif);
	background-position:right bottom;
	background-repeat:no-repeat;*/
}

.CategoryProduct .Store-CategoryMenu-Entity .Store-CategoryMenu-ItemSelected a
.CategoryProduct .Store-CategoryMenu-Entity .Store-CategoryMenu-ItemSelected a:link,
.CategoryProduct .Store-CategoryMenu-Entity .Store-CategoryMenu-ItemSelected a:active,
.CategoryProduct .Store-CategoryMenu-Entity .Store-CategoryMenu-ItemSelected a:visited
{
	background-color:#cd7631;	
	color:#FFFFFF;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	display:inline;
	font-size:11px;
	padding: 3px 0px 3px 10px;
	text-decoration:none;
}

.CategoryProduct .Store-CategoryMenu-Entity .Store-CategoryMenu-ItemSelected a:hover
{
	background-color:#cd7631;	
	color:#FFFFFF;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	display:inline;
	font-size:11px;
	padding: 3px 0px 3px 10px;
	text-decoration:underline;
}

.CategoryProduct .Store-CategoryMenu-Header
{
	background-color:#a8b527;
	padding: 0px 0px 0px 0px;
	height:3px;	
	display:none;
}

.CategoryProduct .Store-CategoryMenu-Footer
{
	background-color:#C1DC57;	
	padding: 0px 0px 0px 0px;
	height:3px;	
	display:none;
}

.ProductDetal
{
	padding: 10px 10px 10px 10px;
}

.ProductDetal a.normalbold:link,
.ProductDetal a.normalbold:active,
.ProductDetal a.normalbold:visited 
{ 
	color:#666666; 
	text-decoration:none; 
	font-size:11px;
	font-weight:bold;
}
.ProductDetal a.normalbold:hover 
{ 
	color:#0d69b2; 
	text-decoration:none; 
	font-size:11px;
	font-weight:bold;
}

.Basket
{
	color:Red;
}

.Basket .Border
{
	margin-top: 10px;
	padding: 10px 0px 0px 5px;
	border:1px solid #D4CFC2;
	width:100%;
}

.Basket .Title td
{
	padding-bottom: 5px;
	text-align:center;
}

.Basket .Title span
{
	color:#BDC65B;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:none;
	text-align:left;
	padding: 0px 10px 0px 0px;
}

.Basket .Content .Normal
{
	color:#666666;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:12px;
	padding: 5px 5px 5px 5px;
	text-align:justify;
}

.CheckOutOrder td
{
	padding: 5px 5px 5px 5px;
}

/* CustomerProfile */

.CustomerProfile
{
	padding: 0px 0px 0px 0px;
}

.CustomerProfile td
{
	padding: 5px 5px 5px 5px;
}

.CustomerProfile .ProfileDetailInfo 
{
  border:1px solid #D4CFC2;
  background-color:#f2f2df;
  margin-bottom:5px;
}

.CustomerProfile a.normalbold:link,
.CustomerProfile a.normalbold:active,
.CustomerProfile a.normalbold:visited 
{ 
	color:#666666; 
	text-decoration:none; 
	font-size:11px;
	font-weight:bold;
}
.CustomerProfile a.normalbold:hover 
{ 
	color:#666666; 
	text-decoration:underline; 
	font-size:11px;
	font-weight:bold;
}

.CustomerProfile a.Normal:link,
.CustomerProfile a.Normal:active,
.CustomerProfile a.Normal:visited,
.CustomerProfile a.Normal:hover 
{ 
	color:#666666; 
	text-decoration:underline; 
	font-size:11px;
}

.CustomerProfile .Content .Normal
{
	color:#666666;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:11px;
	text-align:justify;
}

.CustomerProfile .Content .Normal h2
{
	color:#B5BF20;
}

.CustomerProfile .Content .Normal input,
.CustomerProfile .Content .NormalTextBox,
.CustomerProfile .Content select.Normal, 
.CustomerProfile .Content select
{
	border:1px solid #D4CFC2;
	color:#333333;
	font-size:11px;
	width:220px;
	padding:3px 2px 3px 5px;
}

.CustomerProfile .Content input.CommandButton
{
	width:auto;
}

.CustomerProfile .SubHead
{
	color:#666666;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
}


.CustomerProfile .ProfileSelectedMenuItem
{
	color:#FFFFFF;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	background-image:url(/DesktopModules/Store/Templates/Images/HighlightedProfile_bg.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	vertical-align:top;
}

.CustomerProfile .MenuTitle
{
	color:#999999;
	font-size:16px;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
}

.CustomerProfile .ProfileSelectedMenuItem a,
.CustomerProfile .ProfileSelectedMenuItem a.NormalBold:link,
.CustomerProfile .ProfileSelectedMenuItem a.NormalBold:active,
.CustomerProfile .ProfileSelectedMenuItem a.NormalBold:visited,
.CustomerProfile .ProfileSelectedMenuItem a.NormalBold:hover 
{
	color:#FFFFFF;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
}

.CustomerProfile table.Store-DataGrid-Details
{
	border: solid 1px #000000;
}

.CustomerProfile .Store-DataGrid-Details td
{
	border: solid 1px #000000;
}

/* END CustomerProfile */

.SearchResult
{
	padding: 0px 0px 0px 0px;
}

.SearchResult td
{
	padding: 5px 5px 5px 5px;
}

.SearchResult a.SubHead:link,
.SearchResult a.SubHead:active,
.SearchResult a.SubHead:visited 
{ 
	color:#0d69b2; 
	text-decoration:none; 
	font-size:12px;
	font-weight:bold;
}
.SearchResult a.SubHead:hover 
{ 
	color:#666666; 
	text-decoration:underline; 
	font-size:12px;
	font-weight:bold;
}

.SearchResult .Content .Normal
{
	color:#666666;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:11px;
	text-align:justify;
}

.SearchResult td
{ 
	color:#666666;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:11px;
	text-align:justify;
	vertical-align:top;
}

.SearchResult span
{ 
	color:#666666;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:11px;
	text-align:justify;
}

.SearchResult a.CommandButton:link,
.SearchResult a.CommandButton:active,
.SearchResult a.CommandButton:visited 
{ 
	color:#666666; 
	text-decoration:none; 
	font-size:12px;
	font-weight:bold;
}

.SearchResult a.CommandButton:hover 
{ 
	color:#666666; 
	text-decoration:underline; 
	font-size:12px;
	font-weight:bold;
}

.SearchResult .Normal a:link,
.SearchResult .Normal a:active,
.SearchResult .Normal a:visited 
{ 
	color:#666666; 
	text-decoration:underline; 
	font-size:11px;
}

.SearchResult .Normal a:hover 
{ 
	color:#0d69b2; 
	text-decoration:underline; 
	font-size:11px;
}

.News
{
	padding: 0px 0px 0px 0px;
}

.News td
{
	padding: 5px 5px 5px 5px;
}

.News .Title span
{
	color:#BDC65B;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:20px;
	font-weight:bold;
	text-transform:none;
	text-align:left;
	padding: 0px 10px 0px 0px;
}

.News .NewsArticles
{
	padding: 10px 10px 0px 10px;
}

.News .NewsArticles div
{
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	color:#666666; 
	font-size:11px;
}

.News .NewsArticles #articleSearchForm input
{
	border:1px solid #D4CFC2;
	color:#333333;
	font-size:11px;
	width:50px;
	padding:3px 2px 3px 5px;
}

.News .NewsArticles #articleSearchForm input.NormalTextBox
{
	width:400px;
	height:20px;
}

.News .articleContentCell  a.articleTitle:link,
.News .articleContentCell  a.articleTitle:active,
.News .articleContentCell  a.articleTitle:visited 
{
	color:#63a913;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:20px;
	font-weight:bold;
	text-transform:none;
	text-align:left;
	padding: 0px 10px 0px 0px;
}

.News .NewsArticles a:link,
.News .NewsArticles a:active,
.News .NewsArticles a:visited 
{ 
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	color:#2B89A9; 
	text-decoration:none; 
	font-size:11px;
}

.News .NewsArticles a:hover 
{ 
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	color:#666666; 
	text-decoration:underline; 
	font-size:11px;
}

.News .Normal a:link,
.News .Normal a:active,
.News .Normal a:visited 
{ 
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	color:#666666; 
	text-decoration:none; 
	font-size:11px;
}

.News .Normal a:hover 
{ 
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	color:#0d69b2; 
	text-decoration:underline; 
	font-size:11px;
}

.News .Normal a.MenuTopSelected:link,
.News .Normal a.MenuTopSelected:active,
.News .Normal a.MenuTopSelected:visited 
{ 
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	color:#2B89A9; 
	text-decoration:none; 
	font-size:11px;
}

.News .articleHeadline a:link,
.News .articleHeadline a:active,
.News .articleHeadline a:visited 
{ 
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	color:#0d69b2; 
	text-decoration:none; 
	font-size:14px;
}

.News .articleHeadline a:hover 
{ 
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	color:#666666; 
	text-decoration:underline; 
	font-size:14px;
}

.News .articleTextCell
{
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	color:#555555; 
	font-size:14px;
}

.News .postComment input,
.News .postComment textarea 
{
	border:1px solid #D4CFC2;
	color:#333333;
	font-size:11px;
	width:220px;
	height:20px;
	padding:3px 2px 3px 5px;
}

/* FrontCategories */

.FrontCategories
{
	margin: 0px 0px 0px 0px;
}

.FrontCategories IMG 
{
	border-bottom: medium none; 
	border-left: medium none; 
	border-top: medium none; 
	border-right: medium none;
}

.FrontCategories OL 
{
	list-style-image: none;
	list-style-position:outside;
	margin: 0px 0px 0px 0px;
}

.FrontCategories UL 
{
	list-style-image: none;
	list-style-position:outside;
	margin: 0px 0px 0px 0px;
}

.FrontCategories LI 
{
	list-style-image: none;
	list-style-position:outside;
	list-style-type: none; 
	display:list-item;
	margin: 0px 0px 0px 0px;
}

.FrontCategories .Title span
{
	color:#c8505a;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:18px;
	font-weight:bold;
	text-transform:none;
	text-align:center;
	padding: 5px 10px 0px 150px;
}

.FrontCategories .category
{
	border-color:#D4CFC2;border-style:dashed;border-width:1px 0;text-align:center;
}

.FrontCategories .Normal a:link,
.FrontCategories .Normal a:active,
.FrontCategories .Normal a:visited 
{
	text-decoration:none;
	color:#2B89A9;
	cursor:pointer;
	padding: 5px 10px 0px 0px;
}

.FrontCategories .Normal a:hover
{
	color:#2B89A9;
	cursor:pointer;
	text-decoration:underline;
	padding: 5px 10px 0px 0px;
}

.FrontCategories .category td
{
	margin: 10pxpx 10px 10pxpx 10pxpx;
}


.FrontCategories .alr 
{
	float: right
}

.FrontCategories .clearfix:after
{
	display: block; 
	height: 0px; 
	visibility: hidden; 
	clear: both; 
	font-size: 0px; 
	content: "."
}

.FrontCategories .clearfix OL
{
	width: 100%;
}

#tb-store 
{
	width: 790px; 
	background: #fff no-repeat center top; 
	float: right;
}

#starter-tastebooks {
	text-align: center; 
}
#starter-tastebooks UL 
{
	/*border-bottom: #d4cfc2 1px dashed; */
	padding-bottom: 0px; 
	padding-left: 26px; 
	padding-right: 26px; 
	margin-bottom: 2px; 
	padding-top: 0px;
}
#starter-tastebooks OL {
	padding-bottom: 0px; 
	margin-bottom: 2px; 
	padding-top: 0px;
}

#gift-guide-landing #starter-tastebooks OL 
{
	padding-bottom: 0px; 
	padding-left: 11px; 
	padding-right: 11px; 
	padding-top: 0px
}
#starter-tastebooks LI {
	position: relative; 
	padding-bottom: 10px; 
	padding-left: 15px; 
	padding-right: 5px; 
	float: left; 
	border-right: #d4cfc2 1px dashed; 
	padding-top: 10px
}
#starter-tastebooks .rb_none {
	border-right-width: 0px
}
#starter-tastebooks .b_bottom {
	border-bottom: #d4cfc2 1px dashed
}
#starter-tastebooks #starter-tb-points {
	border-bottom: medium none; 
	border-left: medium none; 
	font-size: 12px; 
	border-top: medium none; 
	border-right: medium none;
	padding-left: 40px; 
}
#starter-tastebooks #starter-tb-points td {
	border-bottom: medium none;
	text-align: left;
	border-left: medium none;
	padding-bottom: 0px; 
	padding-left: 25px; 
	padding-right: 0px; 
	margin-left: 5px; 
	border-top: medium none; 
	border-right: medium none; 
	padding-top: 0px;
}
#starter-tb-points .starter_1 
{
	background: url(/images/1.png) no-repeat left top;
}
#starter-tastebooks #starter-tb-points td.starter_1
{
	width: 210px; 
	padding-left: 20px; 
	padding-right:10px;
}
#starter-tb-points .starter_2 
{
	background: url(/images/2.png) no-repeat left top
}
#starter-tastebooks #starter-tb-points td.starter_2
{
	width: 210px; 
	padding-left: 20px; 
	padding-right:10px;
}
#starter-tastebooks #starter-tb-points td.starter_3 
{
	background: url(/images/3.png) no-repeat left top
}
#starter-tastebooks #starter-tb-points td.starter_3  
{
	padding-left: 20px; 
	width: 210px; 
}

/* END FrontCategories */

.Review
{
	background-color:#FFFFFF;
}

div.Review
{
	margin: 10px 10px 5px 5px;
}

.Review .TopMiddleBorder
{
	background-image:url('/Portals/8/Containers/Shop/gray-top-middle.gif');
	Background-repeat: repeat-x;
}

.Review .BottomMiddleBorder
{
	background-image:url('/Portals/8/Containers/Shop/gray-bottom-middle.gif');
	Background-repeat: repeat-x;
}

.Review .LeftMiddleBorder
{
	background-image:url('/Portals/8/Containers/Shop/gray-1px.gif');
	Background-repeat: repeat-y;
}

.Review .RightMiddleBorder
{
	background-image:url('/Portals/8/Containers/Shop/gray-right.gif');
	Background-repeat: repeat-y;
}

.Review .Title span
{
	color:#2b89a9;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:none;
	padding: 0px 0px 0px 0px;
}

.Review .Content .Normal
{
	color:#999999;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:12px;
	padding: 5px 10px 5px 10px;
	text-align:justify;
}

.Review .ProductName
{
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	color:#666666;
	font-size:11px;
}

.Review .Comments
{
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	color:#ae1f17;
	font-size:14px;
}

.Review .UserName
{
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	color:#666666;
	font-style:italic;
	font-size:9px;
}

.ReviewContainer-Entity select,
.ReviewContainer-Entity .NormalTextBox
{
	border:1px solid #D4CFC2;
	color:#333333;
	font-size:11px;
	width:220px;
	padding:3px 2px 3px 5px;
}

.ReviewContainer-Entity a.CommandButton:link,
.ReviewContainer-Entity a.CommandButton:active,
.ReviewContainer-Entity a.CommandButton:visited 
{ 
	color:#666666; 
	text-decoration:none; 
	font-size:12px;
	font-weight:bold;
}

.ReviewContainer-Entity a.CommandButton:hover 
{ 
	color:#666666; 
	text-decoration:underline; 
	font-size:12px;
	font-weight:bold;
}

.NewsLatest 
{
	background-color:#FFFFFF;
}

div.NewsLatest 
{
	padding: 10px 10px 5px 5px;
}

.NewsLatest .Border
{
	border:1px solid #D4CFC2;
}

.NewsLatest .Title td
{
	text-align:center;
}

.NewsLatest .Title span
{
	color:#666666;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:none;
	text-align:left;
	padding: 0px 10px 0px 10px;
}

.NewsLatest .Content .Normal
{
	color:#2B89A9;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:12px;
	padding: 0px 5px 0px 5px;
	text-align:justify;
}

.NewsLatest .Content .Normal a:link,
.NewsLatest .Content .Normal a:active,
.NewsLatest .Content .Normal a:visited 
{
	color:#2B89A9;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:12px;
	text-align:justify;
	text-decoration:none;
}

.NewsLatest .Content .Normal a:hover 
{
	color:#666666;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:12px;
	text-align:justify;
	text-decoration:underline;
}


.NewsLatest .Content .allnews a:link,
.NewsLatest .Content .allnews a:active,
.NewsLatest .Content .allnews a:visited, 
.NewsLatest .Content .allnews a:hover 
{
	color:#666666;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:10px;
	text-align:right;
	text-decoration:underline;
}

.NewsLatest .ModuleTitle_MenuItem {
	border: white 0px solid; /*override borders*/    
	background-image: none;
}

.NewsLatest .ModuleTitle_MenuItem TD {  /*TD if menu is using tables*/
	cursor: pointer; 
	cursor: hand; 
	color: #5a5a5a; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
	height: 21px;
    white-space: nowrap;  /*Word wrapping menu item now optional*/
    padding: 1px 3px 3px 1px;	
	background-image: none;
}


.NewsLatest .ModuleTitle_MenuIcon {
	cursor: pointer; 
	cursor: hand; 
	background-color: #EEEEEE; 
	width: 15px;
	height: 100%;   /*override the default height for icon so that menubreaks can have heights adjusted*/
	background-image: none;
}

.NewsLatest .ModuleTitle_SubMenu 
{
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	background-color: #FFFFFF; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}

.NewsLatest .ModuleTitle_MenuBreak  {
	background-color: #EEEEEE; 
	font-size: 1px; /*make sure you take out portal.css ModuleTitle_MenuBreak for this to work*/
	background-image: none;
}

.NewsLatest .ModuleTitle_MenuItemSel {

	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
	background-color: #DDDDDD;
	background-image: none;
}

.FrontBanner .buycom_content p
{
    margin: 0px 0px 0px 0px;	
}

.CartNav .Border
{
	padding: 3px 3px 3px 3px;
}

.CartNav .ShoppingCartNav
{
	background-color:#f3f2de;
	height: 60px;
}

.CartNav .ShoppingCart
{
	color:#666666;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:18px;
	font-weight:normal;
}

.ShoppingCartNav img
{
}

.ShoppingCartNav img.Enabled,
.ShoppingCartNav a.Enabled,
.ShoppingCartNav a.Enabled:link,
.ShoppingCartNav a.Enabled:active,
.ShoppingCartNav a.Enabled:visited, 
.ShoppingCartNav a.Enabled:hover 
{
	color:#a7b427;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	padding: 0px 3px 5px 0px;
	vertical-align:top;
	opacity:1;
}

.ShoppingCartNav img.Disabled,
.ShoppingCartNav a.Disabled,
.ShoppingCartNav a.Disabled:link,
.ShoppingCartNav a.Disabled:active,
.ShoppingCartNav a.Disabled:visited
{
	color:#666666;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:11px;
	text-decoration:none;
	padding: 0px 3px 5px 0px;
	vertical-align:top;
	opacity:0.5;
	filter: alpha(opacity=50);
}

.StoreAccount .SubHead
{
	display:none;
}

div.ContactUs 
{
}

.ContactUs .Border
{
	padding: 10px 0px 0px 5px;
}

.ContactUs .Content
{
	padding: 10px 10px 10px 10px;
}

.ContactUs .SubHead SPAN
{
  color:#43494D;
  font-weight:bold;
  font-family:Tahoma,Arial,Helvetica;
  padding:5px 5px 5px 5px;
}

.ContactUs .SubHead IMG
{
  display:none;
}

.ContactUs .NormalTextBox
{
  font-family:Tahoma,Arial,Helvetica;
  width:480px;
  margin-top:5px;
  color:#43494D;
}

.ContactUs A.CommandButton,
.ContactUs A.CommandButton:link,
.ContactUs A.CommandButton:active,
.ContactUs A.CommandButton:visited,
.ContactUs A.CommandButton:hover
{
  font-family:Tahoma, Arial, Helvetica;
  text-align:right;
  text-decoration:underline;
  color:#3A3C3C;
}

/* About Us */
.AboutUsMenu 
{
	width: 100%;
	background-color:Transparent;
	background-image: none;
}

div.AboutUsMenu 
{
	margin: 10px 10px 5px 5px;
}

.AboutUsMenu .Border
{
	padding: 5px 0px 5px 5px;
	border:1px solid #D4CFC2;
}

.AboutUsMenu .Title td
{
	padding-bottom: 5px;
	text-align:center;
}

.AboutUsMenu .Title span
{
	color:#999999;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:none;
	text-align:left;
	padding: 0px 10px 0px 5px;
}

.AboutUsMenu TD.Content 
{
	padding: 10px 5px 5px 5px;
}

.AboutUsMenu .Content .Normal
{
	color:#666666;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:12px;
	padding: 10px 5px 5px 5px;
	text-align:justify;
}

.AboutUsMenu .inventua_sidemenu .MenuItem
{
	height:15px;
	padding:7px 0 7px 10px;
	color:#666666;
	display:block;
}

.AboutUsMenu .inventua_sidemenu .currentItemHighlight
{
	color:#ce752f;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	vertical-align:top;
	width:200;
}

.AboutUsMenu .inventua_sidemenu .MenuCurrentPage
{
  color: #696969;
}

.AboutUsMenu .inventua_sidemenu .MenuItemMouseOver
{
	height:15px;
	padding:7px 0 7px 10px;
	color:#666666;
	display:block;
}


.AboutUsMenu .inventua_sidemenu .MenuItem a,
.AboutUsMenu .inventua_sidemenu .MenuItem a:link,
.AboutUsMenu .inventua_sidemenu .MenuItem a:active,
.AboutUsMenu .inventua_sidemenu .MenuItem a:visited
{
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:11px;
	color:#666666;
	font-weight:bolder;
	margin-bottom:2px;
	text-decoration:none;
}

.AboutUsMenu .inventua_sidemenu .MenuItemMouseOver a,
.AboutUsMenu .inventua_sidemenu .MenuItemMouseOver a:link,
.AboutUsMenu .inventua_sidemenu .MenuItemMouseOver a:active,
.AboutUsMenu .inventua_sidemenu .MenuItemMouseOver a:visited
.AboutUsMenu .inventua_sidemenu .MenuItemMouseOver a:hover
{
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;
	font-size:11px;
	color:#666666;
	font-weight:bolder;
	margin-bottom:2px;
	text-decoration:underline;
}

.AboutUsMenu .ModuleTitle_MenuItem {
	border: white 0px solid; /*override borders*/    
	background-image: none;
}

.AboutUsMenu .ModuleTitle_MenuItem TD {  /*TD if menu is using tables*/
	cursor: pointer; 
	cursor: hand; 
	color: #5a5a5a; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
	height: 21px;
    white-space: nowrap;  /*Word wrapping menu item now optional*/
    padding: 1px 3px 3px 1px;	
	background-image: none;
}


.AboutUsMenu .ModuleTitle_MenuIcon {
	cursor: pointer; 
	cursor: hand; 
	background-color: #EEEEEE; 
	width: 15px;
	height: 100%;   /*override the default height for icon so that menubreaks can have heights adjusted*/
	background-image: none;
}

.AboutUsMenu .ModuleTitle_SubMenu 
{
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	background-color: #FFFFFF; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}

.AboutUsMenu .ModuleTitle_MenuBreak  {
	background-color: #EEEEEE; 
	font-size: 1px; /*make sure you take out portal.css ModuleTitle_MenuBreak for this to work*/
	background-image: none;
}

.AboutUsMenu .ModuleTitle_MenuItemSel {

	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
	background-color: #DDDDDD;
	background-image: none;
}

/* End About Us */

.FeedbackNormalRow TD SPAN
{
  white-space:pre;
}