/*
IMG
{
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	border-width:0px;
}*/
.imageGalleryDefault
{
	border-color:White;
	border-width:4px;
	border-style:solid;
}
.imageGalleryMouseOver
{
	border-color:#bd1328;
	border-width:4px;
	border-style:solid;
}
.imageGalleryOnClick
{
	border-color:#c7c7ab;
	border-width:4px;
	border-style:solid;
}
.ThemeColor
{
Background-color:E0E3E4;
/*background-color:Black;*/	
}
.ThemeBenzerColor
{
Background-color:#cc0000;	
}
.MenuText
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

.MenuText2
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
.SelectedImageBorder
{
 border-bottom-color: #cc0000;
 border-bottom-width: thick;
 border-bottom-style:double;
 /*border-bottom-style: outset;*/

}
.UnSelectedImageBorder
{
 border: 0px;	
}
.MenuRedText
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#cc0000;
	text-decoration:none;
}
.MenuWhiteText
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
.MenuThemeText
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#EBEBCA;
	text-decoration:none;
}
/*
.MenuText:Hover
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#cc0000;
	text-decoration:underline;
}

.MenuText2:Hover
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#cc0000;
	text-decoration:none;
}
*/
.RedText
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#cc0000;
	text-decoration:none;
}
.RedTextShoppingCart
{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#cc0000;
	text-decoration:none;
}
.PriceRange
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#cc0000;
	text-decoration:none;
}
.MenuSmall
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#636363;
	text-decoration:none;
}
.MenuMedium
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#636363;
	text-decoration:none;
}

.MenuMedium2
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#636363;
	text-decoration:none;
}

.MenuMedium2
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#636363;
	text-decoration:none;
}

.MenuMediumRed
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#cc0000;
	text-decoration:none;
}
.MenuRedSmall
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#113F95;
	text-decoration:none;
}
/*
.MenuRedSmall:Hover
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#cc0000;
	text-decoration:underline;
}
*/
.MenuTinyRed
{
	font-family:Arial;
	font-size:9px;
	font-weight:normal;
	color:#cc0000;
	text-decoration:none;
}
/*
.MenuSmall:Hover
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#cc0000;
	text-decoration:underline;
}
*/
.sliderInput 
{
    height:12px;
    width:30px;
    font-family : Arial;
    font-size : 12px;
  	      
}
.LinkSmall
{
  font-family :Arial;
	font-size:9px;
	font-weight:bold;
	color:#636363;
	text-decoration:none;	
}
/*
.LinkSmall:Hover
{
	font-family:Arial;
	font-size:9px;
	font-weight:bold;
	color:#cc0000;
	text-decoration:underline;
}
*/
.ItemDesc
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#636363;
	text-decoration:none;
}
.SmallRedText
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#cc0000;
	text-decoration:none;
}
.PageTextLink
{
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	color:#636363;
	text-decoration:none;
}
/*
.PageTextLink:Hover
{
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	color:#cc0000;
	text-decoration:underline;
}
*/
.RemoveFromCart
{
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	color:#cc0000;
	text-decoration:none;
}

.LargeRedText
{
	font-family:Arial;
	font-size:30px;
	font-weight:Bold;
	color:#cc0000;
	text-decoration:none;
}

.TextBox
{
	width:35px;
	height:12px;
	font-family:Arial;
	
	font-size:11px;
	color:Black;	
}
.BlackToolTipText
{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
#dhtmlgoodies_tooltip{
		/*background-color:#EEE;*/
		background-color:#FFFFFF;
		border:1px solid #000;
		position:absolute;
		display:none;
		z-index:20000;
		padding:1px;
		font-size:0.9em;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
		font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;		
}
#dhtmlgoodies_tooltipShadow{
	position:absolute;
	background-color:#555;
	display:none;
	z-index:10000;
	opacity:0.7;
	filter:alpha(opacity=30);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	-moz-border-radius:6px;	/* Rounded edges in Firefox */
}

.FormText
{
	font-family:Arial;
	font-size:12px;
	color:#000000;
	text-decoration:none;
}

.FormText2
{
	font-family:Arial;
	font-size:10px;
	color:#000000;
	text-decoration:none;
	/*border-style:solid;
	border-width:1px;
	border-color:#d7d7b1;*/
}

.SmallBlackText
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}
.WhiteText
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#00396b;
	text-decoration:none;
}

.SmallWhiteText
{
	font-family:Arial;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
}

.GreyedOutDiv
{
	background-color:black;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40, FinishOpacity=20, Style=	0, StartX=0,  FinishX=0, StartY=0, FinishY=0);opacity:0.4;
}

.PopupHeader
{
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	color: #cc0000;
	text-decoration: none;
}

/*
.PopupHeader:Hover
{
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	color:#cc0000;
	text-decoration:underline;
}
*/

.PopupText{font-family:Arial;font-size:11px;font-weight:normal;color:#636363;text-decoration:none;}

.PopupRedText
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#cc0000;
	text-decoration:none;
}
/*
.PopupRedText:Hover
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#cc0000;
	text-decoration:underline;
}
*/
.PopupBoldText
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#636363;
	text-decoration:none;
}
.tinyImageOnClick
{
	border-bottom-color:#bd1328;
    border-left-color: White;
    border-right-color:White;
    border-top-color:White;
    /*border-color:#bd1328;*/
	border-width:3px;
	border-style:solid;
}

a
{
	text-decoration:none;	
}
a:hover
{
	text-decoration:underline;	
	color:#666666;
}

.prodLink {
	font-size:12px;
        }

.prodDisclaimer {
	font-size:11px;
	}

.prodAddToCartLink {
        font-size:11px !important;
        display: block;
        float: left;
        text-align: center;
        padding-right: 8px;
/*
		*padding-right:8px;
		_padding-right:6px;
*/
        }

.centeredImage {
        display: block;
        margin-left: auto;
        margin-right: auto;
        }

.giftCardImage {
        padding-right:24px;
        padding-top:28px;
        }

.prodBox {
        margin-top: 1em;
        margin-bottom: 1em;
        }

.prodBox a{font-size:12px;}

.contentBox {
        }

.prodSubhead {
        color: #FFFFFF;
        background: #4D4D4D;
        font-size: 1.08em;
        line-height: 1.7em;
        margin-bottom: .5em;
        padding:0px 0px 0px 5px;
        }

.required {
        font-family:arial;
        color:#FF0000;
        font-size:14px;
        }

.listprice, .ourprice {
        font-size:11px !important;
        }
		
.listprice14{font-size:14px; font-weight:bold;}
.listprice12{font-size:12px;}
.ourprice14{font-size:14px; font-weight:bold; color:#FF0000;}

.productPromoRow {
        }

.productPromoImage {
        }

.productPromoText {
        }

.productAltImageCell {
        }

.productAltImage {
        }

.productFeatureRow {
        }

.productFeatureLabel {
        width: 100px;
        }

.productFeatureField {
        }

.productFeatureImageCell {
        }

.productFeatureImage {
        }

.productGiftwrapTextEntry {
        margin-left: 2em;
        }

.productGiftwrapTextEntry:before {
        content: "-";
        }

.productRelprodCell {
		text-align: center;
        width: 140px;
        padding: 4px;
		}

.productRelprodImage {
        width: 80px;
        height: 80px;
        border: 0;
        }

.productReplprodTextLink {
        text-decoration: none;
        color:#000000;
        }

.productReplprodTextLink:hover {
        text-decoration: underline;
        color:#000000;
        }

.productReplprodTextLink:visited {
        text-decoration: none;
        color:#000000;
        }

.prodRelprodTitle {
        }

.prodRelprodPrice {
        }

.productDetailsNormal {
        vertical-align: middle;
        }

.productDetailsShaded {
        vertical-align: middle;
        background-color: #ECECEC;
        }

.productDetailsName {
        width: 60%;
        }

.productDetailsValue {
        width: 40%;
        }

#productTop {
        border: 0;
        }

#productTopMessage {
        width: 100%; 
        height: 20px; 
        padding-top:15px;
        }

#giftcertBreadcrumbBox, #giftcardBreadcrumbBox {
        margin: 10px;
        }

#productTopBreadcrumb {
        padding: 10px 0 10px 10px;
        }

#productMain {
        width: 738px;
        border: 0;
        margin: 10px 12px 0 10px;
        }

#productLeftCol {
        float: left;
        width: 300px;
        }

#productRightCol {
        float: right;
        width: 410px;
        }

#productReviews {
        }

#productPricingOuter, #productDescriptionOuter,
#productCartAndReviewsOuter, #productAvailabilityOuter, #productDisclaimerOuter
        {
        }

#productGiftwrapOuter, #productRelprodOuter, #productPromoOuter, #productDeliveryOuter, #productDetailsOuter,
#productCustomOuter, #productClassRingOuter, #productStoneChartOuter
        { 
        border-style: solid;
        border-width: 1px;
        border-color: #4D4D4D;
        }

#productGiftwrapSubhead, #productPromoSubhead, #productDeliverySubhead,
#productCustomSubhead, #productClassRingSubhead, #productStoneChartSubhead
        {
        }

#productGiftwrapContent, #productPromoContent, #productDeliveryContent,
#productCustomContent, #productClassRingContent
        {
        padding: 4px;
        }

#productImageInner {
        }

#productImageCell {
        text-align: center;
        }

#productMainImage {
        width: 300px;
        height: 300px;
        border: 0;
        }

#productImageLinkCell {
        margin-top: 1em;
        margin-bottom: 1em;
        text-align: center;
        }

#productAltImages {
        }

#productGiftwrapImgCell {
        float: left;
        }

#productGiftwrapTextCell {
        }

#productGiftWrapImage {
        }

#productGiftwrapTextList {
        }

#productIcon {
        }

#productIconImage {
        }

#productTitle {
        font-weight: bold;
		font-size:14px;
        }

#productVendorSku {
        }

#productPricingTbl {
        }

#productPriceCell {
        width: 150px;
        vertical-align: middle;
        }

#productPaymentPlanCell {
        vertical-align: middle;
        }

#productPaymentPlanTbl {
        width: 100%;
        vertical-align: middle;
        }

#productPaymentPlanImageCell {
        width: 40px;
        }

#productPaymentPlanImage {
        display: block;
        padding-top: 6px;
        }

#productPaymentPlanTextCell {
        }

#productLongDesc {
        }

#productDetailsLink a{
	font-size:12px;
        }

#productPromoTbl {
        }

#productCartAndReviewsTbl {
        }

#productAddToCartCell {
        background-color: #DFDFDF;
        }

#productReviewSummaryCell {
        }

#productAddToCartBox {
        width: 203px;
        background-color: #DFDFDF;
        padding: 2px;
        }

#productSizeBox {
        margin-top: .5em;
        margin-bottom: .5em;
        }

#productAddToCartButtonBox {
        margin-top: 1em;
        margin-bottom: 1em;
        }

#productAddOptionsBox {
        text-align: center;
        margin-top: 1em;
        padding-bottom: 2em;
		width:215px;
		overflow:hidden;
        }

#prodATCWishlistLink {
        }

#prodATCHintLink {
        }

#prodATCPrintLink {
		width:50px;
        }

.productOutOfStock {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold; 
        color: #cc3333;
		text-align:center;
        }

#productSizeLabel {
        float: left;
        margin-right: 1em;
        }

#productSizeDropdown {
        clear: right;
        }

#productSizeText {
        }

#productAddToCartButton {
        }

#productRefreshButton {
        }

#productDetailsTable {
        width: 100%;
        }

#productCustomDesc {
        }

#productCustomIntroText {
        }

#productClassRingDesc {
        }

#productClassRingIntroText {
        }

#productFeatureTable {
        }

#productStoneChartImage {
        }

#productClassRingIntroText {
        }

#productClassRingTable {
        width: 100%;
        }

#productImageOuter { 
        margin-top: 0;
        }

#productTitleOuter { 
        margin-top: 0;
        }

#productRelprodSubhead {
        margin-bottom: 0;
        }

#productDetailsSubhead {
        margin: 0;
        }

#productGiftwrapContent {
        padding: 0;
        }

#productRelprodContent {
        padding: 0;
        }

#productRelprodTbl {
        border: 0;
        }

#productRelprodCell_0 {
        border-right: 1px solid #4D4D4D;
		}

#productDeliveryMsg
        {
        }

#productDeliveryEDD
        {
        margin-top: 1em;
        }

#productDetailsContent
        {
        }

#productStoneChartContent {
        text-align: center;
        }

#productDeliveryEDD a{font-size:12px;}
/* paging */
.pageno {text-align: center; font-weight: normal; font-family: verdana,helvetica,sans-serif; font-size: 12px; color:#101010;}

.pageno a {text-align: center;	font-family: verdana,helvetica,sans-serif; font-size: 12px;	font-weight: normal; color:#101010; text-decoration:none;}

.pageno a:hover {text-align: center; font-family: verdana,helvetica,sans-serif; font-size: 12px;	font-weight: normal; color:#101010; text-decoration:none;background:#E6E8E7}

.navigationborder {border: 1px solid #666666;width:25px; height:20px; vertical-align:middle;padding:1px;}
.navigationborder a {border: 1px solid #666666;width:25px; height:20px; vertical-align:middle;padding:1px;}

.navigation {border: 1px solid #E0E0E0;width:70px; height:20px; vertical-align:middle;padding:1px}

.page-no-link {text-align: center;font-family: verdana,arial,helvetica,sans-serif;font-size: 12px; font-weight:bold; color: #3E3939;vertical-align:middle;padding:1px; border: 1px solid #666666; background:#E6E8E7; width:25px; height:20px; }
/* end paging */