@media print
{
	.btnPrint
	{
		display: none;
	}
}
@media screen
{
	.btnPrint
	{
		float: right;
		clear: both;
		display: inline-block;
		padding: 10px;
		background-color: #D5DAD5;
		border: 1px solid #202020;
	}
}
html
{
	font-family: Helvetica;
	background-color: #A98A53;
	background-image: url(/site/resources/images/layout-background.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
}
pre
{
	font-family:Helvetica;
	margin: 0px;
}
body
{
	font-size: 12px;
	font-smooth: always;
	margin-top: 5px;
	margin-bottom: 10px;
}
h1
{
	display: block;
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: 5px;
	text-transform: uppercase;
}
h2
{
	color: white;
	font-size: 1.2em;
	text-transform: uppercase;
	display: block;	
	margin-bottom: 5px;
	font-weight: bold;
}
strong
{
	font-weight: bold;
	color: #8ACECD;
}
ul
{
	margin-left: 25px;
	display: block;
}
ul li
{
	list-style-type: disc;
}
ol
{
	margin-left: 25px;
	display: block;
}
ol li
{
	list-style-type: decimal;
}
.olNumbers
{
	margin-left: 45px;
	color: white;
}
.spanPrice
{
	float: left;
	font-weight: bold;
	color: #FFA600;
	font-size: 1.4em;
	margin-bottom: 5px;
	text-transform: uppercase;
	display: block;
}
.spanKey
{
	display: none;
}
p
{
	margin-bottom: 10px;
}
.bold
{
	font-weight: bold;
}
.divMain
{
	background-color: none;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: -4px;
	width: 947px;
	min-height: 776px;
}
#box-outer 
{
	overflow: hidden;
	width: 850px;
}
.divHeader
{
	float: left;
	width: 974px;
	margin-bottom: 15px;
}
.divHeaderSubmit
{
	float: left;
	background-image: url(/site/resources/images/top-button.jpg);	
	width: 155px;
	height: 34px;
	text-align: center;
	margin-top: 127px;
	padding-top: 13px;
}
.divHeaderSubmit a
{
	color: white;
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
.divHeaderLanguage
{
	float: left;
	text-align: center;
	margin-top: 145px;
	margin-left: 15px;
}
.divHeaderLanguage a
{
	color: white;
	font-size: .9em;
	text-decoration: none;
	text-transform: uppercase;
}
.divHeaderLogo
{
	float: left;
    width: 525px;
	/* margin-left: 252px; */
    margin-top: -1px;
}
.divMenu
{
	float: left;
	margin-top: 24px;
	margin-left: 33px;
	width: 180px;
	font-weight: bold;
}
.divMenuNumber a
{
	float: left;
	text-transform: uppercase;
	text-decoration: none;
}
.divMenuPreLink
{
	color: black;
}
.divMenuNumber:hover
{
	background-color: #A98A53;
	font-size: 1.1em;
}
.divMenuNumber
{
	clear: both;
	float: left;
	background-image: url(/site/resources/images/menu-line.jpg);
	width: 159px;
	height: 19px;
	margin-top: 2px;
	padding-left: 4px;
	padding-top: 4px;
	font-size: .8em;
	border-bottom: 2px solid #CCC8BD;
	overflow-x: hidden;
	white-space: nowrap;
}
.divMenuLink
{
	float: left;
	margin-left: 44px;
	text-transform: upper-case;
	font-size: .8em;
	color: white;
	width: 85px;
	overflow: hidden;
	display: inline-block;
}
.divMenuLink:visited
{
	color: white;
}
.divContent
{
	float: left;
	background-color: #283546;
	height: 363px;
	width: 974px;
}
.divContentLeft
{
	float: left;
	padding: 3px;
	width: 683px;
	height: 351px;
	overflow: hidden;
}
.divContentLeft img
{
	display: none;
}


.cs_article a
{
	border: 2px solid white;
}
.contentslider 
{
	float: left;
	margin-bottom: 5px;
}
.cs_article
{
	overflow: hidden;
	width: 175px;
	float: left;
}
.cs_article * 
{
	float: left;
}
.cs_slider
{
	height: 125px;
}
.cs_slider img
{
	float: left;
}
.cs_wrapper
{
	width: 175px;
	height: 125px;
	overflow: hidden;
}



.cs_slider ul, .cs_slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
.cs_slider li{ 
	width:175px;
	height:125px;
	overflow:hidden; 
	}

.cs_slider br
{
	clear: both;
}

.divContentRight
{
	float: left;
	background-color: #000000;
	padding: 21px;
	width: 242px;
	height: 353px;
	text-decoration: none;
	color: white;	
}
.divContentRight a
{
	text-decoration: none;
	color: white;
}
.divContentRightH1
{
	float: left;
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.divContentRightH2
{
	float: left;
	font-size: 1.3em;
	text-transform: uppercase;	
}
.divContentRight p
{
	float: left;
	width: 175px;
	font-size: .9em;
	margin-bottom: 19px;
}
.divContentRightBold
{
	font-size: .9m;
	font-weight: bold;
	text-transform: normal;	
}
.divCambria
{
	float: left;
	text-align: center;
}
.divCambria span:last-child
{
	margin-left: 20px;
}
.divBottomMenu
{
	float: left;
	background-image: url(/site/resources/images/menu-bottom-background.jpg);
	background-repeat: no-repeat;	
	background-position: bottom;	
	background-color: #3F3F3F;
	height: 133px;
	width: 974px;
	overflow: hidden;
}
.divBottomWrapper
{
	float: left;
	width: 1074px;
	background-color: white;
	overflow: hidden;
	height: 106px;
}
.divHomeBottom
{
    /*
	background-image: url(/site/resources/images/bottom-background.jpg);
	background-repeat: no-repeat;
	background-position: 252px -2px;
    min-height: 440px;
    */
	width: 909px;
	float: left;
	color: white;
	background-color: #A98A53;
	padding-top: 75px;
	padding-left: 61px;
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
}
.hThree
{
	font-size: 1.2em;
	font-weight: bold;	
}
.divHomeBottomBold
{
	text-decoration: none;
	color: black;
	font-size: 1.3em;
}
.divMenuBottom
{
	float: left;
	width: 139px;
	height: 98px;
	margin-right: 2px;
	background-color: white;
	font-size: 1.2em;
	text-align: center;
	margin-top: 4px;
	margin-bottom: 4px;
}
.divMenuBottom span
{
	display: none;
	text-decoration: none;
	text-transform: uppercase;
	color: white;
	margin-top: 68px;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 30px;
}
.divMenuBottom:hover span
{
	display: block;
	background-color: #363636;
}

.divFooter
{
	clear: both;
	text-align: center;
}
.divFooter a
{
	text-decoration: none;
	font-size: 1.1em;
	text-transform: uppercase;
	color: black;
	padding-right: 8px;
	padding-left: 8px;
	border-left: 1px solid black;
}
.divCopyright
{
	text-align: center;
	padding-top: 15px;
}
.divCopyright a
{
	text-decoration: none;
	font-size: .9em;
	text-transform: normal;
	color: #484B48;
}
.divContentPortfolio
{
	float: left;
	background-image: url(/site/resources/images/portfolio-main-back.jpg);
	width: 974px;
	height: 400px;
	border-bottom: 11px solid #283546;
}
.divContentPortfolio a
{
	color: white;
	font-weight: bold;
}
.divContentOther
{
	color: white;
	padding-left: 80px;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 20px;
	width: 874px;
	height: auto;
	min-height: 340px;
	background-repeat: repeat-x;
	background-color: #5C4D38;
}
.divContentProducts
{
	float: left;
	background-color: #5C4D38;
	background-image: url(/site/resources/images/portfolio-main-back.jpg);
	background-repeat: repeat-x;
	width: 974px;
	min-height: 400px;
	border-bottom: 11px solid #283546;
	margin-top: 5px;
}
.divProductsMenuLeft
{
	float: left;
	margin-top: 4px;
	margin-left: 10px;
	padding-top: 15px;
	background-image: url(/site/resources/images/back-menu-left.jpg);
	width: 227px;
	height: 360px;
}
.divProductsMenuLeft a
{
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 6px;
}
.divProductsMenuLeft a:hover
{
	color: #FFC85F;
}
.divContentProductsh4
{
	float: left;
	color: white;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 10px;
	margin-left: 31px;
	margin-bottom: 7px;
}.divStoneChoose
{
	float: right;
	margin-right: 10px;
}
#divStoneChooseInner
{
	display: none;
	position: absolute;
	float: right;
	margin-left: 30px;
	//opacity: 0.8;
}
#divStoneChooseInner a
{
	background-color: #C6850D;
	display: block;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.1em;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	padding-right: 30px;
}
#divStoneChooseInner a:hover
{
	background-color: #F5A103;
}
.divPortfolioGallery
{
	float: left;
	margin-left: 49px;
}
.divPortfolioGallery img
{
	cursor: pointer;
	cursor: hand;
}
.divPortfolioGallery div
{
	float: left;
}
.divProductGallery
{
	float: left;
	margin-left: 49px;
}
.divProductGallery div
{
	float: left;
}
.divPortfolioGalleryCenter
{
	float: left;
	height: 150px;
	padding-top: 6px;
	padding-left: 2px;
	padding-right: 2px;
}
.divPortfolioGalleryWrapper
{
	border: 2px solid white;
	height: 105px;
	overflow: hidden;
	margin-top: 12px;
	background-color: white;
}
.divPortfolioBox
{
	height: 156px;
	width: 672px;
	overflow: hidden;
	background-image: url(/site/resources/images/portfolio-back.jpg);
	background-color: #201503;
}
.divProductBox
{
	width: 506px;
}
.divPortfolioText
{
	float: left;
	width: 600px;
	margin-left: 269px;
	margin-top: 56px;
	color: white;
}
.divHomeLeft
{
	float: left;
	width: 690px;
	margin-right: 11px;
	font-size: 1.2em;
	margin-top: -1200px;
}
.divHomeRight
{
	float: left;
}
.divProductDetails
{
	float: left;
	/* background-image: url(/site/resources/images/detail-back.jpg); */	
	width: 686px;
	height: 320px;
	min-height: 208px;
	margin-left: 34px;
	margin-top: -3px;
}
.divProductDetails a
{
	color: white;
	text-decoration: none;
}
.divProductsImage
{
	float: left;
	margin-left: 20px;
	border: 2px solid #9C9A9B;
	clear: both;
	background-color: white;
	min-width: 280px;
	min-height: 200px;
}
.divProductsImage div
{
	border: 2px solid white;
	float: left;
	text-align: center;
	min-width: 276px;
}
.divProductsImage img
{
	float: left;
}
.divProductsImage
{
	float: left;
}
#imgProduct
{
	display: inline-block;
}
.divDetailsTop
{
	float: left;
	color: white;
	width: 168px;
	height: 124px;
	margin: 12px 5px 0px 29px;

}
.divDetailsTop h1
{

}
.divCartBox
{
	float: right;
	width: 88px;
	height: 64px;
	color: white;
	margin-top: 32px;
	padding-left: 10px;
	border-left: 1px solid #201503;
}
.divButton
{
	float: left;
	background-image: url(/site/resources/images/button.jpg);	
	width: 120px;
	height: 30px;
	padding-top: 11px;
	text-align: center;
}
.divButton a
{
	font-weight: bold;
	text-transform: uppercase;
}
.linkColor
{
	color: #FFA600;
	font-size: 1.1em;
	text-transform: uppercase;
}
.divClickBoxes
{
	float: right;
	width: 340px;
	height: 25px;
	margin-left: 29px;
	margin-top: 22px;
	margin-right: 10px;
}
.imgVisa
{
	float: right;
	border: 1px solid #283546;
	padding: 5px;
	background-color: white;
}
.divMiscInfo
{
	display: block;
	color: white;
	margin-top: 10px;
	margin-right: 20px;
	text-align: left;
	width: 700px;
	float: right;
}
.divReview
{
	float: right;
	border: 2px solid #2F261D;
	background-color: #8A7655;
	width: 356px;
	padding: 10px;
	color: black;
}
.divReview img
{
	border: 1px solid #2F261D;
}
.divReview a
{
	border: 1px solid #A0D7D2;
	background-color: #1BA69F;
	display: block;
	clear: both;
	color: black;
	padding: 5px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	margin: 10px;
	width: 180px;
	margin-left: auto;
	margin-right: auto;
	text-transform: uppercase;
}
.divReview a:hover
{
	text-decoration: underline;
}
.spanTitle
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.3em;
}
.divMiscInfo span
{
	display: inline-block;
	padding-right: 10px;
}
#divAddress
{
	display: none;
}
.divDetailLeft
{
	float: left;
	background-image: url(/site/resources/images/detail-left.jpg);
	width: 90px;
	height: 15px;
}
.divDetailLeft a
{
	color: white;
	font-size: .9em;
	padding-left: 40px;
	padding-top: 5px;
}
.divDetailRight
{
	float: left;
	background-image: url(/site/resources/images/detail-right.jpg);
	width: 100px;
	height: 15px;
}
.divWizardNav
{
	float: right;
	width: 709px;
	font-weight: bold;
	background-color: #8A7655;
	padding: 10px;
	border: 2px solid #2F261D;
	margin: 2px 2px 10px 0px;
	background-image: url(/site/resources/images/back-tool-nav.jpg);
}
.divWizardNav *
{
	color: white;
}
.divDetailRight a
{
	color: #4e4e4e;
	font-size: .9em;
	padding-left: 40px;
	padding-top: 5px;
	
}
.divClickBoxesWrapper
{
	float: left;
	border: 1px solid #00eaff;
}
.divTube
{
	float: right;
	width: 260px;
}
.divTube img
{
	clear: both;
	border: 5px solid white; /* .net sucks sometimes - see .aspx */ 
}
#nyroModalContent
{
	color: black
}
.divNews
{
	clear: both;
	width: 100%;
	height: 192px;
	margin-bottom: 10px;
	overflow-y: auto;
	overflow-x: hidden;
}
.linkNewsDate
{
	font-style: italic;
}
.linkNewsReadMore
{
	float: right;
	font-weight: bold;
	color: #B1E4C3;
}
#divMessage
{
	width: 570px;
	border-right: 1px solid #89D1CE;
	margin-right: 10px;
	float: left;
}
#divMessage input[type=text]
{
	color: #89D1CE;
	border: 1px solid #89D1CE;
	background-color: transparent;
	width: 530px;
	margin-bottom: 3px;
	padding: 5px;
}
#divMessage textarea
{
	color: #89D1CE;
	border: 1px solid #89D1CE;
	background-color: transparent;
	width: 530px;
	height: 150px;
	margin-bottom: 3px;
	padding: 5px;
}
.divMetaData
{
	display: none;
}
#divCartItems
{
	visibility: hidden;
}
#divCartItems span
{
	display: block;
	float: left;
	border-bottom: 1px dashed #CCCCCC;
	margin-bottom: 5px;
	height: 25px;
}
#divCartItems img
{
	float: left;
	cursor: pointer;
	cursor: hand;
	margin: 7px;
}
.spanCartDescription
{
	width: 360px;
	font-style: italic;
}
.spanCartTotal
{
	font-weight: bold;
	font-style: normal;
	text-align: right;
	display: block;
	float: left;
}
.spanCartItem
{
	width: 110px;
	text-align: right;
	margin-left: 10px;
}
.spanCartTotalNumber
{
	border: 1px solid grey;
	float: left;
}
.spanCartItem input
{
	width: 30px;
}
#divCartMessage
{
	background-color: #EFE4D1;
	border: 1px solid #FFA703;
	width: 550px;
	margin-bottom: 5px;
}
.tblWizard
{
	height: 280px;
	width: 575px;
}
.tblWizard a
{
	color: #574B35;
	display: block;
	margin-right: 5px;
	white-space: nowrap;
}
.tblWizard td
{
	vertical-align: top;
}
.tblWizard input[type=submit]
{
	background-image: url(/site/resources/images/view-cart.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	padding: 3px 3px 3px 14px;
	background-color: #574B35;
	color: white;
	margin-right: 10px;
	float: right;
	clear: both;
	width: 90px;
}
.tblWizard input[value=Continuer]
{
	display: none;
}
.tblWizard input[value=Continue]
{
	display: none;
}
.divAddress span
{
	margin-right: 5px;
}
#txtAddress
{
	width: 310px;
	height: 50px;
}
#txtPostal
{
	width: 75px;
}
.lnkCart
{
	background-image: url(/site/resources/images/view-cart.gif);
	background-repeat: no-repeat;
	padding-left: 17px;
}
.spanProduct
{
	width: 370px;
	display: block;
}
.divProductWindow
{
	min-width: 400px;
	min-height: 400px;
}
.divStones
{
	text-align: center;
	padding-left: 40px;
	float: left;
}
.divStonesOuter
{
	float: left;
	min-height: 290px;
	width: 110px;
	padding: 10px;
	background-color: #8A7655;
	margin-left: 25px;
	border: 1px solid #2F261D;
	color: white;
/*
	background-image: url(/site/resources/images/stone-background.jpg);
	background-repeat: repeat-x;
*/
}
.divStonesOuter span
{
	display: inline-block;
	margin-top: 3px;
}
.divStonesOuter a
{
	color: #FFA703;
	font-size: 1.25em;
	font-weight: bold;
	text-decoration: underline;
	width: 116px;
	display: block;
	overflow-x: hidden;
	white-space:nowrap;
}
.divStonesImg
{
	width: 98px;
	height: 98px;
	border: 2px solid #3C3324;
	overflow: hidden;
	margin-top: 3px;
	display: inline-block;
	margin-bottom: 3px;
}
.ulCategory li
{
	color: white;
	margin-bottom: 4px;
}
.divSteps
{
	float: right;
	vertical-align: middle;
	height: 38px;
}
.divSteps img
{
	float: left;
	padding-left: 4px;
}
.divSteps a
{
	display: inline-block;
	margin-top: 12px;
	float: left;
	padding-left: 4px;
}
#divItems
{
	color: white;
}
.imgContentRight
{
	float: right;
	margin: 20px 0px 20px 20px;
}
.spanNewsTitle
{
	font-weight: bold;
	display: block;
	font-size: 1.3em;
}
.spanNewsDate
{
	display: block;
	font-style: italic;
}
.imgPictureNews
{
	background-color: white;
	border: 2px solid white;
	float: left;
	margin-right: 10px;
}
.spanShippingCharge
{
	color: red;
	display: block;
	margin-top: 10px;
}
.tblWizard .lnkTermsConditions
{
	margin-top: 20px;
	display: inline-block;
	white-space: normal;
}
.frmReceipt
{
	width: 750px;
	height: 500px;
	border: none;
}
.spanReceiptTitle
{
	float: right;
	font-size: 1.4em;
	font-weight: bold;
}
.btnPay
{
	font-size: 1.4em;
	font-weight: bold;
	padding: 10px;
	margin: 10px;
}
.lblBuyerSeller
{
	font-weight: bold;
	font-weight: underline;
}
.imgRemove
{
	clear: both;
}
.noShow
{
	display: none
}
.spanRequired
{
	color: red;
}
#aCancelOrder
{
	color: red;
	display: inline-block;
}.linkNewsTitle
{
	font-weight: bold;
}
.divCopyright .lnkMontrealWebDesign
{
	color: white;
}
