body {
background-position:center top;
background-color: #FFFFFF;
margin-top: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

body.HomePage {
background-position:center top;
background-color: #ffffff;
margin-top: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#main {
width:770px;
margin:0 auto;
}

img {
border:0px;
margin: 0px;
}

/*== Home ==*/

table#mainTable, table#result_gallery {
width:770px;
height:600px;
/*
background-color: #d90000;
*/
background-color: #ffffff;
margin: 0px;
padding: 0px;
border: 1px #939598 solid;
}

table.homeLeftSideBoxes {
width:170px;
height:363px;
background-color: #ffffff;
margin: 0px;
padding: 0px;
}

#YCS {
font-size: 9px;
color: #939598;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
text-align: center;
text-decoration: none;
background-color: #E7EAED;
vertical-align: 7px;
}

.YCS {
font-size: 9px;
color: #939598;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
clear: both;
text-align:center;
text-decoration:underline;
}

/*
#YCS:hover {
color:#d90000;
}

.YCS:hover {
color:#d90000;
}
*/

/*== Navigation ==*/

table.menuTable {
width:770px;
height:26px;
margin: 0px;
padding: 0px;
background: #ffffff;
}

#menubar {
background-color: #ffffff;
background-repeat: no-repeat;
width: 770px;
height: 13px;
}

/*
#menutag {
background-color: #e4e9ef;
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: normal;
}
*/

a.MainMenuLink, span.MainMenuLink {
font-size: 11px;
color: #435069;
font-weight: normal;
text-decoration: none;
line-height: 13px;
padding-left:5px;
padding-right:25px;
margin: 0px;
text-align: left;
}

/*
a.MainMenuLink:hover {
color:#d90000;
}
*/

a.MainMenuLink:visited {
color: #4274c8
}

span.MainMenuLink:visited {
color: #4274c8
}

tr.MainMenuLink {
font-size: 11px;
background-color: #e4e9ef;
font-weight: normal;
line-height: 13px;
/*text-align: left;
*/
}

td.MainMenuLink {
padding-left: 2px;
padding-right: 8px;
margin:0px;
}

img.arrow1 {
width:4px;
height:5px;
}

.arrowOne {
font-size:9px;
font-family: Georgia, Times New Roman, Times, serif;
color:#4274C8;
font-weight: 600;

}

td.LeftMenu {
font-size: 11px;
background-color: #ffffff;
font-weight: bolder;
line-height: 13px;
text-align: left;
padding-left: 15px;
padding-right: 8px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4274c8;
}

td.LeftAdvSearchLink {
width:170px;
height: 29px;
background-color: #ffffff;
background-image: url(../../img/home_3arrow.gif);
background-repeat: no-repeat;
background-position: 140px 22px;
}

a.LeftAdvSearchLink, span.LeftAdvSearchLink {
color: #58595b;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: underline;
font-weight: normal;
line-height: 14px;
vertical-align: middle;
padding-left: 16px;
padding-right: 8px;
}

td.LeftSpecOrderLink {
width:170px;
height: 14px;
background-color: #ffffff;
background-image: url(../../img/home_3arrow.gif);
background-repeat: no-repeat;
background-position: 140px 8px;
}

a.LeftSpecOrderLink {
color: #58595b;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: underline;
font-weight: normal;
line-height: 14px;
vertical-align: middle;
padding-left: 16px;
padding-right: 8px;
}

td.RightAdvSearchLink {
width:170px;
height:30px;
font-size: 10px;
background-color: #ffffff;
font-weight: normal;
line-height: 12px;
text-align: left;
padding-left: 15px;
padding-right: 8px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4274c8;
text-decoration: underline;
}

a.RightAdvSearchLink {
font-size: 10px;
background-color: #ffffff;
font-weight: normal;
line-height: 12px;
text-align: left;
/*padding-left: 15px;
padding-right: 8px;
*/
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4274c8;
text-decoration: underline;
}

a.RightAdvSearchLink:visited {
color: #4274c8;
}

table.ClientLogin {
width: 138px;
height:88px;
background-color: #ffffff;
margin: 0px;
padding: 0px;
border: 1px #939598 solid;
}

form.ClientLogin {
/*width:138px;
height:88px;
*/
margin: 0px;
padding: 0px;
}

form.QuickSearch {
/*width:136px;
height:105px;
*/
margin: 0px;
padding: 0px;
}

input.UserName {
width:110px;
font-size: 11px;
line-height: 13px;
background-color: #ffffff;
border: 1px #9B9D9F solid;
margin-left: 14px;
margin-right: 14px;
}

span.ClientLogin {
background-image: url(../../img/home_1arrow.gif);
background-repeat: no-repeat;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #58595b;
padding-left: 14px;
background-position: 8px center;
}

td.ClientLogin123 {
background-image: url(../../img/home_1arrow.gif);
background-repeat: no-repeat;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #58595B;
padding-left: 14px;
background-position: 8px center;
}

table#QuickSearch {
width: 138px;
height:105px;
background-color: #ffffff;
margin: 0px;
padding: 0px;
border: 1px #939598 solid;
}

td.QuickSearch {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #58595B;
padding-left: 4px;
padding-right: 4px;
}

td.QuickSearch123 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #58595B;
padding-right: 4px;
padding-top: 6px;
padding-bottom: 6px;
}

input.LoginButton {
background-image: url(../../img/home_1arrow.gif);
background-repeat: no-repeat;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 12px;
color: #58595B;
padding-left: 8px;
background-position: 6px center;
text-decoration: underline;
border: 1px #ffffff solid;
background-color: #ffffff;
margin:0px;
}

input.GoButton {
background-image: url(../../img/home_1arrow.gif);
background-repeat: no-repeat;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 12px;
color: #58595b;
background-position: 92px center;
text-decoration: underline;
border: 1px #ffffff solid;
background-color: #ffffff;
margin:0px;
padding-left:80px;
}

select.QuickSearchDropDown {
width:84px;
font-size: 10px;
line-height: 12px;
color: #4274c8;
border: none;
background-color: #ffffff;
margin:0px;
}

.LeftRegisterLink {
font-size: 10px;
background-color: #ffffff;
font-weight: normal;
line-height: 12px;
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4274c8;
text-decoration: underline;
}

td.LeftRegisterLink {
font-size: 10px;
background-color: #ffffff;
font-weight: normal;
line-height: 12px;
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #9B9d9f;
padding-top: 2px;
vertical-align: middle;
}

div#hSpacer {
background-color: #ffffff;
width:770px;
height: 38px;
}

div#hSpacerB {
background-color: #ffffff;
width:770px;
height: 24px;
}

.hTopLine {
color: #4274c8;
}

/*== Gemstones ==*/

table#GemsOnHomePage {
width:420px;
height:288px;
background-color: #ffffff;
margin: 0px;
padding: 0px;
}

tr.GemsPicture {
width: 90%;
height:75px;
background-color: #ffffff;
}

td.GemsPicture {
background-color: #ffffff;
padding-left: 20px;
}

tr.GemsName {
height: 30px;
}

td.GemsName {
width:25%;
height:28px;
font-size: 11px;
color: #595a5a;
font-weight: normal;
line-height: 13px;
text-align: center;
background-color: #ffffff;
text-decoration: underline;
/*
padding-top: 2px;
*/
}

tr.MoreGems1Link {
height: 39px;
}

td.MoreGems1Link {
font-size: 11px;
color: #595a5a;
font-weight: normal;
line-height: 13px;
text-align: right;
background-color: #ffffff;
text-decoration: underline;
padding-right: 8px;
background-image: url(../../ima/home_1arrow.gif);
background-repeat: no-repeat;
background-position: 72% center;
}

a.MoreGems1Link {
font-size: 11px;
color: #595a5a;
font-weight: normal;
line-height: 13px;
text-align: right;
background-color: #ffffff;
}

a.MoreGems1Link:visited {
color: #4274c8
}

ul.GemsName {
list-style-image: url(../../img/home_1arrow.gif);
}

li.GemsName {
font-size: 11px;
color: #595a5a;
font-weight: bold;
line-height: 17px;
text-align: left;
background-color: #ffffff;
}

/*== About Us ==*/

td.ManagListLink {
font-size: 11px;
color: #4274c8;
font-weight: normal;
line-height: 13px;
text-align: left;
background-color: #ffffff;
text-decoration: underline;
}

td.ManagListLink:hover {
color:#d90000;
}

td.ManagListLink:visited {
color: #4274c8
}

td.ManagList {
background-color: #E7EAED;
font-size: 12px;
color: #435069;
font-weight: normal;
line-height: 15px;
padding-left:12px;
padding-right:12px;
}

td.ManagPosition {
font-size: 11px;
color: #435069;
font-weight: normal;
text-decoration: none;
line-height: 13px;
text-align: left;
background-color: #ffffff;
}

table.resumeTable {
width: 595px;
height: 363px;
background-color:#ffffff;
margin: 0px;
padding: 0px;
}

p.resumeName {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #4274c8;
}

p.resumePosition {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #435069;
}

p.resumeIntro {
width:100%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #4274c8;
}

p.resumeKernel {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #435069;
}

p.descripionTitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #435069;
text-decoration: underline;
}

/*== What's new ==*/

table.whatnewTable {
width: 375px;
height: 555px;
background-color:#ffffff;
margin: 0px;
padding: 0px;
border: 7px #ffffff solid;
display: table;
}

table#whatnewInnerTable {
width: 361px;
height: 541px;
background-color:#ffffff;
/*margin: 0px;
padding: 0px;
*/
border: 1px #939598 solid;
}

div#gemDescript {
background-color: #ff41e5;
width: 360px;
height: 84px;
overflow: scroll;
}

table#gemDescriptTable {
width: 295px;
height: 74px;
background-color:#ffffff;
margin: 0px;
padding: 0px;
}

p.whatnewDescTitle {
font-size: 12px;
color: #4274C8;
font-weight: bolder;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

p.whatnewDescName {
font-size: 12px;
color: #A74652;
font-weight: bolder;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
vertical-align: middle;
}

p.whatnewCopyright {
font-size: 8px;
color: #939598;
font-weight: normal;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
vertical-align: bottom;
}

/*== Special Order ==*/

table.SpecOrdLeftPanel {
width:212px;
height:428px;
}

td.SpecOrdLeftPanel {
padding-left:26px;
padding-right:19px;
background-color: #ffffff;
}

p.SpecOrdLeftPanel {
line-height: 14px;
color: #545454;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

span.SpecOrdLeftPanel {
font-size: 13px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
color: #4274c8;
font-weight: bold;
}

input.SpecOrd_MyReference {
width:165px;
height:17px;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
color: #4274c8;
border: 1px #969696 solid;
margin:0px;
padding:0px;
}

input.SpecOrd_SpecOrdImage {
width:140px;
height:17px;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
color: #4274c8;
border: 1px #969696 solid;
margin:0px;
padding:0px;
}

input.SpecOrd_Image {
width:60px;
height:115px;
margin:0px;
padding:0px;
}

input.SpecOrd_MyReference2 {
width:165px;
height:17px;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
color: #4274c8;
border: 1px #969696 solid;
margin:0px;
padding:0px;
}

select.SpecOrd_Type {
width:165px;
height:17px;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
color: #4274c8;
border: 1px #969696 solid;
margin:0px;
padding:0px;
}

select.SpecOrd_Shape {
width:165px;
height:17px;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
color: #4274c8;
border: 1px #969696 solid;
margin:0px;
padding:0px;
}

/*== Contact Us ==*/

table.ContactUsRight {
width:595px;
height:363px;
padding:0px;
margin:0px;
}

td.ContactUsLeft, td.ContactUsRight {
margin:0px;
padding-top:10px;
padding-left: 15px;
vertical-align: top;
}

/*
p.ContactUsRight {
font-size: 12px;
line-height: 14px;
color: #545454;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
*/

span.ContactUsLeft {
font-size: 15px;
line-height: 18px;
color: #545454;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

span.ContactUsRight {
font-size: 11px;
line-height: 14px;
color: #545454;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

span.ContactUsMail {
font-size: 13px;
line-height: 14px;
color: #4274c8;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
}

/*== Special Order ==*/

input.SO_cbx {
width:25px;
height:14px;
/*
font-size:10px;
border-bottom:1px solid #58595b;
border-top:1px solid #bcbec0;
border-left:1px solid #bcbec0;
border-right:1px solid #58595b;
background-color:#ffffff;
*/
}

input.SO_tbx {
width:80px;
height:14px;
font-size:10px;
/*
border-bottom:1px solid #58595b;
border-top:1px solid #bcbec0;
border-left:1px solid #bcbec0;
border-right:1px solid #58595b;
background-color:#ffffff;
*/
}

input.SO_txa {
width:436px;
height:97px;
font-size:10px;
/*
border-bottom:1px solid #58595b;
border-top:1px solid #bcbec0;
border-left:1px solid #bcbec0;
border-right:1px solid #58595b;
background-color:#ffffff;
*/
}

.SO_title_box {
height:12px;
font-size:10px;
line-height:12px;
vertical-align: bottom;
}

table.dummy {
margin:0px;
padding:0px;
border: 1px #969696 solid;
background-color:#dd54bd;
}

/*== Special Order ==*/

.innerTblB {
background-color: #ffffff;
margin: 0px;
padding: 0px;
border: 1px #939598 solid;
}

.ResGallery_pcs {
font-size: 11px;
font-weight: normal;
line-height:12px;
text-align: left;
padding-top:0px;
padding-left:0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4274c8;
}

.ResGallery_ppc {
font-size: 9px;
font-weight: normal;
line-height:12px;
text-align: left;
padding-top:0px;
padding-left:0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
}

.ResGallery_price {
font-size: 9px;
font-weight: normal;
line-height:12px;
text-align: left;
padding-top:0px;
padding-left:0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #58595B;
}

/*==  ==*/

.tab1 {
background:#f3c049;
border-bottom: 3 solid #c67e97;
border-right: 3 solid #c67e97;
border-top: 1 solid #c67e97;
border-left: 1 solid #c67e97;
width: 130pt;
height: 20pt;
color: #060688;
FONT-FAMILY: Arial Narrow;
font-weight : bold;
FONT-SIZE: 10pt;
}

.tab2 {
background:#f4ca68;
border-bottom: 3 solid #c67e97;
border-right: 3 solid #c67e97;
border-top: 1 solid #c67e97;
border-left: 1 solid #c67e97;
width: 130pt;
height: 20pt;
color: #1414b7;
FONT-FAMILY: Arial Narrow;
font-weight : bold;
FONT-SIZE: 10pt;
}

.tab3 {
background:#C78D05;
border-bottom: 3 solid #ec9eba;
border-right: 3 solid #ec9eba;
border-top: 1 solid #ec9eba;
border-left: 1 solid #ec9eba;
width: 130pt;
height: 20pt;
color: #4bcffa;
FONT-FAMILY: Arial Narrow;
font-weight : bold;
FONT-SIZE: 9pt;
}

.tab11 {
background:#ffffff;
border-bottom: 3 solid #c67e97;
border-right: 3 solid #c67e97;
border-top: 1 solid #c67e97;
border-left: 1 solid #c67e97;
width: 100pt;
height: 20pt;
color: #060688;
FONT-FAMILY: Arial Narrow;
font-weight : bold;
FONT-SIZE: 10pt;
}

.tab21 {
background:#ebf0f0;
border-bottom: 3 solid #c67e97;
border-right: 3 solid #c67e97;
border-top: 1 solid #c67e97;
border-left: 1 solid #c67e97;
width: 100pt;
height: 20pt;
color: #1414b7;
FONT-FAMILY: Arial Narrow;
font-weight : bold;
FONT-SIZE: 10pt;
}

.tab31 {
background:#d3d7d7;
border-bottom: 3 solid #ec9eba;
border-right: 3 solid #ec9eba;
border-top: 1 solid #ec9eba;
border-left: 1 solid #ec9eba;
width: 100pt;
height: 20pt;
color: #4bcffa;
FONT-FAMILY: Arial Narrow;
font-weight : bold;
FONT-SIZE: 9pt;
}

.tab12 {
background:#B9D5F8;
border-bottom: 3 solid #c67e97;
border-right: 3 solid #c67e97;
border-top: 1 solid #c67e97;
border-left: 1 solid #c67e97;
width: 100pt;
height: 20pt;
color: #1414b7;
FONT-FAMILY: Arial Narrow;
font-weight : bold;
FONT-SIZE: 10pt;
}

.tab22 {
background:#D3E4F9;
border-bottom: 3 solid #c67e97;
border-right: 3 solid #c67e97;
border-top: 1 solid #c67e97;
border-left: 1 solid #c67e97;
width: 100pt;
height: 20pt;
color: #060688;
FONT-FAMILY: Arial Narrow;
font-weight : bold;
FONT-SIZE: 10pt;
}

.tab32 {
background:#7F9BBE;
border-bottom: 3 solid #ec9eba;
border-right: 3 solid #ec9eba;
border-top: 1 solid #ec9eba;
border-left: 1 solid #ec9eba;
width: 100pt;
height: 20pt;
color: #075EC9;
FONT-FAMILY: Arial Narrow;
font-weight : bold;
FONT-SIZE: 9pt;
}

.tab13 {
background:#F3E149;
border-bottom: 3 solid #c67e97;
border-right: 3 solid #c67e97;
border-top: 1 solid #c67e97;
border-left: 1 solid #c67e97;
width: 130pt;
height: 20pt;
color: #1414b7;
FONT-FAMILY: Arial Narrow;
font-weight : bold;
FONT-SIZE: 10pt;
}

.tab23 {
background:#FAED81;
border-bottom: 3 solid #c67e97;
border-right: 3 solid #c67e97;
border-top: 1 solid #c67e97;
border-left: 1 solid #c67e97;
width: 130pt;
height: 20pt;
color: #060688;
FONT-FAMILY: Arial Narrow;
font-weight : bold;
FONT-SIZE: 10pt;
}

.tab33 {
background:#C4B323;
border-bottom: 3 solid #ec9eba;
border-right: 3 solid #ec9eba;
border-top: 1 solid #ec9eba;
border-left: 1 solid #ec9eba;
width: 130pt;
height: 20pt;
color: #075EC9;
FONT-FAMILY: Arial Narrow;
font-weight : bold;
FONT-SIZE: 9pt;
}

.tab14 {
background:#F39949;
border-bottom: 3 solid #af7a36;
border-right: 3 solid #af7a36;
border-top: 1 solid #af7a36;
border-left: 1 solid #af7a36;
width: 130pt;
height: 20pt;
color: #1414b7;
FONT-FAMILY: Arial Narrow;
font-weight : bold;
FONT-SIZE: 10pt;
}

.tab24 {
background:#F8A357;
border-bottom: 3 solid #af7a36;
border-right: 3 solid #af7a36;
border-top: 1 solid #af7a36;
border-left: 1 solid #af7a36;
width: 130pt;
height: 20pt;
color: #060688;
FONT-FAMILY: Arial Narrow;
font-weight : bold;
FONT-SIZE: 10pt;
}

.tab34 {
background:#F9B477;
border-bottom: 3 solid #af7a36;
border-right: 3 solid #af7a36;
border-top: 1 solid #af7a36;
border-left: 1 solid #af7a36;
width: 130pt;
height: 20pt;
color: #075EC9;
FONT-FAMILY: Arial Narrow;
font-weight : bold;
FONT-SIZE: 9pt;
}

.tab15 {
background:#e9e9e9;
border-bottom: 3 solid #c67e97;
border-right: 3 solid #c67e97;
border-top: 1 solid #c67e97;
border-left: 1 solid #c67e97;
width: 100pt;
height: 20pt;
color: #1414b7;
FONT-FAMILY: Arial Narrow;
font-weight : bold;
FONT-SIZE: 10pt;
}

.tab25 {
background:#d9d8d8;
border-bottom: 3 solid #c67e97;
border-right: 3 solid #c67e97;
border-top: 1 solid #c67e97;
border-left: 1 solid #c67e97;
width: 100pt;
height: 20pt;
color: #060688;
FONT-FAMILY: Arial Narrow;
font-weight : bold;
FONT-SIZE: 10pt;
}

.tab35 {
background:#b7b5b5;
border-bottom: 3 solid #ec9eba;
border-right: 3 solid #ec9eba;
border-top: 1 solid #ec9eba;
border-left: 1 solid #ec9eba;
width: 100pt;
height: 20pt;
color: #075EC9;
FONT-FAMILY: Arial Narrow;
font-weight : bold;
FONT-SIZE: 9pt;
}

/*==  ==*/

.ttt {
width:700px;
height:10px;
visibility: visible;
background: #f5f97f center;
}

.ttt:hover {
width:700px;
height:400px;
border: 2px solid;
visibility: hidden;
clear: both;
background: #330ee9;
}

body.ddd {
scrollbar-face-color: #433533;
scrollbar-shadow-color: #969696;
scrollbar-highlight-color: #969696;
scrollbar-3dlight-color: #433533;
scrollbar-darkshadow-color:#433533;
scrollbar-track-color: #433533;
scrollbar-arrow-color: #678965
}
