/* div { border: 1px solid black;} */
body {left: 0;	right: 0;	font-family: "myriad-pro", sans-serif !important;}
h1, h2{font-size: 24px;}
p {font-size: 14px;}
a {color: black;}
#container, #container.clearfix, .container, #content, #wrap, .content-wrapper {width: 960px !important;}
.colSubmit1-2 {width: 280px;}
.report-result-header hr {margin-bottom: 10px !important;}
img.photo {margin-top: 10px;}


    html, body, .content-wrap, #wrap, #container {
        height: auto !important;    
    }


#header,
#slider,
#claim,
#navi,
#navi-add,
#navi-lang,
#content-sidebar,
#push,
#footer,
i,
#cyclenav,
#quote,
#main-nav, 
.checkResults, 
.colHomepage3.rec.home.grey,
.colSubmit1-2.rec.grey.home, .colHomepage6.portfolio.photography.home, .printbutton input
{ 	display: none; height:1px;}
/* GLOSSARY */
#gWrap {width: 960px;height: inherit;	position: relative;	background: #fff;	float: left;/* background:#e9e9e9; */	padding: 40px;/* 	padding-right: 0px; */}
#galWrap {	width: 960px;padding: 0;position: relative;/* 	float: right; */ margin: 0px;margin-top: 0px; top: 0;}
.element.clearfix.col1-3.grey.home.ALL.A.B.C.D.E.F.G.H.I.K.L.M.O.P.R.S.T.U.V.W.X.auto{font-family: "myriad-pro",  sans-serif;	 float: left;  width: 960px; margin: 0px; margin-right: 20px; margin-bottom: 0px ; padding-top: 0px; padding: 0 ;	 position: relative;}
.Glossarycol3-3 {height: auto;position: relative;float: left;margin: 0px ;margin-bottom: 0 !important ;width: 960px;font-family: "myriad-pro",  sans-serif;display:inline-block;}   
.col4-3.grey.ALL {width: 940px;margin-left: 0px; }
.alph {display: inline-block; margin-bottom: 13px; line-height: 24px;}
.alph a { color:#555; text-decoration:underline; }
.noIndex {color: #aaa;text-decoration: none;}
.caratTable {background-color: #fff;width: 750px;}
.caratTable td img {height: 40px;width: auto;}
.caratTable tr.diamonds {height: 40px;}
.caratTable th {width: 140px;height: 20px; font-weight: bold;text-align: center}
.caratTable td {width: 140px;height: 20px; text-align: center}
.caratTable td.col1, .caratTable th.col1 {width: 300px;height: 20px; padding-left: 0px;text-align: left;}
.caratTable tr.img {height: 50px;width: auto;float: right;position: relative;}
table.caratTable td.col1, th.col1 {width: 170px;}
.clarityGlossaryDiagram img {height: 80px;width: auto;}
.diamondShapesDiagram img{ width: 800px; height: auto;}
img.prop {width: 320px; height: auto;}
p.bodyMinion {font-size: 20px;}

/* END GLOSSARY */
.printLogo, #printHeader  {	display: block !important;	visibility: visible !important;	z-index: 100;	}

#printHeader h1 {font-family: "myriad-pro", sans-serif;color: #634988; line-height: 26px; height: 24px;font-size: 28px;}
.p { font-family: "myriad-pro", sans-serif !important;width: 100% !important;position: relative !important;	left: 0 !important;top: 0 !important;}
#container, #container.clearfix, .container, .container.clearfix, #content, .content-wrapper, #wrap, #resultWrapper {left: 0px;position: relative !important; 	z-index: 100;	}	
.element.clearfix.colSubmit3-2.rec.white.home {	width: 940px;	left: 0 !important;	right: 0 !important;	top: 0 !important;	margin: 0 auto;	position:relative !important; 	height: 100%;	z-index: 100;	display: inline-block;	}
#report-results {font-size: 16px;color: black;	font-family:"myriad-pro", sans-serif;position: relative;clear: both;z-index: 100;}	
.print {visibility: visible !important;}
.about.print {width: 100%}
.col2-2.print {width: 600px;}
.noprint {visibility: hidden;height: 0px;}


/* INDEX PAGE */
.colHomepage1 { width:620px; height:580px; margin:10px; background:#e9e9e9; float:left; position:relative;}
.colHomepage2 { width:300px; height:280px; margin:10px; background:#e9e9e9; float:left; position:relative;}
.colHomepage3 { font: 25px  "myriad-pro",  sans-serif; /* letter-spacing: 2px; */ width:300px; height:580px; margin:10px; float:left; position:relative; }
.colHomepage3 div.floatOver {width: 300; position: absolute; padding: 0px; margin-left: 20px; z-index: 100; padding-left: 20px;}
.colHomepage3 div.floatOver h2 { font-size:30px;line-height:30px;color:#fff!important;}
.colHomepage3 div.floatOver .check { z-index: 100; position: relative; font-size:30px;margin-top:105px;line-height:30px;color: #fff;}
.colHomepage3 div.floatOver .stone {z-index: 100; position: relative; margin-top: 220px}

.stone a {color: white; text-decoration: none;}
.stone a span {padding-left: 5px; }
.colHomepage3 img { width:300px; height:580px; margin: auto; padding: 0px; z-index: -100;}
.colHomepage3 p { padding-left: 20px; z-index: 100; position: relative; font-size:30px;margin-top:55px;line-height:30px;}
.colHomepage3 form { padding-left: 0px; position:relative;}
.colHomepage3 form input#number {font-family:"myriad-pro",  sans-serif;width:75%;font-weight:bold;color:#bfc1c3;border:2px solid #929496;background:#e6e7e7;padding:5px;font-size:16px;float:left;display:inline;}
.colHomepage4, .colHomepage6, .colHomepage7 { width:300px; height:280px; margin:10px; background:#e9e9e9; float:left; position:relative;}
.colHomepage5 { width:620px; height:280px; margin:10px;  float:left; position:relative;overflow: hidden;}
.colHomepage6 {background: #D0D1D3;}

.newsBox {padding: 20px; margin: auto;z-index: -1000;}
.newsBox li {text-decoration: none;}
.newsItem h3 {font: 20px "myriad-pro",  sans-serif;color: #634988;font-weight: 700; padding-bottom: 5px;}
.newsItem p {font: 16px "myriad-pro",  sans-serif;color: black;}
.images.news {background: #D0D1D3;}
.images.news img{height: 100%; position: absolute;padding-top: 250px;}
.textBox {position:absolute; background: none;z-index: 100;padding: 30px;padding-top: 50px;}
.textBox p{font: 18px "myriad-pro",  sans-serif;color: white;background: none;line-height: 25px;}
.images.about {background: white; height: 180px;}
.images.about img{height: 100%; position: absolute;padding-top: 150px;}
.newsBox h1 {font-size: 18px;font-weight: 700}




/* NEWS */
.col3-3 p{font-family: "myriad-pro",  sans-serif;}
.col3-3 h1 {font: 30px "myriad-pro",  sans-serif;line-height:1.5;text-align: center;padding-bottom: 17px;}
.col3-3 h2 {font: 20px "myriad-pro", sans-serif;text-align: center; line-height: 25px;letter-spacing: -1px;color: #555;}



/* RESOURCES */
.colResources1-2 {font-family: "myriad-pro",  sans-serif;width: 300px;height: 580px;	margin: 10px;}
.colResources1-2 p{font-size:20px;margin-top: 15px;}
.colResources1-2 h2 {margin-top:0px;color: #634988 !important;}
.colResources2-2 { background-image: url('../images/resources/2-2.png'); background-repeat: no-repeat; width:620px; height: 580px; margin: 10px;}
.links {margin-top: 440px; font-family: "myriad-pro",  sans-serif; padding-left: 40px;width: 350px;}
.mobileResources {font-size:22px;color:#fff !important;text-decoration:none !important;}



/* CONTACT PAGE */
.colContact { width: 300px; background: #fff; margin: 10px; margin-bottom: 10px;}
.colContact a{ font-family: "myriad-pro",  sans-serif;color: #000; text-decoration: none}
.colContact a:hover {text-decoration: underline}
.colContact div.cWrap {font-family: "myriad-pro",  sans-serif;  padding-left: 30px;padding-right: 40px;}
.maplink {padding: 15px;}
.colContact.text { /* padding: 20px; */}
.colContact div .address {font-family: "myriad-pro",  sans-serif; padding: 15px; padding-left: 40px; padding-right: 40px;}
.colContact div .table {font-family: "myriad-pro",  sans-serif; padding: 15px;  padding-left: 40px; margin: auto}
.colContact div h3 {font-size: 16px;}
.colContact div ul {margin-bottom: 0px; font-size: 16px;}
.colContact div ul li {padding-bottom: 5px;}
.colContact div.cWrap ul {margin-bottom: 0px; padding: 15px;}
div table.table {width: 100%; padding-top: 0px; font-size: 16px}
.colContact div {position: relative;}
.colContact img { padding: 0px; margin-top: 15px; width: 100%; margin-bottom: 10px;}
.map {padding-bottom: 10px;}
.maplink {padding-left: 40px;}
ul.address h3, ul.contact h3{font-weight: bold;}



/*  SUBMIT PAGE 
	SERVICES 
	RESULTS		*/
.colHomepage3.rec {height:580px; float: left;}	
#resultWrapper {position: relative;float: right;width: 960px;height: 100%;}	
.colSubmit1-2 {width: 300px;height: auto; }
.colSubmit1-2.rec {height: auto; display: inline-block;padding: 0px;margin-bottom: 20px;}
.colSubmit1-2.rec h2 {width: 250px; margin-left: -10px;}
.colSubmit1-2.rec.grey {width: 1240px;}
.colSubmit1-2.rec.grey h2 {width: 1200px;}
.colSubmit1-2.services {height: 383px;}	
.colSubmit1-2 p {font-size: 20px;}
.colSubmit1-2 {font-family: "myriad-pro",  sans-serif;}
.colSubmit3-2.rec {min-height: 187px; margin-bottom: 35px;}
.colSubmit3-2.rec.grey {background:#e9e9e9;padding:10px 30px 10px 30px;margin-top: 10px;display: block;float: right;clear: left;max-height: 110px; }
.rec.note p {font-size: 16px;}
.colSubmit3-2.rec.grey p {font-size: 12px;}
.colHomepage3.rec {margin: 0px;}
.colSubmit3-2 {width:920px; height: auto;margin: 0px;min-height: 356px; }
/* .colSubmit3-2.white {min-height: 426px;} */
.colSubmit3-2 ol {font:16px "myriad-pro",  sans-serif;}
.colSubmit3-2 h3 {font:16px "myriad-pro",  sans-serif;font-weight: 700; float: left; padding-right: 5px;padding-bottom: 0px;color: #666;margin-bottom: 0px;line-height: 1.5;}
.colSubmit3-2 p {font:16px "myriad-pro",  sans-serif; color: #666; line-height: 1.5;padding-bottom: 20px;}
.colSubmit3-2 ol li{padding-bottom: 10px;font-size: 16px; line-height: 1.5; }
p.em {font-size: 15px;font-style: italic;}

#report-results {font-size: 14px; color: black;	margin-left: 0px;	font-family:"myriad-pro", sans-serif;}


/* TERMS */

ol li {font-family: "myriad-pro",  sans-serif;}

/* THESE TAGS ARE IN MANY DOCUMENTS */
/* ABOUT */


.col4-3 {font-family: "myriad-pro",  sans-serif; width: 960px; width:auto;}
.col4-3.about {padding-left: 10px; }
.col4-3 h2, .colSubmit1-2 h2, .col1-3 h2   {color: #634988; }
.grey.home h2 {font-size: 38px; line-height: normal;}
.col4-3 p {font-size: 20px;}
.col4-3.priv p {font-size: 16px;}
.col2-2 {margin-left:10px;margin-top:10px; position: relative;width: 630px; }

.col3-3 { width:960px; height:auto; margin:10px; float:left; position:relative }
.col3-3.news {width: 950px; height: auto; margin: 0px; margin-top: 10px; float: left; position: relative; margin-left: 10px;}
.col4-3 { width:960px; height:auto; margin:10px; position:relative }
.col1-3 { width:300px; height:280px; margin:10px; background:#e9e9e9; float:left; position:relative }

.col1-3.reports {height:353px !important;}

.col2-3 { width:620px; height:580px; margin:10px; float:left; position:relative }
.col1-3.auto, .col2-3.auto, .col3-3.auto { height:auto; }
.col2-3.half { height:280px; }
.col3-3.half { height:280px; }
.col1-3.grey, .colResources1-2.grey, .colSubmit1-2.grey { padding:30px 35px 17px 35px; background:#e9e9e9; width:300px; }
.col2-3.grey, .col3-3.grey, .col4-3.grey { padding:45px 60px 44px 50px;  }
.col4-3.about {width: 960px;}
.col1-3.white, .colSubmit3-2.white{ padding:30px 35px 17px 35px; background:#fff }
/* .col2-3.white, .col3-3.white, .col4-3.white, .Glossarycol3-3.white { padding:45px 50px 44px 50px; background:#fff; } */
.col4-3.grey.about {padding-left: 20px; padding-right: 20px;}

.col1-3.white-bottom { padding:30px 35px; background:#fff; z-index:33; }
.col2-3.white-bottom { padding:45px 50px 32px 50px; background:#fff; }
.col1-3.white-bottom:after, .col2-3.white-bottom:after { background:#fff; top:-10px; content:""; height:24px; left:50%; position:absolute; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); width:24px; margin-left:-12px; }
.element .col1-3, .element .col2-3, .element .col3-3 { margin:0px; }
.bottom { position:absolute; bottom:30px; padding:0 50px; left:0; width:100% }
.col1-3 .bottom { padding:3px 35px; bottom:12px; }
a .bottom p { width:190px; }
.back-button { height:85px; }

/* =End Column Grid */
.noprint {visibility: hidden;height: 0px;display: none;}
