/* BODY STYLES */
body
{
	background-color: #ffffff;
	padding: 0 0 0 0;
}
form
{
	margin:0;
}
.EmailBG
{
	background: #ffffff;
	padding: 0 0 0 0;
}
p, td
{
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

a, a:visited, a:active	
{
	font:bold 12px/14px arial,verdana,sans-serif;
	color:#1A224D;
	text-decoration:underline; }
a:hover					
{ 
	font:bold 12px/14px arial,verdana,sans-serif;
	color:#D32533;
	text-decoration:underline; }

input
{
	background: #ffffff;
	font: normal 12px arial,verdana,sans-serif;
	color: #000000;
	border: solid 1px #000000;
}

/* Front End Styles */
.blank
{
	background: white;
}
.NonTextElement input
{
	background: none;
	border: none;
	border-width: 0;
}
.ImageButton
{
	background: none;
	border: none;
	margin-right:5px;
}
.GoButton
{
	background: none;
	border: none;
	margin-left:5px;
}
.ImageCaption
{
	font-size:11px;
	padding-right:40px;
}
.header
{
	background: #ffffff url(../../images/TopBarBackground.gif);
}
.navbar
{
	background: #ffffff url(../../images/TopNavBg.gif);
}
.LogoContainer 
{
	padding-right:5px;
}
.CartContainer 
{
	background: #ffffff url(../../images/DisplayCartBg.gif);
}
.CartDisplay
{
	color: #000000;
	background: #D2D2D2 url(../../images/DisplayCartBg.gif);
	padding: 0 6px 0 6px;
	font: bold 11px arial,verdana,sans-serif;
}
.CartDisplayItems
{
	font: bold 11px arial,verdana,sans-serif;
	color: #000000;
}
.CartDisplayCap
{
	background: #ffffff;
}

a.CartDisplay
{
	font: bold 11px arial,verdana,sans-serif;
	color: #1A224D;
	text-decoration: none;
	padding: 0 0 0 0;
}
a.CartDisplay:visited
{
	color: #1A224D;
	text-decoration: none;
	font: bold 11px arial,verdana,sans-serif;
}
a.CartDisplay:hover
{
	color: #D32533;
	text-decoration: underline;
	font: bold 11px arial,verdana,sans-serif;
}
a.CartDisplay:active
{
	color: #D32533;
	text-decoration: underline;
	font: bold 11px arial,verdana,sans-serif;
}
.menuspace
{
	font: bold 12px arial,verdana,sans-serif;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 3px;
	background: url(../../images/MenuBG.gif);
}
.menuspacered
{
	font: bold 12px arial,verdana,sans-serif;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 3px;
	background: url(../../images/MenuBGRed.gif);
}
.menuspaceGold
{
	font: bold 12px arial,verdana,sans-serif;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 3px;
	background: url(../../images/MenuBGGold.gif);
}
.CatMenuContainer 
{
	border-left:solid 1px #1A224D;
}
.CallToActionBg
{
	border-left:solid 1px #1A224D;
	border-right:solid 1px #1A224D;
}
.LeftBg
{
	background: url(../../images/LeftBG.gif) repeat-x;
	border-left:solid 1px #1A224D;
	border-right:solid 1px #1A224D;
}
.LeftTile
{
	background-color: #FBFCFE;
	border-left:solid 1px #1A224D;
	border-right:solid 1px #1A224D;
}
.subcategory
{
	background: url(../../images/ButtonBG.gif);
	color: #000000;
	border: 1px solid #1A224D;
	padding-left: 5px;
}
.PageContent 
{
	padding-top:7px;
	padding-left:3px;
	padding-right:5px;
}
.PageText
{
	padding-top:15px;
}
.RightColumn
{
	padding-top:7px;
	padding-left:3px;
}
#BillBoard
{
	border:solid 1px #1A224D;
	background:#FFFFDB;
	margin-top:7px;
}
#BillboardTxt 
{
	padding:5px;
}
#BillboardTxt h1
{
	color:#D32533;
	font-weight:bold;
	font-size:19px;
	line-height:20px;
	margin-top:0px;
	margin-bottom:7px;
}
#BillboardTxt h2
{
	color:#1A224D;
	font-weight:bold;
	font-size:14px;
	line-height:15px;
	margin-top:0px;
	margin-bottom:9px;
}
#BillboardTxt p
{
	margin-top:0px;
	margin-bottom:9px;
}
#BillboardTxt ul
{
	list-style-image:url(../../images/BillBoardBullet.gif);
	margin-top:3px;
	margin-bottom:5px;
}
#BillboardTxt li 
{
	margin-top:0px;
	margin-bottom:3px;
}
.AttentionHdrCenter
{
	background:url(../../images/AttentionHdrCenter.gif);
	padding-left:5px;
	color:#FFFFFF;
	font-weight:bold;
}
.AttentionBg
{
	padding: 3px;
	background-color:#DFE6F3;
	border: solid 1px #1A224D;
	border-top:none;
}
.FeatureHdrCenter
{
	background:url(../../images/FeatureHdrCenter.gif);
	padding-left:5px;
	color:#FFFFFF;
	font-weight:bold;
}
.FeatureBg
{
	padding: 3px;
	background-color:#DFE6F3;
	border: solid 1px #1A224D;
	border-top:none;
}
.FeatureButton
{
	border-top:1px solid #C6C8D2;
	padding-top:2px;
}
.ImageContainer
{
	padding-right:5px;
}
.navbg
{
	background: #1A224D url(../../images/menubg.jpg) left top repeat-y;
	padding-left: 6px;
}
.searchbox
{
	background: #ffffff url(../../images/SearchBg.gif) top left;
}
.searchinput
{
	width: 107px;
	height: 21px;
}
.giftregistry
{
	background: url(../../images/GiftRegistryBg.jpg) top left;
}
.registrybox
{
	border-left: solid 1px #005A9B;border-right: solid 1px #005A9B;padding-left:5px;background:#EEEEEE;
}
.registryboxbottom
{
	border-bottom: solid 1px #005A9B;border-left: solid 1px #005A9B;border-right: solid 1px #005A9B;padding-left:5px;background:#EEEEEE;
}
.registrytext
{
	font: normal 11px/11px arial,verdana,sans-serif;
}
a.desc
{
	font: bold 11px/11px arial,verdana,sans-serif;
	color: #1A224D;
	text-decoration: none;
}
a.desc:visited
{
	font: bold 11px/11px arial,verdana,sans-serif;
	color: #1A224D;
	text-decoration: none;
}
a.desc:hover
{
	font: bold 11px/11px arial,verdana,sans-serif;
	color: #D32533;
	text-decoration: none;
}
a.desc:active
{
	font: bold 11px/11px arial,verdana,sans-serif;
	color: #1A224D;
	text-decoration: none;
}
.price
{
	font: normal 11px/11px arial,verdana,sans-serif;
	line-height: 14px;
	color: #000000;
	padding-right:3px;
}
.pricebold
{
	font: bold 11px/11px arial,verdana,sans-serif;
	color: #000000;
}
.footertd
{
	background: url(../../images/FooterBG.gif);
}
.footertxt
{
	font: normal 11px arial,verdana,sans-serif;
	color: #000000;
}
a.footer
{
	font: normal 11px arial,verdana,sans-serif;
	color: #1A224D;
	text-decoration: none;
}
a.footer:visited
{
	font: normal 11px arial,verdana,sans-serif;
	color: #1A224D;
	text-decoration: none;
}
a.footer:hover
{
	font: normal 11px arial,verdana,sans-serif;
	color: #D32533;
	text-decoration: none;
}
a.footer:active
{
	font: normal 11px arial,verdana,sans-serif;
	color: #1A224D;
	text-decoration: none;
}
.footerbg
{
	background: url(../../images/footerbg.jpg) center center repeat-x;
}
.PageText		{ padding-top:7px; }
.Subhead		{ color:#005A9B;font-weight:bold;font-size:14px;line-height:22px; }
.Subhead2		{ color:#005A9B;font-weight:bold; }
.LogoCaption	{ padding-top:5px; }
.FAQListQ		{ margin-top:5px;margin-bottom:25px;font-weight:bold;color:#1A224D; }
.FAQListA		{ margin-top:5px;margin-bottom:25px;font-weight:bold;color:#1A224D;}
.FAQListQ li	{ margin-top:2px;margin-bottom:2px; }
.FAQListA li	{ margin-top:3px;margin-bottom:15px; }
a.FAQListA:link 		{ text-decoration:none;font-size:13px;font-weight:bold; font-family: arial,verdana,sans-serif;}
a.FAQListA:active		{ text-decoration:none;font-size:13px;font-weight:bold; font-family: arial,verdana,sans-serif;}
a.FAQListA:hover		{ text-decoration:none;font-size:13px;font-weight:bold; font-family: arial,verdana,sans-serif;}
a.FAQListA:visited		{ text-decoration:none;font-size:13px;font-weight:bold; font-family: arial,verdana,sans-serif;}
.FAQListA p		{ margin-top:1px;font-weight:normal; }
.FAQListA p a	{ text-decoration:underline;font-size:12px;font-weight:bold; }

/* TYPE STYLES */
.black
{
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.blackbold
{
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.crumb
{
	font-family: arial,verdana,sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #009933;
}

.formelementtitle
{
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9FA158;
}
.greennormal
{
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #006633;
}

.darkgreen
{
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006633;
}
.faxtitle
{
	font-family: arial,verdana,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #006633;
}

.redtitle
{
	font-family: arial,verdana,sans-serif;
	font-size: 20px;
	line-height: 26px;
	font-weight: bold;
	color: #C42E14;
}
.greensubtitle
{
	font-family: arial,verdana,sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #1A224D;
	padding-top: 2px;
}
.subtitle
{
	font-family: arial,verdana,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1A224D;
	padding-top: 2px;
}

.shoppingwagon
{
	font-family: arial,verdana,sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #009933;
	padding-top: 3px;
}
.shoppingitems
{
	font-family: arial,verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #009933;
	padding-top: 2px;
}

.blue12
{
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000033;
}
.blue12b
{
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000033;
}
.blue12lightb
{
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2985BA;
}


.greendetail
{
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CCDEEB;
}
.blackdetail
{
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.detaildesc
{
	font-family: arial,verdana,sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #000000;
}
.biggreentitle
{
	font-family: arial,verdana,sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #CCDEEB;
}

.bigwhite
{
	font-family: arial,verdana,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
.bigblack
{
	font-family: arial,verdana,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.faxtitle
{
	font-family: arial,verdana,sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #006633;
}

.BulletedList
{
	margin-left: 0px;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006633;
}
.Login
{
	padding: 3px;
	background-color:#DFE6F3;
	border: solid 1px #1A224D;
	border-top:none;
}

.ShippingResult
{
	background: #ffffff;
	border: solid 1px #000000;
}



/* LINK STYLES */
a.page:link
{
	font-family: arial,verdana,sans-serif;
	color: #1A224D;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}
a.page:visited
{
	font-family: arial,verdana,sans-serif;
	color: #1A224D;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}
a.page:hover
{
	font-family: arial,verdana,sans-serif;
	color: #DB2C3B;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}
a.page:active
{
	font-family: arial,verdana,sans-serif;
	color: #1A224D;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

a.blue12:link
{
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000033;
	text-decoration: underline;
}
a.blue12:visited
{
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000033;
	text-decoration: underline;
}
a.blue12:hover
{
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #cc0000;
	text-decoration: underline;
}
a.blue12:active
{
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000033;
	text-decoration: underline;
}

a.darkgreen:link
{
	font-family: arial,verdana,sans-serif;
	color: #006633;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: underline;
}
a.darkgreen:visited
{
	font-family: arial,verdana,sans-serif;
	color: #006633;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: underline;
}
a.darkgreen:hover
{
	font-family: arial,verdana,sans-serif;
	color: #C42E14;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: underline;
}
a.darkgreen:active
{
	font-family: arial,verdana,sans-serif;
	color: #006633;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: underline;
}

a.darkbold:link
{
	font-family: arial,verdana,sans-serif;
	color: #006633;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
a.darkbold:visited
{
	font-family: arial,verdana,sans-serif;
	color: #006633;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
a.darkbold:hover
{
	font-family: arial,verdana,sans-serif;
	color: #C42E14;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
a.darkbold:active
{
	font-family: arial,verdana,sans-serif;
	color: #006633;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

a.category
{
	font: bold 11px arial,verdana,sans-serif;
	color: #FFFFFF;
	line-height: 12px;
	text-decoration: none;
}
a.category:visited
{
	font: bold 11px arial,verdana,sans-serif;
	color: #FFFFFF;
	line-height: 12px;
	text-decoration: none;
}
a.category:hover
{
	font: bold 11px arial,verdana,sans-serif;
	color: #CEE4F6;
	text-decoration: none;
}
a.category:active
{
	font: bold 11px arial,verdana,sans-serif;
	color: #FFFFFF;
	line-height: 12px;
	text-decoration: none;
}

a.productlist:link
{
	font-family: arial,verdana,sans-serif;
	color: #19426E;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}
a.productlist:visited
{
	font-family: arial,verdana,sans-serif;
	color: #19426E;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}
a.productlist:hover
{
	font-family: arial,verdana,sans-serif;
	color: #9FA158;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}
a.productlist:active
{
	font-family: arial,verdana,sans-serif;
	color: #19426E;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

a.productdesc:link
{
	font-family: arial,verdana,sans-serif;
	color: #000000;
	font-size: 14px;
	line-height: 15px;
	font-weight: normal;
	text-decoration: none;
}
a.productdesc:visited
{
	font-family: arial,verdana,sans-serif;
	color: #000000;
	font-size: 14px;
	line-height: 15px;
	font-weight: normal;
	text-decoration: none;
}
a.productdesc:hover
{
	font-family: arial,verdana,sans-serif;
	color: #C42E14;
	font-size: 14px;
	line-height: 15px;
	font-weight: normal;
	text-decoration: none;
}
a.productdesc:active
{
	font-family: arial,verdana,sans-serif;
	color: #000000;
	font-size: 14px;
	line-height: 15px;
	font-weight: normal;
	text-decoration: none;
}

a.productprice:link
{
	font-family: arial,verdana,sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	text-decoration: none;
}
a.productprice:visited
{
	font-family: arial,verdana,sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	text-decoration: none;
}
a.productprice:hover
{
	font-family: arial,verdana,sans-serif;
	color: #C42E14;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	text-decoration: none;
}
a.productprice:active
{
	font-family: arial,verdana,sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	text-decoration: none;
}

.saleprice
{
	font-family: arial,verdana,sans-serif;
	color: #C42E14;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	text-decoration: none;
}
a.saleprice:link
{
	font-family: arial,verdana,sans-serif;
	color: #C42E14;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	text-decoration: none;
}
a.saleprice:visited
{
	font-family: arial,verdana,sans-serif;
	color: #C42E14;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	text-decoration: none;
}
a.saleprice:hover
{
	font-family: arial,verdana,sans-serif;
	color: #C42E14;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	text-decoration: none;
}
a.saleprice:active
{
	font-family: arial,verdana,sans-serif;
	color: #C42E14;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	text-decoration: none;
}

a.sendpage:link
{
	font-family: arial,verdana,sans-serif;
	color: #1A224D;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
}
a.sendpage:visited
{
	font-family: arial,verdana,sans-serif;
	color: #CCCCCC;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
}
a.sendpage:hover
{
	font-family: arial,verdana,sans-serif;
	color: #1A224D;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
}
a.sendpage:active
{
	font-family: arial,verdana,sans-serif;
	color: #1A224D;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
}

a.ProductListLink:link
{
	color: #12407A;
	font-weight: bold;
	text-decoration: none;
}
a.ProductListLink:visited
{
	color: #12407A;
	font-weight: bold;
	text-decoration: none;
}
a.ProductListLink:hover
{
	color: #12407A;
	font-weight: bold;
	text-decoration: none;
}
a.ProductListLink:active
{
	color: #12407A;
	font-weight: bold;
	text-decoration: none;
}
a.ProductListLink:link
{
	color: #12407A;
	font-weight: bold;
	text-decoration: none;
}
a.SpecialLink:link
{
	color: #12407A;
	font-size:11px;
	text-decoration: none;
}
a.SpecialLink:visited
{
	color: #12407A;
	font-size:11px;
	text-decoration: none;
}
a.SpecialLink:hover
{
	color: #12407A;
	font-size:11px;
	text-decoration: none;
}
a.SpecialLink:active
{
	color: #12407A;
	font-size:11px;
	text-decoration: none;
}

/* PAGE STYLES */
.pageleft
{
	background-color: #E5EEF5;
	border-bottom: 1px solid #1A224D;
	font-family: arial,verdana,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #1A224D;
}
.pageright
{
	background-color: #E5EEF5;
	border-bottom: 1px solid #1A224D;
	font-family: arial,verdana,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #1A224D;
}
.pagefont
{
	background-color: #ffffff;
	color: Blue;
}

/* HOME PAGE */
.GreenDashRight
{
	background-image: URL(images/green_dash.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

/* CRUMBING */
.Crumbing
{
	font-family: arial,verdana,sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
a.Crumbing:link
{
	font-family: arial,verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
a.Crumbing:visited
{
	font-family: arial,verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
a.Crumbing:hover
{
	font-family: arial,verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
a.Crumbing:active
{
	font-family: arial,verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
td.CrumbingCell
{
	background-color: #FFFFEB;
}

/* DETAIL PAGE OPTIONS */
.OptionHeader			{ color:#1A224D;font-weight:bold;padding:2px 5px 2px 5px;background-color:#C0CCE7; }
.OptionContainer		{ border:solid 1px #A0B3DC;background-color:#F7F9FC;font-size:11px; }
.OptionChoice			{ font-size:11px;padding:2px 0 5px 0; }
.OptionEmphasis			{ font-size:12px;font-weight:bold; }
.OptionSubHeader		{ background-color:#DDE4F2;color:#1A224D;font-weight:bold;font-size:11px;padding:2px 5px 2px 5px; }
.OptionSpacer			{ border-top:solid 2px #FFFFFF; }
.OptionLabel			{ font-size:11px;padding:3px 2px 3px 2px; }
.OptionElement			{ font-size:11px;padding:3px 2px 3px 2px; }
.OptionElement select	{ font-size:11px; }
.OptionElement td		{ font-size:11px; }
.OptionElement td td select { font-size:11px; }
OptionElement td select { font-size:11px; }
.ChoiceExpansion		{ margin-top:3px; }

/* BOX ELEMENT */
.HdrArea
{
	background: url(../../Images/FeatureHdrCenter.gif);
	font: bold 14px;
	color: #FFFFFF;
	padding:1px 5px 1px 5px;
}
.CenterArea
{
	background-color: #FFFFCC;
	border-top: dashed 1px #009933;
	border-bottom: dashed 1px #009933;
	padding-bottom: 5px;
	padding-top: 5px;
}

/* LOGIN & SIGN UP TABLE STYLE */
.LoginTable
{
	border-right: #b 1px solid;
	border-top: #19426E 1px solid;
	border-left: #19426E 1px solid;
	border-bottom: #19426E 1px solid;
	background-color: #E5EEF5;
}

/* DISPLAY TABLES */
.DataDisplayTable
{
	padding: 3px;
	background-color:#DFE6F3;
	border: solid 1px #1A224D;
	border-top:none;
}
.DataDisplayLeft
{
	padding: 3px;
	border-top: solid 1px #9FA158;
	font-weight: bold;
	color: #000000;
}
.DataDisplayRight
{
	padding: 3px;
	border-left: solid 1px #9FA158;
	border-top: solid 1px #9FA158;
	font-weight: bold;
	color: #000000;
}
.DataDisplayQualifier
{
	font-family: arial,verdana,sans-serif;
	font-weight: normal;
	font-size: 10;
}

/* FORM SPACING */
.FormLeft
{
	padding-left: 10px;
	font-weight: normal;
	color: #000000;
}
.FormRight
{
	padding-right: 10px;
	font-weight: normal;
	color: #000000;
}
.TopCellLeft
{
	padding-left: 10px;
	padding-top: 10px;
}
.TopCellRight
{
	padding-right: 10px;
	padding-top: 10px;
}
.BottomCellLeft
{
	padding-left: 10px;
	padding-bottom: 10px;
}
.BottomCellRight
{
	padding-right: 10px;
	padding-bottom: 10px;
}
.XtraXSpace
{
	padding-left: 10px;
	padding-top: 7px;
}

/*Calendar Styles*/
.CalTitle
{
	color: #FFFFFF;
	font-family: arial,verdana,sans-serif;
	font-weight: normal;
	font-size: 12;
	text-decoration: none;
	background-color: #CCCCC3;
}
.CalWeekDay
{
	color: #000000;
	font-family: arial,verdana,sans-serif;
	font-weight: normal;
	font-size: 11;
	text-decoration: none;
	background-color: #FFFFFF;
}
a.CalWeekDay:link
{
	color: #000000;
	text-decoration: none;
}
a.CalWeekDay:visited
{
	color: #000000;
	text-decoration: none;
}
a.CalWeekDay:active
{
	color: #CCDEEB;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFCC;
}
a.CalWeekDay:hover
{
	color: #CCDEEB;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFCC;
}
.CalPrevMonthDay
{
	color: #000000;
	text-decoration: none;
	background-color: #EBEBE0;
}
.CalWeekEndDay
{
	color: #858585;
	text-decoration: none;
	background-color: #F0FFF0;
}
.CalCurrentDay
{
	color: #C42E14;
	text-decoration: none;
}
.CalSelectedDay
{
	color: #CCDEEB;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFCC;
}
.CalDayLabels
{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	background-color: #FDD063;
}
.CalFrame
{
	background-color: #CCCCC3;
}
.CalMonthChangeArrows
{
	color: #FFFFFF;
	font-weight: bold;
}
.CalDropDown
{
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
	font-family: arial,verdana,sans-serif;
	font-size: 11px;
	color: #006633;
}
.CalUnselectable
{
	color: #000000;
	text-decoration: none;
	background-color: #f5f5f5;
}

/* Shopping Cart */
.ListPrice
{
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	color: #D32533;
}
.OurPrice
{
	font-family: arial,verdana,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #D32533;
}
.SalePrice
{
	font-family: arial,verdana,sans-serif;
	font-weight: bold;
	color: #D32533;
}
.ListPageOuter
{
	padding-right: 10px;
}
.ListPageContainer
{
	margin-top: 10px;
}
.ProductListHeader
{
	background:url(../../images/FeatureHdrCenter.gif);
	padding-left:5px;
	color:#FFFFFF;
	font-weight:bold;
}
.ProductLeftTop
{
	padding: 0 5 0 5;
	border-bottom: solid 1px #C6C8D2;
	border-right: solid 1px #C6C8D2;
}
.ProductRightTop
{
	padding: 0 0 5 5;
	border-bottom: solid 1px #C6C8D2;
}
.ProductLeftBottom
{
	padding: 5 0 5 0;
	border-right: solid 1px #C6C8D2;
}
.ProductRightBottom
{
	padding: 5 0 0 5;
}
.ProductDetails
{
	background:url(../../images/FeatureHdrCenter.gif);
	padding-left:5px;
	color:#FFFFFF;
	font-weight:bold;
}
.ProductSubDetails
{
	padding-left:5px;
	color:#3C3A61;
	font-weight:bold;
}
.FreeShipping
{
	font-size: 11px;
	color: #5979A2;
	padding-left: 3px;
}
.PriceReduced
{
	font-size: 14px;
	color: #192F8E;
	font-weight:bold;
	padding-left: 3px;
}
.ActiveHdr
{
	font: bold 13px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
	background-color:#CEE4F6;
	padding-left:5px;
	color:#1A224D;
	border-bottom:solid 1px #1A224D;
}
.CartHdr
{
	font: bold 13px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
	background:url(../../images/ActiveHdrCenter.gif);
	padding-left:5px;
	color:#FFFFFF;
	border-right:solid 1px #FFFFFF;
}
.TotalActiveHdr
{
	font: bold 13px;
	color:#FFFFFF;
	padding-top:0;
	padding-bottom:0;
}

.SavingsHdr
{
	background-color:#CEE4F6;
	font: bold 14px;
	border-right: solid 1 #1A224D;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	color: #1A224D
}
.HyperActiveHdr
{
	background-color: #CCDEEB;
	font-family: arial,verdana,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	padding: 1px 5px 1px 5px;
}
.InactiveHdr
{
	background-color: #B8B8B8;
	font-family: arial,verdana,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	padding: 1px 5px 1px 5px;
}
.PaymentHdr
{
	background: url(../../Images/ActiveHdrCenter.gif);
	font: bold 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	color: #FFFFFF;
}
.ShopDataLeft
{
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	color: #000000;
}
.ShopDataRight
{
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 5px;
	border-right: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	color: #000000;
}
.SmallDisplay
{
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin-top: 2px;
	lineheight: 14px;
}
.SmallTitle
{
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-top: 2px;
	lineheight: 12px;
}
.Confirmation
{
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}
.TextElement
{
	font-family: arial,verdana,sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 3px;
}
.TextElementBlack
{
	font-family: arial,verdana,sans-serif;
	font-size: 11px;
	padding-left: 3px;
}
.LeftBorder
{
	background-color: #FFFFff;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-top: 2px;
	lineheight: 12px;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 2px;
	border-left: solid 1px #CCDEEB;
}
.CenterNoBorder
{
	background-color: #FFFFFF;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin-top: 2px;
	lineheight: 12px;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;
}
.CenterBorders
{
	background-color: #FFFFFF;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin-top: 2px;
	lineheight: 12px;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}
.RightBorder
{
	background-color: #FFFFFF;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin-top: 2px;
	lineheight: 12px;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 7px;
	border-right: solid 1px #CCCCCC;
}
.LeftBottomBorder
{
	background-color: #FFFFFF;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-top: 2px;
	lineheight: 12px;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 2px;
	border-left: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
.LeftBottomBorderNoBold
{
	background-color: #FFFFFF;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin-top: 2px;
	lineheight: 12px;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 2px;
	border-left: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
.CenterBottomBorder
{
	background-color: #FFFFFF;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin-top: 2px;
	lineheight: 12px;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	border-bottom: solid 1px #CCCCCC;
}
.CenterThreeBorders
{
	background-color: #FFFFFF;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin-top: 2px;
	lineheight: 12px;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}
.RightBottomBorder
{
	background-color: #FFFFFF;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin-top: 2px;
	lineheight: 12px;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-right: 7px;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
.CenterMiddleThree
{
	background-color: #FFFFFF;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin-top: 2px;
	lineheight: 12px;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}
.SpecItem
{
	background-color: #FFFFEB;
	font-family: arial,verdana,sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	lineheight: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 3px;
	border-bottom: solid 1px #C6C8D2;
	border-right: solid 1px #C6C8D2;
}
.SpecValue
{
	background-color: #FFFFFF;
	font-family: arial,verdana,sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	lineheight: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 3px;
	border-bottom: solid 1px #C6C8D2;
}
/* Registry */
.HdrRegistry
{
	background-color: #E5EEF5;
	border-bottom: 1px solid #1A224D;
	font-family: arial,verdana,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #1A224D;
	padding: 2px 5px 2px 5px;
}
.ActiveReg
{
	background: url(../../Images/ActiveHdrCenter.gif);
	font: bold 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	color: #FFFFFF;
}
.RegSubtitle
{
	background: #E5EEF5;
	font: bold 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	color: #1A224D;
	border-bottom: 1px solid #999999;
}

/* Order Receipt */
.OrderHdr
{
	background-color: #CEE4F6;
	font-family: arial,verdana,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #1A224D;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-right: solid 1px #1A224D;
	border-bottom: solid 1px #1A224D;
}
.OrderLeft
{
	background-color: #FFFFEB;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-top: 2px;
	lineheight: 12px;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 2px;
	border-bottom: solid 1px #1A224D;
}
.OrderRight
{
	background-color: #FFFFEB;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin-top: 2px;
	lineheight: 12px;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: solid 1px #19426E;
	border-right: solid 1px #19426E;
}
.OrderCenter
{
	background-color: #FFFFEB;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin-top: 2px;
	lineheight: 12px;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	border-bottom: solid 1px #19426E;
}
.OrderCenter3Borders
{
	background-color: #FFFFEB;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin-top: 2px;
	lineheight: 12px;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	border-bottom: solid 1px #19426E;
	border-left: solid 1px #19426E;
	border-right: solid 1px #19426E;
}
.LowActiveHdr
{
	background-color: #E5EEF5;
	border: 2px solid #99D1AD;
	font-family: arial,verdana,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.MediumActiveHdr
{
	background-color: #19426E;
	border: 2px solid #19426E;
	font-family: arial,verdana,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.OrderContainerCenter
{
	background-color: #F1F1E5;
	border:solid 1px #1A224D;
	border-right:none;
}

/* Panel Formatting */
.PanelContainerLeft
{
	background-color: #FFFFFF;
	border-right: solid 1px #999999;
}
.PanelContainerCenter
{
	background-color: #FFFFFF;
}
.PanelContainerCenterBorder
{
	background-color: #FFFFFF;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
}
.PanelContainerRight
{
	background-color: #FFFFFF;
	border-left: solid 1px #999999;
}
.PanelContainerLeftEdit
{
	background-color: #FFFFFF;
	border-right: solid 1px #999999;
}
.PanelContainerCenterEdit
{
	background-color: #FFFFFF;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
}
.PanelContainerCenterEditBorder
{
	background-color: #FFFFFF;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
}
.PanelContainerRightEdit
{
	background-color: #FFFFFF;
	border-left: solid 1px #999999;
}
.PanelTitle
{
	background-image: url(../../Images/ActiveHdrCenter.gif);
	border-top: solid 1px #A7A9AC;
	border-bottom: solid 1px #A7A9AC;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 1px 5px 1px 5px;
}
.PanelTitleButton
{
	background-image: url(../../Images/ActiveHdrCenter.gif);
	padding: 1px 5px 1px 5px;
	border-top: solid 1px #A7A9AC;
	border-bottom: solid 1px #A7A9AC;
}
.ButtonRow
{
	background-color: #F2F2F2;
}
.OddRow
{
	background-color: #FFFFFF;padding:3px 5px 3px 5px;
}
.EvenRow
{
	background-color: #ededed;padding:3px 5px 3px 5px;
}
.SortRow
{
	background-color: #E0E0E0;
}
.FilterRow
{
	background-color: #FFF8ED;
	padding-top: 5px;
	padding-bottom: 5px;
}
.PagingRow
{
	background-color: #CEE4F6;
	padding-top: 2px;
	padding-bottom: 2px;
}

.PageTitle
{
	background: #ffffff url(../../images/PageHeadBg.gif) left bottom repeat-x;
	font-family: arial,verdana,sans-serif;
	font-size: 20px;
	line-height: 26px;
	font-weight: bold;
	color: #D32533;
	padding-bottom:1px;
}
.PageTitleUnderline
{
	color: #34488D;
	margin: -7px 0 -6px 0;
	height: 1px;
}

/* PanelText */
.PanelCellLeft
{
	border-right: solid 1px #A7A9AC;
	border-bottom: solid 1px #A7A9AC;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.PanelCellLeftBold
{
	border-right: solid 1px #A7A9AC;
	border-bottom: solid 1px #A7A9AC;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.PanelCellRight
{
	border-bottom: solid 1px #A7A9AC;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	padding-left: 3px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.PanelCellRightBold
{
	border-bottom: solid 1px #A7A9AC;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.FormLabel
{
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.PagingInput
{
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
}
.PanelContainer
{
	background-color: #E5EEF5;
	border-left: solid 1px #A7A9AC;
	border-right: solid 1px #A7A9AC;
	border-bottom: solid 4px #819AD0;
}

/* TABS */
.TabActive
{
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	background-color: #CCDEEB;
	color: #FFFFFF;
	padding: 0px;
}
.TabInactive
{
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	background-color: #CCCCC3;
	color: #FFFFFF;
	padding: 0px;
}

/* error message */
.ErrMsg
{
	font-size: 12px;
	font-weight: bold;
	color: #D32533;
}
