﻿.bodybg		{  background: transparent url(../images/bg.jpg) no-repeat;  }
.precioustitle		{text-transform: uppercase;  text-align: left; letter-spacing: 2px; font:1.4em Arial; margin: 0 auto; padding: 0px 0px; _padding-left:4px;}
.precioustitle span	{ margin-left: 15px; font:0.7em Arial; }
.pgotographytitle	{text-transform: uppercase;  text-align: left; letter-spacing: 2px; font:1.4em Arial; margin: 0 auto;display:inline;float:left; *padding-left:5em;*float:none;font-weight:normal;}
.eventstitle	{text-transform: uppercase;  text-align: left; letter-spacing: 2px; font:1.4em Arial; margin: 0 auto; display:inline; padding: 5px 0 5px 0em;*padding-left:4em;_padding-left:12em;font-weight:normal;}
.eventsHubtitle	{text-transform: uppercase;  text-align: left; letter-spacing: 2px; font:1.4em Arial; margin: 0 auto; display:inline; padding: 5px 0 5px;_padding-left:.5em;}

.preciousmain		{ text-align: left; padding: 10px 0 6px; display:block; font:0.9em Arial; width:40%}
.precboxmain		{ width:978px; border-left: 1px solid #bbb; border-right: 1px solid #bbb;}
.precbox		{ text-align: left; padding-left:100px; position:absolute; top:55px; left:1px; right:1px; display:block; z-index:1;padding-left:100px;}
.txtbody		{margin: 0 auto; padding: 10px 0px; width:400px; position:absolute; top:60px; font:0.9em Arial; }
.mainimg	{display:inline; bottom:0px; right:0px; margin: 0 auto; padding: 0px; position:absolute; float:right; z-index:1; }
.mainimg img {width:300px; height:360px;}

.precioushubpglink		{font:bold 0.9em Arial; margin: 0 auto; padding-top:1px;padding-bottom:1px; padding-right: 20px;}
.precioushubpglink a		{color:#bbb;  text-decoration: none; }
.precioushubpglink a:hover		{ background: #ECECEC; color:#000; text-decoration: none; padding-top:1px;padding-bottom:1px; padding-right: 20px;}
.precioushubpgbot		{font:0.9em Arial; text-decoration: none; text-transform: uppercase; text-align: left; letter-spacing: 1px; margin: 0 auto; padding: 0px 0px; }

#upbut		{display: block; width: 15px; height: 5px; padding-bottom:4px; background: transparent url(../images/u_arrow.gif) no-repeat scroll left top; margin-left:7em; }
#botbut		{display: block; width: 15px; height: 5px; padding-top:4px; background: transparent url(../images/d_arrow.gif) no-repeat scroll left bottom; margin-left:7em;}

#divpage {}
#pagination {padding-left:100px; font:bold 0.9em Arial;}
#pagination, #pagination ul.numbers		{position:absolute; bottom:20px; left:0px; float:left; text-align:left !important;}
#pagination ul.numbers li {border-right:1px solid #bbb; display:inline; padding:0 5px;}
#pagination a		{color:#bbb !important; text-decoration: none; }
#pagination ul.numbers li.on		{color:#000 !important; text-decoration:none; padding:0 5px; }
#pagination ul.numbers li.last		{border-right: none;}
#submenunav		{text-align: left; width: 100%; font:bold 1em Arial; position:absolute; top:40px;}
#submenunav ul		{list-style-type: none; padding: 5px 0px; margin: 0;}
#submenunav ul.numbers li:first-child {padding: 0px;}
#submenunav ul li {display:inline; padding: 0 5px;_padding-left:0px;}
#submenunav ul li a		{color:#bbb; text-decoration: none; text-transform: uppercase; border-right: 1px solid #bbb; padding-right:5px;}
#submenunav ul li.last		{border-right: none;}
#submenunav ul li:first-child {padding: 0px;color:#000;}
#submenunav ul li a:active		{color:#000; }
#submenunav ul li a:focus		{color:#000; }
#generic-two-main .row .col-2 {background:#fff; float:right; top:0px; right:0px; width:405px; }
.bodyfont	{font:bold 0.9em Arial;}
.horzline		{ width: 400px; background: transparent url(../images/subc_bg.gif); position:absolute; top:40px; padding: 5px 0px; }
.preciousLeftBtn {font-weight:bold; bottom:0; position:absolute !important;left:0; padding-left:1em;padding-right:1em;padding-bottom:.5em;}
.preciousRightBtn {font-weight:bold; bottom:0;  padding-left:1em;padding-right:1em;padding-bottom:.5em; right:0; position:absolute !important;z-index:2;}
.precboxright		{ background: #fff; display:inline; position:absolute; right:20px; top:0;}
.inThePressBoxright		{ background: #fff; display:inline; top:0; float:right;padding-right:4em;}
.submenuNav {padding-top:1em;padding-left:5em;}
.submenuNavEvents{*padding-top:0em;_padding-top:0em;}


.col-1 {width:554px;}
#topnav {background: url(../images/full_hor_line.jpg) no-repeat fixed 140px 10px;}
/* Primary navigation*/
#primary_nav_container { font:bold 0.9em Arial; position: relative; display: inline; float: left; margin: 10px 0px 10px 0px; padding-left:100px;}
#primary_nav_preciousmainfont {  text-transform: uppercase; display: inline; letter-spacing: 2px; margin: 0 auto; padding: 15px 0px; }
#primary_nav_preciousmainfont span { text-transform: uppercase; letter-spacing: 1px; vertical-align:text-top;font-size: 0.5em;}
#primary_nav_preciousmainhome { text-transform: uppercase; display: inline; letter-spacing: 2px; margin: 0 auto; padding: 15px 0px; }
#primary_nav_preciousmainhome span { text-transform: uppercase; letter-spacing: 1px; vertical-align:text-top;font-size: 0.5em;}
#primary_nav_preciousmainhome a { text-decoration: none; }
#primary_nav_preciousmainhome a:hover { }
#primary_nav_preciousmainhome a:active {  }
#primary_nav_preciousmainhome a:focus  {  }	
#primary_nav_preciousmainlinks {  position: relative; display: inline; margin: 0 auto; padding: 0 10px 0 65px; text-align: center; text-transform: uppercase; letter-spacing: 2px; }
#primary_nav_preciousmainlinks a { color:#bbb; border-right: 1px solid #bbb; padding: 0 10px; text-decoration: none; }
#primary_nav_preciousmainlinks a:hover { background: #e7e7e7;}
#primary_nav_preciousmainlinks a.last { border-right: none; text-decoration: none; }
#primary_nav_preciousmainlinks a:active { background: #e7e7e7; border: 1px solid #d6d6d6;  }
#primary_nav_preciousmainlinks a:focus  { background: #e7e7e7; border: 1px solid #d6d6d6;  }	
#MainNavevents #primary_nav_preciousmainfont { padding: 15px 10px; }


.displayInline{ display:inline;}
.displayNone{display:none;}
.jewelpage {color:#bbb;text-decoration:none; font:bold 0.9em Arial;}
.preciousRightDiv{display:block; position:absolute; bottom:0; right:1; margin:0;}
.preciousLeftDiv{width:49%; display:inline; float:left;}
.preciousRightDiv img {float:right; }

/*Photography  Collection*/
.ThumbnailImage{height: 76px; width: 60px;cursor:pointer;}
.ThumbnailImageLandScape{height: 4.5em; width: 8.5em;cursor:pointer;}
.photographyPageTitle{float: left; display:inline;font-weight:bold;font-size:1.4em;padding-left:1.5em;padding-bottom:1em;*position:absolute;*top:2em;}
.photographySubTitle{float: left; display:inline;padding-top:.5em;padding-left:3em;*position:absolute;*LEFT: 25em; *TOP: 3em;}
.photographySubTitleEvents{ display:inline;padding-top:.5em;padding-left:3em;*position:absolute;*LEFT: 15em; *TOP: 3em;*padding-top:1.3em;}
.photographySubTitlePrecious{float: left; display:inline;padding-top:.5em;padding-left:3em;*position:absolute;*LEFT: 30em; *TOP: 3em;}
.photographyLeftDiv{float: left; position:absolute;bottom:20px;padding-top:0em;padding-left:8.3em;_padding-top:2em;*left:0px;}
.photographyRightDiv{float: right; width: 68%; position:absolute;top:10.5em;right:-0.5em;*width: 67.5%;*top:10.5em;_top:10.5em;}
.photographyLeftDivBehindScene{float: left;  height:230px;padding-top:8em;padding-left:8.2em;}
.photographyLeftDivEvents{float: left; height:230px;padding-top:8em;padding-left:8.3em;}
.photographyRightDivBehindScene{float: right; width: 45%;position:absolute;top:10.5em;right:0px;}
.photographyRightDivMakingOf{float: right; width: 45%;position:absolute;top:10.5em;right:0px;}
.photographyRightDivEvents{float: right; width: 45%;position:absolute;top:10.5em;right:0px;*top:10.5em;_top:10.5em;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    body .photographyRightDivEvents{ float: right; width: 47.5%;position:absolute;top:10.5em;right:0px;}
}
.photographyRightText{position:absolute;top:10.6em;left:27em;float: right; width: 50.5%;padding-right:13.5em;}
.behindSceneRightText{width: 44.5%;float: right;padding-top:8em;padding-right:.5em;}
.makingOfRightText{float: right; width: 41%;padding-top:8em;padding-right:3em;*width: 41.5%}
.eventsRightText{float: right; width: 43.5%;padding-top:8em;padding-right:3em;*width: 43.5%}
.leftPadding{padding-left:15em;}
.photographyPaging{width: 66.5%; bottom:20px;position:absolute;right:-2px;*width: 66.5%;}
.eventsPaging{width: 44.5%; bottom:27px;position:absolute;right:-2px;*width: 44.5%;}
.behindScenePaging{width: 44%; bottom:13px;position:absolute;right:9px;*width: 44%;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    body .behindScenePaging{ width: 42.5%; bottom:13px;position:absolute;right:19px;}
}
.makingOfPaging{width: 45%; bottom:13px;position:absolute;right:-2px;*width: 45%;}
.hidden{display:none;}


.imgborder {padding:2px !important; margin:0px !important; display:inline;}
.eventshd {font:bold 1em Arial; text-transform:uppercase; margin:0px; padding:0px 8px; display:inline; letter-spacing: 1px; position:absolute; width:300px;}
.eventstxt {font:0.9em Arial; padding:0px 8px; margin:0px; display:inline; position:absolute; top:40px; width:300px; _top:20px;}
#events .row {float:left; width:900px; border:none; margin:0px; height:auto;}
#events .row .col-1{background:transparent; padding-top:20px; padding-right:10px; padding-left:0px; margin:0px; width:410px; float:left; height:auto;_margin-top:1.5em;}
#events .row .col-2{background:transparent; padding-top:20px; padding-left:10px; margin:0px; width:410px; float:left; height:auto;}
#events element.style {padding:2px; margin:0px; border:1px solid #bbb; }
#events .row img { padding:2px; margin:0px; display:inline;}
.imgspan {padding:0px; margin:0px; display:inline;}

.leftpagcls a {color:#bbb; text-decoration: none; text-transform: uppercase; font:bold 0.9em Arial;padding:0 2px;}
#ctl00_MainContentPlaceHolder_separator1Label {color:#bbb;}
#ctl00_MainContentPlaceHolder_separator2Label {color:#bbb;}
.leftpagcls {position: absolute; display: block; bottom: 25px; margin:0px; left: 215px;_left:225px;}

.eventstxt p {display:inline; margin:0px;}
.col-2 .eventstxt{font:0.9em; padding:0px 8px; margin:0px; display:inline; position:absolute; top:40px; width:300px; _top:40px;}
.diaMaintitle		{text-transform: uppercase;  text-align: left; letter-spacing: 2px; font:0.9em Arial; margin: 0 auto; padding: 5px 0px;}

.precLeftDiv{display:block; position:absolute; bottom:40px; left:100px; z-index:2; font:bold 1em arial;}	

#designcol1 {width:90%; }
.imgright {padding:0px; top:100px;}
.imgOright { padding:0px; right:20px; top:60px;}
.storiesrightimg {display:inline; position:absolute; right:1px; top:34px; }
#easyTooltipRight{display:inline;top:46em;right:60px;border:1px solid; position:absolute;letter-spacing: 0.3em;text-transform: uppercase}
#easyTooltipLeft{display:inline;top:46em;left:60px;border:1px solid; position:absolute;letter-spacing: 0.3em;text-transform: uppercase}	
.dwnldspan {font-size: 1em; letter-spacing:1px;}
.dwnldspan1 {font-size: 1em; letter-spacing:1px; position:relative; padding-left:10px;}

.dwnldlinks	{text-decoration:none; color:#bbb; padding:0px 15px;}
.dwnldlinks1	{text-decoration:none; color:#bbb; padding:0px 15px; }
.diamenback{text-decoration: none; cursor: hand; font:bold 0.9em Arial;}
.midalign{top:10px; text-decoration: none;cursor: hand;}
.fulline {left:120px; position:absolute; top:32px;}
.smalline {left:100px;position:absolute; top:32px;}

.portrateSpacing{padding: 7px;}
.landscapeSpacing{padding: 2px;}
.precimgmain {height: 354px; width: 428px;}
.storiesimg {display:inline; position:absolute; top:-20px; right:4px;}
.inspDot {font:bold 2em arial; display:inline;}
.doubleBorderEffect { padding:0px;margin:0px;}
.firstlink {color:#000;text-decoration:none; font:bold 0.9em Arial;}
.otherlink {color:#bbb;text-decoration:none; font:bold 0.9em Arial;}
.landscapeLeftImage{max-height:240px;max-width:420px;}
.potraitLeftImage{max-height:230px;max-width:210px;}
#pdfTooltip{display:inline;top:43.5em;left:320px;border:1px solid; position:absolute;letter-spacing: 0.3em;text-transform: uppercase;}
#mp3Tooltip{display:inline;top:43.5em;left:420px;border:1px solid; position:absolute;letter-spacing: 0.3em;text-transform: uppercase;}
#mp3Tooltip2{display:inline;top:43.5em;left:320px;border:1px solid; position:absolute;letter-spacing: 0.3em;text-transform: uppercase;border:solid;}
.sendToFriendEvents{text-transform:uppercase;color:#BBBBBB;border-right:1px solid #BBBBBB;display:inline;padding-right:5px;}
.sendToFriendEvents a{text-decoration:none;color:#BBBBBB;}
.signUpEvents{text-transform:uppercase;color:#BBBBBB;display:inline;text-decoration:none;padding-left:5px;}
.signUpEvents a{text-decoration:none;color:#BBBBBB;}
.imageDiamond1{position:absolute;right:25em;top:0em;_left:43em;_right:0px;*right:29em;}
.imageDiamond2{position:absolute;left:19em;top:8em;}
.imageDiamond3{position:absolute;left:43em;top:10em;_left:40em;}
.imageDiamond4{position:absolute;right:10em;top:5em;_left:64em;_right:0px;}
.imageDiamond5{position:absolute;left:7em;top:15.5em;}
.imageDiamond6{position:absolute;left:30em;top:18.5em;_top:222px;}
.imageDiamond7{position:absolute;right:16em;top:16em;_top:18em;_left:56em;_right:0px;}
.imageDiamondText{vertical-align:middle;padding-bottom:8em;_position:absolute;_top:3em;*top:3.5em;;*position:absolute;min-width:15em;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    body .imageDiamondText{top:-30px;position:relative !important;}
}
#signupEvents #sign-up-for-exclusive-updates a{color:#BBBBBB;text-transform:uppercase;padding-left:5px;text-decoration:none;}

.maindiv{ float: left; width: 100%; height: 385px;   } 


#other {cursor:hand;}
.enlarge-ins{bottom:30px;left:20px;position:absolute;display:inline;}
#photoLightbox{bottom:30px;left:120px;position:absolute;}
.photographyMainDiv{padding: 4em 0 0 8.3em; *padding: 2.5em 0 0 8.3em}
.smallLinePrecious{padding-top: 4px;_padding-top: 0px}
.photographySubDiv{float: left; width: 100%; padding: 25px 0 0 0;}
.diamantaireLinkDiv{padding: 12px 0px 6px;}
.minsida {background:none; margin:22px 10px 0 0; width:400px;}

