﻿/*************************/
/* Site-Specific Classes */
/*************************/
.MyPageTitle 
{
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #336699;
	font-weight: bold;
}
.subheadblack 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}
.subheadblue
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #336699;
	font-weight: bold;
}
.content-small 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.Verdana10px 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.Verdana11px 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.List-Home {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-image: url(images/bullet.gif);

}
.CONTENT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.CONTENT-SMALL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/*****************************/
/* End Site-Specific Classes */
/*****************************/

/******************/
/* Global Classes */
/******************/
BODY 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #223C77;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
TABLE 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
A:link {
	color: #223C77;
	text-decoration: none;
}
A:visited {
	color: #223C77;
	text-decoration: none;
}
A:hover {
	color: #223C77;
	text-decoration: underline;
}
A:active {
	color: #223C77;
	text-decoration: none;
}
/**********************/
/* End Global Classes */
/**********************/


/*********************/
/* Custom Hyperlinks */
/*********************/

/*************************/
/* End Custom Hyperlinks */
/*************************/


/****************/
/* CM Overrides */
/****************/
.EditorStyle
{
	font-family: Arial, Verdana,Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(/Images/V1/Uploads/Template/bck-content.gif) #ffffff left top;
}

.PageTitleText
{
	font-size: 16px;
	font-weight: bold;
	color: Maroon;
}
.SectionTitle
{
	/*background-color: #223C77;
	color: #ffffff;
	font-weight: bold;
	border: solid 1px #223C77;*/
	border:none;
	background-color:Transparent;
	border-bottom: solid 2px #223C77;
	color: #223C77;
	font-weight:bold;
	font-size: 14px;
	font-family: Georgia, Arial;
}
.SectionTitleText
{
	font-size: 14px;
	font-family: Georgia;
	font-weight: bold;
	text-decoration: underline;
	color: #223C77;
}
.WelcomeTitleText 
{
	font-size: 12pt;
	font-weight: bold;
}
.WelcomeText
{
	background-image: url(none);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.LoggedInTable 
{
	background-color: #000000;
	filter:alpha(0,opacity=30);
	opacity:0.3;
}
.LoggedInLabel 
{
	font-size: 10px;
	color: #000000;
}
a.LoggedInHL:link 
{
	font-size: 10px;
}
a.LoggedInHL:active 
{
	font-size: 10px;
}
a.LoggedInHL:hover 
{
	font-size: 10px;
}
a.LoggedInHL:visited 
{
	font-size: 10px;
}
.TableHeading
{
	background-color: #555555;
	color: White;
	font-weight: bold;
}
.SubTableHeading
{
	font-weight: bold;
	text-decoration: underline;
}
.SiteMapTable 
{
	margin-left: 50px;
	/*margin-right: auto;*/
}
.SiteMapTableCell 
{
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
}
.SiteMapGroup 
{
	font-size: 14px;
	color: #336699;
	font-weight: bold;
	/*text-decoration: underline;*/
}

/********************/
/* End CM Overrides */
/********************/


/**********************/
/* Webstore Overrides */
/**********************/

.Iframe
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #fdf2e0;
	background-image: url(/images/V1/Uploads/Template/bck-paper.gif);
	background-repeat:repeat;
	background-position:left top;
	background-attachment:scroll;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.ModalPanel 
{
	border: solid 1px black;
	background-color: #ffffff;
	position:absolute;
}
.ConfirmationBackground 
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
A.OptionsLink:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
A.OptionsLink:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
A.OptionsLink:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
A.OptionsLink:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.SearchTB 
{
	font-size: 11px;
	height: 14px;
	border: solid 1px black;
	background-color: #D7CBA8;
}
.ProductDescription { font-size: 12px; }

.CategoryHeader { font-weight: bold; background-color: #833412; 
	border: solid 1px #a0511d; color: #fff; font-size: 12px;
	padding: 3px 2px 3px 2px; }

.CatMenuTable {  }
.CatMenuTable .RootCategoryCell 
{
	cursor: pointer; font-family:Georgia,Times,serif;font-size:12px;font-weight:bold;color:#223C77;
	vertical-align: middle;padding-top:8px; padding-left: 3px; padding-right: 3px; }
.CatMenuTable .SubCategoryCell { background-color: #cccccc; cursor: pointer; padding-left: 3px; padding-right: 3px; }
.CatMenuTable .RootHoverCell 
{
	cursor: pointer; font-family:Georgia,Times,serif;font-size:12px;font-weight:bold;color:#223C77;
	vertical-align: middle;padding-top:8px; padding-left: 3px; padding-right: 3px; }
.CatMenuTable .SubHoverCell { cursor: pointer; width: auto; background-color: #cccccc; padding-left: 3px; padding-right: 3px; }
.CatMenuTable .SelectedCategoryCell 
{
	cursor: pointer; font-family:Georgia,Times,serif;font-size:12px;font-weight:bold;color:#223C77;
	vertical-align: middle;padding-top:8px; padding-left: 3px; padding-right: 3px; }

.CatSubMenuTable { background-color: #fff0b2; border-left: solid 1px #fef8e1;border-right: solid 1px #fef8e1; border-bottom:solid 1px #fef8e1; }
.CatSubMenuTable .SubCategoryCell {  cursor: pointer; padding-left: 3px; padding-right: 3px; }
.CatSubMenuTable .SubHoverCell { cursor: pointer; padding-left: 3px; padding-right: 3px; }
/*.CatMenuTable .SelectedCategoryCell { cursor: pointer; background-color: #ECE5D4; padding: 6px 6px 6px 6px; width: 149px; }*/

A.SubCategoryLink:link { color: #223C77; font-weight: normal; font-size: 11px; text-decoration: none; }
A.SubCategoryLink:visited { color: #223C77; font-weight: normal; font-size: 11px; text-decoration: none; }
A.SubCategoryLink:hover { color: #223C77; font-weight: normal; font-size: 11px; text-decoration: underline; }
A.SubCategoryLink:active {	color: #223C77; font-weight: bold; font-size: 11px; text-decoration: underline; }
A.RootCategoryLink:link { color: #223C77; font-weight: bold; font-size: 14px; text-decoration: none; }
A.RootCategoryLink:visited { color: #223C77; font-weight: bold; font-size: 14px; text-decoration: none; }
A.RootCategoryLink:hover { color: #223C77; font-weight: bold; font-size: 14px; text-decoration: underline; }
A.RootCategoryLink:active {	color: #223C77; font-weight: bold; font-size: 14px; text-decoration: underline; }

.SelectedCategoryRow
{
	BACKGROUND-POSITION: left top; 
	BACKGROUND-ATTACHMENT: scroll; 
	BACKGROUND-IMAGE: url(../../Images/V2/RedArrowWBG.gif); 
	BACKGROUND-REPEAT: no-repeat;
}
.pgThumbTable { width: 600px; border: solid 1px #223C77; }
.pgThumbTable TD { padding: 7px; }
.pgThumbTable .pgThumbImageLink { height: 110px; width: 110px; }

.pgThumbTable a.pgThumbTitleLink:link { color: #223C77; font-weight:bold; font-size: 12px;}
.pgThumbTable a.pgThumbTitleLink:visited { color: #223C77; font-weight:bold; font-size: 12px;}
.pgThumbTable a.pgThumbTitleLink:hover { color: #223C77; font-weight:bold; font-size: 12px;}
.pgThumbTable a.pgThumbTitleLink:active { color: #223C77; font-weight:bold; font-size: 12px;}
.pgThumbTable .pgThumbDescription { font-size: 11px; margin-top: 5px; margin-bottom: 5px;}
.pgThumbTable .pgPriceLbl { font-size: 12px; font-weight: bold; }
.pgThumbTable .pgPrice { font-size: 12px; color: #223C77; font-weight: bold; }

.ThumbTable { width: 335px; height:115px; border: solid 1px #223C77; background-color: #fff; }
.ThumbTable TD { padding: 7px; }
.ThumbTable .ThumbImageLink { height: 110px; width: 110px; }

.ThumbTable a.ThumbTitleLink:link { color: #223C77; font-weight:bold; font-size: 12px;}
.ThumbTable a.ThumbTitleLink:visited { color: #223C77; font-weight:bold; font-size: 12px;}
.ThumbTable a.ThumbTitleLink:hover { color: #223C77; font-weight:bold; font-size: 12px;}
.ThumbTable a.ThumbTitleLink:active { color: #223C77; font-weight:bold; font-size: 12px;}
.ThumbTable .ThumbDescription { font-size: 11px; margin-top: 5px; margin-bottom: 5px;}
.ThumbTable .PriceLbl { font-size: 12px; }
.ThumbTable .Price { font-size: 12px; color: #223C77; }

.ProductDetailsTable { }
.ProductTitleLabel { font-weight: bold; font-size: 12px; }
.AssociationsTitle { font-size: 12px; font-weight: bold; color: #a25020; }

.ProductListTable TD
{
	padding-bottom: 10px;
	padding-top: 10px;
}
.ProductListingTable
{
	width: 589px;
	margin-left: auto;
	margin-right: auto;
	border: solid 1px #cccccc;
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.ProductListingTitleRow
{
	background-color: #cccccc;
}
.ProductListingCell
{
	border: solid 1px #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

/* Cart Styles */
.CartProductName
{
	font-weight: bold;
	color: #000;
	text-decoration:underline;
}
.CartTable 
{
	border-collapse: collapse;
	width: 580px;
	margin-left: auto;
	margin-right: auto;
	border: solid 2px #223c77;
	padding: 2px 2px 2px 2px;
}

/*

.CartTable TD { border: solid 1px #223c77; padding: 4px 4px 4px 4px; }
.CartTable TH {	background-color: #223c77; color: #ffffff; border: solid 1px #223c77; padding: 2px 2px 2px 2px; }
.CartTable .AltCartRow { background-color: #fff; }
.CartTable .AltCartCell { background-color: #fff; }
.CartTable .CartTotalRow { font-weight:bold; }
.CartTable .CartTotalCell { font-weight:bold; }
*/
.CartTable TD { border: solid 1px #223c77; padding: 4px 4px 4px 4px; }
/*.CartTable TH {	background-color: #223c77; color: #ffffff; border: solid 1px #223c77; padding: 2px 2px 2px 2px; }
.CartTable .CartCell { border: solid 1px #223c77; padding: 4px 4px 4px 4px; }

.CartTable .AltCartRow { background-color: #fff; }
.CartTable .AltCartCell { background-color: #fff; }
*/
.CartTable .CartTotalRow { font-weight:bold; }
.CartTable .CartTotalCell { font-weight:bold; }

.CartHeaderRow { background-color: #223c77; color: #ffffff; border: solid 1px #223c77; padding: 2px 2px 2px 2px }
.CartHeaderCell { background-color: #223c77; color: #ffffff; border: solid 1px #223c77; padding: 2px 2px 2px 2px }

.CartRow { border: solid 1px #223c77 }
.CartCell { background-color: #ffffff; border: solid 1px #223c77 }
.AltCartRow 
{
	background-color: #eeeeff;
	border: solid 1px #223c77;
	padding: 2px 2px 2px 2px;
}
.AltCartCell
{
	background-color: #efefef;
	border: solid 1px #223c77;
	padding: 2px 2px 2px 2px;
}

.CartBookingTable, .CartBookingTable TD 
{
	border-collapse:collapse;
	border: solid 1px #cccccc;
	font-size: 10px;
}
.CartBookingTable .hdr { background-color: #efefef; font-weight:bold; }

.CartSnapshotText { font-size:12px; color: #000000; font-weight:normal; }
a.CartSnapshotText:link { font-size:12px; color:#223C77; }
a.CartSnapshotText:visited { font-size:12px; color:#223C77; }
a.CartSnapshotText:active {	font-size:12px;	color:#223C77; }
a.CartSnapshotText:hover { font-size:12px; color:#223C77; }
/* End Cart Styles */
a.CompletePayment:link
{
	font-size:10px;
	color: #FF0000;
	font-weight:bold;
}
a.CompletePayment:visited
{
	font-size:10px;
	color: #FF0000;
	font-weight:bold;
}
a.CompletePayment:active
{
	font-size:10px;
	color: #FF0000;
	font-weight:bold;
}
a.CompletePayment:hover
{
	font-size:10px;
	color: #FF0000;
	font-weight:bold;
}

.OrderLabel 
{
	font-weight: bold;
}
.ThumbImageLink
{
	/*border: solid 3px black;*/
}
.ProductImageLink
{
	/*border: solid 3px black;*/
}
.ProductTitle
{
	font-family: Arial, Verdana;
	font-weight: bold;
	font-size:14px;
	color: #cc0000;
}
.OptionLabel
{
	font-weight:bold;
}
.OptionHelpText
{
	font-size: 9px;
}
.OptionDDL { font-size: 10px; }

/**************************/
/* End Webstore Overrides */
/**************************/

