﻿/***** Start Benny's Styles ******/

/***** No Print ******/
.NoPrint
{
	display:none;
}
/***** General ******/
body
{
	margin: 5px 0px 0px 0px;
	background-color: #ededed;
	background-image: url(../Images/bodyBG.gif);
	background-repeat: repeat-x;
}
p
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
}

h1
{
	color:#AC0300;
	font-size:20px;
	font-family:Georgia, Times New Roman, Serif;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:bold;
	font-style:oblique;
}
h3
{
	color:#666666;
	font-size:16px;
	font-family:Georgia, Times New Roman, Serif;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:bold;
}
div
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
}

label
{
	font-size:11px;
}
a img
{
	border:0px;
}

a:link
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	text-decoration:none;
	color:#780200;
}

a:visited
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	text-decoration:none;
	color:#780200;
}

a:active
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	text-decoration:none;
	color:#780200;
}

a:hover
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	text-decoration:underline;
	color:#780200;
}

input
{
	font-size:11px;
}
select
{
	font-size:11px;
}

td.InputLabel
{
	text-align:right;
	padding-right:10px;
}
td.InputLabelBold
{
	font-weight:bold;
	text-align:right;
	padding-right:10px;
}

.PriceValue
{
	color:#ff0000;
	font-weight:bold;
}

.ClearingDiv
{
	clear: both;
}

/***** General Content *****/

div.GeneralContentContainer
{
	margin:0 auto;
	width:740px;
}



/***** Header ******/

#HeaderContainer
{
	width: 985px;
	height: 81px;
	margin: 0px auto 4px auto;
	background-image: url(../Images/HeaderBG.jpg);
	background-position:center;
	background-repeat: no-repeat;
	padding:0px;
	position:relative;
}

#HeaderContainer .ContactInfo
{
	font-family: arial, helvetica, Sans-Serif;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	font-style: oblique;
	float: right;
	margin-right: 10px;
	margin-top: 5px;
	text-align: right;
}

#HeaderContainer #LogoHitArea
{
	position:absolute;
	width:390px;
	height:75px;
	top:3px;
	left:10px;
}

#HeaderContainer .ContactInfo h1
{
	font-family: Georgia, Times New Roman, Serif;
	color: #ffffff;
	font-size: 19px;
	font-weight: normal;
	font-style: oblique;
	margin-top: 3px;
	margin-bottom: 3px;
}

#HeaderContainer .ContactInfo a.ContactLink:link, a.ContactLink:visited, a.ContactLink:active
{
	font-family: arial, helvetica, Sans-Serif;
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}
#HeaderContainer .ContactInfo a.ContactLink:hover
{
	font-family: arial, helvetica, Sans-Serif;
	color: #ffffff;
	font-size: 12px;
	text-decoration: underline;
}

#HeaderContainer .CartLinks
{
	font-family: arial, helvetica, Sans-Serif;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	float: right;
	margin-right: 10px;
	margin-top: 10px;
	text-align: right;
	display:none;
}

#HeaderContainer .CartLinks ul
{
	float:right;
	margin:0px;
}

#HeaderContainer .CartLinks ul li
{
	display:inline;
}

#HeaderContainer span
{
	font-weight: bold;
}

#HeaderContainer .CartLinks a.CartLink:link, a.CartLink:visited, a.CartLink:active
{
	font-family: arial, helvetica, Sans-Serif;
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}

#HeaderContainer .CartLinks a.CartLink:hover
{
	font-family: arial, helvetica, Sans-Serif;
	color: #ffffff;
	font-size: 12px;
	text-decoration: underline;
}

/***** Content Container ******/

#BorderContainerTop
{
	margin-top:4px;
	width: 985px;
	margin:0 auto;
}
#BorderContainerBottom
{
	margin-bottom:4px;
	width: 985px;
	margin:0 auto;
}

#ContentContainer
{
	width: 985px;
	margin: 0 auto;
	background-image:url(../Images/MainContainerBG.gif);
	background-repeat:repeat-y;
}

#ContentContainerCheckout
{
	width: 983px;
	margin: 0 auto;
	background-color:#ffffff;
	border:1px solid #b2b2b2;
	background-position:center 3px;
	background-image:url(../Images/CheckoutBG.jpg);
	background-repeat:no-repeat;
}

/***** Left Nav ******/

#LeftNav
{
	/*border: 1px solid #B2B2B2;*/
	float: left;
	width: 187px;
}

#LeftNav .InnerContainer
{
	margin: 4px;
}

#LeftNav .InnerContainer .SearchContainer
{
	background-image: url(../Images/SearchBG.gif);
	background-repeat: repeat-x;
	padding-left: 5px;
}

#LeftNav .InnerContainer .SearchContainer input
{
	width: 140px;
	border: 1px solid #666666;
	font-family: Georgia, Times New Roman, Sans-Serif;
	font-size: 12px;
	margin-top: 3px;
	margin-bottom: 3px;
	color: #666666;
	padding: 2px;
}
/* STUFF FROM ORIGINAL BUILD

#LeftNav .InnerContainer .NavHeader
{
	background-color: #A10200;
	font-family: Georgia, Times New Roman, Serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #ffffff;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	border-top: 4px solid #ffffff;
	border-bottom: 4px solid #ffffff;
	font-style: oblique;
}
#LeftNav .InnerContainer ul
{
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#LeftNav .InnerContainer ul li
{
	background-image: url(../Images/NavListBG.jpg);
	background-repeat: repeat-y;
	font-family: Georgia, Times New Roman Sans-Serif;
	font-size: 12px;
	color: #666666;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 5px;
	list-style-type: none;
	margin: 0px;
	text-indent: -7px;
	border-top: 1px solid #ffffff;
}

#LeftNav .InnerContainer ul li span
{
	color: #A10200;
}

#LeftNav .InnerContainer ul li a:link, a:active, a:visited
{
	font-family: Georgia, Times New Roman Sans-Serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}

#LeftNav .InnerContainer ul li a:hover
{
	font-family: Georgia, Times New Roman Sans-Serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
*/
	
/*** Start Dynamic Menu ****/


.LeftNavTopLevel
{
	font-family:Georgia, Times New Roman, Serif;
	font-size:13px;
	text-transform:uppercase;
	color:#ffffff;
	background-color:#a10200;
	font-weight:bold;
	font-style:oblique;
	margin-top:2px;
	margin-bottom:2px;
	text-indent:3px;
	padding-top:2px;
	padding-bottom:2px;
}
.LeftNavTopLevel a:link
{
	font-family:Georgia, Times New Roman, Serif;
	font-size:13px;
	text-transform:uppercase;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	font-style:oblique;
}
.LeftNavTopLevel a:active
{
	font-family:Georgia, Times New Roman, Serif;
	font-size:13px;
	text-transform:uppercase;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	font-style:oblique;
}
.LeftNavTopLevel a:visited
{
	font-family:Georgia, Times New Roman, Serif;
	font-size:13px;
	text-transform:uppercase;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	font-style:oblique;
}
.LeftNavTopLevel a:hover
{
	font-family:Georgia, Times New Roman, Serif;
	font-size:13px;
	text-transform:uppercase;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	font-style:oblique;
}
.LeftNav div
{
	font-family:Georgia, Times New Roman, Serif;
	background-image:url(../Images/NavListBG.jpg);
	background-repeat:repeat-y;
	font-size:12px;
	color:#666666;
	font-style:normal;
	margin-top:2px;
	margin-bottom:2px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:20px;
}
.LeftNav div a:link
{
	font-family:Georgia, Times New Roman, Serif;
	background-image:url(../Images/NavListBG.jpg);
	background-repeat:repeat-y;
	font-style:normal;
	font-size:12px;
	color:#666666;
}
.LeftNav div a:active
{
	font-family:Georgia, Times New Roman, Serif;
	background-image:url(../Images/NavListBG.jpg);
	background-repeat:repeat-y;
	font-size:12px;
	color:#666666;
	font-style:normal;
}
.LeftNav div a:visited
{
	font-family:Georgia, Times New Roman, Serif;
	background-image:url(../Images/NavListBG.jpg);
	background-repeat:repeat-y;
	font-size:12px;
	color:#666666;
	font-style:normal;

}
.LeftNav div a:hover
{
	font-family:Georgia, Times New Roman, Serif;
	background-image:url(../Images/NavListBG.jpg);
	background-repeat:repeat-y;
	font-size:12px;
	color:#000000;
	
}

.Category
{
	background-color:#ffffff;
	background-image:url(../Images/NavListSubBG.jpg);
	background-repeat:repeat-y;
	text-transform:none;
	color:#666666;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-indent:0px;
	margin-top:2px;
	margin-bottom:2px;
	padding-left:40px;
	padding-right:2px;
	padding-top:3px;
	padding-bottom:3px;
	
}

.Category a:link
{
	
	background-repeat:repeat-y;
	text-transform:none;
	color:#666666;
	font-family:Georgia, Times New Roman, Serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-indent:0px;

	
}
.Category a:visited
{
	
	background-repeat:repeat-y;
	text-transform:none;
	color:#666666;
	font-family:Georgia, Times New Roman, Serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-indent:0px;
	
	
}
.Category a:active
{
	
	background-repeat:repeat-y;
	text-transform:none;
	color:#666666;
	font-family:Georgia, Times New Roman, Serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-indent:0px;
	
	
}
.Category a:hover
{
	
	background-repeat:repeat-y;
	text-transform:none;
	color:#000000;
	font-family:Georgia, Times New Roman, Serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-indent:0px;
	
	
}


.SelectedCategory 
{
	background-image:url(../Images/NavListSubBGSelected.jpg);
	background-color:#ffffff;
	background-repeat:repeat-y;
	text-transform:none;
	color:#666666;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-indent:0px;
	margin-top:2px;
	margin-bottom:2px;
	padding-left:40px;
	padding-right:2px;
	padding-top:3px;
	padding-bottom:3px;
	
}

.SelectedCategory a:link
{
	
	background-repeat:repeat-y;
	text-transform:none;
	color:#ffffff;
	font-family:Georgia, Times New Roman, Serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-indent:0px;

	
}
.SelectedCategory a:visited
{
	
	background-repeat:repeat-y;
	text-transform:none;
	color:#ffffff;
	font-family:Georgia, Times New Roman, Serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-indent:0px;
	
	
}
.SelectedCategory a:active
{
	
	background-repeat:repeat-y;
	text-transform:none;
	color:#ffffff;
	font-family:Georgia, Times New Roman, Serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-indent:0px;
	
	
}
.SelectedCategory a:hover
{
	
	background-repeat:repeat-y;
	text-transform:none;
	color:#ffffff;
	font-family:Georgia, Times New Roman, Serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-indent:0px;
	
	
}

.GeneralLink
{
	background-color:#ffffff;
	background-image:url(../Images/NavListBG.jpg);
	background-repeat:repeat-y;
	text-transform:none;
	color:#666666;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-indent:0px;
	margin:0px;
	padding-left:3px;
	padding-right:2px;
	padding-top:3px;
	padding-bottom:3px;
	
}

.GeneralLink a:link
{
	
	background-repeat:repeat-y;
	text-transform:none;
	color:#666666;
	font-family:Georgia, Times New Roman, Serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-indent:0px;

	
}
.GeneralLink a:visited
{
	
	background-repeat:repeat-y;
	text-transform:none;
	color:#666666;
	font-family:Georgia, Times New Roman, Serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-indent:0px;
	
	
}
.GeneralLink a:active
{
	
	background-repeat:repeat-y;
	text-transform:none;
	color:#666666;
	font-family:Georgia, Times New Roman, Serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-indent:0px;
	
	
}
.GeneralLink a:hover
{
	
	background-repeat:repeat-y;
	text-transform:none;
	color:#000000;
	font-family:Georgia, Times New Roman, Serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-indent:0px;
	
	
}



/*** End Dynamic Menu ****/

#LeftNav .InnerContainer .MenuEnd
{
	background-color: #AC0300;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}

#LeftNav .InnerContainer .MenuBottom
{
	background-image: url(../Images/WatermarkLeftNav.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 275px;
}

#LeftNav .InnerContainer .MenuBottom p
{
	line-height:20px;
	width:90%;
	margin:10px auto 10px auto;
}


/***** Main Content Area ******/

#MainContent
{
	/*border: 1px solid #B2B2B2;*/
	float: right;
	width: 791px;
}

#MainContent .InnerContainer
{
	margin: 4px;
	background-image:url(../Images/SearchBG.gif);
	background-repeat:repeat-x;
	padding-top:30px;
}
#MainContent .InnerContainer .FeaturedProduct
{
	width:95%;
	margin:0 auto;
}

#MainContent .InnerContainer .FeaturedProduct div
{
	float:left;
}

#MainContent .InnerContainer .FeaturedProduct h1
{

	color:#AC0300;
	font-size:35px;
	font-family:Georgia, Times New Roman, Serif;
	text-transform:uppercase;
	font-style:oblique;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:normal;
}
#MainContent .InnerContainer .FeaturedProduct h2
{
	color:#666666;
	font-size:24px;
	font-family:Georgia, Times New Roman, Serif;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:normal;
}

#MainContent .InnerContainer .FeaturedProduct p
{
	width:300px;
}

#MainContent .InnerContainer .FeaturedProduct img
{
	float:left; margin-right:10px; margin-bottom:10px;
}

/**** Wide Main Content ****/

#MainContentWide
{
	/*border: 1px solid #B2B2B2;*/
	
	width: 950px;
	margin:0 auto;
}

#MainContentWide .InnerContainer
{
	margin: 4px;
	padding-top:30px;
}
#MainContentWide .InnerContainer .FeaturedProduct
{
	width:95%;
	margin:0 auto;
}

#MainContentWide .InnerContainer .FeaturedProduct div
{
	float:left;
}

#MainContentWide .InnerContainer .FeaturedProduct h1
{

	color:#AC0300;
	font-size:35px;
	font-family:Georgia, Times New Roman, Serif;
	text-transform:uppercase;
	font-style:oblique;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:normal;
}
#MainContentWide .InnerContainer .FeaturedProduct h2
{
	color:#666666;
	font-size:24px;
	font-family:Georgia, Times New Roman, Serif;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:normal;
}

#MainContentWide .InnerContainer .FeaturedProduct p
{
	width:300px;
}

#MainContentWide .InnerContainer .FeaturedProduct img
{
	float:left; margin-right:10px; margin-bottom:10px;
}


/***** Product List *****/

.ProductSimpleImage 
{
	border:1px solid #bcbcbc;
}

table.ProductList
{
	width:95%;
	margin:10px auto 10px auto;
}

table.ProductList th
{
	font-family:Georgia, Times New Roman, Serif;
	font-size:20px;
	color:#AC0300;
	font-style:oblique;
	font-weight:bold;
	text-align:left;
	padding-left:5px;
	padding-bottom:5px;
}

table.ProductList td img
{
	border:1px solid #8C8C8C;
	margin:0 auto;
}

table.ProductList td div
{
	text-align:center;
	padding-bottom:3px;
	color:#780200;
}

table.ProductList td div a:link
{
	text-decoration:none;
	color:#780200;
	font-family:Arial, Helvetica, Sans-Serif;
}

table.ProductList td div a:visited
{
	text-decoration:none;
	color:#780200;
	font-family:Arial, Helvetica, Sans-Serif;
}

table.ProductList td div a:hover
{
	text-decoration:none;
	color:#780200;
	font-family:Arial, Helvetica, Sans-Serif;
}

table.ProductList td div a:hover
{
	text-decoration:underline;
	color:#780200;
	font-family:Arial, Helvetica, Sans-Serif;
}

/***** Product Detail ******/

div.ProductDetailLeft
{
	float:left;
	width:325px;
	margin-left:20px;
}

*html div.ProductDetailLeft
{
	float:left;
	width:325px;
	margin-left:10px;
}

div.ProductDetailLeft .ProductDetailLarge
{
	margin:0 auto;
	width:310px;
}
div.ProductDetailLeft a:link
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:10px;
	text-decoration:underline;
	color:#780200;
}
div.ProductDetailLeft a:active
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:10px;
	text-decoration:underline;
	color:#780200;
}
div.ProductDetailLeft a:visited
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:10px;
	text-decoration:underline;
	color:#780200;
}
div.ProductDetailLeft a:hover
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:10px;
	text-decoration:underline;
	color:#780200;
}
div.ProductDetailLeft table
{
	margin:5px auto 5px auto;
	width:310px;
}
div.ProductDetailLeft table td
{
	text-align:center;
}
div.ProductDetailLeft .SendToFriend
{
	width:310px;
	margin:30px auto 10px auto;
	text-align:center;
}

div.ProductDetailLeft table img
{
	
}
div.ProductDetailLeft .ProductDetailLarge img
{
	border:1px solid #8C8C8C;
}
div.ProductDetailLeft .AdditionalPhotos
{
	font-family:Georgia, Times New Roman, Serif;
	font-size:16px;
	font-weight:bold;
	font-style:oblique;
	color:#ffffff;
	background-image:url(../Images/GradientBgShort.jpg);
	background-repeat:repeat-y;
	margin:0 auto;
	width:300px;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:15px;
	border-bottom:1px solid #8C8C8C;
}

div.ProductDetailRight
{
	float:right;
	width:398px;
	margin-right:20px;
}

*html div.ProductDetailRight
{
	float:right;
	width:398px;
	margin-right:10px;
}

div.ProductDetailRight a:link
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:10px;
	text-decoration:underline;
	color:#780200;
}
div.ProductDetailRight a:active
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:10px;
	text-decoration:underline;
	color:#780200;
}
div.ProductDetailRight a:visited
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:10px;
	text-decoration:underline;
	color:#780200;
}
div.ProductDetailRight a:hover
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:10px;
	text-decoration:underline;
	color:#780200;
}

div.ProductDetailRight .GradientHeader
{
	font-family:Georgia, Times New Roman, Serif;
	font-size:16px;
	font-weight:bold;
	font-style:oblique;
	color:#ffffff;
	background-image:url(../Images/GradientBgLong.jpg);
	background-repeat:repeat-y;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:15px;
	border-bottom:1px solid #8C8C8C;
}

div.ProductDetailRight ul
{
	line-height:1.4;
    list-style-type:none;
    margin-top:5px;
    margin-left:5px;
    padding:5px;

}
div.ProductDetailRight ul li
{
	padding-left:10px;
    background-image:url(../Images/RedBullet.gif);
    background-repeat:no-repeat;
    background-position:0 7px;

}

div.ProductDetailRight table.Specifications
{
	width:100%;
	border-collapse:collapse;
}

div.ProductDetailRight table.Specifications td
{
	border-bottom:1px solid #c5c5c5;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
}

div.ProductDetailRight table.Specifications .ShadedCell
{
	width:60%;
	background-color:#ededed;
}



/***** Footer ******/

#FooterContainer
{
	font-size:11px;
	font-family:Arial, helvetica, Sans-Serif;
	color:#ffffff;
	text-align:center;
	height:27px;
	background-image:url(../Images/FooterBG.gif);
	background-repeat:no-repeat;
	width:985px;
	margin:2px auto 4px auto;
}

#SubFooter
{
	font-size:10px;
	font-family:Arial, helvetica, Sans-Serif;
	color:#666666;
	text-align:center;
	width:985px;
	margin:8px auto 4px auto;
}

#SubFooter a:link
{
	font-size:10px;
	font-family:Arial, helvetica, Sans-Serif;
	color:#666666;
	text-align:center;
	text-decoration:underline;
}
#SubFooter a:visited
{
	font-size:10px;
	font-family:Arial, helvetica, Sans-Serif;
	color:#666666;
	text-align:center;
	text-decoration:underline;
}
#SubFooter a:active
{
	font-size:10px;
	font-family:Arial, helvetica, Sans-Serif;
	color:#666666;
	text-align:center;
	text-decoration:underline;
}
#SubFooter a:hover
{
	font-size:10px;
	font-family:Arial, helvetica, Sans-Serif;
	color:#666666;
	text-align:center;
	text-decoration:underline;
}

#FooterContainer ul
{
	margin:0 auto;
	padding-top:5px;
	display:none;
}

#FooterContainer ul li
{
	display:inline;
}

#FooterContainer ul li a
{
	font-size:11px;
	font-family:Arial, helvetica, Sans-Serif;
	color:#ffffff;
	text-decoration:none;
}

#FooterContainer ul li a:hover
{
	font-size:11px;
	font-family:Arial, helvetica, Sans-Serif;
	color:#ffffff;
	text-decoration:underline;
}

#FooterContact
{
	padding-top:125px;
	width:179px;
	/*
	background-image:url(../Images/MenuBottomBG.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	*/
}

#FooterContact p
{
	font-family:Georgia, Times New Roman, Serif;
	font-size:12px;
	color:#666666;
	font-style:oblique;
	line-height:20px;
	text-align:center;
}

/**** Checkout Steps ****/

div.CheckoutStepsContainer
{
	margin:0 auto;
	width:575px;
	display:none;
}
div.CheckoutStepsContainer div
{
	float:left;
	padding-right:20px;
}

div.CheckoutStepsContainer .CheckoutArrow
{
	margin-top:10px;
}

.CartCellNeutral a:link
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:11px;
	text-decoration:none;
	color:#780200;
}

.CartCellNeutral a:visited
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:11px;
	text-decoration:none;
	color:#780200;
}

.CartCellNeutral a:active
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:11px;
	text-decoration:none;
	color:#780200;
}

.CartCellNeutral a:hover
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:11px;
	text-decoration:underline;
	color:#780200;
}

/**** Login Register ****/

div.LoginRegisterContainer
{
	width:740px;
	margin:0 auto;
	
}

div.LoginRegisterContainer .TopContainer
{
	background-image:url(../Images/LoginDottedCenterBG.gif);
	background-position:center;
	background-repeat:repeat-y;
}

div.LoginRegisterContainer .LoginHeader
{
	background-color:#f2f2f2;
	font-weight:bold;
	font-family:Georgia, Times New Roman, Serif;
	color:#666666;
	padding:5px;
	margin-top:5px;
	margin-bottom:5px;
}
div.LoginRegisterContainer .LoginRegisterLeft
{
	width:360px;
	float:left;
}
div.LoginRegisterContainer .LoginRegisterRight
{
	width:360px;
	float:right;
}

/**** Checkout ****/

div.CheckoutContainer
{
	margin:5px auto;
	width:950px;
}
div.CheckoutContainerShaded
{
	margin:5px auto;
	padding:5px;
	width:730px;
}

div.CheckoutContainer div.NoItems
{
	margin-top:10px;
	border-bottom:1px dashed #666666;
	border-top:1px dashed #666666;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}

/****** My Account ******/

div.MyAccountContainer
{
	width:665px;
	margin:0 auto;
}
div.MyAccountContainer div.HeaderContainer
{
	width:200px;
	float:left;
}
div.MyAccountContainer div.WelcomeContainer
{
	width:400px;
	float:right;
	text-align:right;
}

table.AccountTable
{
	border-collapse:collapse;
	border:1px solid #e3e3e3;
}
/*
table.AccountTable td
{
	border-bottom:1px solid #e3e3e3;
}
*/

table.AccountTableNoBorder
{
	border-collapse:collapse;
	border:1px solid #e3e3e3;
}


table.AccountTable .AlternatingRow
{
	background-color:#f2f2f2;
}

.editTable
{
	background-color:#f2f2f2;
	border:1px solid #e3e3e3;
}
.editTable td
{
	padding-top:2px;
	padding-bottom:2px;
}

.checkoutBorder
{
	border:1px solid #e3e3e3;
}

.dataGrid
{
	border-collapse:collapse;
	border:1px solid #e3e3e3;
}


/****** Wishlist ******/

div.WishlistBG
{
	background-image:url(../Images/WishlistBG.jpg);
	background-repeat:repeat-x;
	padding:5px;
	margin:0 auto;
	width:400px;
}



/***** End Benny's Styles ******/


/*  .Category a.LeftNavLink:hover
 {
    font: normal 14px Century Gothic, sans-serif; color: #5B708E;
    text-decoration: underline;
 }*/
/*.LeftNav a.CategoryLink
{
    font: normal 14px Century Gothic, sans-serif; color: #5B708E;
    text-indent:30px;
}*/
/*JEWELRY SEARCH BOX*/
.SearchBox
{
    font: normal 13px Arial, sans-serif;
    border-left: solid 1px #5B708E;
    border-right: solid 1px #5B708E;
    padding-top: 3px;
    
}

.SearchBox a
{
	font: normal 13px Arial, sans-serif;
    color: #5B708E;
    text-decoration: underline;   
}          
.SearchBox a:link
{
	font: normal 13px Arial, sans-serif;
    color: #5B708E;
    text-decoration: underline;   
}
.SearchBox a:visited
{
	font: normal 13px Arial, sans-serif;
    color: #5B708E;
    text-decoration: underline;   
}
.SearchBox a:hover
{
	font: normal 13px Arial, sans-serif;
    color: #5B708E;
    text-decoration: none;   
}
.SearchBox a:active
{
	font: normal 13px Arial, sans-serif;
    color: #5B708E;
    text-decoration: underline;   
}
.DDLSearch
{         
     width:113px; 
     border: solid 1px #306692;
     font: normal 12px Arial, sans-serif;
     color: #5B708E;
     margin-bottom:5px;
 }
 
 .TxtBox
 {
     width:110px; 
     height:18px; 
     border: solid 1px #306692;
     font: normal 11px Arial, sans-serif;
     color: #5B708E;
     margin-bottom:8px;
 }   
.BtmSearchBox
{    
     border-bottom: solid 1px #1F415E;
}     

/*Banner Prom Night*/
.BannerPromNight
{
    background: url(../Images/BannerPromNight.jpg);
    background-repeat: no-repeat;
    width: 177px;
    height: 138px;
    position:relative;
}

.LeftBar
{
    background: url(../Images/BgLeftBar.gif);
    height:159px;
    width:180px;
    background-repeat: no-repeat;
    background-position: bottom center;
    position:relative;
} 
/*CATEGORY PRODUCT CLASSES*/
 .HdrBestSellers
{
    background: url(../Images/HdrBestSellers.gif);
    background-repeat: no-repeat;
    width: 665px;
    height: 55px;
    position:relative;
} 
 .HdrGreatDeals
{
    background: url(../Images/HdrGreatDeals.gif);
    background-repeat: no-repeat;
    width: 665px;
    height: 55px;
    position:relative;
}
.ProdImgBorder
{
     width:100px; 
     height:100px; 
     border:solid 1px #97B4D1;
}
.ProdCat
{
    font: normal 13px Arial, sans-serif; 
    color:#3F3F3F; 
    line-height: 18px;
    padding-left:5px; 
    padding-right:3px;
} 

.ProdCat a:link
{
    font: normal 13px Arial, sans-serif; 
    color:#3F3F3F; 
    text-decoration: underline; 
}
.ProdCat a:visited
{
    font: normal 13px Arial, sans-serif; 
    color:#3F3F3F; 
    text-decoration: underline; 
}
.ProdCat a:hover
{
    font: normal 13px Arial, sans-serif; 
    color:#3F3F3F; 
    text-decoration: none; 
}
.ProdCat a:active
{
    font: normal 13px Arial, sans-serif; 
    color:#3F3F3F; 
    text-decoration: underline; 
}
.ProdList
{
    font: normal 12px Arial, sans-serif; 
    color:#780200; 
    line-height: 18px;
    padding-left:5px; 
    padding-right:3px;
} 

.ProdList a:link
{
    font: normal 12px Arial, sans-serif; 
    color:#780200; 
    text-decoration: none; 
}
.ProdList a:visited
{
    font: normal 12px Arial, sans-serif; 
    color:#780200; 
    text-decoration: none; 
}
.ProdList a:active
{
    font: normal 12px Arial, sans-serif; 
    color:#780200; 
    text-decoration: none; 
}
.ProdList a:hover
{
    font: normal 12px Arial, sans-serif; 
    color:#780200; 
    text-decoration: underline; 
}

.RegPrice
{
    font: bold 12px Arial, sans-serif; 
    color:#3f3f3f; 
    text-decoration: none;
}
.OurPrice
{
    font: bold 11px Arial, sans-serif; 
    color:#666666; 
    text-decoration: none;
}
.PriceReduced
{
    font: normal 11px Arial, sans-serif; 
    color:#6183AA; 
    text-decoration: none;
}

.ProdCatMsg
{
    font: normal 11px Arial, sans-serif; 
    color:#3F3F3F; 
    text-decoration: none;
}
.ProdCatMsg a
{
    font: normal 11px Arial, sans-serif; 
    color:#3F3F3F; 
    text-decoration: underline;
}
.ProdLinks {
    font: normal 12px Arial, sans-serif; 
    color:#435D7C; 
    }
.ProdLinks a:link{
    font: normal 12px Arial, sans-serif; 
    color:#435D7C; 
    text-decoration: underline;
    }
.ProdLinks a:visited{
    font: normal 12px Arial, sans-serif; 
    color:#435D7C; 
    text-decoration: underline;
    }

.ProdLinks a:hover{
    font: normal 12px Arial, sans-serif; 
    color:#435D7C; 
    text-decoration: none;
    }

.ProdLinks a:active{
    font: normal 12px Arial, sans-serif; 
    color:#435D7C; 
    text-decoration: underline;
    }
    
.BorderBlue
{
     border: solid 1px #97B4D1;
}
/*PRODUCT DETAIL*/  
.HdrProdDesc
{
    font: normal 16px Arial, sans-serif; 
    color:#435D7C;
}
.TxtBoxDet
{
    width:25px;
    height:20px;
    border: solid 1px #306692;
    font: normal 12px Arial, sans-serif;
    color: #5B708E;
 }  
/*FOOTER*/
.BorderBtmG
{
    border-bottom: solid #D4D4D4 1px; 
    background-color: white;
}  
.CreditCards
{
    font: normal 11px Arial, sans-serif; 
    color:#306692; 
    text-decoration: none;
}
/* legal copy */
.bottomnav {
	font-family:arial, verdana, sans-serif;
	font-weight: normal;
	color:#306692;
	font-size:10px;
	text-decoration:none;
	padding-top:5px;
	margin-top: 12px;
	}
.bottomnav a:link {
	font-family:arial, verdana, sans-serif;
	font-weight: normal;
	color:#306692;
	font-size:10px;
	text-decoration:none;
	padding-top:5px;
	}
.bottomnav a:visited {
	font-family:arial, verdana, sans-serif;
	font-weight: normal;
	color:#306692;
	font-size:10px;
	text-decoration:none;
	padding-top:5px;
	}
.bottomnav a:active {
	font-family:arial, verdana, sans-serif;
	font-weight: normal;
	color:#306692;
	font-size:10px;
	text-decoration:none;
	padding-top:5px;
	}
.bottomnav a:hover {
	font-family:arial, verdana, sans-serif;
	font-weight: normal;
	color:#306692;
	font-size:10px;
	text-decoration:underline;
	padding-top:5px;
	}
.tinytext {
	font-family:arial, verdana, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#666666;
	}

/* GENERAL*/
.NewProd
{
    background: url(../Images/HdrHotNewProd.gif);
    background-repeat: no-repeat;
    width: 665px;
    height: 43px;
    position:relative;
}

.TxtNewProd
{
    width:89px; 
    padding-left: 10px;
}
 .ProdSep
 {
 border-right: dashed 1px #C3D1DD;
 }
.ProdPad
{
    width:150px;
}   
.Price
{
    font: normal 11px Arial, sans-serif; 
    color:#AE0000; 
    text-decoration: none;
}

.HdrTopSellers
{
    background: url(../Images/HdrTopSellers.gif);
    background-repeat: no-repeat;
    width: 665px;
    height: 56px;
    position:relative;
 } 
 .HdrBestSellers
{
    background: url(../Images/HdrBestSellers.gif);
    background-repeat: no-repeat;
    width: 665px;
    height: 55px;
    position:relative;
} 
 .HdrGreatDeals
{
    background: url(../Images/HdrGreatDeals.gif);
    background-repeat: no-repeat;
    width: 665px;
    height: 55px;
    position:relative;
}   
.BgTableHomePage
{
    background: url(../Images/BgTableHomePage.gif);
    background-repeat: repeat-x;
    background-position: top;
    height:  208px;
    background-color: #DCD8C6;
    border-left: solid 1px #D8D2BF; 
    border-right: solid 1px #D8D2BF;
}

.BgTableProd
{
    background: url(../Images/BgTableProd.gif);
    background-repeat: repeat-x;
    background-position: top;
    height:  242px;
    background-color: #E2DFD0;
    border-left: solid 1px #D8D2BF; 
    border-right: solid 1px #D8D2BF;
}
.BorderBtmProd
{
    border-bottom: solid #D8D2BF 1px; 
    background-color: #E2DFD0;
} 
.HdrFeatureProd
{
    background: url(../Images/HdrFeaturedProd.gif);
    background-repeat: no-repeat;
    width: 665px;
    height: 48px;
    position:relative;
 } 
 
 .BorderBtmG
{
    border-bottom: solid #D4D4D4 1px; 
    background-color: white;
}  

.BorderTopG
{
    border-top: solid #D4D4D4 1px;
    background-color: white;
}
    
.BorderBtmB
{
    border-bottom: solid #D8D2BF 1px; 
    background-color: #DEDAC9;
}
.BgTopCart
{
   background: url(../Images/BgTopCart.gif);
   height:41px;
   background-repeat:repeat-x;
}
.BgBottomCart
{
   background: url(../Images/BgBottomCart.gif);
   height:41px;
   background-repeat:repeat-x;
}
.BgBaseCart
{
   background: url(../Images/BgCartBtm.gif);
   height:40px;
   background-repeat:repeat-x;
}
.NoItemsTable
{
    border:dashed 1px #CCCCCC; 
    border-left:none; 
    border-right:none; 
    padding: 8px 0 8px 0;
}    
/*CRUMBING SECTION*/
.Crumbing
{
    font: normal 12px Arial, sans-serif; 
    color:#780200; 
    white-space:nowrap;
    padding-right: 5px;
}  

.Crumbing a:link
{
    font: normal 12px Arial, sans-serif; 
    color:#780200;
    text-decoration: none; 
}
.Crumbing a:visited
{
    font: normal 12px Arial, sans-serif; 
    color:#780200;
    text-decoration: none; 
}
.Crumbing a:hover
{
    font: normal 12px Arial, sans-serif; 
    color:#780200;
    text-decoration: underline; 
}
.Crumbing a:active
{
    font: normal 12px Arial, sans-serif; 
    color:#780200;
    text-decoration: none; 
} 
.CrumbingSelected
{
    font: normal 12px Arial, sans-serif; 
    color:#780200;
    text-decoration: none; 
    font-weight:bold;
}  

/*PRODUCT CATEGORY HORIZONTAL NAVIGATION */
.BgProdNav
{
    background-color: #5B80A5;
}    
.BgHdrProdDet
{
    background-color: #5B80A5;
    font: normal 18px Arial, sans-serif; 
    color:#FFFFFF;
}
.ProdNav
{  
    font: normal 13px Arial, sans-serif; 
    color:#FFFFFF;
    padding-right: 25px;
    white-space:nowrap;
}
.ProdNav a
{
    font: normal 13px Arial, sans-serif; 
    color:#FFFFFF;
    text-decoration: none; 
}   

.ProdNav a:hover
{
    font: normal 13px Arial, sans-serif; 
    color:#FFFFFF;
    text-decoration: underline; 
} 

/*LOCAL RESOURCES*/
.TxtZipCodeBig
{
    font-weight: normal; 
    font: bold 18px Arial, sans-serif; 
    color:#435D7C;
    white-space:nowrap;
    padding-left:6px;
 }
.TxtZipCode
{
    font-weight: normal; 
    font: bold 14px Arial, sans-serif; 
    color:#435D7C;
    white-space:nowrap;
 }   
/*LOCAL RESOURCES - CATEGORIES*/
.HdrLRCategories
{
  background-color:#C3D3E2;
  padding: 5px 3px 5px 3px;
  font-weight: normal; 
  font: bold 12px Arial, sans-serif; 
  color:#435D7C;
  text-transform: uppercase;
}
.HdrLRCategories a
{
  font-weight: normal; 
  font: bold 12px Arial, sans-serif; 
  color:#435D7C;
  text-decoration: underline;
}
.HdrLRCategories a:hover
{
  font-weight: normal; 
  font: bold 12px Arial, sans-serif; 
  color:#435D7C;
  text-decoration: none;
}
.ResourcesCat
{
 padding:10px 10px 10px 20px;
 line-height: 18pt;
}
.ResourcesCat a:link
{
   font-weight: normal; 
   font: 12px Arial, sans-serif; 
   color:#435D7C;
   text-decoration: underline;
   line-height: 14pt;
}
.ResourcesCat a:active
{
   font-weight: normal; 
   font:12px Arial, sans-serif; 
   color:#435D7C;
   text-decoration: underline;
   line-height: 14pt;
}
.ResourcesCat a:visited
{
   font-weight: normal; 
   font: 12px Arial, sans-serif; 
   color:#435D7C;
   text-decoration: underline;
   line-height: 14pt;
}
.ResourcesCat a:hover
{
   font-weight: normal; 
   font:12px Arial, sans-serif; 
   color:#435D7C;
   text-decoration: none;
   line-height: 14pt;   
}
.CatMore
{
   font-weight: normal; 
   font:12px Arial, sans-serif; 
   color:#AE0000;
   text-decoration: none;
   text-transform:capitalize;
   float:right;
}
.CatMore a:link
{
   font-weight: normal; 
   font:12px Arial, sans-serif; 
   color:#AE0000;
   text-decoration: none;
}
.CatMore a:active
{
   font-weight: normal; 
   font:12px Arial, sans-serif; 
   color:#AE0000;
   text-decoration: none;
}
.CatMore a:visited
{
   font-weight: normal; 
   font:12px Arial, sans-serif; 
   color:#AE0000;
   text-decoration: none;
}
.CatMore a:hover
{
   font-weight: normal; 
   font:12px Arial, sans-serif; 
   color:#AE0000;
   text-decoration: underline;
}
.CatHDR{
	padding: 4px 0px 4px 25px;
	font-family: Arial, sans-serif;
	font-size: 21px;
    color:#435D7C;
    background-image: url(../Images/arrowHdr.gif);
	background-repeat: no-repeat;
	background-position: 1% 50%;
	}
.ResourcesList
{
    padding: 8px 0px 0px 25px;
    font-family: Arial, sans-serif;
    font-size: 11px; 
    color:#3f3f3f;
    background-image: url(../Images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 1% 22%; 
}
.ResourceName 
{
    font-family: Arial,sans-serif;
    font-size: 15px; 
    color:#435D7C; 
    text-decoration:underline;
}

.ResourceName a:link
{
	font-family: Arial, sans-serif;
	font-size: 15px;
    color:#435D7C;
    text-decoration:underline;
}
.ResourceName a:active
{
	font-family: Arial, sans-serif;
	font-size: 15px;
    color:#435D7C;
    text-decoration:underline;
}
.ResourceName a:visited
{
	font-family: Arial, sans-serif;
	font-size: 15px;
    color:#435D7C;
    text-decoration:underline;
}
.ResourceName a:hover
{
	font-family: Arial, sans-serif;
	font-size: 15px;
    color:#435D7C;
    text-decoration:none;
}
.HdrResource
{
    font: normal 16px arial, sans-serif;
    color:#435D7C; 
    padding:2px 0 2px 20px; 
    background-color: #ECEEF2; 
    width:60%;
 }   
 .ResourceAddress
{
	font-family: Arial, sans-serif;
	font-size: 13px;
    color:#000000;
    text-decoration:none;
    line-height: 15pt;
    font-weight:bold;
    padding-left:20px;
 }
.ResourceAddress a:link
{
	font-family: Arial, sans-serif;
	font-size: 13px;
    color:#435D7C;
    text-decoration:underline;
    line-height: 15pt;
    font-weight:bold;
 }
.ResourceAddress a:active
{
	font-family: Arial, sans-serif;
	font-size: 13px;
    color:#435D7C;
    text-decoration:underline;
    line-height: 15pt;
    font-weight:bold;
 }
.ResourceAddress a:visited
{
	font-family: Arial, sans-serif;
	font-size: 13px;
    color:#435D7C;
    text-decoration:underline;
    line-height: 15pt;
    font-weight:bold;
 }
.ResourceAddress a:hover
{
	font-family: Arial, sans-serif;
	font-size: 13px;
    color:#435D7C;
    text-decoration:none;
    line-height: 15pt;
    font-weight:bold;
 }
.ImgMap
{
    border: solid 1px #CCCCCC; 
    margin:0 0; 
    padding: 4px 4px 4px 4px;
}
 .ImgResource
{
    border: solid 1px #CCCCCC; 
    float:left; 
    margin: 0 5px 0px 0; 
    padding: 4px 4px 4px 4px;
}
/*MY ACCOUNT*/
.BgTop
{
    background-image: url(../images/BgTop.gif); 
    height: 33px; 
    width:100%;
}
.BgTopLR 
{
    background-image: url(../images/BgTop.gif); 
    height: 33px; 
    width: 650px;
}

.BgBottom
{
    background-image: url(../images/BgBtm.gif); 
    height: 21px;
    width:100%;
}
.BgBottomLR
{
    background-image: url(../images/BgBtm.gif); 
    height: 21px;
    width:650px;
}
.BgTopSub
{
    background-image: url(../images/BgTopSub.gif);
    height: 17px;
    width:100%;
 }
.BgTopSubLR
{
    background-image: url(../images/BgTopSub.gif);
    height: 17px;
    width:650px;
 }
.BgBtmSub
{
    background-image: url(../images/BgBtmSub.gif);
    height: 25px;
    width:100%;
}
.BgBtmSubLR
{
    background-image: url(../images/BgBtmSub.gif);
    height: 25px;
    width:650px;
}
.BgWhiteTable
{        
    background-color:#FFFFFF; 
    border-left: solid 2px #D8D2BF;
    border-right: solid 2px #D8D2BF;
}    
.ActiveTab
{    
    background-image: url(../images/BgTabActive.gif); 
    height:27px; 
    font-family:arial, verdana, sans-serif; 
    font-size: 12px;
    font-weight: bold; 
    color:#000000;
    white-space:nowrap;
    padding-left: 3px;
    padding-right: 3px;
 }  
.ActiveTab a:link
{    
    font-family:arial, verdana, sans-serif; 
    font-size: 12px;
    font-weight: bold;
    color:#000000;
    text-decoration:none;
 }  
.ActiveTab a:visited
{    
    font-family:arial, verdana, sans-serif; 
    font-size: 12px;
    font-weight: bold; 
    color:#000000;
    text-decoration:none;
 }  
.ActiveTab a:hover
{    
    font-family:arial, verdana, sans-serif; 
    font-size: 12px;
    font-weight: bold;
    color:#000000;
    text-decoration:underline;
 }  
.ActiveTab a:active
{    
    font-family:arial, verdana, sans-serif; 
    font-size: 12px;
    font-weight: bold; 
    color:#000000;
    text-decoration:none;
 }  
  
 .InactiveTab
{    
    background-image: url(../images/BgTabInactive.gif); 
    height:27px; 
    font-family:arial, verdana, sans-serif; 
    font-size: 12px;
    font-weight: normal; 
    color:#780200;
    white-space:nowrap;
    padding-left: 3px;
    padding-right: 3px;
 } 
  .InactiveTab a:link
{    
    font-family:arial, verdana, sans-serif; 
    font-size: 12px;
    font-weight: normal; 
    color:#780200;
    text-decoration:none;    
 } 
  .InactiveTab a:visited
{    
    font-family:arial, verdana, sans-serif; 
    font-size: 12px;
    font-weight: normal; 
    color:#780200;
    text-decoration:none;    
 } 
  .InactiveTab a:hover
{    
    font-family:arial, verdana, sans-serif; 
    font-size: 12px;
    font-weight: normal; 
    color:#780200;
    text-decoration:underline;    
 } 
  .InactiveTab a:active
{    
    font-family:arial, verdana, sans-serif; 
    font-size: 12px;
    font-weight: normal; 
    color:#780200;
    text-decoration:none;    
 }   
.TabSep
{
    margin-left:3px;
} 
.BgHdrMyAcc
{
    background-color: #cbcbcb;
    padding:5px;
    font: normal 14px Arial, sans-serif; 
    color:#000000;
} 
.PanelCellLeftBold
{
   
    font-weight: bold; 
    padding: 5px 3px 5px 5px;
    font: bold 12px Arial, sans-serif; 
    color:#3F3F3F;
 }
 
 .PanelCellLeftBold a
{
    font: bold 12px Arial, sans-serif; 
    color:#3F3F3F;
    text-decoration: underline;
 }
 
 .PanelCellLeftBold a:hover
{

    font-weight: bold; 
    font: bold 12px Arial, sans-serif; 
    color:#3F3F3F;
    text-decoration: none;
 }
 
 .PanelCellLeftBoldShaded
{
    border-right: solid 1px #EBE8DF; 
    border-bottom: solid 1px #EBE8DF; 
    font-weight: bold; 
    padding: 5px 3px 5px 5px;
    font: bold 12px Arial, sans-serif; 
    color:#3F3F3F;
    background-color:#f2f2f2;
 }
 
 .PanelCellLeftBoldShaded a
{
    font: bold 12px Arial, sans-serif; 
    color:#3F3F3F;
    text-decoration: underline;
 }
 
 .PanelCellLeftBoldShaded a:hover
{

    font-weight: bold; 
    font: bold 12px Arial, sans-serif; 
    color:#3F3F3F;
    text-decoration: none;
 }
  
.PanelCellRight
{ 
    font-weight: normal; 
    padding: 5px 3px 5px 5px;
    font: 12px Arial, sans-serif; 
    color:#3F3F3F;
}      
.PanelCellRight a
{
    border-bottom: solid 1px #EBE8DF; 
    font-weight: normal; 
    padding: 5px 3px 5px 5px;
    font: 12px Arial, sans-serif; 
    color:#3F3F3F;
    text-decoration: underline;
}
.PanelCellRight a:hover
{
    border-bottom: solid 1px #EBE8DF; 
    font-weight: normal; 
    padding: 5px 3px 5px 5px;
    font: 12px Arial, sans-serif; 
    color:#3F3F3F;
    text-decoration: none;
}   
.SubHdrRowMyAcc
{
    background-color:#f2f2f2;

}
.SubHdrRowMyAcc td
{
    font-weight: bold; 
    padding: 5px 3px 5px 5px;
    font: bold 12px Arial, sans-serif; 
    color:#666666;
 }  
/* GENERAL*/

/*.PageTop		{ padding-right: 20px;height:28px;background-image: url(../Images/PageTop.jpg); background-repeat: no-repeat;}*/
.Error			{font-family: arial, verdana, sans-serif; font-size: 12px; color:red;font-weight:normal; padding:0 0;}
.ShadowLeft 	{ background-image: url(../Images/ShadowLeft.jpg); background-repeat: repeat-y;}
.ShadowRight 	{ background-image: url( ../Images/ShadowRight.jpg); background-repeat: repeat-y;}
.ShadowBottom 	{ background-image: url( ../Images/ShadowBottom.jpg); background-repeat: repeat-x;}

.LeftColumn		{ background-color:#EDEAE0;}
.Cart			{ background:#D3CDBC url( ../Images/CartBG.gif); background-repeat: no-repeat;background-position:top center;height:47px; font-family: arial, verdana, sans-serif; color:#4F5142; font-size:11px; text-align:center; font-weight:bold;padding:0px 3px 5px 3px;}
.Cart a:Link	{ font-family: arial, verdana, sans-serif; color:#0F599A; font-size:10px; text-align:center; font-weight:bold; text-decoration:none;}
.Cart a:Active	{ font-family: arial, verdana, sans-serif; color:#0F599A; font-size:10px; text-align:center; font-weight:bold; text-decoration:none;}
.Cart a:Visited	{ font-family: arial, verdana, sans-serif; color:#0F599A; font-size:10px; text-align:center; font-weight:bold; text-decoration:none;}
.Cart a:Hover	{ font-family: arial, verdana, sans-serif; color:#0F599A; font-size:10px; text-align:center; font-weight:bold; text-decoration:underline;}
.Nav		{ font-family: arial, verdana, sans-serif; font-size: 11px; color:#757769; border-bottom: dashed 1px #969B8F; padding:10px 0px 10px 0px;}
.Nav a:Link	{ font-family: arial, verdana, sans-serif; font-size: 11px; color:#757769; text-decoration:none;}
.Nav a:Active	{ font-family: arial, verdana, sans-serif; font-size: 11px; color:#757769;text-decoration:none;}
.Nav a:Visited	{ font-family: arial, verdana, sans-serif; font-size: 11px; color:#757769;text-decoration:none;}
.Nav a:Hover	{ font-family: arial, verdana, sans-serif; font-size: 11px; color:#8E1B42;text-decoration:none;}
.Footer		{ color:#ffffff; font-family: arial, verdana, sans-serif; font-size:10px; padding:0px;}
.Footer	a:Link	{ color:#ffffff; font-family: arial, verdana, sans-serif; font-size:10px;text-decoration:none;}
.Footer	a:Active	{ color:#ffffff; font-family: arial, verdana, sans-serif; font-size:10px;text-decoration:none;}
.Footer	a:Visited	{ color:#ffffff; font-family: arial, verdana, sans-serif; font-size:10px;text-decoration:none;}
.Footer	a:Hover	{ color:#ffffff; font-family: arial, verdana, sans-serif; font-size:10px;text-decoration:underline;}
.Label		{ color:#000000; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:bold;}
.Value		{ color:#000000; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:normal;padding-left:3px;}

.Frame		{ border:solid 1px #97B4D1;}

.PanelCell		{ color:#3F3F3F; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:normal;}
.Bullet		{ color:#3F3F3F; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:bold; padding:0px 5px 0px 5px;}
.FormLabel		{ color:#000000; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:bold;padding-top:3px;padding-right:3px;}
.FormValue		{ color:#000000; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:normal;padding-left:3px;}
.SubTab			{ width:73px; height:28px;background-image:url(../Images/SubTabBG.jpg); background-repeat: no-repeat;vertical-align:middle; text-align:center;padding-top:10px;}
.SubTab	a:Link	{ text-decoration:none;color:#466F82; font-size:11px;}
.SubTab	a:Active	{ text-decoration:none;color:#466F82; font-size:11px;}
.SubTab	a:Visited	{ text-decoration:none;color:#466F82; font-size:11px;}
.SubTab	a:Hover	{ text-decoration:none;color:#75253E; font-size:11px;}
.Subhead				{font-family: arial, verdana, sans-serif; font-size: 11px; color:#780200; text-transform:uppercase;margin-bottom:2px;margin-top:2px;font-weight:bold;}
.Subhead2				{font-family: arial, verdana, sans-serif; font-size: 11px; color:#000000; font-weight:bold;}


/* CRUMBING */
.CrumbContainer		{ background:#E7EBED url( ../Images/CrumbBG.jpg); background-repeat: repeat-y; padding: 3px 10px 3px 10px;}
.CrumbContainer td		{ font-family: arial, verdana, sans-serif; font-size: 10px; color:#666666; font-weight:bold;}
.CrumbContainer td a:Link	{ font-family: arial, verdana, sans-serif; font-size: 10px; color:#666666; font-weight:bold; text-decoration:none;}
.CrumbContainer td a:Active	{ font-family: arial, verdana, sans-serif; font-size: 10px; color:#666666; font-weight:bold; text-decoration:none;}
.CrumbContainer td a:Visited	{ font-family: arial, verdana, sans-serif; font-size: 10px; color:#666666; font-weight:bold; text-decoration:none;}
.CrumbContainer td a:Hover	{ font-family: arial, verdana, sans-serif; font-size: 10px; color:#8D1B42; font-weight:bold; text-decoration:none;}

/* BOX */
.TabBG		{ background-image: url( ../Images/TabBG.jpg); background-repeat: repeat-x; color:#00297A; font-family: arial, verdana, sans-serif; font-size:12px; font-weight:bold; width:140px; text-align:center;}
.BoxTop		{ background-image: url( ../Images/BoxTop.jpg); background-repeat: repeat-x;}
.BoxLeft		{ background-image: url( ../Images/BoxLeft.jpg); background-repeat: repeat-y;}
.BoxRight		{ background-image: url( ../Images/BoxRight.jpg); background-repeat: repeat-y;}
.BoxBottom	{ background-image: url( ../Images/BoxBottom.jpg); background-repeat: repeat-x;}
.MultiTabBG		{ background-image: url( ../Images/TabBG.jpg); background-repeat: repeat-x; color:#00297A; font-family: arial, verdana, sans-serif; font-size:12px; font-weight:bold;text-align:center;width:80px;}
.MultiTabBG	a:Link	{ text-decoration:none;}
.MultiTabBG	a:Active	{ text-decoration:none;}
.MultiTabBG	a:Visited	{ text-decoration:none;}
.MultiTabBG	a:Hover	{ text-decoration:none;}
.MultiTabBGN		{ background-image: url( ../Images/TabBGN.jpg); background-repeat: repeat-x; color:#00297A; font-family: arial, verdana, sans-serif; font-size:12px; font-weight:bold;text-align:center;width:80px;}
.MultiTabBGN	a:Link	{ text-decoration:none;color:#808080;}
.MultiTabBGN	a:Active	{ text-decoration:none;color:#808080;}
.MultiTabBGN	a:Visited	{ text-decoration:none;color:#808080;}
.MultiTabBGN	a:Hover	{ text-decoration:none;color:#808080}

/* NAVIGATION */
/*
.CategoryGroup				{ margin:0px 8px 0px 8px;font-family: arial, verdana, sans-serif; font-size: 11px; color:#757769; border-bottom: dashed 1px #969B8F; padding:10px 0px 10px 0px;}
.CategoryGroup	 a:Link		{ font-family: arial, verdana, sans-serif; font-size: 11px; color:#757769; text-decoration:none;}
.CategoryGroup	 a:Active	{ font-family: arial, verdana, sans-serif; font-size: 11px; color:#757769; text-decoration:none;}
.CategoryGroup	 a:Visited	{ font-family: arial, verdana, sans-serif; font-size: 11px; color:#757769; text-decoration:none;}
.CategoryGroup	 a:Hover	{ font-family: arial, verdana, sans-serif; font-size: 11px; color:#8E1B42;text-decoration:none;}
.Category				{ margin:0px 8px 0px 8px;font-family: arial, verdana, sans-serif; font-size: 11px; color:#757769; border-bottom: dashed 1px #969B8F; padding:10px 0px 10px 0px;}
.Category	 a:Link		{ font-family: arial, verdana, sans-serif; font-size: 11px; color:#757769; text-decoration:none;}
.Category	 a:Active	{ font-family: arial, verdana, sans-serif; font-size: 11px; color:#757769; text-decoration:none;}
.Category	 a:Visited	{ font-family: arial, verdana, sans-serif; font-size: 11px; color:#757769; text-decoration:none;}
.Category	 a:Hover	{ font-family: arial, verdana, sans-serif; font-size: 11px; color:#8E1B42;text-decoration:none;}
.Link					{ margin:0px 8px 0px 8px;font-family: arial, verdana, sans-serif; font-size: 11px; color:#757769; border-bottom: dashed 1px #969B8F; padding:10px 0px 10px 0px;}
.Link a:link			{font-family: arial, verdana, sans-serif; font-size: 11px; color:#757769;text-decoration:none; }
.Link a:active			{font-family: arial, verdana, sans-serif; font-size: 11px; color:#757769;text-decoration:none; }
.Link a:visited			{font-family: arial, verdana, sans-serif; font-size: 11px; color:#757769;text-decoration:none; }
.Link a:hover			{font-family: arial, verdana, sans-serif; font-size: 11px; color:#8E1B42;text-decoration:none; }
.LinkGroup					{ margin:0px 8px 0px 8px;font-family: arial, verdana, sans-serif; font-size: 11px; color:#757769; border-bottom: dashed 1px #969B8F; padding:10px 0px 10px 0px;}
.LinkGroup a:link			{font-family: arial, verdana, sans-serif; font-size: 11px; color:#757769;text-decoration:none; }
.LinkGroup a:active			{font-family: arial, verdana, sans-serif; font-size: 11px; color:#757769;text-decoration:none; }
.LinkGroup a:visited			{font-family: arial, verdana, sans-serif; font-size: 11px; color:#757769;text-decoration:none; }
.LinkGroup a:hover			{font-family: arial, verdana, sans-serif; font-size: 11px; color:#8E1B42;text-decoration:none; }
.ProductGroup				{ margin:0px 8px 0px 8px;font-family: arial, verdana, sans-serif; font-size: 11px; color:#757769; border-bottom: dashed 1px #969B8F; padding:10px 0px 10px 0px;}
.ProductGroup a:Link			{font-family: arial, verdana, sans-serif; font-size: 11px; color:#757769;text-decoration:none; }
.ProductGroup a:Active		{font-family: arial, verdana, sans-serif; font-size: 11px; color:#757769;text-decoration:none; }
.ProductGroup a:Visited		{font-family: arial, verdana, sans-serif; font-size: 11px; color:#757769;text-decoration:none; }
.ProductGroup a:Hover		{font-family: arial, verdana, sans-serif; font-size: 11px; color:#8E1B42;text-decoration:none; }
.Product				{ margin:0px 8px 0px 8px;font-family: arial, verdana, sans-serif; font-size: 11px; color:#757769; border-bottom: dashed 1px #969B8F; padding:10px 0px 10px 0px;}
.Product a:Link			{font-family: arial, verdana, sans-serif; font-size: 11px; color:#757769;text-decoration:none; }
.Product a:Active		{font-family: arial, verdana, sans-serif; font-size: 11px; color:#757769;text-decoration:none; }
.Product a:Visited		{font-family: arial, verdana, sans-serif; font-size: 11px; color:#757769;text-decoration:none; }
.Product a:Hover		{font-family: arial, verdana, sans-serif; font-size: 11px; color:#8E1B42;text-decoration:none; }
*/

/* CATEGORY */
.CategoryBox				{ border-bottom: solid 1px #DBDBDB;}
.CategoryName				{ color:#8D1B42; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:bold; text-decoration:none;}
.CategoryName	 a:Link		{ color:#8D1B42; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:bold; text-decoration:none;}
.CategoryName	 a:Active	{ color:#8D1B42; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:bold; text-decoration:none;}
.CategoryName	 a:Visited	{ color:#8D1B42; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:bold; text-decoration:none;}
.CategoryName	 a:Hover	{ color:#00297A; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:bold; text-decoration:none;}


/* PRODUCT LIST */
.PagingContainerTop		{ border-bottom: dashed 1px #cccccc;padding:5px 0px 5px 0px;}
.PagingContainerBottom	{ border-top: dashed 1px #cccccc;padding:5px 0px 5px 0px; margin-top:5px;}

.PagingContainerTop td		{ color:#780200; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:normal;}
.PagingContainerTop td a:Link		{ color:#780200; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:normal; text-decoration:underline;}
.PagingContainerTop td a:Active	{ color:#780200; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:normal; text-decoration:underline;}
.PagingContainerTop td a:Visited	{ color:#780200; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:normal; text-decoration:underline;}
.PagingContainerTop td a:Hover	{ color:#780200; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:normal; text-decoration:none;}

.PagingContainerBottom td		{ color:#780200; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:normal;}
.PagingContainerBottom td a:Link	{ color:#780200; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:normal; text-decoration:underline;}
.PagingContainerBottom td a:Active	{ color:#780200; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:normal; text-decoration:underline;}
.PagingContainerBottom td a:Visited	{ color:#780200; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:normal; text-decoration:underline;}
.PagingContainerBottom td a:Hover	{ color:#780200; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:normal; text-decoration:none;}
.ProductListContainer		{ padding:10px 0px 10px 0px;}
.Products				    { color:#435D7C; font-family: arial, verdana, sans-serif; font-size: 12px; font-weight:bold; text-decoration:none;}
.Products a:Link			{ color:#435D7C; font-family: arial, verdana, sans-serif; font-size: 12px; font-weight:bold; text-decoration:none;}
.Products a:Active			{ color:#435D7C; font-family: arial, verdana, sans-serif; font-size: 12px; font-weight:bold; text-decoration:none;}
.Products a:Visited			{ color:#435D7C; font-family: arial, verdana, sans-serif; font-size: 12px; font-weight:bold; text-decoration:none;}
.Products a:Hover			{ color:#435D7C; font-family: arial, verdana, sans-serif; font-size: 12px; font-weight:bold; text-decoration:underline;}

/* PRODUCT DETAIL */
.PriceTop			{ background-image: url( ../Images/PriceTop.gif); background-repeat: repeat-x;}
.PriceLeft			{ background-image: url( ../Images/PriceLeft.gif); background-repeat: repeat-y;}
.PriceRight		{ background-image: url( ../Images/PriceRight.gif); background-repeat: repeat-y;}
.PriceBottom		{ background-image: url( ../Images/PriceBottom.gif); background-repeat: repeat-x;}
.PriceBG			{ background-color:#5B80A5;}
.PriceLabel		{ color:#00297A; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:bold;}
/* .PriceValue		{ color:#00297A; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:normal;padding-left:3px;} */

/* SHOPPING CART */
.CartContent		{ background-color: #ffffff}
.SortRow			{ background-color:#e3e3e3;}
.SortRow	td		{ font-family: arial, verdana, sans-serif; font-size:11px; color:#666666;padding:3px 5px 3px 5px;}
.SortRow	th		{ font-family: arial, verdana, sans-serif; font-size:11px; color:#666666;padding:3px 5px 3px 5px;}
.HeaderRow
{
    background-color:#e3e3e3;
    font-family: arial, verdana, sans-serif; font-size:11px; color:#666666;
    font-weight:bold;
    padding-left:4px;
    padding-right:4px;
    height:30px;
}
.SortRow a:link	{ font-family:arial, sans-serif; font-size:11px; font-weight:bold; color:#666666; text-decoration:none;}
.SortRow a:active	{ font-family:arial, sans-serif; font-size:11px; font-weight:bold; color:#666666;  text-decoration:none;}
.SortRow a:visited	{ font-family:arial, sans-serif; font-size:11px; font-weight:bold; color:#666666;  text-decoration:none;}
.SortRow a:hover	{ font-family:arial, sans-serif; font-size:11px; font-weight:bold; color:#666666;  text-decoration:underline;}
.BodyBorder
    {   border-left:solid 1px #D8D2BF;
        border-right:solid 1px #D8D2BF;
    }
.OddRow				{ background-color:#ffffff;}
.OddRow	td			{ font-family: arial, verdana, sans-serif; font-size:11px; color:#3f3f3f;padding:5px 5px 5px 5px;}
.OddRow	a:link		{ font-size:11px; font-family: arial, verdana, sans-serif; text-decoration:none; color:#780200;}
.OddRow	a:active	{ font-size:11px; font-family: arial, verdana, sans-serif; text-decoration:none; color:#780200;}
.OddRow	a:visited	{ font-size:11px; font-family: arial, verdana, sans-serif; text-decoration:none; color:#780200;}
.OddRow	a:hover		{ font-size:11px; font-family: arial, verdana, sans-serif; text-decoration:underline; color:#780200;}
.EvenRow			{ background-color:#f2f2f2;}
.EvenRow td			{ font-family: arial, verdana, sans-serif; font-size:11px; color:#3f3f3f;padding:5px 5px 5px 5px;}
.EvenRow a:link		{ font-size:11px; font-family: arial, verdana, sans-serif; text-decoration:none; color:#780200;}
.EvenRow a:active	{ font-size:11px; font-family: arial, verdana, sans-serif; text-decoration:none; color:#780200;}
.EvenRow a:visited	{ font-size:11px; font-family: arial, verdana, sans-serif; text-decoration:none; color:#780200;}
.EvenRow a:hover	{ font-size:11px; font-family: arial, verdana, sans-serif; text-decoration:underline; color:#780200;}
.TotalDivider		{ background-color:#f2f2f2;}
.TotalDivider td	{ font-family: arial, verdana, sans-serif; font-size:11px; font-weight:bold;color:#666666;padding:3px 5px 3px 5px; border-top:1px solid #666666; }
.Totals				{ background-color:#f2f2f2;}
.Totals td			{ font-family: arial, verdana, sans-serif; font-size:11px; color:#666666;padding:3px 5px 3px 5px; border-top:1px solid #ffffff;}
.GrandTotal			{ background-color:#cacaca;}
.GrandTotal td		{ font-family: arial, verdana, sans-serif; font-size:11px; color:#000000; font-weight:bold; padding:3px 5px 3px 5px;}
.GrandTotal td	span	{ color:#000000;}
.SubTotal			{ background-color:#cacaca;}
.SubTotal td		{ font-family: arial, verdana, sans-serif; font-size:11px; color:#666666; font-weight:bold; padding:3px 5px 3px 5px;}
.SubTotal td span		{ color:#666666}
.PriceTotal { font-family: arial, verdana, sans-serif; font-size:12px; color:#ffffff;  font-weight:bold;}
.OrderNumber
{   font-family: Arial, helvetica, Sans-Serif;
	font-weight: normal;
	font-size: 21px;
	color: #306692;
}	
.OrderDetail
{
    font-weight: normal; 
    font: 15px Arial, sans-serif; 
    color:#780200;
    padding-bottom:5px;
    padding-top:5px;
 }
 .ExampleText
 {
	font-size:10px;
	font-style:oblique;
 }   
/*MY ACCOUNT*/
.Header				{ background-color:#D8D2BF; font-family: arial, verdana, sans-serif; font-size:12px;font-weight:bold; color:#496785;padding:5px;}


.PanelTitle		{ border-bottom: solid 2px #666666; font-family: arial, verdana, sans-serif; font-size:12px;font-weight:bold; color:#000000;padding:5px;}
/*USED*/
.SectionTitle		{ background-color:#939393; font-family: arial, verdana, sans-serif; font-size:12px;font-weight:bold; color:#ffffff; padding:5px 5px 5px 15px;}

.ShippingContainer	{ border-right:solid 1px ##D8D2BF; background-color:#f2f2f2;}
.ValueCell			{ border-bottom: solid 1px #D4D0C8; font-family: arial, verdana, sans-serif; font-size:11px;font-weight:normal; color:#3f3f3f; padding-right:5px;}
.Directions			{ padding:5px 0px 5px 0px; font-weight:bold; color:#000000;}
.EditContainer		{ background-color:#f2f2f2;}
.ButtonRow td		{ padding:5px;}

/* POP UPS */
.PopFrame			{ background-color:#ffffff; border: solid 1px #666666;}
.PleaseWaitFrame	{ background-color:#FFFFFF; border: solid 1px #808080;}
.PopTitle			{ background-color:#f2f2f2; height:34px; padding:0px 5px 0px 5px;}
.PopTitle td		{ font-weight:bold; color:#666666; font-family:Georgia, Times New Roman, Serif;padding-left:5px; }
.PopSectionTitle	{ background-color:#666666; font-family: arial, verdana, sans-serif; font-size:11px;font-weight:bold; color:#ffffff;padding:3px 5px 3px 5px;}
.Validator			{ padding:2px 5px 2px 5px;}

/* NEW FOOTER NAV */
.Footer 				{font-family: arial, verdana, sans-serif; font-size: 10px; color:#ffffff; border-style:hidden; border-collapse:collapse;}
.Footer a:link			{font-family: arial, verdana, sans-serif; font-size: 10px; color:#ffffff;text-decoration:none; }
.Footer a:active		{font-family: arial, verdana, sans-serif; font-size: 10px; color:#ffffff;text-decoration:none; }
.Footer a:visited		{font-family: arial, verdana, sans-serif; font-size: 10px; color:#ffffff;text-decoration:none; }
.Footer a:hover			{font-family: arial, verdana, sans-serif; font-size: 10px; color:#ffffff;text-decoration:none; }

/*WISH LIST*/
.LabelWL
{
    font-family: arial, verdana, sans-serif; 
    font-size: 15px; 
    color:#780200; 
    font-weight:bold;
    margin:0 0;
	padding:0 0;
}	
.Instructions
    {
    font-family: arial, verdana, sans-serif; 
    font-size: 15px; 
    color:#3f3f3f; 
    }    
    
    
