.font28{font-size:28px; line-height:32px;}	.font24{font-size:24px; line-height:32px;}	
.font22{font-size:22px; line-height:24px;}	.font20{font-size:20px; line-height:24px;}
.font18{font-size:18px; line-height:22px;}	.font16{font-size:16px; line-height:24px;}	
.font14{font-size:14px; line-height:18px;}	.font10{font-size:10px; line-height:14px;}

.fontItalic{font-style:italic;}

.textPink	{color:#B39964;}	.textGray44	{color:#404040;}	.textgreen{color:#283E31;}
.textGray76	{color:#767676;}	.textBlack	{color:#000000;}

.colorPink		{color:#404040;}	.colorGray44	{color:#404040;}
.colorGray76	{color:#767676;}	.colorBlack		{color:#000000;}

.bgColorPink	{background-color:#90336f;}	.bgColorGray44	{background-color:#404040;}
.bgColorGray76	{background-color:#767676;}	.bgColorBlack	{background-color:#000000;}
.bgColorWhite	{background-color:#ffffff;}

.bgColorBlack10	{background-color:rgba(0,0,0,0.1);}
.bgColorBlack20	{background-color:rgba(0,0,0,0.2);}


.textLeft	{text-align:left!important;} 	.textRight	{text-align:right!important;} 
.textCenter	{text-align:center!important;} 	.textJustify{text-align:justify!important;}

.divide5,	.divide10,	.divide15,	.divide20,	.divide25, .dividerLine,
.divide30,	.divide35,	.divide40,	.divide45,	.divide50{width:100%; margin:0px 0px; padding:0px 0px; overflow:hidden; 
														  display:block; clear:both;}

.divide5{height:5px;}	.divide10{height:10px;}		.divide15{height:15px;}		
.divide20{height:20px;}	.divide25{height:25px;}		.divide30{height:30px;}
.divide35{height:35px;}	.divide40{height:40px;}		.divide45{height:45px;}
.divide50{height:50px;}	

.dividerLine		{border-top: 1px solid #EFEFEF; float: left; height: 1px; margin: 10px 0;}
.dividerLine-top-bg {width:100%; height:3px; margin:0px; padding:0px; float:left; background-color:#283e31;}
.divideBullet		{width:100%; height:10px; float:left; margin:5px 0px; padding:0px 0px; overflow:hidden; 
					 clear:both; background:url(../images/brownlee-divider-with-bullet.png) no-repeat center center;}
.borderBottomGray	{border-bottom:1px solid #dfdfdf;}

.FL{float:left!important;} .FR{float:right!important;}
.MT0{margin-top:0px!important;}		.MR0{margin-right:0px!important;}	.MB0{margin-bottom:0px!important;}	.ML0{margin-left:0px!important;}
.MT5{margin-top:5px!important;}		.MR5{margin-right:5px!important;}	.MB5{margin-bottom:5px!important;}	.ML5{margin-left:5px!important;}
.MT10{margin-top:10px!important;}	.MR10{margin-right:10px!important;}	.MB10{margin-bottom:10px!important;}.ML10{margin-left:10px!important;}
.MT20{margin-top:20px!important;}	.MR20{margin-right:20px!important;}	.MB20{margin-bottom:20px!important;}.ML20{margin-left:20px!important;}
.PT0{padding-top:0px!important;}	.PR0{padding-right:0px!important;}	.PB0{padding-bottom:0px!important;}	.PL0{padding-left:0px!important;}
.PT5{padding-top:5px!important;}	.PR5{padding-right:5px!important;}	.PB5{padding-bottom:5px!important;}	.PL5{padding-left:5px!important;}
.MR5{margin-right:5px!important;}   .MR10{margin-right:10px!important;}

.mar05{margin:5px 5px!important;}		.mar10{margin:10px 10px!important;}
.mar15{margin:15px 15px!important;}		.mar20{margin:20px 20px!important;}

.pad05{padding:5px 5px!important;}		.pad10{padding:10px 10px!important;}
.pad15{padding:15px 15px!important;}	.pad20{padding:20px 20px!important;}

/*Global Declarations CSS Ends Here*/

/*Sprite CSS Starts Here*/
/*Icons 18x18*/
.zoomIcon, .phoneIcon, .arrowDownIcon01, .arrowUpIcon01, .contentList.diamondListBullet li, .starRating, .starRated{background-image:url(/images/icons/brownlee-icon-18-18.png); background-repeat:no-repeat;}

.arrowDownIcon01{width:18px; height:18px; background-position:0px -88px;}
.arrowUpIcon01{width:18px; height:18px; background-position:0px -106px;}
.phoneIcon{width:18px; height:18px; background-position:0px -226px;}


.icon8{background-image:url(/images/icons/brownlee-icon-18-18.png); background-repeat:no-repeat;}
.icon12{background-image:url(/images/icons/brownlee-icon-18-18.png); background-repeat:no-repeat;}
.icon18, .contentList.diamondListBullet li{background-image:url(/images/icons/brownlee-icon-18-18.png); background-repeat:no-repeat;}
.icon24{background-image:url(/images/icons/brownlee-icon-18-18.png); background-repeat:no-repeat;}
.icon32{background-image:url(/images/icons/brownlee-icon-18-18.png); background-repeat:no-repeat;}


/*Icons 32x32*/
.phoneIcon, .dolarDownIcon, .shippingCartIcon, 
.returnPolicyIcon, .secureIcon, .bullet6x6,  
{background-image:url(/images/tds-sprite.png); background-repeat:no-repeat;}

.addtocartIcon, .savedItemYes, .savedItemNo{background-image:url(/images/icons/brownlee-cart-icons-sprite.png); background-repeat:no-repeat;}

.bullet6x6{width:6px; height:6px; background-position:-492px -61px;}

.dolarDownIcon, 	.shippingCartIcon, 
.returnPolicyIcon,	.secureIcon		{width:54px; height:54px;}
.dolarDownIcon		{background-position:-144px -72px;}	.shippingCartIcon{background-position:-198px -72px;}
.returnPolicyIcon	{background-position:-252px -72px;}	.secureIcon{background-position:306px -72px;}


.saleTag, .newTag{width:72px; height:72px; background-image:url(../images/icons/brownlee-sale-new-tag.png); background-repeat:no-repeat;}
.saleTag	{background-position:0px 0px;}
.newTag		{background-position:-72px 0px;}

.diamondShape01_18x18, .diamondShape02_18x18, .diamondShape03_18x18, .diamondShape04_18x18, .diamondShape05_18x18,
.diamondShape06_18x18, .diamondShape07_18x18, .diamondShape08_18x18, .diamondShape09_18x18, .diamondShape10_18x18
{width:18px; height:18px; background-image:url(/images/icons/brownlee-diamond-frames.png); background-repeat:no-repeat;}
.diamondShape01_18x18{background-position:0px 0px;}			.diamondShape02_18x18{background-position:-18px 0px;}
.diamondShape03_18x18{background-position:-36px 0px;}		.diamondShape04_18x18{background-position:-54px 0px;}
.diamondShape05_18x18{background-position:-72px 0px;}		.diamondShape06_18x18{background-position:-90px 0px;}
.diamondShape07_18x18{background-position:-108px 0px;}		.diamondShape08_18x18{background-position:-126px 0px;}
.diamondShape09_18x18{background-position:-144px 0px;}		.diamondShape10_18x18{background-position:-162px 0px;}

.ratingStarsYellow,	.ratingStarsGreen, 
.ratingStarsGray,	.ratingStarsGrayHalf{width:18px; height:18px; background-image:url(/images/icons/brownlee-rating-starts.png); background-repeat:no-repeat;}
.ratingStarsYellow	{background-position:-54px 0px;}	.ratingStarsGreen	{background-position:-36px 0px;}
.ratingStarsGray	{background-position:-18px 0px;}	.ratingStarsGrayHalf{background-position:0px 0px;}

.fitImage{width:100%; height:auto;}
/*Sprite CSS Ends Here*/

/*Select Drop Down CSS Starts Here*/
select {padding:3px; margin: 0;  background: #f8f8f8; color:#888; border:none;
		outline:none; display: inline-block; cursor:pointer; width:100%;}

.selectDropDown{min-width:150px; border:1px solid #dfdfdf; overflow:hidden; overflow:hidden; 
                background:#ffffff url(/images/icons/brownlee-up-down.png) no-repeat right center; display:inline-block;}
.selectDropDown select{width:100%; height:100%; display:block; border:none; background:transparent; outline:0; padding:2px 2px 2px 2px;}
.selectDropDown select option{}

label.selectDropDown {position:relative; display:inline-block; height:24px; min-width:100px;} 
label.selectDropDown:after {content:" "; width:22px; height:24px; border-left:1px solid #dfdfdf; right:0px; top:0px; position:absolute; pointer-events:none;
							background:url(../images/icons/brownlee-up-down.png) no-repeat center center;}
/*Select Drop Down CSS Ends Here*/


/*Buttons Type CSS Starts Here*/
.buttonType28, .buttonType32{display:inline-block; padding:0px 12px; text-align:center;}
.buttonType28{height:28px; line-height:28px;}
.buttonType32{height:32px; line-height:32px;}
a.buttonType28{height:26px; line-height:26px;}
a.buttonType32{height:30px; line-height:30px;}
/*Buttons Type CSS Ends Here*/

a.cmdButton, input[type="button"].cmdButton , input[type="submit"].cmdButton{display:inline-block; text-align:center; line-height:22px; height:22px; color:#000000; padding:0px 10px; cursor:pointer;}
select{padding-right:20px;}
input[type="button"].cmdButton , input[type="submit"].cmdButton{padding-bottom:0.6%;}


.mandatory{color:#FF0000;!important;}
/*Form Fields and Buttons Style CSS Ends Here*/


/*Buttons Type CSS Starts Here*/
.buttonType28{height:28px; line-height:28px;display:inline-block; padding:0px 12px; text-align:center;}
.buttonType32{height:32px; line-height:32px;display:inline-block; padding:0px 12px; text-align:center;}
/*Buttons Type CSS Ends Here*/

/*Columns and Container CSS Starts Here*/
.columnFull{width:100%; float:left; margin:0px 0px 25px; padding:0px 0px; clear:both;}
.threeFourth .container{width:718px;}
.columnFixed{width:998px; margin:0px auto; clear:both; display:block;}

.oneSixth,	.twoSixth,	.threeSixth,	.fourSixth,	.fiveSixth,
.oneFifth,	.twoFifth,	.threeFifth,	.fourFifth,
.oneFourth,	.twoFourth,	.threeFourth,
.oneThird,	.twoThird,
.oneHalf	{float:left; margin:0 2% 0 0; padding:0px 0px;
			 transition:width 0.5s;  transition-timing-function:linear; 
			 -webkit-transition:width 0.5s;  -webkit-transition-timing-function:linear;}

.oneSixth	{width:15%;}		.twoSixth	{width:32%;}	.threeSixth		{width:49%;}	.fourSixth	{width:66%;}	.fiveSixth{width:83%;}
.oneFifth	{width:18.4%;}		.twoFifth	{width:38.7%;}	.threeFifth		{width:59.1%;}	.fourFifth	{width:79.5%;}
.oneFourth	{width:23.5%;}		.twoFourth	{width:49%;}	.threeFourth	{width:74.5%;}
.oneThird	{width:32%;}		.twoThird	{width:66%;}
.oneHalf	{width:49%;}
/*Columns and Container CSS Ends Here*/

/*Wrapper CSS Starts Here */
#wrapper-home-container{width:100%; margin:0px; padding:0px; float:left;}
.brand-logo{ width:998px; margin:15px auto 10px 410px; padding:0px;}
.brand-logo-con{ clear:both; margin:0px; padding:0px; text-align:center;}
.brand-logo-con a img{ width:100%; margin:0px;}


.jewelry-education-con{ clear:both; height:115px; margin:20px 98px; padding:0px; text-align:right; position:relative; }
.jewelry-education-con .head-text{ width:auto; height:115px; margin:0px; padding:0px 20px; position:absolute; background-color:#eee4b1; top:0px; left:0px; font-family: 'Qwigley', cursive; font-size:48px; text-transform:capitalize; color:#333333; line-height:118px;}

.jewelry-education-left-img{ width:auto; height:auto; margin:0px; padding:0px; float:left;}
.jewelry-education-right-img{ width:auto; height:auto; margin:0px; padding:0px; float:left;}



.shipping-text{clear:both; margin:0px 0px 15px; padding:0px 0px 0px 15px; color:#727272; font-size:16px; line-height:24px; text-align:left;}
.shipping-listing{clear:both; margin:15px 0px; padding:0px 0px 0px 15px;}
.shipping-listing ul{margin:0px; padding:0px;}
.shipping-listing ul li{margin:5px 0px; padding:0px; list-style:none; color:#727272; font-size:16px; line-height:24px; text-align:left;}

.newsletter-con{ width:100%; height:117px; margin:0px 0px 20px; padding:0px; float:left; background:url(../images/brownlee-home-news-letter-bg.png) repeat-x;}
.newsletter-con  .main-news-con{ width:968px; height:117px; margin:0px auto; padding:0px 15px; text-align:center;}
.newsletter-con  .main-news-con ul{ margin:0px; padding:0px;}
.newsletter-con  .main-news-con ul li{ margin:0px; padding:0px 10px; list-style:none; display:inline-block;}
.newsletter-con  .main-news-con ul li.newsletter-text{ margin:43px 0px 0px 0px; padding:0px; text-align:right; font-size:18px; font-weight:800; color:#70543f;}
.newsletter-con  .main-news-con ul li input[type="text"]{ width:320px; height:20px; margin:20px 3px 0px 0px; padding:10px; font-size:16px; color:#70543f; border:1px solid #e9e9e9; background-color:#FFFFFF;}
.newsletter-con  .main-news-con ul li input[type="submit"]{height:42px; margin:20px 0px 0px 0px; padding:0px 10px; font-size:18px; font-weight:800; color:#70543f; border:1px solid #e9e9e9;  background-color:#FFFFFF; cursor:pointer;}
.newsletter-con  .main-news-con ul li input[type="submit"]:hover{background-color:#e5e5e5;}
.columnTmnl{ width:100%; height:230px!important; margin:0px; padding:0px; float:left;}
.information-con{ width:898px; margin:0px auto; padding:0px 50px;}

.info-con{ clear:both; margin:0px 30px 0 0; padding:0px;}
.info-head{ clear:both; margin:0px 0px 10px; padding:0px 0px 7px; font-size:16px; color:#727272; font-weight:bold; text-transform:capitalize; border-bottom:1px solid #727272;}

.info-list{ clear:both; margin:0px; padding:0px;}
.info-list ul{margin:0px; padding:0px;}
.info-list ul li{margin:0px; padding:2px 0px 3px; list-style:none; font-size:16px; color:#727272; line-height:22px;}
.info-list ul li.info-para{padding:2px 0px 13px;}
.info-list ul li a{font-size:14px; color:#727272; text-decoration:none; text-transform:capitalize;}
.info-list ul li a:hover{color:#333333; text-decoration:none;}

.social-media-icon{ clear:both; margin:0px; padding:0px;}
.social-media-icon ul{margin:0px; padding:0px;}
.social-media-icon ul li{margin:3px 10px 0 0; padding:0px; list-style:none; float:left;}

.partners-logo{ clear:both; margin:0px; padding:0px; text-align:center;}
.partners-logo ul{margin:0px; padding:0px;}
.partners-logo ul li{margin:10px 5px; padding:0px; list-style:none; display:inline-block; vertical-align:middle;}


.home-product-con{ width:968px; margin:0px auto; padding:0px 15px;  }


/*Product Grid Box CSS Starts Here*/
.productGridBox-home {border:1px solid #f1f1f1; padding:8px 8px; position:relative; display:block; min-width:160px;
                 border-radius:4px 4px; -moz-border-radius:4px 4px; -webkit-border-radius:4px 4px;}
.productGridBox-home .productImage{position: relative; width:100%; height:160px; overflow:hidden; margin-bottom:12px; text-align:center;}
.productGridBox-home .productImage a{display:block;}
.productGridBox-home .productImage img[src="http://ware-new.bluestar-apps.com/images/ajax-loader-product.gif"]{position:absolute; top:50%; left:50%;}
.productGridBox-home .productImage img{height:auto; display:inline-block!important;}

.productGridBox-home .productImage img.animateImageClass { position: absolute; top:100px; left:95px; width:auto; height: auto; display:inline-block;}
.productGridBox-home .productImage > .sub-similar-product a{color: #333333; display:inline-block;}

.productGridBox-home .productTitle    		{text-align:center; display:block; height:40px; overflow:hidden; text-overflow:ellipsis;}
.productGridBox-home .productPrice    		{text-align:center; font-size:14px; clear:both; padding-top:5px; line-height: 22px;}
.productGridBox-home .productPrice span		{text-decoration:line-through; display:block; color: #888888;}
.productGridBox-home .productPrice span:first-child{font-size:18px; color:#B39964; text-decoration:none;}
.productGridBox-home .saleTag, 
.productGridBox-home .newTag				{position:absolute; left:-8px; top:-7px;}
.productGridBox-home .saveForLater			{position:absolute; top:8px; right:8px; z-index:1; display:none;}
.productGridBox-home:hover .saveForLater	{display:block;}
.productGridBox-home .saveForLater a		{text-decoration:none; color:#000000; font-size:10px; display:block; line-height:18px; 
											 background-image:url(/images/icons/brownlee-icon-18-18.png); background-repeat:no-repeat; 
											 background-position:0px -272px; padding-left:20px;}
.productGridBox-home .saveForLater a:hover	{background-position:0px -254px; color:#b01105;}
.productGridBox-home .saveForLater a.saved	{background-position:0px -254px; color:#b01105; cursor:default;}

.productGridBox-home2    					{background-color:#ffffff; position:relative; display:block; padding-bottom:27px; 
											 min-width:225px; min-height:225px; border-radius:4px 4px; -moz-border-radius:4px 4px; 
											 -webkit-border-radius:4px 4px; overflow:hidden; border:1px solid #f1f1f1;}
.productGridBox-home2 .productImage			{width:100%; height:auto; overflow:hidden; text-align:center; clear:both; max-height:225px;}
.productGridBox-home2 .productImage a		{display:block;}
.productGridBox-home2 .productImage img		{height:auto;}
.productGridBox-home2 .descriptionBox		{width:94%; padding:2% 3%; height:20px; position:absolute; bottom:1px; background-color:#FBFAF8;}
.productGridBox-home2:hover .descriptionBox	{height:auto;}
.productGridBox-home2 .productTitle, 
.productGridBox-home2 .productPrice    		{font-size:16px; color:#90336f; display:block; overflow:hidden; text-overflow:ellipsis; 
											 white-space:nowrap; margin-bottom:5px; line-height:26px;}
.productGridBox-home2 .productTitle a, 
.productGridBox-home2 .productPrice a		{color:#3E3E3E;}
.productGridBox-home2 .productTitle a:hover, 
.productGridBox-home2 .productPrice a:hover	{text-decoration:underline;}

.productGridBox-home2 .productDesc    		{font-size:11px; line-height:14px;}
.productGridBox-home2 .productInfo    		{font-size:12px; font-weight:bold; color:#817c7a; line-height:14px;}
.productGridBox-home2 .shopNow        		{color:#B39964; font-size:11px; font-style:italic; float:right;}
.productGridBox-home2 .shopNow:hover    	{text-decoration:underline;}
.productGridBox-home2 input, 
.productGridBox-home2 .actionButton			{position:absolute; bottom:5px; right:10px; font-weight:bold;}

.productGridBox-home3    					{position:relative; display:block; height:245px; max-height:245px;overflow:hidden;}
.productGridBox-home3 .productImage			{width:100%; height:134px; overflow:hidden;}
.productGridBox-home3 .productImage img		{width:99%; height:auto; border:1px solid #dfdfdf;}
.productGridBox-home3 .productTitle, 
.productGridBox-home3 .productPrice    		{font-size:16px; color:#90336f; display:block; overflow:hidden; text-overflow:ellipsis; 
											 white-space:nowrap; margin-bottom:6px; line-height:22px; text-align:center;}
.productGridBox-home3 .productTitle a, 
.productGridBox-home3 .productPrice a		{color:#90336f;}
.productGridBox-home3 .productTitle a:hover, 
.productGridBox-home3 .productPrice a:hover	{text-decoration:underline;}

.productGridBox-home3 .productDesc    		{line-height:20px; text-align:center; padding-top:12px;}
.productGridBox-home3 .productInfo    		{font-size:12px; font-weight:bold; color:#817c7a; line-height:14px;}

/*Product Grid Box CSS Ends Here*/

#wrapper{min-width:720px; max-width:980px; transition: all 0.3s linear 0s; margin:0px auto 0px; display:block; background-color:#FFFFFF;}
#wrapper.wrapper-home{padding:15px 0px; clear:both; background:none;}
.columnCenter{width:96%; margin:0px auto; padding:0px 2%;}
.fixedWidth{width:998px; margin:0px auto; display:block; clear:both;}


.fourCategories	.oneHalf,
.fourProducts	.oneHalf{margin-bottom:20px;}
.fourCategories	.oneHalf:nth-child(2n + 0),
.fourProducts	.oneHalf:nth-child(2n + 0){margin-right:0px;}

.fourCategories	.oneFourth,
.fourProducts	.oneFourth{margin-bottom:20px; margin-right:10px;}
.fourCategories	.oneFourth:nth-child(4n + 0),
.fourProducts	.oneFourth:nth-child(4n + 0){margin-right:0px;}

/*Wrapper CSS Ends Here*/


/*Product Grid Box CSS Starts Here*/
.productGridBox {border:1px solid #e5e5e5; padding:8px 8px; position:relative; display:block; min-width:160px;
                 border-radius:4px 4px; -moz-border-radius:4px 4px; -webkit-border-radius:4px 4px;}
.productGridBox .productImage{position: relative; width:100%; height:160px; overflow:hidden; margin-bottom:12px; text-align:center;}
.productGridBox .productImage a{display:block;}
.productGridBox .productImage img[src="http://ware-new.bluestar-apps.com/images/ajax-loader-product.gif"]{position:absolute; top:50%; left:50%;}
.productGridBox .productImage img{height:auto; display:inline-block!important;}

.productGridBox .productImage img.animateImageClass { position: absolute; top:100px; left:95px; width:auto; height: auto; display:inline-block;}
.productGridBox .productImage > .sub-similar-product a{color: #333333; display:inline-block;}

.productGridBox .productTitle    {text-align:center; display:block; height:40px; overflow:hidden; text-overflow:ellipsis;}
.productGridBox .productPrice    {text-align:center; font-size:14px; clear:both; padding-top:5px; line-height: 22px;}
.productGridBox .productPrice span{text-decoration:line-through; display:block; color: #888888;}
.productGridBox .productPrice span:first-child{font-size:18px; color:#885300; text-decoration:none;}
.productGridBox .saleTag, .productGridBox .newTag{position:absolute; left:-8px; top:-7px;}
.productGridBox .saveForLater{position:absolute; top:8px; right:8px; z-index:999; display:none;}
.productGridBox:hover .saveForLater{display:block;}
.productGridBox .saveForLater a{text-decoration:none; color:#000000; font-size:10px; display:block; line-height:18px; 
								background-image:url(/images/icons/brownlee-icon-18-18.png); background-repeat:no-repeat; background-position:0px -272px; 
								padding-left:20px;}
.productGridBox .saveForLater a:hover{background-position:0px -254px; color:#b01105;}
.productGridBox .saveForLater a.saved{background-position:0px -254px; color:#b01105; cursor:default;}

.productGridBox2    {background-color:#ffffff; position:relative; display:block; min-width:225px; min-height:197px;
                     border-radius:4px 4px; -moz-border-radius:4px 4px; -webkit-border-radius:4px 4px; overflow:hidden; border:4px solid #e9e9e9;}
.productGridBox2 .hover-options {
    display: none;
    font-style: normal;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index:10000;
    top: 0;
    left: 0;
	background:url(../images/brownlee-cat-head-bg.png) repeat;
    cursor: pointer;
 }
.productGridBox2:hover .hover-options {
    display: block;
 }

.productGridBox2 a.plus-icon {
    background:url(../images/brownlee-zoom-plus.png) no-repeat;
    display:inline-block;
    width: 52px;
    height: 52px;
    position: absolute;
    top:-52px;
    left: 45%;
    z-index: 100000;
-webkit-transition:top 0.3s linear ;
	-moz-transition:top 0.3s linear ;
	-ms-transition:top 0.3s linear ;
	-o-transition:top 0.3s linear ;
	transition:top 0.3s linear ;
 }
.productGridBox2:hover a.plus-icon {
	top:45%;
 }
					 
					 
.productGridBox2 .productImage{width:100%; height:auto; overflow:hidden; text-align:center; clear:both;}
.productGridBox2 .productImage a{display:block;}
.productGridBox2 .productImage img{/*width:100%;*/ height:auto; float:left;}
.productGridBox2 .descriptionBox{width:94%; padding:2% 3%; height:20px; position:absolute; bottom:1px; background-color:#FBFAF8; display:none;}
.productGridBox2:hover .descriptionBox{height:auto;}
.productGridBox2 .productTitle, 
.productGridBox2 .productPrice    {font-size:16px; color:#90336f; display:block; overflow:hidden; text-overflow:ellipsis; 
                                 white-space:nowrap; margin-bottom:5px; line-height:26px;}
.productGridBox2 .productTitle a, 
.productGridBox2 .productPrice a{color:#B39964;}
.productGridBox2 .productTitle a:hover, 
.productGridBox2 .productPrice a:hover{text-decoration:underline;}

.productGridBox2 .productDesc    {font-size:11px; line-height:14px;}
.productGridBox2 .productInfo    {font-size:12px; font-weight:bold; color:#817c7a; line-height:14px;}
.productGridBox2 .shopNow        {color:#B39964; font-size:11px; font-style:italic; float:right;}
.productGridBox2 .shopNow:hover    {text-decoration:underline;}
.productGridBox2 input, .productGridBox2 .actionButton{position:absolute; bottom:5px; right:10px; font-weight:bold;}

.productGridBox3    {position:relative; display:block; height:245px; max-height:245px;overflow:hidden;}
.productGridBox3 .productImage{width:100%; height:134px; overflow:hidden;}
.productGridBox3 .productImage img{width:99%; height:auto; border:1px solid #dfdfdf;}
.productGridBox3 .productTitle, 
.productGridBox3 .productPrice    {font-size:16px; color:#90336f; display:block; overflow:hidden; text-overflow:ellipsis; 
                                 white-space:nowrap; margin-bottom:6px; line-height:22px; text-align:center;}
.productGridBox3 .productTitle a, 
.productGridBox3 .productPrice a{color:#90336f;}
.productGridBox3 .productTitle a:hover, 
.productGridBox3 .productPrice a:hover{text-decoration:underline;}

.productGridBox3 .productDesc    {line-height:20px; text-align:center; padding-top:12px;}
.productGridBox3 .productInfo    {font-size:12px; font-weight:bold; color:#817c7a; line-height:14px;}

.boxShadow					{width:100%; height:40px; float:left; margin:0px 0px; padding:0px 0px; overflow:hidden; 
							 background:url(/images/brownlee-category-box-shadow.png) no-repeat right -20px;}
.shadowBox					{margin:0px 0px; padding:0px 8px 9px 0px;}
.shadowBox .innerShadowBox	{margin:0px 0px; padding:9px 0px 0px 8px;}
/*Product Grid Box CSS Ends Here*/

/*Select Diamond CSS Starts Here*/
.selectDiamondHome								{list-style:none; margin:0px 0px; padding:0px 0px; text-align:center; width:100%; float:left;}
.selectDiamondHome li							{width:7.2%; margin:0px 0px; padding:0px 1%; display:inline-block; *display:inline; text-align:center; zoom:1;}
.selectDiamondHome li img						{display:block; text-align:center; width:100%; height:auto; margin-bottom:5px;}
.selectDiamondHome li label						{display:block; text-align:center; cursor:pointer;}
.selectDiamondHome li label input[type="radio"]	{margin-bottom:5px;}
/*Select Diamond CSS Ends Here*/

/*Select Metal Type and Your Style CSS Starts Here*/
/*.selectMetalType,		.selectYourStyle			{list-style:none; margin:0px 0px; padding:0px 0px; text-align:center; width:100%; float:left;}
.selectMetalType li,	.selectYourStyle li			{margin:0px 0px; display:inline-block; *display:inline; text-align:center; zoom:1; border-left: 1px solid #DFDFDF;}
.selectMetalType li:first-child, 
.selectYourStyle li:first-child						{border-left:none;}

.selectMetalType li img,	
.selectYourStyle li img								{display:block; text-align:center; width:100%; height:auto; margin-bottom:5px;}
.selectMetalType li label,	
.selectYourStyle li label							{display:block; text-align:center; cursor:pointer;}
.selectMetalType li label input[type="radio"], 
.selectYourStyle li label input[type="radio"]		{margin-bottom:5px;}

.selectMetalType li{padding:0px 8.5%; width:13%;}
.selectYourStyle li{padding:0px 6.5%; width:6%;}*/

.selectMetalType								{list-style:none; margin:0px 0px; padding:0px 0px; text-align:center; width:100%; float:left;}
.selectMetalType li								{padding:0px 14px; width:64px; display:inline-block; *display:inline; text-align:center; zoom:1; 
												 border-left: 1px solid #DFDFDF; float:left;}
.selectMetalType li:first-child                 {border-left:none;}
.selectMetalType li img                         {display:block; text-align:center; width:100%; height:auto; margin-bottom:5px; vertical-align:top;}
.selectMetalType li label                       {display:block; text-align:center; cursor:pointer;}
.selectMetalType li label input[type="radio"]   {margin-bottom:5px;}
.selectMetalType li label span,
.selectYourStyle li label span                  {display: block; line-height: 12px; padding-top: 5px; text-align: center; overflow:hidden;}
.selectMetalType li label span:first-child,
.selectYourStyle li label span:first-child		{padding-top:0;}

.selectYourStyle                                {list-style:none; margin:0px 0px; padding:0px 0px; text-align:center; width:100%; float:left;}
.selectYourStyle li                             {padding:0px 15px; width:73px; display:inline-block; *display:inline; text-align:center; zoom:1; 
                                                 border-left: 1px solid #DFDFDF; float:left;} 
.selectYourStyle li:first-child                 {border-left:none;}
.selectYourStyle li img                         {display:block; text-align:center; width:100%; height:auto; margin-bottom:5px; vertical-align:top;}
.selectYourStyle li label                       {display:block; text-align:center; cursor:pointer;}
.selectYourStyle li label input[type="radio"]   {margin-bottom:5px;}


/*Select Metal Type and Your Style CSS Ends Here*/

/* About Us Style CSS Starts Here*/

.about-us-con{ width:100%; margin:0px; padding:0px; float:left;}
.about-us-con h3{ text-align:left;}
.about-us-con p{ font-size:13px; line-height:20px; text-align:justify;}
.about-us-con img.history-img { float:right; margin:14px 0px 10px 20px;}

/* About Us Style CSS Ends Here*/

/*Content Box CSS Starts Here*/
.contentBox{padding-bottom:20px; display:block; overflow:hidden;}
.contentBox p{padding-bottom:0px;}
.contentTitle{display:block; padding-bottom:10px;}
.contentBox .contentTitle {display: block; font-weight: bold; padding-bottom: 5px;}

.inner-page-listing{width:100%; height:auto; margin:0px; padding:0px;}
.inner-page-listing ol{margin:0px; padding:0px;}
.inner-page-listing ol li{width:692px; margin:0px; padding:5px 0px 5px 20px; list-style:none; background:url(/images/icons/brownlee-side-nav-icon.png) no-repeat 7px 9px;}



.contentList.diamondListBullet li{background-position:0px -198px; padding-left:25px;}
.contentList{margin:0px 0px 20px; padding:0px 0px;}
.contentList li{display:block; line-height:16px; padding-bottom:6px;}
/*Content Box CSS Ends Here*/

/*Speciality Tags CSS Stars Here*/
.specialityTags{list-style:none; margin:0px 0px; width:100%; float:left; text-align:center;}
.specialityTags li    {display:inline-block; *display:inline; zoom:1; border-left:1px solid #dfdfdf; padding:0px 20px; width:18%;}
.specialityTags li img{width:100%; height:auto;}
.specialityTags li:first-child{border-left:none;}
/*Speciality Tags CSS Ends Here*/

/*Page Banner CSS Starts Here*/
.pageBanner    {width:100%; float:left; margin:0px 0px 15px; padding:0px 0px; background-color:#fafafa; overflow:hidden;}
.pageBanner img{width:inherit; height:auto;}
/*Page Banner CSS Ends Here*/

/*Filters CSS Starts Here*/
.pro-listing-head-bg{clear:both; margin:0px; padding:0px; background-color:#e9e9e9;}
h1.pad-for{ padding:5px 0 0 12px; color:#70543f;}
.filter-new{font-weight:normal; text-align:left; display:block; clear:both;}
.filter-new ul{margin:0px; padding:0px;}
.filter-new ul li{margin:0px; padding:0px 0px 5px 13px; list-style:none; float:left;}
.filter-new ul li select{min-width:200px;}
.filter-new ul li .fiter-text{margin:0px; padding:4px 0px 0 12px; list-style:none; color:#333333; font-size:14px;  text-transform:capitalize; float:left;}
.filter-new ul li .fiter-text i{font-size:10px;}

.filter-new ul li .selectDropDown-new{width:145px; border:1px solid #dfdfdf; overflow:hidden; overflow:hidden; background-color:#ffffff; display:inline-block;}
.filter-new ul li .selectDropDown-new select{width:180px; height:100%; display:block; border:none; background:transparent; outline:0; padding:2px 15px 2px 2px;}
/*Filters CSS Ends Here*/

/*Advanced Filter CSS Starts Here*/
#advancedFilter{margin:0px 0px; padding:12px 12px 0px; background-color:#e8e8e8; position:relative; clear:both;}
#advancedFilter .columnFull{background-color:#FFFFFF; padding:10px 1.7%; width:96.6%;}
#advancedFilter .oneSixth p{padding:12px 0px;}
.filterBar{border-top:12px solid #e8e8e8;}
.filterBar .filterHideShow{width:150px; padding:12px 12px; text-align:left; float:left; border-radius:0px 0px 4px 4px; font-weight:bold; background-color:#e8e8e8;}
.filterBar .filterHideShow:hover{color:#000000;}
.filterBar .filterHideShow span{float:right; vertical-align:top; margin-top:-1px;}
.filterBar .filterForm{margin:10px 0; width:100%;}
.filterBar .filterForm label{color:#000000; display:inline-block; margin:0 14px 0 0; vertical-align:top; line-height:31px; float:left;}
.filterBar .filterForm select{float:left; width:17%;}
.filterBar .filterForm .resultFound{float:right; color:#000000; line-height:24px;}
/*Advanced Filter CSS Ends Here*/

/*Left Navigation Block CSS Starts Here*/
.sideNavigationBox{width:100%; margin:0px 0px; padding:0px 0px; clear:both; background-color:#FBFAF8; overflow:hidden;}
.sideNavigationBox .sideNavTitle{display:block; margin:0px 0px 3px; padding:6px 0px 6px 10px; text-transform:uppercase; font-size:11px; clear:both; background-color:#EEE4B1; color:#666666;}
.sideNavigation{width:100%; float:left; margin:0px 0px 20px; padding:0px 0px; list-style:none;}
.sideNavigation li{display:block;}
.sideNavigation li a{color:#333333; display:block; padding:0px 12px 0px 10px; font-size:11px; line-height:24px; text-transform:capitalize;}
.sideNavigation li a:hover{color:#666666;}
.sideNavigation li.level{background:url(/images/brownlee-arrow-right-gray.png) no-repeat right 11px;}
.sideNavigation li.level strong{padding:0px 12px 0px 10px;}
.sideNavigation li.level span{float:right; text-decoration:underline;}

.sideNavigation li ol.subSideNavigation{padding:5px; margin:5px 10px; background-color:#F1F1F1; }
.sideNavigation li ol.subSideNavigation li{display:block;}
.sideNavigation li ol.subSideNavigation li a{color:#333333; display:block; padding:0px 12px 0px 10px; font-size:11px; line-height:24px; text-transform:capitalize;}
.sideNavigation li ol.subSideNavigation li a:hover{color:#666666;}

/*Left Navigation Block CSS Ends Here*/

/*Left Product Filter CSS Starts Here*/
.productFilterBox                    {margin:0px 0px 15px; padding:0px 0px; border:1px solid #dfdfdf; border-radius:4px 4px 0px 0px; display:block; overflow:hidden;}
.productFilterBox .filterTitle        {display:block; margin:0px 0px; padding:0px 10px; text-transform:uppercase; font-weight:bold; font-size:14px; 
                                     clear:both; line-height:32px; cursor:pointer;}
.productFilterBox .filterTitle span    {display:inline-block; vertical-align:top; margin-top:4px;}
.productFilterBox .filterTitle .selectDropDown{margin:4px 5px 0px 5px; width:175px; vertical-align:top; float:right; border-color:#d3d3d3;}
.productFilterBox .filterTitle .selectDropDown select{width:208px;}
.productFilterBox ul{list-style:none; margin:8px 0px 0px; padding:0px 5px; height:155px; overflow-y:auto;}
.productFilterBox ul li{width:100%; float:left; margin-bottom:5px; line-height:20px;}
.productFilterBox ul li label{display:block; line-height:18px; padding:3px 5px; line-height:20px;}
.productFilterBox ul li label a{text-decoration:underline;}
.productFilterBox ul li label:hover, 
.productFilterBox ul li label:hover a{color:#283E31; background-color:#dfdfdf;}
.productFilterBox ul li label input[type="checkbox"], 
.productFilterBox ul li label input[type="radio"]{padding-right:7px; vertical-align:text-top;}
/*Left Product Filter CSS Ends Here*/

.scrollup{opacity:0.8; position:fixed; bottom:125px; right:25px; display:none; color:#ffffff; padding:0px 6px; line-height:24px; /*display:inline-block;*/ z-index:10000;}
.scrollup:hover{color:#666666;}

/*Product Detail Box CSS Starts Here*/
.productDetailBox{}
.productDetailBox .productTitle            {font-weight:bold; font-size:16px; display:block; text-align:left;}
.productDetailBox .productCode            {font-weight:bold; line-height:22px; display:block;}
.productDetailBox .productDesc            {display:block; text-align:justify;}

.productDetailBox .productSalesPrice    {font-size:40px; color:#b05a92; line-height:48px; display:inline-block;}
.productDetailBox .productSalesPrice em    {font-size:16px; vertical-align:top; color:#404040;}
.productDetailBox .productPrice            {font-size:16px; color:#a0a0a0; text-decoration:line-through; border-left:1px solid #dfdfdf; 
                                         padding-left:15px; margin-left:15px; display:inline-block; line-height:48px; vertical-align:top;}


.productDetailBox .productReview        {display:block; margin:10px 0px;}
.productDetailBox .productImage            {margin:0px 0px; padding:0px 0px;}

.requestButtonBox{width:410px; float:left;}
.requestButtonBox .selectYourRing{display:block; margin-bottom:15px;}
.requestButtonBox .selectYourRing .selectDropDown{width:180px;}
.requestButtonBox .selectYourRing .selectDropDown select{width:212px;}
.requestButtonBox .selectYourRing label{display:block; padding-bottom:7px;}
.requestButtonBox .savedItemYes, .requestButtonBox .savedItemNo{font-size:16px; line-height:30px; display:inline-block; padding-left:32px;}
.requestButtonBox .savedItemYes{background-position:-8px -57px;}
.requestButtonBox .savedItemNo{background-position:-8px -93px;}
.requestButtonBox .addToCartButton{width:400px; height:56px; display:block; margin-bottom:15px;}
.requestButtonBox .addToCartButton input[type="button"],
.requestButtonBox .addToCartButton input[type="submit"]{font-size:24px; color:#FFFFFF; text-align:left; height:inherit; width:inherit; border:none; padding-left:20px; cursor:pointer; font-weight:bold;}
.requestButtonBox .addToCartButton input[type="button"].addtocartIcon,
.requestButtonBox .addToCartButton input[type="submit"].addtocartIcon{background-position:340px 15px; background-color:transparent;}
.requestButtonBox .buttonType28{width:40%; float:left; margin:15px 25px 0px 0px;}
/*Product Detail Box CSS Ends Here*/

/*Social Widget CSS Starts Here*/
.socialWidget{list-style:none; margin:10px 0px; padding:0px 0px; width:100%; float:left;}
.socialWidget li{margin-left:15px; float:left; overflow:hidden;}
.socialWidget li:first-child{margin-left:0px;}
/*Social Widget CSS Ends Here*/

/*Specification Tabs CSS Starts Here*/
.specificationBox                                            {width:100%; float:left; margin:0px 0px; padding:0px 0px;}
.specificationBox .specificationTabs                        {list-style:none; margin:0px 0px; padding:0px 0px; border-bottom:1px solid #dfdfdf; width:100%; float:left;}
.specificationBox .specificationTabs li                        {margin:0px 5px; padding:0px 0px; float:left; position:relative;}
.specificationBox .specificationTabs li .arrowDown            {width:100%; height:11px; background:url(/images/icons/brownlee-arrow-down-black2.png) no-repeat center top; 
                                                             position:absolute; display:none; bottom:-9px;}
.specificationBox .specificationTabs li:hover .arrowDown, 
.specificationBox .specificationTabs li.active .arrowDown    {display:block;}
.specificationBox .specificationTabs li a                    {padding:6px 10px; border-radius:4px 4px 0px 0px; display:block; border-bottom:none!important;}
.specificationBox .specificationTabs li:hover a, 
.specificationBox .specificationTabs li.active a{background: #4a4a4a; color:#FFFFFF;
                                                 background: -moz-linear-gradient(top,  #4a4a4a 0%, #252525 100%);
                                                 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a4a4a), color-stop(100%,#252525));
                                                 background: -webkit-linear-gradient(top,  #4a4a4a 0%,#252525 100%);
                                                 background: -o-linear-gradient(top,  #4a4a4a 0%,#252525 100%);
                                                 background: -ms-linear-gradient(top,  #4a4a4a 0%,#252525 100%);
                                                 background: linear-gradient(to bottom,  #4a4a4a 0%,#252525 100%);
                                                 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a4a4a', endColorstr='#252525',GradientType=0 );}
    
.specificationTable                                    {width:100%; float:left; margin:15px 0px 25px;}
.specificationTable table                            {width:100%; border-collapse:collapse; border:1px solid #dfdfdf;}
.specificationTable table tr td                        {padding:4px 8px; text-align:left;}
.specificationTable table tbody tr                    {border-top:1px solid #dfdfdf;}
.specificationTable table tbody tr:first-child        {border-top:none;}
.specificationTable table tbody tr:nth-child(even)    {background: #fefefe;}
.specificationTable table tbody tr:nth-child(odd)    {background: #f5f5f5;}
.specificationTable table tbody tr td:nth-child(1)    {width:20%; font-weight:bold;}
.specificationTable table tbody tr td:nth-child(2)    {width:1%; text-align:center;}
.specificationTable table tbody tr td:nth-child(3)    {width:79%;}
/*Specification Tabs CSS Ends Here*/

/*Left Pannel of Product Detail CSS Starts Here*/
.productDetailLeft                    {width:90%; min-height:500px; padding-right:7%; float:left; border-right:1px solid #f5f5f5; 
                                     box-shadow:inset -20px 0px 30px -10px #dfdfdf;}
.productPrivewBox                    {width:100%; height:300px; float:left; margin:20px 0px; padding:0px 0px; background-color:#ffffff; 
                                     outline:1px solid #dfdfdf; overflow:hidden; position:relative;}
                                         
.productPrivewBox img                {width:100%; height:auto;}

p.zoomIcon                            {padding-left:24px; background-position:0px -180px; display:block; overflow:hidden;}

.productPrivewThumb                    {list-style:none; margin:12px 0px; padding:0px 0px; width:100%; float:left;}
.productPrivewThumb li                {float:left;  margin:0px 0px 0px 10px; width:22.75%; border:1px solid #dfdfdf; height:68px; overflow:hidden; text-align:center;}
.productPrivewThumb li:first-child    {margin-left:0px;}
.productPrivewThumb li a            {display:block;}
.productPrivewThumb li img            {width:100%; height:auto; opacity:0.6;}
.productPrivewThumb li:hover img    {opacity:10;}
.productPrivewThumb li:hover         {border-color:#999999;}

.followingShapes                    {width:100%; float:left; margin:0px 0px; padding:0px 0px;}
.followingShapes p                    {text-align:center; font-weight:bold;}
.followingShapes ul                    {list-style:none; text-align:center; width:100%; float:left; margin:10px 0px 0px;}
.followingShapes ul li                {width:18px; height:18px; border:1px solid #dfdfdf; overflow:hidden; display:inline-block; margin:0px 2px;}
.followingShapes ul li a            {display:block; height:18px;}

.threeDviewButtonBox                {display:block; margin:0px 0px; padding:20px 10px; background:url(/images/3d-view.png) no-repeat right center;}
.threeDviewButtonBox .buttonType28    {width:200px; margin-bottom:15px;}

.youMayAlsoLike{display:block;}
.youMayAlsoLike p{display:block;}

/*Star Rating CSS Starts Here*/
.starRatingBox{display:block; margin:0px 0px; padding:0px 0px; line-height:18px;}
.starRatingBox .starRating{width:90px; height:18px; background-position:0px -272px; background-repeat:repeat-x; float:left; margin-right:15px;}
.starRatingBox .starRating .starRated{display:block; height:18px; width:10%; background-position:0px -254px; background-repeat:repeat-x;}

.starRatingBox ul{list-style:none; margin:0px 0px; padding:0px 0px;}
.starRatingBox ul li{display:inline-block; margin:0px -1px; line-height:18px; vertical-align:top;}
/*Star Rating CSS Ends Here*/
/*Left Pannel of Product Detail CSS Ends Here*/

/*Create Your Account CSS Starts Here*/
.createYourAccount{clear:both;}
.createYourAccount h1{color:#70543F; border-bottom:1px solid #dfdfdf; text-align:left; font-weight:normal; font-size:18px;}
.createYourAccount .formBox{display:block; margin:15px 0px 0px;}
.createYourAccount .formBox a.gotoPage{float:left; text-transform:uppercase; text-decoration:underline; font-size:11px; margin-top:8px;}
/*Create Your Account CSS Ends Here*/



/*Account Form CSS Starts Here*/
.newAccountForm{padding:12px 12px; background-color:#FFFFFF; display:block; border:1px solid #CCCCCC;}
.newAccountForm h2{color:#666666; border-bottom:1px solid #666666; text-align:left; line-height:26px;}
.newAccountForm h2 span.errorMsg{float:right; color:#FF0000; font-size:13px; font-weight:normal; text-decoration:blink;}
.newAccountForm p{color:#666666; padding-bottom:10px;}
.newAccountForm ul{list-style:none; margin:0px 0px; padding:0px 0px;}
.newAccountForm ul li{width:100%; float:left; margin-bottom:10px;}
.newAccountForm ul li font{color:#FF0000!important;}
.newAccountForm label{color:#666666; display:block; padding-bottom:4px;}
.newAccountForm label.selectDropDown{padding-bottom:0px;}
.newAccountForm input[type="text"], .newAccountForm textarea, 
.newAccountForm input[type="password"]{display:block; text-indent:5px; width:100%; padding: 5px 0; border:1px solid #CCCCCC;}
.newAccountForm input[type="submit"]{text-transform:capitalize; cursor:pointer; padding:0 8px;}
.newAccountForm input.capchaCodeField{width:105px; float:left; vertical-align:top; text-indent:5px; height: 24px;}
.newAccountForm img.capchaCodeImage{vertical-align:top; height:28px;}
.newAccountForm a.gotoPage{float:left; text-transform:uppercase; text-decoration:underline; font-size:10px; margin-top:8px; color:#666666;}
.newAccountForm a.gotoPage input[type="checkbox"]{vertical-align:top; margin-top:3px;}
.newAccountForm a.gotoPage:hover{text-decoration:none;}
.newAccountForm a.cancelPage{float:left; text-transform:capitalize; text-decoration:none; font-size:11px; margin-top:8px; color:#666666;}
.newAccountForm a.cancelPage:hover{text-decoration:underline;}

.signUpButtonsBox{border:1px dashed #ffffff; padding:15px 15px; text-align:center; border-radius:6px 6px; display:table;}
.signUpButtonsBox a{display:table-cell; vertical-align:middle;}
.verticleOr{width:1px; height:inherit; background-color:#dfdfdf; position:relative; margin:0px 12px;}
.verticleOr:before{border: 1px solid #FFFFFF; border-radius: 20px 20px 20px 20px; color: #FFFFFF; content: "Or"; height: 24px; left: -12px; 
				   line-height: 24px; overflow: hidden; position: absolute; top: 40%; width: 24px;}

.newAccountForm .verticleOr{height:135px;}
.newAccountForm .verticleOr:before{background-color:#8F7C4F;}
/*Account Form CSS Ends Here*/

/*Shopping Cart List CSS Starts Here*/
#shoppingCartList{width:100%; float:left; margin:0px 0px; padding:0px 0px; clear:both;}
#shoppingCartList table{width:100%; border:none; border-collapse:collapse;}
#shoppingCartList table tr td{padding:5px 10px; vertical-align:top;}
#shoppingCartList table tr td .fa-times-circle-o{font-size:18px; color:#FF0000;}
#shoppingCartList table tr td select{margin-top:15px;}
#shoppingCartList table tr td:first-child{width:150px;}
#shoppingCartList table thead{background-color:#ebebeb; font-weight:bold; height:40px; line-height:30px;}
#shoppingCartList table tbody tr{border-bottom:1px solid #dfdfdf;}
#shoppingCartList .productImage,    #shoppingCartList .productTitle,
#shoppingCartList .productCode,        #shoppingCartList .productSize,
#shoppingCartList .productQty,        #shoppingCartList .productSalePrice,
#shoppingCartList .productRemove    {display:block;}

#shoppingCartList .productImage        {width:100%; float:left; overflow:hidden;}
#shoppingCartList .productImage img    {width:100%; height:auto;}
#shoppingCartList .productTitle        {font-weight:bold; margin-top:20px;}
#shoppingCartList .productCode        {text-transform:uppercase;}
#shoppingCartList .productSize        {font-weight:bold;}
#shoppingCartList .productQty        {margin-top:20px;}
#shoppingCartList .productQty select{border:1px solid #dfdfdf; padding:2px 2px; width:50px;}
#shoppingCartList .productRemove    {color:#283E31; margin-top:20px; font-weight:normal; display:inline-block;}
#shoppingCartList .productRemove:hover{text-decoration:none; color:#9a7b57;}
#shoppingCartList .productSalePrice    {font-weight:bold; margin-top:20px;}
/*Shopping Cart List CSS Ends Here*/

/*Cart Total Amount Box Starts Here*/
.paymentSecureVoucher{list-style:none; margin:0px 0px; padding:10px 10px;}
.paymentSecureVoucher li{float:left; height:90px; margin-left:20px; padding-left:20px; border-left:1px solid #dfdfdf;}
.paymentSecureVoucher li:first-child{margin-left:0px; padding-left:0px; border-left:none;}
.paymentSecureVoucher li span{font-weight:bold; color:#000000; font-weight:14px; margin-bottom:6px; display:block;}
.paymentSecureVoucher li input[type="text"]{width:99%; border: 1px solid #dfdfdf; text-indent:6px;}
.paymentSecureVoucher li input[type="submit"]{display:block; width:205px; margin-top:5px;}

.carttotal{margin:15px 5px 0px 0px;}
.carttotal table{width:100%; border-collapse:separate;}
.carttotal table tr td{padding:2px 10px; text-align:right;}
/*Cart Total Amount Box Starts Here*/

/*Information Box CSS Starts Here*/
.infoBox{height:270px;}
/*Information Box CSS Ends Here*/

#easy_zoom{width:520px; height:400px; border:5px solid #eee; background:#fff; color:#333; position:absolute;
           top:0px; left:102%; overflow:hidden; -moz-box-shadow:0 0 10px #777; -webkit-box-shadow:0 0 10px #777;
           box-shadow:0 0 10px #777; line-height:400px; text-align:center; z-index: 9999;}



/*CSS FROM SAUD*/

.quickListDetail {width:315px; margin:0px 0px; padding:8px 8px; box-shadow:4px 0px 0px #555; position:fixed; bottom:0px; right:20px; z-index:9999; border-radius:4px 4px 0px 0px; -webkit-border-radius:4px 4px 0px 0px; -moz-border-radius:4px 4px 0px 0px; background-color: #f5f5f5 }
.quickListDetail .columnFull{width:100%; margin-bottom:-8px; margin-left:-8px; padding:0 8px 20px; background-color: #CCCCCC; background-image: -moz-linear-gradient(center top , #FFFFFF, #CCCCCC); box-shadow: 0 1px 0 rgba(200, 200, 200, 0.2); cursor: pointer;}
.innerQuickList .columnFull .savedItems{font-size:16px; float:left; color:#90336f; line-height:30px;}


.quickListDetail .innerQuickList {width:315px; margin:0px 0px; box-shadow:0px 0px 4px #555; display:none; z-index:9999; background-color: #f5f5f5;}
.quickListDetail .innerQuickList .thumbnail{border:1px solid #999; padding:1px 1px; overflow:hidden;}
.quickListDetail .innerQuickList .thumbnail img{width:100%; height:auto;}
.quickListDetail .innerQuickList .columnFull{margin-bottom:8px; padding-bottom:8px; border-bottom:1px dashed #666666; background-color: #f5f5f5;}
.quickListDetail .innerQuickList .productSku, .shortCartDetail .productTitle, .shortCartDetail .productDesc, .shortCartDetail .productPrice, .shortCartDetail .productQty{font-size:10px; color:#5a5a5a;}
.quickListDetail .innerQuickList .productSku{font-weight:bold; line-height:10px; padding-bottom:2px; display:block;}
.quickListDetail .innerQuickList .productTitle{display:block; padding-bottom:4px; margin:0px; margin-bottom:2px; line-height:13px; border-bottom:1px solid #e9e9e9;}
.quickListDetail .innerQuickList .productDesc{}
.quickListDetail .innerQuickList .productPrice{color:#FF0000; font-weight:bold;}
.quickListDetail .innerQuickList .productQty{color:#000000; padding-left:15px;}
.quickListDetail .innerQuickList .remove{text-decoration:underline; color:#555555; font-size:10px; float:right;}
.quickListDetail .innerQuickList .remove:hover{text-decoration:none;}
.quickListDetail .innerQuickList .totalAmount{font-size:18px; float:left; color:#90336f; line-height:30px;}
.quickListDetail .innerQuickList input[type="submit"], .shortCartDetail input[type="button"]{font-size:14px; font-weight:bold; padding: 10px; width: 315px;}


#myBagToggle{position: absolute; bottom: -1px; right: 50px; z-index: 9999; padding: 3px 8px 0px; background-color: #fff; 
			 border: 1px solid #283E31; border-bottom: none; border-radius: 4px 4px 0 0;}
.myBagDetailBox    {width:315px; margin:0px 0px; padding:8px 0px; font-size:11px;
                     position:absolute; top:100%; right:-1px; display:none; z-index:9999; border:1px solid #283E31; border-top:none;
                     border-radius:0px 0px 4px 4px; -webkit-border-radius:0px 0px 4px 4px; -moz-border-radius:0px 0px 4px 4px;}
.myBagDetailBox .thumbnail{border:1px solid #999; padding:1px 1px; overflow:hidden;}
.myBagDetailBox .thumbnail a{display:block; margin:0px 0px; padding:0px 0px;}
.myBagDetailBox .thumbnail img{width:100%; height:auto;}
.myBagDetailBox .columnFull{margin:0px 0px;}

.myBagDetailBox .productCode{font-weight:bold; line-height:10px; padding-bottom:2px; display:block; font-size:11px; font-weight:bold; color:#404040;}
.myBagDetailBox .productSku{font-weight:bold; line-height:10px; padding-bottom:2px; display:block; font-size:11px; font-weight:bold; color:#404040;}
.myBagDetailBox .productTitle{display:block; padding-bottom:4px; margin:0px; margin-bottom:2px; line-height:13px; border-bottom:1px solid #e9e9e9; color:#404040;}
.myBagDetailBox .productDesc{color:#404040;}
.myBagDetailBox .productPrice{color:#FF0000; font-weight:bold;}
.myBagDetailBox .productQty{color:#000000; padding-left:15px;}
.header-main-nav .myBagDetailBox ul li a.remove:link{text-decoration:underline; color:#555555; font-size:11px; float:right;padding-right:5px;text-transform: none;margin:0;}
.header-main-nav .myBagDetailBox ul li a.remove:hover{text-decoration:none;border:0;}


.myBagDetail ul  a.remove:link{text-decoration:underline; color:#555555; font-size:11px; float:right;padding-right:5px;text-transform: none;margin:0;}
.myBagDetail ul  a.remove:hover{text-decoration:none;border:0;}

.myBagDetailBox .totalAmount{font-size:16px; float:left; font-weight:bold; color:#404040; line-height:30px; margin-left:11px;}
.myBagDetailBox input[type="submit"], .myBagDetailBox input[type="button"]{font-size:14px; font-weight:bold; margin-right:11px;}

.myBagDetail{clear:both; max-height:335px; overflow-y:auto;}
.myBagDetail > ul{list-style:none; margin:0px 0px 10px; padding:0px 0px; overflow:hidden;} 
.myBagDetail > ul > li{margin:10px 10px 0px; padding:5px 5px; border:1px dashed #e5e5e5; background-color:#FFFFFF; border-radius:6px; box-shadow:0px 0px 6px #f5f5f5; clear:both; overflow:hidden;}
.myBagDetail > ul > li:first-child{margin-top:0px;}



.quickListDetailBox {position:fixed; bottom:-2px; right:20px; width:320px; border:1px solid #dfdfdf; background-color:#FFFFFF; z-index:999;}
.quickListDetailBox .listTitle{display:block color:#FFFFFF; padding:6px 10px; font-weight:bold; cursor:pointer; width:120px; position:absolute; top:-31px; right:-1px; border-radius:6px 6px 0px 0px; border:1px solid #dfdfdf; border-bottom:none;}
.quickListDetailBox .listTitle:hover{color:#000000;}
.quickListDetailBox .listContainer{display:block; padding:0px 0px;}
.quickListDetailBox .myBagDetailBox{box-shadow:none; position:static; float:right; border:none;}
.quickListDetailBox .starIcon{background-position:0px -252px; width:18px; height:18px; display:inline-block; vertical-align:top; margin-left:3px; }
.starIcon {background-image: url(/images/icons/brownlee-icon-18-18.png);}


.classForDevUse { position: relative; }


.removeFromQuick {
    display:none;
    margin: 5px 8px 5px 5px;
    padding: 2px;
    position: absolute;
    right: 0;
    top: 0;
}

.classForDevUse article { position: absolute; background:url(/images/brownlee-image_hover.png); background-repeat:repeat; width: 100%; height: 175px;}
.classForDevUse article.da-animate { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.classForDevUse:hover .removeFromQuick{display:block; }

.staticBlock {
    border-style: dashed !important;
    display: block;
    padding: 10px;
}

/* Initial state classes: */
.da-slideFromTop { left: 0px; top: -100%; }
.da-slideFromBottom { left: 0px; top: 100%; }
.da-slideFromLeft { top: 0px;  left: -100%; }
.da-slideFromRight { top: 0px; left: 100%; }
/* Final state classes: */
.da-slideTop { top: 0px; }
.da-slideLeft { left: 0px; }
.classForDevUse article a { color:#fff; padding:20px;}
.classForDevUse article h3{ color:#fff; padding-top:25px; font-size:14px; margin: 0px 10px; width: auto; line-height:20px;}
.classForDevUse article p{ float:left; width:100%; display:block; margin-top:20px;}
.classForDevUse article p a{ text-indent:-99999px; padding:5px 15px; }
.classForDevUse article p a.link{ background:url(/images/brownlee-icon-link.png) no-repeat center #ffffff; }
.classForDevUse article p a.link:hover{ background:url(/images/brownlee-icon-link.png) no-repeat center #aaa;}
.classForDevUse article p a.cart{ background: url(/images/icon-addcart.png) no-repeat center #ffffff; }
.classForDevUse article p a.cart:hover{ background:url(/images/icon-addcart.png) no-repeat center #aaa;}
.classForDevUse article p a.zoom{ background: url(/images/brownlee-icon-zoom.png) no-repeat center #ffffff; }
.classForDevUse article p a.zoom:hover{ background:url(/images/brownlee-icon-zoom.png) no-repeat center #aaa;}

.classForDevUse article p a.quick_list{ background: url(/images/brownlee-star_add.png) no-repeat center #ffffff; }
.classForDevUse article p a.quick_list:hover{ background:url(/images/brownlee-star_add.png) no-repeat center #aaa;}
.classForDevUse article p a.quick_list_added{ background: url(/images/brownlee-star_added.png) no-repeat center #ffffff; }
.classForDevUse article p a.quick_list_added:hover{ background:url(/images/brownlee-star_added.png) no-repeat center #aaa;}

.classForDevUse article p a:hover{ -ms-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}


/*Legend Box CSS Starts Here*/
.legendBox{border:1px solid #dfdfdf; border-radius:6px 6px; padding:10px 10px; margin-top:15px; position:relative; min-height:90px;}
.legendBox .legendTitle{background-color:#FFFFFF; line-height:24px; padding:0px 5px; font-weight:bold; position:absolute; left:15px; top:-12px;}
.legendBox .legendContent{width:100%; float:left; margin:0px 0px; padding:0px 0px; clear:both;}
/*Legend Box CSS Ends Here*/



/* Start Bridal Registry  By SAUD*/
.bridal-registry-container{width:998px; height:auto; margin:10px auto; padding:0px;}
.bridal-registry-container .bridal-img-text{width:998px; height:auto; margin:0px 0 15px; padding:0px; float:left;}
.bridal-registry-container .bridal-img{width:138px; height:136px; margin:0px 15px 0 0; padding:0px; float:left;}
.bridal-registry-container .bridal-text{width:845px; height:auto; margin:0px; padding:0px; float:left; font-size:14px; color:#484848; text-align:justify;}

.bridal-registry-container .wedding-month-con{width:968px; height:auto; margin:0px; padding:15px; float:left; /*background-color:#fff3e7;*/}
.bridal-registry-container .wedding-month-con .wed-month{width:630px; height:auto; margin:0px; padding:0px; float:left;}
.bridal-registry-container .wedding-month-con .wed-month.after-login{width:968px; height:auto; margin:0px; padding:0px; float:left;}
.bridal-registry-container .wedding-month-con .wed-month .wed-head{width:550px; height:auto; margin:0px; padding:0px 0px 10px 10px; float:left; border-bottom:2px solid #273e31; font-family:'Merienda', cursive; font-size:20px; color:#273e31;}
.bridal-registry-container .wedding-month-con .wed-month .wed-head.after-login-head{width:740px; height:auto; margin:0px; padding:0px 0px 10px 10px; float:left; border-bottom:2px solid #273e31; font-family:'Merienda', cursive; font-size:20px; color:#273e31;}
.bridal-registry-container .wedding-month-con .wed-month .wed-mon-link{width:550px; height:auto; margin:0px; padding:0px; float:left;}
.bridal-registry-container .wedding-month-con .wed-month .wed-mon-link ul{margin:0px; padding:0px;}
.bridal-registry-container .wedding-month-con .wed-month .wed-mon-link ul li{width:215px; margin:0px; padding:15px 10px 0px; list-style:none; float:left;}
.bridal-registry-container .wedding-month-con .wed-month .wed-mon-link ul li a{font-family:'Merienda', cursive; font-size:16px; color:#273e31; text-decoration:none;}
.bridal-registry-container .wedding-month-con .wed-month .wed-mon-link ul li a:hover{color:#273e31; text-decoration:underline;}


.bridal-registry-container .wedding-month-con .wed-reg{width:338px; height:322px; margin:0px; padding:0px; float:left; background-color:#ffd8ba;}
.bridal-registry-container .wedding-month-con .wed-reg .reg-text{width:338px; height:auto; margin:0px; padding:25px 0px; text-align:center; float:left; font-family:'Merienda', cursive; font-size:17px; color:#913f00; line-height:30px;}
.bridal-registry-container .wedding-month-con .wed-reg .click-button{width:338px; height:auto; margin:0px; padding:20px 0 50px; text-align:center; float:left;}
.bridal-registry-container .wedding-month-con .wed-reg .click-button a{margin:0px; padding:9px 40px; text-align:center; font-size:18px; font-weight:bold; color:#FFFFFF; text-decoration:none; border-radius:5px; background:url(../images/brownlee-button-bg.jpg) repeat-x; text-transform:uppercase;}
.bridal-registry-container .wedding-month-con .wed-reg .click-button a:hover{margin:0px; padding:9px 40px; text-align:center; font-size:18px; font-weight:bold; color:#FFFFFF; text-decoration:none; border-radius:5px; background:url(../images/brownlee-button-bg-h.jpg) repeat-x;}
.bridal-registry-container .wedding-month-con .wed-reg .reg-log-text{width:338px; height:auto; margin:0px; padding:0px 0px; text-align:center; float:left; font-size:18px; color:#273e31; line-height:24px; text-transform:uppercase; font-weight:bold;}
.bridal-registry-container .wedding-month-con .wed-reg .reg-log-text a{color:#273e31; text-decoration:underline; font-weight:bold;}
.bridal-registry-container .wedding-month-con .wed-reg .reg-log-text a:hover{color:#273e31; text-decoration:none;}

/* Bridal Registry Month */

.bridal-registry-container .wedding-month-con.month-page{width:968px; height:auto; margin:0px; padding:15px; float:left; /*background-color:#fff3e7;*/ min-height:422px;}
.bridal-registry-container .wedding-month-con .month-head{width:968px; height:auto; margin:0px; padding:0px 0px 10px; float:left; border-bottom:2px solid #273e31; font-family:'Merienda', cursive; font-size:20px; color:#273e31;}
.bridal-registry-container .wedding-month-con .mon-link{width:988px; height:auto; margin:0px; padding:0px; float:left;}
.bridal-registry-container .wedding-month-con .mon-link ul{margin:0px; padding:0px;}
.bridal-registry-container .wedding-month-con .mon-link ul li{width:250px; margin:0px; padding:20px 10px 0px; list-style:none; float:left;}
.bridal-registry-container .wedding-month-con .mon-link ul li a{font-family:'Merienda', cursive; font-size:16px; color:#273e31; text-decoration:none;}
.bridal-registry-container .wedding-month-con .mon-link ul li a:hover{color:#273e31; text-decoration:underline;}

/* End Bridal Registry Month */


/* Bridal Registry Product */


.bridal-registry-container .wedding-month-con .month-head{width:958px; height:auto; margin:0px; padding:0px 0px 10px 10px; float:left; border-bottom:2px solid #273e31; font-family:'Merienda', cursive; font-size:20px; color:#273e31;}
.bridal-registry-container .wedding-month-con .bridal-product-page{width:968px; height:auto; margin:0px; padding:0px; float:left;}
.bridal-registry-container .wedding-month-con .pro-link{width:600px; height:auto; margin:0px; padding:0px; float:left;}
.bridal-registry-container .wedding-month-con .pro-link ul{margin:0px; padding:0px;}
.bridal-registry-container .wedding-month-con .pro-link ul li{width:100%; margin:0px; padding:10px 0px 0px 0px; list-style:none; float:left;}
.bridal-registry-container .wedding-month-con .pro-link ul li.birdal-top-mar{padding:40px 0px 0px 0px;}
.bridal-registry-container .wedding-month-con .pro-link ul li.birdal-top-bot-mar{padding:40px 0px 20px 0px;}
.bridal-registry-container .wedding-month-con .pro-link ul li span{width:150px; font-size:14px; font-weight:bold; color:#273e31; float:left; padding:0 0 0 10px;}
.bridal-registry-container .wedding-month-con .pro-link ul li label{width:325px; font-size:14px; font-weight:normal; color:#273e31; float:left;}
.bridal-registry-container .wedding-month-con .pro-link ul li a{margin:0px; padding:9px 40px; text-align:center; font-size:18px; font-weight:bold; color:#FFFFFF; text-decoration:none; border-radius:5px; background:url(../images/button-bg.jpg) repeat-x; text-transform:uppercase;}
.bridal-registry-container .wedding-month-con .pro-link ul li a:hover{margin:0px; padding:9px 40px; text-align:center; font-size:18px; font-weight:bold; color:#FFFFFF; text-decoration:none; border-radius:5px; background:url(../images/button-bg-h.jpg) repeat-x;}

.bridal-registry-container .wedding-month-con .pro-img-con{width:265px; height:auto; margin:0px; padding:10px 0 0 0; float:right; text-align:right;}

/* End Bridal Registry Product */

/* Bridal Prfile Login */

.bridal-registry-container .wedding-month-con .wed-month .profile-login{width:391px; height:auto; margin:10px 0 0 0; padding:0px; float:left;}
.bridal-registry-container .wedding-month-con .wed-month .profile-login ul{margin:0px; padding:0px;}
.bridal-registry-container .wedding-month-con .wed-month .profile-login ul li{width:100%; margin:0px; padding:5px 10px 0px; list-style:none; float:left;}
.bridal-registry-container .wedding-month-con .wed-month .profile-login ul li span{display:block; font-size:18px; color:#273e31; margin:0px; padding:0px;}
.bridal-registry-container .wedding-month-con .wed-month .profile-login ul li span.upload-file{color:#FFFFFF!important; display:inline-block!important; font-size:18px!important; font-weight:normal!important; margin:10px 0 0 10px!important; padding: 10px!important;}
.bridal-registry-container .wedding-month-con .wed-month .profile-login ul li .birdal-text-field{display:block; margin:15px 0px 10px; padding:0px;}
.bridal-registry-container .wedding-month-con .wed-month .profile-login ul li .birdal-text-field input[type="text"]{width:360px; height:25px; margin:0px; padding:7px 10px; border:1px solid #dfdfdf;}
.bridal-registry-container .wedding-month-con .wed-month .profile-login ul li .birdal-text-field input[type="password"]{width:360px; height:25px; margin:0px; padding:7px 10px; border:1px solid #dfdfdf;}
.bridal-registry-container .wedding-month-con .wed-month .profile-login ul li .birdal-text-field select{width:380px; height:40px; margin:0px; padding:10px; border:1px solid #dfdfdf; background-color:#fff;}
.bridal-registry-container .wedding-month-con .wed-month .profile-login ul li .birdal-text-field textarea{width:360px; height:80px; margin:0px; padding:7px 10px; border:1px solid #dfdfdf;}
.bridal-registry-container .wedding-month-con .wed-month .profile-login ul li .birdal-text-field a{margin:0px; padding:9px 40px; text-align:center; font-size:18px; font-weight:bold; color:#FFFFFF; text-decoration:none; border-radius:5px; background:url(../images/button-bg.jpg) repeat-x; text-transform:uppercase;}
.bridal-registry-container .wedding-month-con .wed-month .profile-login ul li .birdal-text-button{display:block; margin:15px 0px 10px; padding:0px; text-align:center;}
.bridal-registry-container .wedding-month-con .wed-month .profile-login ul li .birdal-text-button input[type="submit"]{margin:0px; padding:9px 40px; text-align:center; font-size:17px; font-weight:bold; color:#FFFFFF; text-decoration:none; border-radius:5px; background:url(../images/button-bg.jpg) repeat-x; border:none; cursor:pointer; text-transform:uppercase;}
.bridal-registry-container .wedding-month-con .wed-month .profile-login ul li .birdal-text-button input[type="submit"]:hover{margin:0px; padding:9px 40px; text-align:center; font-size:17px; font-weight:bold; color:#FFFFFF; text-decoration:none; border-radius:5px; background:url(../images/button-bg-h.jpg) repeat-x;}

.bridal-registry-container .wedding-month-con .wed-month .profile-login ul li .birdal-login-button{display:block; margin:15px 0px 10px; padding:0px; text-align:center;}
.bridal-registry-container .wedding-month-con .wed-month .profile-login ul li .birdal-login-button a{font-size:14px; color:#273e31; text-decoration:underline;}
.bridal-registry-container .wedding-month-con .wed-month .profile-login ul li .birdal-login-button a:hover{color:#273e31; text-decoration:none;}
.bridal-registry-container .wedding-month-con .wed-month .profile-login ul li .birdal-login-button a.font-increzze{font-size:18px; color:#273e31; text-decoration:underline;}
.bridal-registry-container .wedding-month-con .wed-month .profile-login ul li .birdal-login-button a.font-increzze:hover{color:#273e31; text-decoration:none;}
/* End Bridal Prfile Login */


/* End Bridal Registry */

ul.social-plugin{display:inline-block; margin:0px 5px; vertical-align:top;}
ul.social-plugin li{float:left;list-style: none;}
.width50{width:50px;}
.width75{width:75px;}
.width100{width:100px;}


/* for checkout page */
.shopping-cart-box .billing-info {
    border-right: 1px solid #DFDEDE;
    float: left;
    height: auto;
    margin: 0 7px 0 0;
    min-height: 580px;
    padding: 0 0 0 6px;
    width:32%;
}
.shopping-cart-box .billing-info .billing-head {
    border-bottom: 1px dotted #888888;
    color: #70543F;
    float: left;
    font-size: 16px;
    height: auto;
    line-height: 20px;
    margin: 0;
    padding: 0 0 2px;
    width:96%;
}

.billing-field {float: left; margin:12px 0; padding: 0; width: 96%;}
.billing-field ul {width:100%; float:left; margin: 0; padding: 0; list-style:none;}
.billing-field ul li {width:100%; float:left; margin: 0 0 10px; padding: 0;}
.billing-field ul li label {font-size:12px; width:90px; float:left;}
.billing-field ul li span{margin: 0;    padding: 0;}
.billing-field ul li label span.mandatory{color: #ff0000; font-size: 14px;}
.billing-field ul li input[type="text"],
.billing-field ul li textarea,
.billing-field ul li select { float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:67%;}
.billing-field ul li input[type="text"],
.billing-field ul li select {height:32px; float:left; width:67%;}

.shopping-cart-box .shipping-method {
    float: left;
    height: auto;
    margin: 0;
    padding: 0 0 0 6px;
    width:32%;
}
.shopping-cart-box .shipping-method .shipping-head {
    border-bottom: 1px dotted #888888;
    color: #70543F;
    float: left;
    font-size: 16px;
    height: auto;
    line-height: 20px;
    margin: 0;
    padding: 0 0 2px;
    width:99%;
}
.shopping-cart-box .shipping-method .radio-box {
    float: left;
    height: auto;
    margin: 5px 0 15px;
    padding: 0;
    width: 99%;
}
.shopping-cart-box .shipping-method .delivery-box {
    background-color: #F5F5F5;
    color: #333333;
    float: left;
    font: 13px/18px Calibri;
    height: auto;
    margin: 10px 0 0;
    padding: 8px 3% 0;
    width: 93%;
}
.shopping-cart-box .shipping-method .diamond-text {
    background-color: #F5F5F5;
    color: #333333;
    float: left;
    font: 13px/18px Calibri;
    height: auto;
    margin: 0;
    padding: 0 3% 8px;
    width: 93%;
}
.shopping-cart-box .shipping-method .radio-box ul {
    margin: 0;
    padding: 0;
}
.shopping-cart-box .shipping-method .radio-box ul li {
    color: #333333;
    font: 12px/18px Calibri;
    list-style-type: none;
    margin: 0;
    padding: 4px 0;
    width: 222px;
}
.shopping-cart-box .review-order {
    border-left: 1px solid #DFDEDE;
    float: right;
    height: auto;
    margin: 0;
    min-height: 580px;
    padding: 0 0 0 14px;
    width:32%;
}
.shopping-cart-box .review-order .review-head {
    border-bottom: 1px dotted #888888;
    color: #70543F;
    float: left;
    font-size: 16px;
    height: auto;
    line-height: 20px;
    margin: 0;
    padding: 0 0 2px;
    width:100%;
}
.shopping-cart-box .review-order .review-or-box {
    background-color: #F0F0F0;
    border-bottom: 1px solid #FECE02;
    float: left;
    height: 25px;
    margin: 10px 0 0;
    padding: 0;
    width:100%;
}
.shopping-cart-box .review-order .review-or-box .product-head {
    color: #333333;
    float: left;
    font: bold 13px/24px Calibri;
    height: 25px;
    margin: 0;
    padding: 0 0 0 2%;
    width:25%;
}
.shopping-cart-box .review-order .review-or-box .des-head {
    color: #333333;
    float: left;
    font: bold 13px/24px Calibri;
    height: 25px;
    margin: 0;
    padding: 0;
    width: 40%;
}
.shopping-cart-box .review-order .review-or-box .price-head {
    color: #333333;
    float: left;
    font: bold 13px/24px Calibri;
    height: 25px;
    margin: 0;
    padding: 0 2% 0 0;
    text-align: right;
    width:31%;
}
.shopping-cart-box .review-order .review-or-product {
    border-bottom: 1px dashed #999999;
    float: left;
    height: auto;
    margin: 0;
    padding: 5px 0;
    width:100%;
}
.shopping-cart-box .review-order .review-or-product .main-product-box {
    float: left;
    height: auto;
    margin: 0;
    padding: 5px 0;
    position: relative;
    width:100%;
}
.shopping-cart-box .review-order .review-or-product .main-product-box .product-img {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width:27%;
}
.shopping-cart-box .review-order .review-or-product .main-product-box .des-text {
    color: #333333;
    float: left;
    font: 13px/20px Calibri;
    height: auto;
    margin: 0;
    padding: 0;
    width:40%;
}
.shopping-cart-box .review-order .review-or-product .main-product-box .price-value {
    color: #333333;
    float: left;
    font: 13px/20px Calibri;
    height: auto;
    margin: 0;
    padding: 0 2% 0 0;
    text-align: right;
    width:31%;
}
.shopping-cart-box .review-order .review-or-product .main-product-box .remove-set {
    bottom: 0;
    color: #A5448B;
    float: left;
    font: 13px/20px Calibri;
    height: auto;
    margin: 0;
    padding: 0 10px 0 0;
    position: absolute;
    right: 0;
    width: auto;
}
.shopping-cart-box .review-order .pricing-box {
    background-color: #FCFDC4;
    border-bottom: 1px solid #FECE02;
    color: #333333;
    float: left;
    font: bold 13px/24px Calibri;
    height: 25px;
    margin: 10px 0 0;
    padding: 0 0 0 10px;
    width:100%;
}
.shopping-cart-box .review-order .pricing-detail {
    border-bottom: 1px dashed #999999;
    float: left;
    height: auto;
    margin: 0;
    padding: 7px 0;
    width: 100%;
}
.shopping-cart-box .review-order .pricing-detail .pricing-text {
    color: #333333;
    float: left;
    font: 13px/20px Calibri;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: right;
    width:47%;
}
.shopping-cart-box .review-order .pricing-detail .pricing-price {
    color: #333333;
    float: left;
    font: 13px/20px Calibri;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: right;
    width:47%;
}
.change-billing-field{width:100%; height:auto; padding:0px 0 0 0px; margin:0px; float:left;}
.change-billing-field ul{padding:0px 0 0 0px; margin:0px; font-size:13px;}
.change-billing-field ul li{width:97%; height:auto; padding:8px 0 8px 3%; margin:0px; list-style-type:none; float:left; background-color:#f6f6f6; border-bottom:1px solid #dddddd;}
.change-billing-field ul li.bor-bot-no{border-bottom:none;}
.change-billing-field ul li label{width:30%; height:auto; padding:0px 0 0 0px; margin:0px; display:block; float:left; color:#333333; font-weight:bold;}
.change-billing-field ul li span{width:70%; height:auto; padding:0px 0 0 0px; margin:0px; display:block; float:left; line-height:20px; color:#333333;}


/* end */

/* 4-6-2013 */
.product-cat-page{width:968px;float:right; padding:0; margin:5px 0 0 0;} /* product cat page */
.prd-cat-head-new{font:bold 24px/36px "calibri", Arial, Verdana; text-align:left; padding:2px 2px 2px 10px; background:#cd2d0b; color:#FFFFFF; overflow:hidden; clear:both;} /* product cat page */
.left-product1{ width:470px; height:180px; border:1px solid #d5d5d5; /* -moz-border-radius:8px;-webkit-border-radius:8px;
-opera-border-radius:8px;-khtml-border-radius:8px; border-radius:8px;*/  margin:3px; padding:2px; background:#fff url(../images/prdct-cat-bg.gif) bottom right no-repeat; overflow:hidden;}
.left-product1 .product-head{font:normal 20px/20px "calibri", Arial, Verdana; color:#cd2d0b; padding:5px 5px 2px 8px; overflow:hidden;}
.left-product1 .product-head a{ text-decoration:none; color:#05524a;}
.left-product1 .product-head a:hover{ text-decoration:none; color:#4a4a4a;}
.left-product1 .product-short-desc{padding:0 0 0 8px; margin:0 0 10px 0; width:170px;}
.left-product1 .product-short-desc img{ margin:5px 0 0 0;}
.left-product1 img{ margin:0 2px 10px 0; border:0;}

.right-product2{ width:470px; height:180px; border:1px solid #d5d5d5; /*-moz-border-radius:8px;-webkit-border-radius:8px;
-opera-border-radius:8px;-khtml-border-radius:8px;*/ margin:3px; padding:2px; background:#fff url(../images/prdct-cat-bg.gif) bottom right no-repeat; overflow:hidden;}
.right-product2 .product-head{font:normal 20px/20px "calibri", Arial, Verdana; color:#cd2d0b; padding:5px 5px 2px 8px; overflow:hidden;}
.right-product2 .product-head a{ text-decoration:none; color:#05524a;}
.right-product2 .product-head a:hover{ text-decoration:none; color:#4a4a4a;}
.right-product2 .product-short-desc{padding:0 0 0 8px; margin:0; width:170px;}
.right-product2 .product-short-desc img{ margin:10px 0 0 0;}
.right-product2 img{ margin:0 2px 10px 0; border:0;}  /* product cat page close*/

.btn-inner{
	font-size:12px!important;   
/*    font-weight: bold!important;    */
    border: 1px solid #8F7C4F;    
    padding: 6px!important;    
    color: #fff;    
    background-color:#B39964;    
    background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #8F7C4F), color-stop(1, #B39964) );
    background: -moz-linear-gradient( center top, #8F7C4F 20%, #B39964 100% ); 
cursor:pointer!important;}

.btn-inner:hover{ background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #B39964), color-stop(1, #8F7C4F) ); background:-moz-linear-gradient( center top, #B39964 20%, #8F7C4F 100% ); color:#fff;}
/* 4-6-2013 End */

/* 5-6-2013 End */
.product-listing-page{width:964px;float:right;padding:2px 2px 12px 2px; margin:0;} /* product listing page */
.banner-head{font:bold 24px/32px "calibri", Arial, Verdana; color:#8F7C4F; padding:8px 0 0 20px; overflow:hidden; border-bottom:none;}
.banner-text{font:normal 14px/18px  "calibri", Arial, Verdana; color:#606060; padding:1px 0 0 20px; width:300px;}

.grid-listing {width:964px; padding:0px; margin:5px 0 0 0;}/* Product Grid Display */

.grid-listing .listingbox1{ width:229px; height:340px; border:1px solid #d5d5d5; -moz-border-radius:8px;-webkit-border-radius:8px;-opera-border-radius:8px;-khtml-border-radius:8px; border-radius:8px; margin:5px 8px 5px 0px; padding:2px; background:#fff url(../images/grid-bg.gif) bottom repeat-x; overflow:hidden; position:relative;} /* Product 1 in line */
.grid-listing .listingbox1 .grid-prod-image{ text-align:center; padding:2px; margin:5px 0 0 0; overflow:hidden;}
.grid-listing .listingbox1 .grid-prod-desc{ bottom: 76px;
    color: #666666;
    font-size: 12px;
    padding: 5px 5px 5px 10px;
    position: absolute;
    width:214px;}
.grid-listing .listingbox1 .grid-prod-desc a{ text-decoration:underline; color:#666666;}
.grid-listing .listingbox1 .grid-prod-desc a:hover{ text-decoration:none; color:#666666;}
.grid-listing .listingbox1 .grid-prod-detail{ border-bottom: 1px dotted #CCCCCC;
    bottom: 50px;
    overflow: hidden;
    position: absolute;
    width: 98%;}
.grid-listing .listingbox1 .grid-prod-stock-id{font-size:12px; color:#666666; line-height:20px; padding:2px 2px 2px 10px; width:auto;}
.grid-listing .listingbox1 .grid-prod-save-price{font-size:12px; font-weight:bold; color:#4ba1c9; text-align:right; padding:2px 5px 2px 10px; width:100px;}
.grid-listing .listingbox1 .grid-price{  bottom: 10px;
    margin: 2px 0 0;
    padding: 2px;
    position: absolute;
    width: 98%;}
.grid-listing .listingbox1 .grid-price .our-price{ width:100px; padding:0 0 0 10px; font:bold 24px/30px "calibri", Arial, Verdana;}
.grid-listing .listingbox1 .grid-price .our-price sup{ font-size:12px;}
.grid-listing .listingbox1 .grid-price .retail-price{width:100px; color:#FF0000; text-align:right; text-decoration:line-through; padding:0 5px 0 0; font:normal 14px/30px "calibri", Arial, Verdana;}
.grid-listing .listingbox1 .grid-price .retail-price sup{font-size:11px;}/* Product 1 in Line */


.grid-listing .listingbox2{ width:229px; height:340px; border:1px solid #d5d5d5;-moz-border-radius:8px;-webkit-border-radius:8px;-opera-border-radius:8px;-khtml-border-radius:8px; border-radius:8px;  margin:5px 0px; padding:2px; background:#fff url(../images/grid-bg.gif) bottom repeat-x; overflow:hidden; position:relative;} /* Product 2 in line */
.grid-listing .listingbox2 .grid-prod-image{ text-align:center; padding:2px; margin:5px 0 0 0; overflow:hidden;}
.grid-listing .listingbox2 .grid-prod-desc{ bottom:76px;
    color: #666666;
    font-size: 12px;
    padding: 5px 5px 5px 10px;
    position: absolute;
    width:214px;}
.grid-listing .listingbox2 .grid-prod-desc a{ text-decoration:underline; color:#666666;}
.grid-listing .listingbox2 .grid-prod-desc a:hover{ text-decoration:none; color:#666666;}
.grid-listing .listingbox2 .grid-prod-detail{  border-bottom: 1px dotted #CCCCCC;
    bottom: 50px;
    overflow: hidden;
    position: absolute;
    width: 98%;}
.grid-listing .listingbox2 .grid-prod-stock-id{font-size:12px; color:#666666; line-height:20px; padding:2px 2px 2px 10px; width:auto;}
.grid-listing .listingbox2 .grid-prod-save-price{font-size:12px; font-weight:bold; color:#4ba1c9; text-align:right; padding:2px 5px 2px 10px; width:100px;}
.grid-listing .listingbox2 .grid-price{bottom: 10px;
    margin: 2px 0 0;
    padding: 2px;
    position: absolute;
    width: 98%;}
.grid-listing .listingbox2 .grid-price .our-price{ width:100px; padding:0 0 0 10px; font:bold 24px/30px "calibri", Arial, Verdana;}
.grid-listing .listingbox2 .grid-price .our-price sup{ font-size:12px;}
.grid-listing .listingbox2 .grid-price .retail-price{width:100px; color:#FF0000; text-align:right; text-decoration:line-through; padding:0 5px 0 0; font:normal 14px/30px "calibri", Arial, Verdana;}
.grid-listing .listingbox2 .grid-price .retail-price sup{font-size:11px;}


/* 5-6-2013 End */
.classForDevUse .sub-similar-product{
	background-color:#FBFAF8;
    bottom: 0;
    display: none;
    height: auto;
    left: 0;
    margin: 0;
    padding: 10px 1%;
    position: absolute;
    width: 98%;
    height: auto;
    color: #333333;
    font-size: 11px;
}

.sub-similar-product a{color: #333333; display:inline-block;}


/* 19-6-2013 End */

table.border-grey{ width:100%; height:auto; margin:0px; padding:0px; float:left;}
table.border-grey tr td{ width:100%; height:auto; margin:0px; padding:5px 10px; float:left;}
table.border-grey tr td input[type="text"], input[type="password"], textarea{ border:1px solid #DFDFDF; padding:5px; font:12px/18px Arial,Helvetica,sans-serif;}

table.preferred-customer{ width:100%; height:auto; margin:0px; padding:0px; float:left;}
table.preferred-customer tr td{ height:auto; margin:0px; padding:5px 10px;}
table.preferred-customer tr td input[type="text"], input[type="password"], textarea, input[id="fromName"], input[id="fromEmail"]{width:180px; border:1px solid #DFDFDF; padding:5px; font:12px/18px Arial,Helvetica,sans-serif;}

.j-brand-head {
    display: block;
    font-weight: bold;
    padding-bottom:0px;
}
.product-desc-head-bg {
    background-color:#535353;
    color:#FFFFFF;
    font-size:12px;
    font-weight:normal;
    height:auto;
    padding:5px 10px;
}

.quick-view {display: none; left: 0; position: absolute; text-align: center; top: 90px; width: 100%;}

.fixedWidth .listingbox1:hover .quick-view {display: block;}
.fixedWidth .listingbox2:hover .quick-view {display: block;}

.related-products{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E3E3E3;
    height:222px;
    padding:8px 1% 0px;
    position: relative;
    width: 98%;
}
.similar-head {
    border-bottom: 1px solid #CCCCCC;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}

#s2 .contentBox{border:1px solid #dfdfdf; padding:10px 10px;}
.customerReviews{border:1px solid #dfdfdf; padding:10px 10px; overflow:hidden;}
.customerReviews .review{list-style:none; margin:0px 0px; padding:0px 0px;}
.customerReviews .review li{width:100%; float:left; margin:6px 0px 0px; padding:6px 0px 5px; background-color:#f9f9f9;}
.customerReviews .review li:first-child{margin-top:0px; padding-top:0px;}
.customerReviews .review li p{padding:0px 10px; line-height:18px; font-size:12px;}
.customerReviews .review li .reviewerName{width:48%; padding-left:1%; float:left; font-weight:bold; font-size:12px; color:#283F32;}
.customerReviews .review li .reviewerRanking{width:49%; float:right;}
.customerReviews .review li .reviewerRanking .star-rating li.current-rating{height:10px!important;}

.add_review{border:1px solid #dfdfdf;}
.shipping-policy{
    border:1px solid #DFDFDF;
    clear:both;
    margin: 0;
    padding: 3px 10px 10px;
}

.selectRingSizeBox{width:100%; float:left; margin:0px 0px 10px; padding:0px 0px;}
.selectRingSizeBox label{display:inline-block; font-weight:bold; font-size:13px; line-height:26px; vertical-align:top;}
.selectRingSizeBox select{display:inline-block; max-width:150px; margin:0 5px 0 10px;}
.selectRingSizeBox span{display:inline-block; text-decoration:underline; line-height:26px;}





/* 8-1-2013 Css */
ul#info_fields li input[type="text"] {
    border: 1px solid #CBCBCB;
    color: #333333!important;
    display: block;
    font-size:12px!important;
    /*font-style: italic!important;*/
    margin: 0;
    padding: 3px 5px;
}

ul#info_fields li select {
    border: 1px solid #CBCBCB;
    color: #333333;
    font-size: 12px!important;
    /*font-style: italic!important;*/
    margin: 0;
    padding: 3px;
    width: 100%;
}
/* 8-1-2013 Css End */
#gridListingMain{width:100%; float:left; margin:0px 0px; padding:0px 0px; clear:both;}



/* 18-3-2014 Starts */


/* Education Container */
.education-main-container{width:998px; margin:0px auto 30px; padding:0px;}

.education-about-pro{clear:both; margin:0px; padding:0px; position:relative;}
.education-about-pro .education-pro-name{clear:both; margin:0px; padding:0px; position:absolute; bottom:22px; left:18px; z-index:10000;}
.education-about-pro .education-pro-name a{ font-size:22px; font-weight:bold; color:#FFFFFF; text-decoration:none; text-transform:capitalize;}
.education-about-pro .education-pro-name a.education-pro-name-black{ color:#000000;}
.education-about-pro .education-pro-name a:hover{ font-size:22px; font-weight:bold; color:#999999; text-decoration:none; text-transform:capitalize;}



/* Education Container End */



/* Designers Watcbs Container */
.designers-watcbs-container{width:998px; margin:0px auto 30px; padding:0px;}

.designers-watcbs-pro{clear:both; margin:0px 0 15px; padding:10px; border:1px solid #e5e5e5; text-align:center;}
.designers-watcbs-pro .designers-watcbs-name{clear:both; margin:3px 0 0; padding:0px; text-align:center;}
.designers-watcbs-pro .designers-watcbs-name a{ font-size:16px; color:#000000; text-decoration:none; text-transform:capitalize;}
.designers-watcbs-pro .designers-watcbs-name a:hover{ color:#999999; text-decoration:none; }

/* Designers Watcbs Container Container End */



/*Education Precious Metals CSS Starts Here*/

.education-precious-metals{margin:0px auto 20px; padding:0px}

.edu-brown-text{ margin:2px 0px 10px; padding:0px; clear:both; color:#6e543c; font-size:20px; font-weight:600; line-height:24px; text-align:justify;}
.edu-normal-text{ margin:2px 0px 10px; padding:0px; clear:both; font-size:14px; line-height:24px; text-align:justify;}


/*Education Precious Metals CSS Ends Here*/


/*Gemstones Diamond CSS Here*/

.all-gemstone-head{width:100%; height:45px; line-height:48px; text-align:center; margin:0px 0px; padding:0px 0px; background:url(../images/icons/brownlee-header-bg.jpg) repeat-x; float:left;}
.all-gemstone-head span{height:45px; font-family:'Qwigley', cursive; letter-spacing:2px; font-size:30px; line-height:26px; color:#b39964; margin:0px 0px; padding:0px 10px; display:inline-block; background-color:#FFFFFF;}

.gemstones-diamond-img{ clear:both; margin:0px; padding:0px;}

.gemstones-right-container{ clear:both; margin:0px; padding:14px 0 0;}
.gemstones-right-container p{  font-size:18px; color:#666666; clear:both; margin:0px 50px 25px 0px; padding:0px; line-height:24px; text-align:left;}
.gemstones-right-container .birthstone{  font-size:20px; color:#9C8B53; clear:both; margin:0px; padding:30px 0 0; text-transform:uppercase;}
.gemstones-right-container .birthstone span{ font-size:20px; color:#666666; clear:both; margin:0px 0 0 5px; padding:0px; text-transform:capitalize;}
.gemstones-right-container .birthstone a.stone-link{margin:-30px 0px 0px 0px; padding:15px;  font-size:20px; color:#FFFFFF; text-decoration:none;  float:right;  background: #B39964; /* Old browsers */
    background: -moz-linear-gradient(top,  #B39964 0%, #8F7C4F 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B39964), color-stop(100%,#8F7C4F)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #B39964 0%,#8F7C4F 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #B39964 0%,#8F7C4F 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #B39964 0%,#8F7C4F 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #B39964 0%,#8F7C4F 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B39964', endColorstr='#8F7C4F',GradientType=0 ); /* IE6-9 */}
.gemstones-right-container .birthstone a.stone-link:hover{background-color:#d6bf76; color:#FFFFFF; text-decoration:none;}


/*Gemstones Product Listing CSS Here*/


.education-product-container{width:968px; height:auto; margin:0px auto; padding:0px;}
.education-product-container .education-pro-listing{ background-color: #FFFFFF;
    border:1px solid #a89967;
    display:block;
    height:234px;
    position: relative;
	margin-bottom:10px;
	text-align:center;}
.education-product-container .education-pro-listing a{cursor:pointer;}
.education-product-container .education-pro-listing a img:hover{opacity:0.8;}
	
/*.education-product-container .education-pro-listing:hover{ background-color: #e1dccb;
}*/
.education-product-container .education-pro-listing span.month-diamond{width:60px; height:40px; position:absolute; top:0px; left:10px; font-size:24px; color:#FFFFFF; z-index:1000; text-align:center; line-height:38px;  background: #B39964; /* Old browsers */
    background: -moz-linear-gradient(top,  #B39964 0%, #8F7C4F 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B39964), color-stop(100%,#8F7C4F)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #B39964 0%,#8F7C4F 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #B39964 0%,#8F7C4F 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #B39964 0%,#8F7C4F 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #B39964 0%,#8F7C4F 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B39964', endColorstr='#8F7C4F',GradientType=0 ); /* IE6-9 */}
.education-product-container .education-pro-listing span.month-diamond-name{width:100%; position:absolute; bottom:30px; left:0px;  font-size:22px;  color:#9b8a52; z-index:1000; text-align:center;}


.education-product-container .education-pro-listing .edu-pro-detail-con{width:966px; height:auto; margin:0px; padding:0px 0px 30px; position:absolute; background-color:#e1dccb; display:none; z-index:10000; border:1px solid #a89967; top:245px; left:-1px;}
.education-product-container .education-pro-listing .edu-pro-detail-con.sec-diamond{left:-245px!important;}
.education-product-container .education-pro-listing .edu-pro-detail-con.third-diamond{left:-489px!important;}
.education-product-container .education-pro-listing .edu-pro-detail-con.forth-diamond{left:-734px!important;}
/*.education-product-container .education-pro-listing:hover .edu-pro-detail-con{display:none; }*/
.education-product-container .education-pro-listing .edu-pro-detail-con .close-btn{clear:both; height:40px; margin:0px; padding:10px 3% 0 0; text-align:right;}
.education-product-container .education-pro-listing .edu-pro-detail-con .close-btn img{width:auto;}
.education-product-container .education-pro-listing .edu-pro-detail-con .edu-pro-head{clear:both; height:auto; margin:0px 0px 37px; padding:0px; text-align:center; font-family:'Libre Baskerville',serif; font-size:40px; font-weight:bold; color:#000000; text-transform:capitalize;}
.education-product-container .education-pro-listing .edu-pro-detail-con .edu-pro-img{clear:both; height:250px; margin:0px 0px 20px; padding:0px; text-align:center;}
.education-product-container .education-pro-listing .edu-pro-detail-con .edu-pro-stone{clear:both; height:auto; margin:0px; padding:0px; text-align:center; font-family:'Conv_FutuLt__1'; font-size:24px; color:#000000;}
.education-product-container .education-pro-listing .edu-pro-detail-con .edu-pro-stone span.edu-pro-stone-text{font-family: 'Libre Baskerville', serif; font-size:24px; color:#9c8b53; display:inline-block; clear:both; margin:0px 10px 0 0; padding:0px; line-height:22px; font-weight:bold; text-transform:uppercase; vertical-align:top;}


.education-product-container .education-pro-listing .edu-pro-detail-con .about-stone-container{ font-family:'Conv_FutuLt__1'; font-size:22px; color:#444444; clear:both; margin:50px 50px 20px 0px; padding:0px; line-height:26px; text-align:left;}

.education-product-container .education-pro-listing .edu-pro-detail-con .about-stone-container a.stone-link{margin:40px 0px 0px 0px; padding:15px; font-family:'Conv_FuturaLight'; font-size:24px; color:#FFFFFF; text-decoration:none; background-color:#a89967; float:left; line-height:24px;}
.education-product-container .education-pro-listing .edu-pro-detail-con .about-stone-container a.stone-link:hover{background-color:#d6bf76; color:#FFFFFF; text-decoration:none;}


.store-img-con{ width:269px; height:179px; margin:0px; padding:0px;}
.store-img-con img{margin:0px; border:none;}
.store-img-con img:hover{opacity:0.8;}

.education-img-container-new{ width:195px; height:173px; margin:0px; padding:0px 0px 17px!important; clear:both; background:url(../images/education-product-shadow1.png) no-repeat bottom center;}
.education-img-container-new img{margin:0px; border:none;}
.education-img-container-new img:hover{opacity:0.8;}

.education-detail-container-new{width:195px; height:145px; margin:0px; padding:0px 0px 17px; clear:both; background:url(../images/education-product-shadow1.png) no-repeat bottom center; position:relative;}
.education-detail-container-new .edu-head-home{margin:0px; padding:5px 0px; clear:both; font-family: 'Libre Baskerville', serif; font-size:16px; font-weight:normal; color:#9c8b53; text-align:center; text-transform:capitalize;}
.education-detail-container-new .edu-head-home a{ color:#9c8b53; text-decoration:none;}
.education-detail-container-new .edu-head-home a:hover{ color:#d7bf77; text-decoration:none;}
.education-detail-container-new .edu-detail-text{margin:0px; padding:5px 15px 0px; clear:both; font-family:'Conv_FUTURAM_1',Sans-Serif; font-size:15px; color:#b1b1b1; text-align:center; line-height:20px; font-weight:normal;}
.education-detail-container-new .edu-read-more{width:100%; margin:0px; padding:0px; clear:both; position:absolute; left:0px; bottom:18px; text-align:center;}
.education-detail-container-new .edu-read-more a{font-family:'Conv_FUTURAM_1',Sans-Serif; font-size:16px; font-weight:normal; color:#9c8b53; text-decoration:none; text-transform:uppercase; }
.education-detail-container-new .edu-read-more a:hover{color:#d7bf77; text-decoration:none;}

/*Gemstones Product Listing CSS Ends Here*/


/* Gemstone Peridot CSS Here*/

.gemstone-peridot{clear:both; margin:0px; padding:0px; position:relative;}
.overview-head{ font-size:22px; color:#666666; clear:both; margin:0px; padding:0px; text-transform:capitalize;}
.gemstone-peridot-para{  font-size:18px; color:#666666; clear:both; margin:0px; padding:0px; line-height:22px; text-align:left; min-height:210px;}

.gemstone-peridot-bracelet{clear:both; margin:0px; padding:20px 50px 0px 0px; text-align:center;}

.gemstone-peridot .gemstone-peridot-earring{width:238px; height:254px; margin:0px; padding:0px; position:absolute; top:0px; right:250px; box-shadow:3px 3px 3px #888888; z-index:1000;}
.gemstone-peridot .gemstone-peridot-ring{width:272px; height:305px; margin:0px; padding:0px; position:absolute; top:60px; right:10px; box-shadow:3px 3px 3px #888888; z-index:800;}

.gemstone-olovine{clear:both; margin:0px; padding:0px 20px 0 0px; border-right:1px solid #acacac;}
.gemstone-olovine.bor-right-no{border-right:none;}
.gemstone-olovine .olovine-head{clear:both; margin:0px; padding:0px 0 15px; text-align:center; font-size:30px; color:#000000; line-height:30px;}
.gemstone-olovine p{ font-size:16px; line-height:22px; color:#666666; clear:both; margin:0px; padding:0px; text-align:center;}



.mainHeading-pageAll{height:45px; font-family:'Qwigley', cursive; letter-spacing:2px; font-size:60px; line-height:48px; color:#b39964; letter-spacing:1px; margin:0px 0px 20px; padding:0px 20px; clear:both; background-color:#FFFFFF; text-align:center; text-transform:lowercase;}
.education-head{ font-size:20px; color:#666666; clear:both; margin:0px 0 20px; padding:0px; text-align:center; line-height:24px; line-height:30px; font-style:italic;}

.education-diamonds{clear:both; margin:0px 0 20px; padding:0px 10px;}
.education-diamonds .education-diamonds-head{clear:both; margin:0px; padding:0px 0 15px; text-align:center;font-size:30px; color:#000000; line-height:30px;}
.education-diamonds .education-diamonds-img{clear:both; margin:0px; padding:15px 0 5px; text-align:center; font-size:30px; color:#000000; line-height:30px;}
.education-diamonds p{ font-size:16px; line-height:22px; color:#666666; clear:both; margin:0px; padding:10px 0 0; text-align:center;}


/* Gemstone Peridot CSS Ends Here*/

/*Gemstones Diamond CSS End Here*/


/* Education Jewelry Buying Guide Here */

.jewelry-buying-guide-img{ clear:both; margin:0px; padding:0px 0 12px; background:url(../images/jewelry-buying-shadow.png) no-repeat bottom center;}
.jewelry-buying-right-container{ clear:both; margin:0px; padding:0px;}
.jewelry-buying-right-container p{ font-family:'Conv_FutuLt__1'; font-size:22px; color:#666666; clear:both; margin:0px 0 0 50px; padding:0px; line-height:30px; text-align:left;}

.jewelry-buying-para{clear:both; margin:0px; padding:0px;}

.meet-team-main-img{clear:both; margin:0px 0px 10px; padding:0px; text-align:center;}

.jewelry-buying-head1{font-family:'Conv_FUTURAM_1',Sans-Serif; font-size:20px; color:#666666; clear:both; margin:10px 0; padding:0px 0 0px; text-transform:uppercase;}
.jewelry-buying-head1.cap-text{border-bottom: 1px solid #727272;
    clear: both;
    color: #727272;
    font-family: 'Raleway',sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0 0 7px;
    text-transform: capitalize;
}
.jewelry-buying-head{font-family:'Conv_FUTURAM_1',Sans-Serif; font-size:20px; color:#666666; clear:both; margin:10px 0; padding:0px; text-transform:capitalize;}
.jewelry-buying-para p{
    color: #727272;
    margin:10px 0px;
    padding:0px;
	font-weight:normal;
}


.btn-theme{border:1px solid #8F7C4F; color:#FFFFFF; text-decoration:none; font-weight:normal; padding:7px 12px; display:inline-block;
    background: #B39964; /* Old browsers */
    background: -moz-linear-gradient(top,  #B39964 0%, #8F7C4F 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B39964), color-stop(100%,#8F7C4F)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #B39964 0%,#8F7C4F 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #B39964 0%,#8F7C4F 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #B39964 0%,#8F7C4F 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #B39964 0%,#8F7C4F 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B39964', endColorstr='#8F7C4F',GradientType=0 ); /* IE6-9 */
    color:#FFFFFF;}
.btn-theme:hover{border:1px solid #8F7C4F; color:#CCCCCC;}	


.setting-makes-sense{clear:both; margin:20px 0 20px; padding:0px;}
.setting-makes-sense .setting-makes-sense-head{clear:both; margin:0px; padding:0px 0 15px; text-align:center; font-size:24px; color:#000000; line-height:30px;}
.setting-makes-sense .setting-makes-sense-img{clear:both; margin:0px; padding:15px 0 5px; text-align:center; }
.setting-makes-sense p{font-size:14px; line-height:20px; color:#666666; clear:both; margin:0px; padding:10px 0 0; text-align:left;}

.about-edu-para{font-family:'Conv_FutuLt__1'; font-size:18px; line-height:22px; color:#666666; clear:both; margin:0px; padding:0px; /*letter-spacing:0.3px;*/}

.oneFourth-new,	.twoFourth-new,	.threeFourth-new{float:left; margin:0 1% 0 0; padding:0px 0px;}
.oneFourth-new	{width:24.25%;}		.twoFourth-new	{width:49.5%;}	.threeFourth-new	{width:74.75%;}
/* Education Jewelry Buying Guide End Here */

/* 18-3-2014 Ends */



/* 19-3-2014 Starts Css */

.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}
.TabbedPanelsTabGroup {
	margin:10px 0px 30px;
	padding: 0px;
}

.TabbedPanelsTab {
	position: relative;
	top: 1px;
	font-size:18px;
	font-weight:600;
	color:#545454;
	text-decoration:none;
	margin:0px 1% 0 0;
	padding:12px 0px;
	display:inline-block;
	text-transform:capitalize;
	list-style: none;
	cursor: pointer;
	background-color:#e9e9e9;
	line-height:20px;
	text-align:center;
}

.TabbedPanelsTab.left-side-tab{
	position: relative;
	top: 1px;
	font-size:15px;
	font-weight:600;
	color:#545454;
	text-decoration:none;
	margin:0px 1% 45px 0;
	padding:12px 2%;
	display:block;
	text-transform:capitalize;
	list-style: none;
	cursor: pointer;
	background-color:#e9e9e9;
	line-height:20px;
	text-align:left;
	width:96%;
	float:left;
}


.TabbedPanelsTab:last-child {
	border-right:none;
}
.TabbedPanelsTab:hover {
	color:#6e543c;
	background-color:#e4d39d;
}

.TabbedPanelsTabHover {
	color:#d6bf76;
}

.TabbedPanelsTabSelected {
	font-size:18px;
	font-weight:600;
	color:#6e543c;
	text-decoration:none;
	margin:0px 1% 0 0;
	padding:12px 0px;
	display:inline-block;
	text-transform:capitalize;
	line-height:20px;
	background-color:#e4d39d;
	text-align:center;
	position:relative;
}
.TabbedPanelsTabSelected.sele-left-side-tab {
	font-size:16px;
	font-weight:600;
	color:#6e543c;
	text-decoration:none;
	margin:0px 0px 45px 0px;
	padding:12px 2%;
	display:block;
	text-transform:capitalize;
	line-height:20px;
	background-color:#e4d39d!important;
	text-align:left;
	width:96%;
	position:relative;
	float:left;
}


.TabbedPanelsTabSelected:after {   bottom:-6px;
   color:#E4D39D;
	content:;
    font-size:20px;
    height:10px;
    left:47%;
    position:absolute;
    width:12px;
}

.TabbedPanelsTabSelected.sele-left-side-tab:after {   bottom:-6px;
   color:#E4D39D;
	content:"";
    font-size:20px;
    height:10px;
    left:47%;
    position:absolute;
    width:12px;
}
.TabbedPanelsTabSelected.sele-left-side-tab:before {   right:-8px!important;
   color:#E4D39D;
	content:"\25BA";
    font-size:20px;
    height:10px;
    top:13px!important;
    position:absolute;
    width:12px;
}


.TabbedPanelsTabSelected:hover {
	color:#6e543c;
}

.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}

.TabbedPanelsContentGroup {
	clear: both;
}

.TabbedPanelsContent {
	padding: 4px;
}

.TabbedPanelsContentVisible {
}

.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: solid 1px #999;
}

.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}


/* metal-education */

.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}
.TabbedPanelsTabGroup {
	margin:10px 0px 30px;
	padding: 0px;
}

.TabbedPanelsTab1 {
	position: relative;
	top: 1px;
	font-size:18px;
	font-weight:600;
	color:#545454;
	text-decoration:none;
	margin:0px 1% 0 0;
	padding:12px 0px;
	display:inline-block;
	text-transform:capitalize;
	list-style: none;
	cursor: pointer;
	background-color:#e9e9e9;
	line-height:20px;
	text-align:center;
	width:24%;
}

.TabbedPanelsTab1.left-side-tab{
	position: relative;
	top: 1px;
	font-size:16px;
	font-weight:600;
	color:#545454;
	text-decoration:none;
	margin:0px 1% 45px 0;
	padding:12px 2%;
	display:block;
	text-transform:capitalize;
	list-style: none;
	cursor: pointer;
	background-color:#e9e9e9;
	line-height:20px;
	text-align:left;
	width:96%;
	float:left;
}


.TabbedPanelsTab1:last-child {
	border-right:none;
}
.TabbedPanelsTab1:hover {
	color:#6e543c;
	background-color:#e4d39d;
}

.TabbedPanelsTabHover {
	color:#d6bf76;
}

.TabbedPanelsTabSelected1 {
	font-size:18px;
	font-weight:600;
	color:#6e543c;
	text-decoration:none;
	margin:0px 1% 0 0;
	padding:12px 0px;
	display:inline-block;
	text-transform:capitalize;
	line-height:20px;
	background-color:#e4d39d;
	text-align:center;
	position:relative;
}
.TabbedPanelsTabSelected1.sele-left-side-tab {
	font-size:16px;
	font-weight:600;
	color:#6e543c;
	text-decoration:none;
	margin:0px 0px 45px 0px;
	padding:12px 2%;
	display:block;
	text-transform:capitalize;
	line-height:20px;
	background-color:#e4d39d!important;
	text-align:left;
	width:96%;
	position:relative;
	float:left;
}


.TabbedPanelsTabSelected1:after {   bottom:-6px;
   color:#E4D39D;
	content:"\25BC";
    font-size:20px;
    height:10px;
    left:47%;
    position:absolute;
    width:12px;
}

.TabbedPanelsTabSelected1.sele-left-side-tab:after {   bottom:-6px;
   color:#E4D39D;
	content:"";
    font-size:20px;
    height:10px;
    left:47%;
    position:absolute;
    width:12px;
}
.TabbedPanelsTabSelected1.sele-left-side-tab:before {   right:-8px!important;
   color:#E4D39D;
	content:"\25BA";
    font-size:20px;
    height:10px;
    top:13px!important;
    position:absolute;
    width:12px;
}


.TabbedPanelsTabSelected1:hover {
	color:#6e543c;
}

.TabbedPanelsTab1 a {
	color: black;
	text-decoration: none;
}

.TabbedPanelsContentGroup {
	clear: both;
}

.TabbedPanelsContent {
	padding: 4px;
}

.TabbedPanelsContentVisible {
}

.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

.VTabbedPanels .TabbedPanelsTab1 {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

.VTabbedPanels .TabbedPanelsTabSelected1 {
	background-color: #EEE;
	border-bottom: solid 1px #999;
}

.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}

/* metal-education */
/* 19-3-2014 Ends Css */

iframe{border:none;}

table.free-shipping{width:100%;}
table.free-shipping tr th{padding:5px 10px; vertical-align:middle;}
table.free-shipping tr td{padding:5px 10px; vertical-align:middle;}

.return-policy-list{ clear:both; margin:5px 0px; padding:0px;}
.return-policy-list ol{margin:0px; padding:0px;}
.return-policy-list ol li{margin:0px; padding:5px 0px 5px 20px; list-style:none; background:url(/images/icons/side-nav-icon.png) no-repeat 7px 9px;}



/* Sell Gold Form New Starts Here */

.service-main-img {
    clear: both;
    margin:0px;
    padding:0px;
}
.service-main-text {
    clear:both;
    margin:10px 0 0;
    padding:0px;
}



/* Sell Gold Form New Ends Here */


/* Quick View Format Start Here */
/*#easy_zoom.quick-view-zoom{position:absolute; top:0px; left:450px!important; z-index: 9999; width:420px!important; }    */
#easy_zoom.quick-view-zoom{position:absolute; top:0px; z-index: 9999; width:420px!important; }        
.FL{ float:left;}
.FR{ float:right;}
#main-con{ width:880px; margin:0px; padding:10px 5px; float:left; font-family:Arial, Helvetica, sans-serif;}
.left-con {float: left; width: 442px; margin:0px; padding:0px;}
.thumbs_list { width: 60px; margin:0px; padding:0px; float:left;}
.thumbs_list ul{padding:0px; margin:0px;}
.thumbs_list ul li{cursor: pointer; height: 60px; margin-bottom:5px; width:72px; list-style:none;}
.thumbs_list li img{border:1px solid #CECECE; margin:0px;}

.left-con .image-block {width:359px; float: right;  margin:0px 10px 0 0; padding:0px;}
.left-con .image-block .view_full_size { margin:0px; border: 1px solid #CECECE; padding:0px; cursor:pointer;}
p.view-detail{ clear:both; margin:5px 0px 0px; padding:0px;}
p.view-detail a{ font-size:14px; color:#666666; text-decoration:none;}

.right-con {border-top: 1px solid #CECECE; float:right; margin:0px; width:428px; padding:0px;}
.product_title{ clear:both; margin:0px; padding:10px 0px; text-align:left;}
.product_title .quick_title{ clear:both; margin:0px; padding:0px 0px 5px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; color:#666666; text-transform:uppercase; }
.product_title p{ clear:both; margin:0px; padding:0px 0px 5px; text-align:left;  font-size:14px; color:#333333; }


.price-list{ clear:both; height:auto; margin:0px; padding:0px; border-top:1px solid #ccc; }
.price-list ul{ margin:0px; padding:0px;}
.price-list ul li{ margin:0px; padding:20px 15px 20px 0px; list-style:none; float:left;}
.price-list ul li.fm{ margin:0px; padding:27px 15px 27px 0px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#D63734;}
.price-list ul li.frt{ float:right; padding:20px 4px;}
.price-list ul li input[type="submit"]{border:1px solid #8f7c4f; color: #ffffff; text-decoration: none;	background: linear-gradient(to bottom, #b39964 0%, #8f7c4f 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: inline-block; height: 32px;  line-height: 32px; padding: 0 12px; text-align: center;}
.price-list ul li input[type="submit"]:hover{color: #ccc; text-decoration:none;}

.price-list ul li input[type="button"]{border:1px solid #8f7c4f; color: #ffffff; text-decoration: none;	background: linear-gradient(to bottom, #b39964 0%, #8f7c4f 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: inline-block; height: 32px;  line-height: 32px; padding: 0 12px; text-align: center;}
.price-list ul li input[type="button"]:hover{ color:#ccc; text-decoration:none;}

.price-list ul li a{ border:1px solid #8f7c4f; color: #ffffff; text-decoration: none;	background: linear-gradient(to bottom, #b39964 0%, #8f7c4f 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: inline-block; height: 32px;  line-height: 32px; padding: 0 12px; text-align: center;}
.price-list ul li a:hover{color: #ccc; text-decoration:none;}

.price-list ul li select{ margin:1px 0px; padding:7px 4px; width:105px; background-color:#FFFFFF; border: 1px solid #CCCCCC;}

.prev-next{ clear:both; height:30px; margin:0px; padding:10px 0px 0px; }
.prev-next a{ padding:4px 10px; margin:0px; background-color:#666666; font-size:14px; color:#FFFFFF; text-decoration:none; border-radius:5px; font-family:calibri; border:none;}

.policy-con{ clear:both; margin:0px; padding:10px 0px; border-top:1px solid #ccc; }

.policy-con .policy-head {  border-bottom: 1px dotted #999999; color:#666666; margin: 0 0 5px; padding: 0 0 5px; text-align:left;}
.policy-con p { color: #666666;  margin:0px; padding:0px 0px 5px; text-align:justify;}
.policy-con p a{  color:#70543F; text-decoration:none;}
.policy-con p a:hover{ color:#666666; text-decoration:none;}
/* Quick View Format Ends Here */

.locationsList {
    list-style:none;
    margin:0;
    padding:0;
}
.locationsList li {
    width:100%;
    float:left;
    margin:15px 0;
    padding:15px 0;
    border-top:1px solid #dfdfdf;
}