﻿body					{ font-family:Arial; }
.Header					{ height:112px; }
.Title					{ height:35px; }
ul						{ list-style-type:none; }
.Mobile.VisibleOnly		{ display:none; }
#divPageTitle			,
#divHeader				{ width:100%; }
.divSite				{ margin:0px auto; }
.DesktopNotVisible		{ display:none; }
ul.DesktopFloatRight						{ float:right; display: -webkit-flex; display: flex; flex-direction: row; -webkit-flex-direction: row; }
ul.DesktopFloatRight						li			{ flex: 0 0 auto; -webkit-flex: 0 0 auto; }
@media screen and (device-width: 768px) and (device-height: 1024px)
{
	/*
	body						{ background-color:Green; }
	*/
}
 @media screen and (min-width:767px) and (max-width:899px)
 {
	.divSite					{ width:800px; }
	.divBody					{ min-width:300px; max-width:500px; }
	.ProductsListing.Display	.ProdDetails	{ width:100%; }
	.LargeImage					{ max-width:300px; }
 }
 @media screen and (min-width:900px) and (max-width:1023px)
 {
	.divSite					{ width:900px; }
	.divBody					{ min-width:300px; max-width:600px; }
	.ProductsListing.Display	.ProdDetails	{ width:100%; }
	.LargeImage					{ max-width:300px; }
}
 @media screen and (min-width:1024px) and (max-width:1199px)
 {
	.divSite					{ width:1060px; }
	.divBody					{ min-width:400px; max-width:750px; }
	.ProductsListing.Display	.ProdDetails	{ width:50%; }
	.ProductDetails.Display		.ProdDetails	{ min-width:700px; }
	.ProdDetails:nth-child(2n+1)	{ clear:both; }
	.LargeImage					{ max-width:400px; }
 }
 @media screen and (min-width:1200px)
 {
	.divSite					{ width:1300px; }
	.divBody					{ min-width:600px; max-width:1000px; }
	.ProductsListing.Display	.ProdDetails	{ width:33%; }
	.ProductDetails.Display		.ProdDetails	{ min-width:700px; }
	.ProdDetails:nth-child(3n+1)	{ clear:both; }
	.LargeImage					{ max-width:600px; }
 }
#divPageTitle					{ margin-top:114px; font-size:1.3em; color:#ffffff; }

.ulMenu.fleft					li	{ float:left; padding:3px 6px; }
.ulMenu.fright					li	{ float:left; padding:3px 6px; }
.ulMenu.DesktopFloatRight		li	a,
.ulMenu.FloatRight				li	a	{ padding:3px 6px; }


#divSiteLogo		{ background-image:url(Images/Logo-MasterCutGems.png);			width:100px; height:100px; float:left; }
#divSiteNameText	{ background-image:url(Images/MasterCutGemsText-Output.png);	width:350px; height:109px; float:left; }
#divSiteContent		{ padding-top:5px; }

.Frm.Standard		.div		{ padding:3px 4px; }
#divLeftMainMenu			{ font-size:.95em; max-width:295px; /*position:absolute; bottom:10px; right:10px;  width:53%; */ }
#divLeftMainMenu		h2			{ display:block; background-color:#121212; color:#ffffff; padding:5px; margin:0px; text-align:center; line-height:normal; font-size:1.2em; }
#divLeftMainMenu		ul			{ list-style-type:none; }
#divLeftMainMenu		li			a:visited,
#divLeftMainMenu		li			a			{ color:#ffffff; background-color:#A70000; border-bottom:1px solid #bd1d1d; display:block; text-decoration:none; padding:3px 5px; }
#divLeftMainMenu		li			a:hover		{ color:#ffc274; background-color:#D10000; border-bottom:1px dashed #ffffff; }

.divBody			{ float:left; padding:0px 15px; box-sizing: border-box; }

.ProdDetails		.Title		{ height:2.5em; }

.ProductDetails.Display	.ProdDetails		.Detail		.Attribute					{ width:15%; clear: left;}
.ProductDetails.Display	.ProdDetails		.Detail		.quarter	.Attribute		{ width:40%; clear: left;}
.ProductDetails.Display	.ProdDetails		.Detail		.Value					{ width:59%; }
.ProductDetails.Display	.ProdDetails		.Detail		.Value.FullWidth.Image	{ float:right; width:10em !important; clear:none !important; }

.ShoppingCart		{ min-width:600px; }

.ico32.icoHome1:before				{ background-image:url(Images/Icons/Menu-Home-32.png); }
.ico32.icoShoppingCart1:before		{ background-image:url(Images/Icons/Shopping-Cart-32.png); }
.ico32.PrintPreview:before					{ background-image:url(Images/Icons/Printer-32.png);				}

.rdol.float				li						{ float:left; }
.rdol.halflist			li						{ width:49.9%;	box-sizing: border-box; -moz-box-sizing: border-box; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.rdol.hiddencheckboxes	li	input[type=radio]			{ visibility:hidden; }
.rdol.hiddencheckboxes	li	input[type=radio]:checked+label:before	{ background-image:url(Images/Icons/Arrow-Right-32.png); content:""; width:32px; height:35px; vertical-align:middle; margin-right:5px; background-repeat:no-repeat; display:inline-block; }
.grd400					{ width:400px; }
.grd700					{ width:700px; }



