
/* Body Classes */
.text {font-size: 12px; line-height: 16px; font-family: arial,helvetica; color: #343c4d; }
.text h1 {font-size: 21px; line-height: 21px; font-family: arial,helvetica; color: #a93d61; font-weight:normal; margin-top:10px; margin-bottom:3px;}
.ttitle {font-size: 12px; line-height: 16px; font-family: arial,helvetica; color: #343c4d; font-weight: bold; }
.ptitle {font-size: 21px; line-height: 21px; font-family: arial,helvetica; color: #858993; }

.tlink {font-size: 12px; line-height: 16px; font-family: arial,helvetica; color: #9a113f; text-decoration: underline; }
.tlink:visited {font-size: 12px; line-height: 16px; font-family: arial,helvetica; color: #9a113f; text-decoration: underline; }
.tlink:active {font-size: 12px; line-height: 16px; font-family: arial,helvetica; color: #9a113f; text-decoration: underline; }
.tlink:hover {font-size: 12px; line-height: 16px; font-family: arial,helvetica; color: #9a113f; text-decoration: none; }

.homelink {font-size: 12px; line-height: 16px; font-family: arial,helvetica; color: #0c729e; text-decoration: underline; }
.homelink:visited {font-size: 12px; line-height: 16px; font-family: arial,helvetica; color: #0c729e; text-decoration: underline; }
.homelink:active {font-size: 12px; line-height: 16px; font-family: arial,helvetica; color: #0c729e; text-decoration: underline; }
.homelink:hover {font-size: 12px; line-height: 16px; font-family: arial,helvetica; color: #0c729e; text-decoration: none; }


/* Color Classes */ 
.contactustitle {font-size: 21px; line-height: 21px; font-family: arial,helvetica; color: #c192c8; }
.stonecaretitle {font-size: 21px; line-height: 21px; font-family: arial,helvetica; color: #8a84aa; }
.fabricationtitle {font-size: 21px; line-height: 21px; font-family: arial,helvetica; color: #d3a52b; }
.aboutustitle {font-size: 21px; line-height: 21px; font-family: arial,helvetica; color: #2988b6; }
.productstitle {font-size: 21px; line-height: 21px; font-family: arial,helvetica; color: #a93d61;}
.gallerytitle {font-size: 21px; line-height: 21px; font-family: arial,helvetica; color: #5788d5; }


/* Footer Classes */
.footer {font-size: 10px; line-height: 13px; font-family: arial,helvetica; color: #FFFFFF; }
.ftitle {font-size: 10px; line-height: 13px; font-family: arial,helvetica; color: #FFFFFF; font-weight: bold; }

.flink {font-size: 10px; line-height: 13px; font-family: arial,helvetica; color: #FFFFFF; text-decoration: underline; }
.flink:visited {font-size: 10px; line-height: 13px; font-family: arial,helvetica; color: #FFFFFF; text-decoration: underline; }
.flink:active {font-size: 10px; line-height: 13px; font-family: arial,helvetica; color: #FFFFFF; text-decoration: underline; }
.flink:hover {font-size: 10px; line-height: 13px; font-family: arial,helvetica; color: #FFFFFF; text-decoration: none; }


/* SideMenu Classes */
.activelink {font-size: 12px; line-height: 12px; font-family: arial,helvetica; color: #FFFFFF; text-decoration: none; }
.activelink:visited {font-size: 12px; line-height: 12px; font-family: arial,helvetica; color: #FFFFFF; text-decoration: none; }
.activelink:active {font-size: 12px; line-height: 12px; font-family: arial,helvetica; color: #FFFFFF; text-decoration: none; }
.activelink:hover {font-size: 12px; line-height: 12px; font-family: arial,helvetica; color: #FFFFFF; text-decoration: none; }

.inactivelink {font-size: 12px; line-height: 12px; font-family: arial,helvetica; color: #343c4d; text-decoration: none; }
.inactivelink:visited {font-size: 12px; line-height: 12px; font-family: arial,helvetica; color: #343c4d; text-decoration: none; }
.inactivelink:active {font-size: 12px; line-height: 12px; font-family: arial,helvetica; color: #343c4d; text-decoration: none; }
.inactivelink:hover {font-size: 12px; line-height: 12px; font-family: arial,helvetica; color: #343c4d; text-decoration: underline; }


/* Body Classes */


ul { margin-top: 12px; padding-left: 0px; margin-left: 0px; list-style-type: none; }
ul li { background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: 0px 4px; margin-top: 0px; padding-left: 13px; }
ul li ul { padding-left: 0px; list-style-type: none; margin-left: 0px; }
ul li ul li { background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: 0px 4px; padding-left: 10px; margin-left: 13px; }

.relatedGuides { padding-left:30px;}
.relatedGuides ul { margin-top: 12px; padding-left: 0px; margin-left: 0px; list-style-type: none; }
.relatedGuides ul li { background-image: url(../images/related_guide.gif); background-repeat: no-repeat; background-position: 0px 1px; margin-top: 0px; padding-left: 15px; }
.relatedGuides ul li ul { padding-left: 0px; list-style-type: none; margin-left: 0px; }
.relatedGuides ul li ul li { background-image: url(../images/related_guide.gif); background-repeat: no-repeat; background-position: 0px 1px; padding-left: 10px; margin-left: 13px; }

.relatedGuides a:link, .relatedGuides a:visited {font-size: 12px; line-height: 16px; font-family: arial,helvetica; color: #981340; text-decoration: underline;}
.relatedGuides a:hover, .relatedGuides a:active {font-size: 12px; line-height: 16px; font-family: arial,helvetica; color: #981340; text-decoration: none;}


hr { height:0px; border-top:1px solid #d1d3d9; border-right: 0px; border-bottom: 0px; border-left: 0px;}


.header {font-size: 11px; line-height: 15px; font-family: arial,helvetica; color: #000000; }
.htitle {font-size: 11px; line-height: 15px; font-family: arial,helvetica; color: #000000; font-weight: bold; }

.hlink {font-size: 11px; line-height: 15px; font-family: arial,helvetica; color: #004DFF; text-decoration: none; }
.hlink:visited {font-size: 11px; line-height: 15px; font-family: arial,helvetica; color: #0004DFF; text-decoration: none; }
.hlink:active {font-size: 11px; line-height: 15px; font-family: arial,helvetica; color: #0004DFF; text-decoration: none; }
.hlink:hover {font-size: 11px; line-height: 15px; font-family: arial,helvetica; color: #004DFF; text-decoration: underline; }


.storeLink {font-size: 12px; line-height: 13px; font-family: arial,helvetica; color: #9a113f; text-decoration: none;}
.storeLink:visited {font-size: 12px; line-height: 13px; font-family: arial,helvetica; color: #9a113f; text-decoration: none;}
.storeLink:active {font-size: 12px; line-height: 13px; font-family: arial,helvetica; color: #9a113f; text-decoration: none;}
.storeLink:hover {font-size: 12px; line-height: 13px; font-family: arial,helvetica; color: #9a113f; text-decoration: underline; }

.storeCareLinks {font-size: 12px; line-height: 12px; font-family: arial,helvetica; color: #6A5DAF; text-decoration: none;}
.storeCareLinks:visited {font-size: 12px; line-height: 12px; font-family: arial,helvetica; color: #6A5DAF; text-decoration: none;}
.storeCareLinks:active {font-size: 12px; line-height: 12px; font-family: arial,helvetica; color: #6A5DAF; text-decoration: none;}
.storeCareLinks:hover {font-size: 12px; line-height: 12px; font-family: arial,helvetica; color: #6A5DAF; text-decoration: underline; }

.guideLinks {font-size: 12px; line-height: 12px; font-family: arial,helvetica; color: #6A5DAF; text-decoration: underline;}
.guideLinks:visited {font-size: 12px; line-height: 12px; font-family: arial,helvetica; color: #6A5DAF; text-decoration: underline;}
.guideLinks:active {font-size: 12px; line-height: 12px; font-family: arial,helvetica; color: #6A5DAF; text-decoration: underline;}
.guideLinks:hover {font-size: 12px; line-height: 12px; font-family: arial,helvetica; color: #6A5DAF; text-decoration: none; }

#productDetails { width: 500px; }
#productName { height: 37px; color: #aa3c60; font-size: 20px; }
#breadcrumbs { border-bottom: #d1d3d9 1px solid; padding-bottom: 4px; margin-bottom: 25px; width: 513px; }
#productDisplay{ width: 500px;  }
#defaultLayoutTable { width: 100%; border: 0px; padding: 0px; }
#productCaption { font-size: 10px; margin-top: 2px; }
.productImage { border: #9197a3 1px solid; }
#relatedProducts a { text-decoration: underline; }

.photoright { float:right; padding:4px; border:solid 1px #bebdbb; margin:0px 0px 10px 15px;}
.photoleft { float:left; padding:4px; border:solid 1px #bebdbb; margin:0px 15px 10px 0px;}

img { border:0;}

.products {font-size: 12px; line-height: 16px; font-family: arial,helvetica; color: #343c4d;margin-top:13px;}
.products a:link, .products a:visited {font-size: 12px; line-height: 16px; font-family: arial,helvetica; color: #ad3a63; text-decoration: none;}
.products a:hover, .products a:active {font-size: 12px; line-height: 16px; font-family: arial,helvetica; color: #ad3a63; text-decoration: underline}
.productsBorderTop { border-top:solid 1px #d1d3d9;}
.producstLeft { border-right:solid 1px #d1d3d9; padding:0px 15px 0px 0px;}
.productsCenter {border-right:solid 1px #d1d3d9; padding:0px 10px 0px 15px;}
.productsRight { padding:0px 0px 0px 15px;}
.productsImage { margin-bottom:10px;}

.individualProduct { border-top:solid 1px #d1d3d9; border-bottom:solid 1px #d1d3d9; margin-top:5px; background-color:#f1f2f4;}
.ipImage { border:solid 1px #9196a9; padding:2px; margin:7px 7px 0px 10px;}
.ipTitle {font-size: 20px; line-height: 21px; font-family: arial,helvetica; color: #a93d61; padding:8px 0px 8px 10px;}

.description { padding:7px 10px 0px; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.descriptionButtons { padding:6px 0px 10px 0px;}
.description p { margin-top:0px; margin-bottom:5px;}
.description table {border-top: solid 1px #d1d3d9; margin-top: 5px}
.description table td { padding:5px 0px}

.questions { border-top:solid 1px #d1d3d9; padding-top:10px;}

.relatedProducts {border-right:solid 1px #d1d3d9; padding:0px 5px 0px 10px;}
.relatedProducts a:link, .relatedProducts a:visited {font-size: 12px; line-height: 16px; font-family: arial,helvetica; color: #981340; text-decoration: underline;}
.relatedProducts a:hover, .relatedProducts a:active {font-size: 12px; line-height: 16px; font-family: arial,helvetica; color: #981340; text-decoration: none;}

.pageNumber { font-size:11px;}

.cartTitle {color:#ad3a63; padding:8px 10px 0px 10px; line-height:14px;}
/*----- CONTENT AREA ELEMENTS -----*/
/* these are custom definitions needed for content areas throughout site */
div#mb_overlay {
display: none;
position: absolute;
left: 0;
width: 100%;
background-color: #000;
cursor: pointer;
}