/*********** G E N E R A L   S T Y L E S   S T A R T   H E R E ***********/
body, form, td, th, p, input, select, textarea { font-family:"Trebuchet MS", Tahoma, Verdana, Helvetica; font-size:11px; color:#000; }
body, form, p, table, div, h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; }
body { background:#fff; }
h1, h2, h3, h4, h5, h6 { display:inline; }
h1 { font-size: 16px; }
h2 { font-size: 15px; }
h3 { font-size: 14px; }
table { border-collapse:collapse; }
/**********/
a:link, a:visited { color: #000; text-decoration: none; }
a:hover, a:active { text-decoration: none; color: #c00; }
/**********/
.keywords { color:#555; background:#fff6d5; padding:0 4px; }
.star { font-weight:bold; color:#c00; }
.fLeft { float:left; }
.fRight { float:right; }
.fLefWithMargin { float:left; margin:0 10px 5px 0; }
.fRigWithMargin { float:right; margin:0 0 5px 10px; }
.margin2px { margin:2px; }
.margin5px { margin:5px; }
.margin10px { margin:10px; }
.padding2px { padding:2px; }
.padding5px { padding:5px; }
.padding10px { padding:10px; }
/**********/
.bdr { border:1px solid #999; }
.bdrTop { border-top:1px solid #ccc; }
.bdrRight { border-right:1px solid #ccc; }
.bdrBottom { border-bottom:1px solid #ccc; }
.bdrLeft { border-left:1px solid #ccc; padding:2px; }
.bdrTR { border:1px solid #ccc; border-width:1px 1px 0 0; }
.bdrTB { border:1px solid #ccc; border-width:1px 0 1px 0; }
.bdrTL { border:1px solid #ccc; border-width:1px 0 0 1px; }
.bdrRB { border:1px solid #ccc; border-width:0 1px 1px 0; }
.bdrRL { border:1px solid #ccc; border-width:0 1px 0 1px; }
.bdrBL { border:1px solid #ccc; border-width:0 0 1px 1px; }

/********** GENERAL FORM STYLES START HERE **********/
.formTable { 
	width:100%;
	margin:auto; 
}
.bgOne { 
	width:32%;
	background:#f9f9f9;
	padding:2px 5px 2px 2px;
	text-align:right;
	border-top:1px solid #f5ecd9;
	border-bottom:1px solid #f9b50c;
	vertical-align:top;
}
.bgTwo { 
	width:1px;
	font-weight:bold;
	padding:2px;
	text-align:center;
	border:1px solid #f9b50c;
	background:#fcf7ed;
	vertical-align:top;
}
td.bgThree { 
	width:68%;
	padding:5px 5px 5px 12px;
	border-top:1px solid #f5ecd9;
	border-bottom:1px solid #f9b50c;
	border-left:1px solid #600;
}

.formHead { 
	font-weight:bold;
	background:#e3f5ff;
	padding:5px;
}
.formHead span { 
	font-weight:normal;
}
.formText { 
	padding:0 2px;
}
.formInput { 
	padding:0 2px;
	border:1px solid #d4b525;
	background:#fff !important;
}
select { 
	border:1px solid #ccc;
	background:#fcfcfc;
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
}
textarea { 
	border:1px solid #ccc;
	background:#fcfcfc;
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	padding:5px;
}
input.button { 
	border:1px solid #d4b525;
	border-width:1px 2px 2px 1px;
	background:#fc0;
	padding:1px 2px;
	margin:0px;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
}
input.button:hover { 
	background:#fcf7ed;
	border:1px solid #999;
	border-width:1px 2px 2px 1px;
	border-color:#d4b525 #900 #900 #d4b525;
}

/********** GENERAL IMG STYLES START HERE **********/
a img { border:0px; }
img.borderNone { border:0; }
img.borderNone:hover { border:0; }
img.block2Px { display:block; width:2px; height:2px; }
img.block5Px { display:block; width:5px; height:5px; }
img.sendEnquiry { margin:10px 0 0; }

/********** GENERAL DIV STYLES START HERE **********/
div.banner { margin:15px auto; text-align:center; }
div.banner img { border:1px solid #999; }
div.clearBoth { clear:both; }

/********** OTEHR STYLES START HERE *********/
.colorRed { color:#f00; }
.colorGreen { color:#060; }
.colorBlue { color:#06c; }
.colorYellow { color:#ff0; }
.colorOrange { color:#f60; }
.colorPink { color:#f0f; }
.colorGray { color:#666; }
/*********/
.bgRed { background:#ffebde; }
.bgRedDark { background:#ffb3b3; }
.bgGreen { background:#efffea; }
.bgGreenDark { background:#c1ffab; }
.bgBlue { background:#ebf3fb; }
.bgBlueDark { background:#cae5ff; }
.bgYellow { background:#ffffe6; }
.bgYellowDark { background:#ffffbf; }
.bgOrange { background:#fff0d3; }
.bgOrangeDark { background:#ffce71; }
.bgPink { background:#ffe6ff; }
.bgPinkDark { background:#ffbfff; }
.bgGray { background:#eee }
.bgGrayDark { background:#ccc }

/********** HEADER STYLES START HERE **********/
.topLinks { background:#de5900; }
#header { background:url(/images/headerBotBg.gif) no-repeat 520px 0; height:140px; }

/**********/

/*********** FIXED COLUMN STYLES START HERE **********/
#fixedColumn {
	width:200px;
	display:table;
	float:right;
	margin:0 2px 0 0;
	border:1px solid #ccc;
	border-width:0 0 1px 1px;
	padding:0 0 0 10px;
}

/**********/
#fixedColumn .gemInfo {
	background:#f5f6fb;
	border-bottom:4px solid #d0a400;
	margin:0 0 20px 0;
}
#fixedColumn .gemInfo .links {
	padding:0 10px 10px 10px;
	font-weight:bold;
	line-height:20px;
}
#fixedColumn .gemInfo .links a:link, #fixedColumn .gemInfo .links a:visited, .gemInfo .links span {
	background:url(/images/bullet01.gif) no-repeat 5px 3px;
	padding:0 0 0 20px;
}

/**********  **********/
#fixedColumn .sponsored {
	margin:0 0 20px 0;
}
#fixedColumn .sponsored .desc {
	border:1px solid #f60;
	border-width:0 1px 1px 1px;
	background:#ffeb7f;
}
#fixedColumn .sponsored .proOuter {
	border:1px solid #f60;
	background:#fff;
	margin:10px 25px;
	padding:10px 0 10px;
	text-align:center;
}
#fixedColumn .sponsored .proOuter img {
	margin:0 0 10px 0;
}
#fixedColumn .sponsored .bottom {
	text-align:right;
	padding:2px;
	background:#f60;
}

/*********** BODY CONTENT STYLES START HERE **********/
#bodyContent {
	margin:0 220px 20px 10px;
}
#bodyContent .bodyContentOuter {
	width:99%;
	margin:auto;
	display:table;
}
/***** GEMSTONES PRODUCTS STYLES START *****/
#bodyContent #gemstonesProducts {
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	border:1px solid #999;
}
#bodyContent #gemstonesProducts .fOuter {
	width:99%;
	display:table;
}
#bodyContent #gemstonesProducts .fOuter .fLeft {
	float:left;
	width:32%;
}
#bodyContent #gemstonesProducts .fOuter .fRight {
	float:right;
	width:31%;
}
#bodyContent #gemstonesProducts .fOuter .center {
	margin:0 33% 0 34%;
	padding:0 10px;
	border:1px dashed #999;
	border-width:0 1px 0 1px;
	}
#bodyContent #gemstonesProducts .products {
	margin:10px 0 0 0;
}
#bodyContent #gemstonesProducts .products .img {
	margin:10px auto 10px;
	text-indent:20px;
}

/********** GEMSTONES TYPES STYLES START HERE **********/
#bodyContent #gemstonesTypes {
	margin:0 0 20px 0;
}
#bodyContent #gemstonesTypes .top {
	background:url(/images/gemTypHeadBg.gif);
	width:100%;
	display:table;
}
#bodyContent #gemstonesTypes .desc {
	padding:5px 0 15px 0;
}
#bodyContent #gemstonesTypes .bottom {
	background:url(/images/gemTypFooBg.gif);
	width:100%;
	display:table;
}
/**********/
#bodyContent #gemstonesTypes .middle {
	border:1px solid #999;
	border-width:0 1px 0 1px;
	padding:0 15px;
}
#bodyContent #gemstonesTypes .fOuter {
	width:98%;
	display:table;
}
/**********/
#bodyContent #gemstonesTypes .fOuter .fLeft {
	width:28%;
	border-right:1px solid #d4af23;
	padding:0 20px 0 0;
	float:left;
}
#bodyContent #gemstonesTypes .fOuter .fRight {
	width:65%;
	float:right;
}
#bodyContent #gemstonesTypes .fOuter .fRight .linksOuter {
	width:45%;
	float:left;
}
/**********/
#bodyContent #gemstonesTypes .fOuter .head {
	font-weight:bold;
	background:url(/images/gemTypLinBgDouble.gif) repeat-x bottom;
	padding:4px;
	margin:0 0 5px 0;
}
/**********/
#bodyContent #gemstonesTypes .fOuter .links {
	background:url(/images/gemTypLinBg.gif) repeat-x bottom;
	margin:0 0 5px 0;
	padding:0 0 0 4px;
}
#bodyContent #gemstonesTypes .fOuter .links a:link, #bodyContent #gemstonesTypes .fOuter .links a:visited, #bodyContent #gemstonesTypes .fOuter .links span {
	background:url(/images/bullet02.gif) no-repeat 4px 5px;
	padding:0 0 0 20px;
}
#bodyContent #gemstonesTypes .fOuter .more {
	font-weight:bold;
	text-align:right;
}

/********** GEMSTONES BROWSE STYLES START HERE **********/
#bodyContent #gemstonesBrowse {
	margin:0 0 20px 0;
}
#bodyContent #gemstonesBrowse .top {
	background:url(/images/gemBroHeadBg.gif);
	width:100%;
	display:table;
}
#bodyContent #gemstonesBrowse .desc {
	padding:5px 0 15px 0;
}
#bodyContent #gemstonesBrowse .bottom {
	background:url(/images/gemBroFooBg.gif);
	width:100%;
	display:table;
}
/**********/
#bodyContent #gemstonesBrowse .middle {
	border:1px solid #999;
	border-width:0 1px 0 1px;
	padding:0 15px;
}
#bodyContent #gemstonesBrowse .fOuter {
	width:98%;
	display:table;
}
/**********/
#bodyContent #gemstonesBrowse .fOuter .fLeft {
	width:28%;
	float:left;
	padding:0 0 0 10px;
}
#bodyContent #gemstonesBrowse .fOuter .fRight {
	width:28%;
	float:right;
}
#bodyContent #gemstonesBrowse .fOuter .center {
	margin:0 31% 0% 32%;
	padding:0 2%;
	border:1px solid #bdd423;
	border-width:0 1px;
	
}
/**********/
#bodyContent #gemstonesBrowse .fOuter .head {
	font-weight:bold;
	background:url(/images/gemTypLinBgDouble.gif) repeat-x bottom;
	padding:4px;
	margin:0 0 5px 0;
}
/**********/
#bodyContent #gemstonesBrowse .fOuter .links {
	background:url(/images/gemTypLinBg.gif) repeat-x bottom;
	margin:0 0 5px 0;
	padding:0 0 0 4px;
}
#bodyContent #gemstonesBrowse .fOuter .links a:link, #bodyContent #gemstonesBrowse .fOuter .links a:visited, #bodyContent #gemstonesBrowse .fOuter .links span {
	background:url(/images/bullet03.gif) no-repeat 4px 5px;
	padding:0 0 0 20px;
}
#bodyContent #gemstonesBrowse .fOuter .more {
	font-weight:bold;
	text-align:right;
}

/********** FOOTER STYLES START HERE **********/
#footer {
	background:url(/images/footerBg.jpg) no-repeat center top;
	text-align:center;
	margin:30px 0 0 0;
	border-bottom:5px solid #c93;
	clear:both;
}
#footer hr {
	width:90%;
	margin:5px auto;
	height:2px;
	color:#fc0;
	background:#fc0;
}
#footer .linksOuter {
	border:1px solid #999;
	background:#fff;
	width:550px;
	margin:auto;
	filter:alpha(opacity=50);
	opacity:.5;
	-moz-opacity:.5;
	padding:5px;
}
#footer .fooProLinks {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
#footer .fooProLinks {
	font-weight:bold;
	color:#000;
}
#footer .fooProLinks a:link, #footer .fooProLinks a:visited, #footer .fooProLinks span {
	color:#060;
}
#footer .fooProLinks a:hover, #footer .fooProLinks a:active {
	color:#c00;
}
#footer .copyright {
	padding:2px;
	margin:10px 0 0 0;
	color:#666;
}
.tlink {
	color:#fff;
	padding:9px 5px 2px;
	font-size:11px;
}
.tlink a:link, .tlink a:visited {
	color:#fff;
	text-decoration:none;
}
.tlink a:hover, .tlink a:active {
	color:#fffca0;
	text-decoration:none;
}
.mrLftRgt {
	margin:0 10px;
}
