/* Store Fonts styles */
/* ==================== */
/* Note : For SkinObjects, look at SkinObjects.css */

/* General fonts styles */
.CatalogWrapper SPAN,
.CatalogWrapper DIV,
.CatalogWrapper TABLE,
.CatalogWrapper TR,
.CatalogWrapper TD,
.CatalogWrapper P { font: 14px calibri, Arial, Helvetica, sans-serif; line-height:15px; } /* Cambria is Microsoft ClearType font */

/* General hyperlinks styles */
.CatalogWrapper A:link,
.CatalogWrapper A:visited,
.CatalogWrapper A:active {color:#401748; }
.CatalogWrapper A:hover {color:#bc950c;}



/* ======================================================== */
/* This classes overides the defaults styles from the 
	skin.css and general font styles for Store 		    */
/* ======================================================== */

/* Module Store StoreFront */
/* ========================= */
/* New Products */
.NewProduct-Entity SPAN, .NewProduct-Entity P, .NewProduct-Entity TABLE, .NewProduct-Entity TD, {
font-size:11px;
color:black;
}
.NewProduct-Entity A.normalbold:link,
.NewProduct-Entity A.normalbold:visited { color:#401748; text-decoration:none; }
.NewProduct-Entity A.normalbold:hover { color:#401748; text-decoration:underline; }
.NewProduct-Price SPAN { color:#401748; font-size:11px;}
.NewProduct-AddToCart A:link,
.NewProduct-AddToCart A:visited,
.NewProduct-AddToCart A:active { font-size:11px; color:#401748; }
.NewProduct-Title SPAN { color:#401748; font-weight:bold; }
.NewProduct-Title A.normalbold:link,
.NewProduct-Title A.normalbold:visited { color:#401748; text-decoration:none; }
.NewProduct-Title A.normalbold:hover { color:#401748; text-decoration:underline; }

/* Featured Products */
.FeaturedProduct-Entity SPAN, .FeaturedProduct-Entity P, .FeaturedProduct-Entity TABLE, .FeaturedProduct-Entity TD, {
font-size:12px;
color:#401748;
}
.FeaturedProduct-Entity A.normalbold:link,
.FeaturedProduct-Entity A.normalbold:visited { color:#401748; text-decoration:none; }
.FeaturedProduct-Entity A.normalbold:hover { color:#401748; text-decoration:underline; }
.FeaturedProduct-Price SPAN { color:red; font-size:18px; font-weight:700; }
.FeaturedProduct-AddToCart A:link A:visited A:active { font-size:18px; }
.FeaturedProduct-Title SPAN { color:#401748; }
.FeaturedProduct-Title A.normalbold:link,
.FeaturedProduct-Title A.normalbold:visited { color:#401748; text-decoration:none; }
.FeaturedProduct-Title A.normalbold:hover { color:#401748; text-decoration:underline; }

/* Popular Products */
.PopularProduct-Entity SPAN, .PopularProduct-Entity P, .PopularProduct-Entity TABLE, .PopularProduct-Entity TD, {
font-size:12px;
color:#401748;
}
.PopularProduct-Entity A.normalbold:link,
.PopularProduct-Entity A.normalbold:visited { color:#401748; text-decoration:none; }
.PopularProduct-Entity A.normalbold:hover { color:#401748; text-decoration:underline; }
.PopularProduct-Price SPAN { color:red; font-size:12px; font-weight:400; }
.PopularProduct-LinkDetail { }
.PopularProduct-Title { color:#401748; }
.PopularProduct-Title SPAN { color:#401748; }
.PopularProduct-Title A.normalbold:link,
.PopularProduct-Title A.normalbold:visited { color:#401748; text-decoration:none; }
.PopularProduct-Title A.normalbold:hover { color:#401748; text-decoration:underline; }
/* Product Details */
.ProductDetail-Entity SPAN, .ProductDetail-Entity P, .ProductDetail-Entity TABLE, .ProductDetail-Entity TD, {
font-size:12px;
color:#401748;
}
.ProductDetail-Entity A.normalbold:link,
.ProductDetail-Entity A.normalbold:visited { color:#401748; text-decoration:none; }
.ProductDetail-Entity A.normalbold:hover { color:#401748; text-decoration:underline; }
.ProductDetail-Entity TABLE P TD TR SPAN { font-size:12px; color:#401748; }
.ProductDetail-Price SPAN { color:#401748; font-size:18px; font-weight:700; }
.ProductDetail-VATPrice SPAN { color:#401748; font-size:12px; font-weight:400; }
.ProductDetail-AddToCart A:link A:visited A:active { font-size:18px; }
.ProductDetail-Title SPAN { color:#401748; font-size:18px; }
.ProductDetail-Title A.normalbold:link,
.ProductDetail-Title A.normalbold:visited { color:#401748; text-decoration:none; }
.ProductDetail-Title A.normalbold:hover { color:#401748; text-decoration:underline; }
/* Module Store Account */
/* Cart */
/* ==== */
.CartMasterTABLE .Normal { color:#401748; font-weight:400; }
.CartMasterTABLE .NormalBold { color:#401748; font-weight:700; }
.CartMasterTABLE A:link,
.CartMasterTABLE A:visited,
.CartMasterTABLE A:active,
.CartMasterTABLE A:hover { color:#401748; text-decoration:none; }
.Store-Cart-BtnViewCartMasterTD A.Normal:link,
.Store-Cart-BtnViewCartMasterTD A.Normal:visited,
.Store-Cart-BtnViewCartMasterTD A.Normal:active,
.Store-Cart-BtnViewCartMasterTD A.Normal:hover { color:white; text-decoration:none; }
.Store-Cart-BtnTD A.Normal:link,
.Store-Cart-BtnTD A.Normal:visited,
.Store-Cart-BtnTD A.Normal:active,
.Store-Cart-BtnTD A.Normal:hover { color:#401748; text-decoration:none; }
/* ======= */
.Store-Account-BtnTD,
.Store-Account-BtnTD A:link,
.Store-Account-BtnTD A:active,
.Store-Account-BtnTD A:visited { color:#401748; text-decoration:none; }
.Store-Account-BtnTD A:hover { color:#401748; text-decoration:underline; }
.Store-Account-BtnTD { padding:0 15px 0 0; text-align:right; float:right; margin-top:-20px; }
/* Module Store Minicart */
/* MiniCart */
/* ======== */
.MiniCartMasterTABLE .Normal { color:#401748; font-weight:400; }
.MiniCartMasterTABLE .NormalBold { color:#401748; font-weight:700; }
.MiniCartMasterTABLE A:link,
.MiniCartMasterTABLE A:visited,
.MiniCartMasterTABLE A:active,
.MiniCartMasterTABLE A:hover { color:#401748; text-decoration:none; }
.Store-MiniCart-BtnViewCartMasterTD A.Normal:link,
.Store-MiniCart-BtnViewCartMasterTD A.Normal:visited,
.Store-MiniCart-BtnViewCartMasterTD A.Normal:active,
.Store-MiniCart-BtnViewCartMasterTD A.Normal:hover { color:#401748; text-decoration:none; }
/* Module Store Menu */
/* Categories */
/* ========== */
.Store-CategoryMenu-Entity { font-size:12px; }
.Store-CategoryMenu-ItemSelected A:link,
.Store-CategoryMenu-ItemSelected A:active,
.Store-CategoryMenu-ItemSelected A:visited,
.Store-CategoryMenu-ItemSelected { color:#401748; text-decoration:none; }
.Store-CategoryMenu-ItemSelected A.:hover {
text-decoration:underline;
}
.Store-CategoryMenu-Item A.:link, .Store-CategoryMenu-Item A.:active, .Store-CategoryMenu-Item A.:visited, .Store-CategoryMenu-Item {
color:#401748;
text-decoration:none;
}
.Store-CategoryMenu-Item A.:hover {
text-decoration:underline;
}
/* Module Store Other controls */
/* ============================= */
.Store-DataGrid { color:#401748; }
.Store-CommandDetails .Normal { color:#401748; }
.Store-CommandDetails .NormalBold { color:#401748; }







/* Module Store Minicart */
/* MiniCart */
/* ======== */
DIV.Store-MiniCart-Entity { text-align:center; padding:5px; }
.MiniCartMasterTABLE { width:300px; text-align:center; border:0; padding-bottom:20px; }
.MiniCartMasterTABLE TD,
.MiniCartMasterTABLE SPAN { text-align:center; border:0; }
.MiniCartMasterTABLE .Store-DataGrid { border:0; }
.MiniCartMasterTABLE .Normal {font-family:Calibri; color:Black;}
.MiniCartMasterTABLE .NormalBold {font-family:Calibri; color:Black; font-weight:bold;}
.MiniCartMasterTABLE A:link,
.MiniCartMasterTABLE A:visited,
.MiniCartMasterTABLE A:active,
.MiniCartMasterTABLE A:hover {color: #401748 !important;}
.Store-MiniCart-BtnViewCartMasterTD { text-align:center; vertical-align:middle; height:15px; }
.Store-MiniCart-BtnViewCartMasterTD .Normal { font-family:Calibri;} /* Button View Cart */
.Store-MiniCart-BtnViewCartMasterTD A.Normal:link,
.Store-MiniCart-BtnViewCartMasterTD A.Normal:visited,
.Store-MiniCart-BtnViewCartMasterTD A.Normal:active,
.Store-MiniCart-BtnViewCartMasterTD A.Normal:hover {color: #401748 !important; }


/* =============*/
/* SkinObjects */
/* ============*/

/* MicroCart SkinObject */
DIV.StoreSkinObject-MicroCart-Entity { padding:10px;  } 
	DIV.StoreSkinObject-MicroCart-Items {  padding-bottom:6px; } 
		.StoreSkinObject-MicroCart-Items .NormalBold { font-weight:bold; } /* Label Your Cart */ /* TODO : this class won't work yet */
		.StoreSkinObject-MicroCart-Items .Normal  { color:black !important} /* Label displaying item count */
	DIV.StoreSkinObject-MicroCart-Total { }
		.StoreSkinObject-MicroCart-Total .NormalBold  { font-weight:bold; } /* Label Total */ /* TODO : this class won't work yet */
		.StoreSkinObject-MicroCart-Total .Normal { color:black !important; } /* Label displaying item total */

/* Links SkinObject */

SPAN.StoreSkinObject-Links-Entity { padding:10px; } 
	SPAN.StoreSkinObject-Links-Entity IMG { border:0; } /* The cart/shop image */
 	.StoreSkinObject-Links-Entity a.Normal:link, /* The link */
	.StoreSkinObject-Links-Entity a.Normal:visited,
	.StoreSkinObject-Links-Entity a.Normal:active,
	.StoreSkinObject-Links-Entity a.Normal:hover {color:Black; text-decoration:none; } 





/* LINKS */

a 
{	color:#401748; 
	}
a:link
{	color:#401748; 
	}
a:visited
{	color:#401748; 
	}

a:active
{	color:#401748; 
	}
a:hover
{	color:#bc950c; 
	}


/* FOOTER STYLES */
.FooterTextStyles 
{	 color:white !important;
	 text-align:right;
	}

.FooterTextStyles a:link
{	 color:white !important;
	 text-align:right;
	}
.FooterTextStyles a:visited
{	 color:white !important;
	 text-align:right;
	}
.FooterTextStyles a:hover
{	 color:white !important;
	 text-align:right;
	 text-decoration:none !important;
	}
.FooterTextStyles a:active
{	 color:white !important;
	 text-align:right;
	}

/* SEARCH FIELD */
.SearchField
{
	height:22px;
	width:120px;
	border:1px solid gray;
	color:#335978;
	background-color:white;
	font-size:11px;
	vertical-align:middle;
	}

.SearchFieldbutton
{
	width:25px;
	background-color:white;
	color:black;
	padding:1px;
	text-align:center;
	border: solid 1px gray;
	text-decoration: none;
	vertical-align: baseline;
	font-size:1px;
	background-image:url('images/search.jpg');
	background-position:center;
	background-repeat: no-repeat;
}

.SearchFieldbutton:Link
{
	width:25px !important;
	background-color:white;
	color:white;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	border: solid 1px gray;
	text-decoration: none;
	vertical-align:middle;
	font-size:12px;
}


		
.loginlink 
{	color:#401748; 
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	}
a.loginlink:link
{	color:#401748; 
	text-decoration:none;
	font-weight:bold;
	}
a.loginlink:visited
{	color:#401748; 
	text-decoration:none;
	font-weight:bold;
	}
a.loginlink:hover
{	color:#bc950c; 
	text-decoration:none;
	font-weight:bold;
	}

a.normal 
{
      color: #401748;
}
a.normal:link 
{
      color: #401748;
}
a.normal:visited 
{
      color: #401748;
}
a.normal:hover
{
      color: #bc950c;
}

.normalbold
{	font-family: Calibri, Arial, Calibri, Arial Narrow;
	font-size:14px;
	color:black;
	text-align:left;
	padding:2px;
	font-weight:bold;
	}

.FileManagerTreeNode {color: #000000;}

.normal
{
	font-family: Calibri, Arial, Calibri, Arial Narrow;
	font-size:14px;
	color:black;
	text-align:left;
	padding:2px;
	}
.normal div
{
	font-family: Calibri, Arial, Calibri, Arial Narrow;
	font-size:14px;
	color:black;
	text-align:left;
	}
.normal p
{
	font-family: Calibri, Arial, Calibri, Arial Narrow;
	font-size:14px;
	color:black;
	text-align:left;
	}
.normal span
{
	font-family: Calibri, Arial, Calibri, Arial Narrow;
	font-size:14px;
	color:black;
	text-align:left;
	}
.normal td
{
	font-family: Calibri, Arial, Calibri, Arial Narrow;
	font-size:14px;
	color:black;
	text-align:left;
	}

h1 
{
	font-size:20px; 
	font-weight:bold;
	color:#401849;
	}

h3 
{
	font-size:18px; 
	font-weight:bold;
	color:#401849;
	}



body 
{
	font-family: Calibri, Arial, Calibri, Arial Narrow;
	font-size:12px;
	color:black;
	text-align:left;
	padding:0px;
	background-image:url('images/pageBack.jpg');
	background-repeat:repeat-y;
	background-position:center;
	background-color:#bc950c;
}

.bodydiv 
{
	font-family: Calibri, Arial, Calibri, Arial Narrow;
	font-size:12px;
	color:black;
	text-align:center;
	padding:0px;
	margin:0px 0px; 
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: -moz-center;
}

/* This begins the table for the whole page */

.master_table 
{
	width:900px; 
	text-align:center; 
	border: solid 2px #401849;
	padding:0px; 
	margin:0px;
	vertical-align:middle;	
	}


/* NAV MENU -- BEGIN */
.topnav{
	text-align:left;
	white-space: nowrap;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	text-transform : none;
	vertical-align:top;
	font-weight:bold;
	background-image:url('images/backMenu.png');
	background-repeat:repeat-x;
	height:71px;
}
.topNavRootItem 
{
	margin:0;
	font-weight:bold;
	display:inline-block;
	height:60px;
	vertical-align: top;
 	padding: 11px 20px 0px 20px;
	color:yellow;
	text-decoration: none;
	background-image:url('images/normalMenu.png');
	background-position:right top;
	background-repeat: no-repeat;
}	
.topNavRootItemHover
{	vertical-align:top;
	color: white;
 	padding: 11px 20px 0px 20px;
	background-image:url('images/hoverMenu.png');
	background-position:right top;
	background-repeat: no-repeat;
}	

.topNavRootItemSelected
{
	vertical-align:bottom;
	color:white;
	text-decoration: none;
	margin: 0;
 	padding: 11px 20px 0px 20px;
	background-image:url('images/hoverMenu.png');
	background-position:right top;
	background-repeat: no-repeat;
}

/* NAVIGATION SUB MENU*/	
.topNavSubItem 
{
	display:block;
	color:white;
	width: 150px !important;
	text-decoration: none;
	padding: 4px 20px 4px 4px;
	font-size:12px !important;
	height:25px;
	font-weight:bold;
}
.topNavSubItemHover
{
	display:block;
	color:black;
	width: auto;
	margin: 0;
	padding: 4px 20px 4px 4px;
	font-size:12px !important;
	background-color:#bc950c;
	font-weight:bold;
}
.topNavSubItemSelected
{
	display:block;
	color:black;
	text-decoration: none;
	margin: 0;
	padding: 4px 20px 4px 4px;
	background-color:#bc950c;
	font-size:12px !important;
	font-weight:bold;
}
.topNavContainerSub
{
	color:black;
	width: auto;
	min-width:120px;
	font-size:12px !important;
	text-decoration: none;
	background-image:url('images/submenuback.png');
	background-position:left;
	background-repeat: repeat;
	border:1px solid black;
	font-size:12px;
	margin-top:-22px;
}

.main_menu_table
{
	width:970px;
	height:35px;
	text-align:center; 
	background-color:#2b2620;
}


/* NAV MENU -- END */


/* Horizontal blue line & Blank spacer between Nav & Content Panes*/

.colorspacer
{
	background-color:#004466; 
	font-size:2px;
	height:4px; 
	}
.BlankSpacer
{
	font-size:2px;
	height:10px;
	background-color:black;
}


/* Table for the header graphics at top of the page */

.TableHead 
{
	width:970px;
	padding:0px;
	margin:0px;
	background-color:white;
	}

.TableHeadTop2 
{
	height:95px;
	text-align:right;
	vertical-align:bottom;
	padding:0px;
	margin:0px;
	background-position:top;
	background-image:url('images/topBackblank.png');
	background-repeat:repeat-x;
	}

/* BREADCRUMBS GOES HERE */
.BREADCRUMBS_object
{ font-family:Calibri, Arial, Calibri, Arial Narrow;
	font-size: 14px !important;
	font-weight:bold;
	color: black;
	text-align:left;
	vertical-align: baseline;
	text-decoration:none;
	padding:0px;
	margin:0px;
	}

.BREADCRUMBS_object:link
{color:#401748;}

.BREADCRUMBS_object:visited
{color:#401748;}

.BREADCRUMBS_object:hover
{color:#bc950c;
	text-decoration:none;
	}

/* ALL CONTENT PANES -- START */
.ContentPane
{	padding:2px;
	vertical-align:top;
	}
.SidePane
{
	padding:2px;
	vertical-align:top;
	}
.MiddlePane
{
	padding:2px;
	vertical-align:top;
	}
.LeftPane
{
	padding:2px;
	vertical-align:top;
	}
.RightPane
{
	padding:2px;
	vertical-align:top;
	}
.BottomPane
{
	padding:2px;
	vertical-align:top;
	}
.TopPane
{
	padding:2px;
	vertical-align:top;
	}
/* ALL CONTENT PANES -- END */
	
.footerarea 
{	height:30px;
	border-top:solid 2px #666;
	background-color:white;
	text-align:right;
	padding-top:10px;
	vertical-align:top;
	color:#015697;
	font-size:11px !important;
	padding:20px;
	}

.SideSpacer
{
	background-color:white;
	}

