/*Global CSS settings*/

body {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	margin:0px 0px 0px 0px;
	color:#666;
}

html {overflow-y: auto;}


#imgMain {
	position:relative;
	left:50%;
	margin-left:-512px;
	border:none;
}

a:link, a:visited {
	text-decoration:none;
	color:#000;
}

a:hover {
	text-decoration:none;
	color:#666;
}

#imgBackground {
	width:100%;
	height:100%;
}

#divBackgroundimage {
	width:100%;
	height:100%;
	margin: 0px 0px 0px 0px;
	left:0px;
	top:0px;
	z-index:-999;
	position:fixed;
}

.tblContent {
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

.hidebullet {
	list-style-type:none;
}

.divFooter {
	font-size:10px;
	text-align:center;	
	width: 760px;
	position:relative;
	left:50%;
	margin-left:-380px;
}

/*main.html CSS settings*/

/*aboutus.html CSS settings*/

/*ourdiamonds.html CSS settings*/

.tdDiamondsTitle {
	color: #FFF;
	background-color: #006;
	text-align: center;
	font-weight: bold;
}

.tblOurDiamondsMain {
	border:ridge;
	border-width:2px;
}

.tblOurDiamondsSub td {
	text-align:center;

}

.imgDiamond1 {
/*unfinished*/
	width:171px;
	height:114px;

}

.imgDiamond2 {
/*unfinished*/
	width:244px;
	height:71px;	
}

.imgLinedivfooter{
	width:100%;
}

/*ourpromisetoyou.html CSS settings*/

/*transformationprocess.html & orderprocess.html table CSS settings*/

.tblTransformationprocessMain {
	width:100%;
}

.tblTransformationprocessSub  {
	width:700px;
	border:ridge;
	border-width:2px;
}

.tblTransformationprocessSub2 {
	width:500px;
	border:ridge;
	border-width:2px;
}

.tdTransformationprocessTitle {
	text-align:center;
	color: #FFF;
	background-color: #006;
	font-weight: bold;
}

.tdTransformationprocessDesc  {
	text-align:left;
}

.tdTransformationprocessPicture {
	text-align:center;
	width:25%;
}

.tdTransformationprocessSubPictureText {
	vertical-align:top;
}

.tblTransformationprocessPictureText {
	width:65%;
	font-size:10px;
	text-align:left;
	border:none;
}

.tdTransformationSteps {
	text-align: center;
}


/*orderprocess.html CSS settings, certain propeties at transformationprocess.html*/
.tblOrderprocessMain {
	width:600px;
	border:ridge;
	border-width:2px;	
}

.tblOrderprocessSub {
	width:450px;
	border:none;
}

.tdOrderprocessDesc {
	text-align:left;
}

 .tdOrderprocessTitle {
	text-align:center;
	font-weight: bold;
	color: #FFF;
	background-color: #006;
 }
 
 .tblOrderprocessScenario {
	 border:ridge;
 }
 
 .tdOrderprocessScenarioTitleLeft {
	width: 50%;
	border-bottom:ridge;
	border-right:ridge;
	text-align:center;
	border-width:2px;
 }
 
 .tdOrderprocessScenarioTitleRight {
	width: 50%;
	border-bottom:ridge;
	text-align:center;	 
	border-width:2px;
 }
 
 .tdOrderprocessScenarioLeft {
	width: 50%;
	border-bottom:ridge;
	border-right:ridge;
	border-width:2px;	
 }
 
  .tdOrderprocessScenarioRight {
	width: 50%;
	border-bottom:ridge;
	border-width:2px;
 }

  .tdOrderprocessScenario {
	border-bottom:ridge;
	border-width:2px;
 }
 
 
 .tdCarat {
	text-align: center;
}

.tblOrderprocessCarat {
	width:450px;
	border:ridge;
	border-width:2px;
}

/*addservice.html CSS settings*/

/*faq.html CSS settings*/

/*contact.html CSS settings*/

#divImgmail {
	width:400px;
	text-align:center;
}

#divContactus {
	position:absolute;
	left:50%;
	margin-left:75px;
	top:220px;
	width:337px;
	height:163px;
	z-index:1;
}

#contact_form_holder {
    width:400px; /* setting a fixed width of the contact form holder will make things easier later (like aligning and such) */
}
#contact_form_holder input, #contact_form_holder textarea {
    width:100%; /* make all the inputs and the textarea same size (100% of the div they are into) */
    font-family: inherit ; /* we must set this, so it inherits the font-family */
    padding:5px; /* and make a custom padding, you can set whatever you like */
}
#contact_form_holder textarea {
    height:100px; /* i never liked small textareas, so make it 100px in height */
}
#send_message {
    width:200px !important; /* the width of the submit button  */
    border:1px solid black; /* remove the default border and put a normal black one */
    cursor:pointer;
/*    cursor:hand;*/
}
#cf_submit_p { text-align:right; } /* show the submit button aligned with the right side */

.error {
    display: none; 
    padding:10px;
    color: #D8000C;
    font-size:12px;
    background-color: #FFBABA;
}
.success {
    display: none; 
    padding:10px;
    color: #044406;
    font-size:12px;
    background-color: #B7FBB9;
}

#contact_logo { vertical-align: middle; }
.error img { vertical-align:top; }









/*worldwidelinks.html CSS settings*/
#tblAmericas {
	width:400px;
	background-image:url(../images/table_americas.png);
}

#tblAsia {
	width:400px;
	background-image:url(../images/table_asia.png);
}

#tblEurope {
	width:400px;
	background-image:url(../images/table_europe.png);
}

#imgWorldmap {
	position:absolute;
	left:50%;
	margin-left:-300px;
	width: 600px;
	height: 459px;
}

#backgroundPopup{  
display:none;  
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/  
height:100%;  
width:100%;  
top:0;  
left:0;  
background:#000000;  
border:1px solid #cecece;  
z-index:1;  
}

#popupContact{  
display:none;  
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/  
height:384px;  
width:408px;  
background:#FFFFFF;  
border:2px solid #cecece;  
z-index:2;  
padding:12px;  
font-size:13px;  
}  
#popupContact h1{  
text-align:left;  
color:#6FA5FD;  
font-size:22px;  
font-weight:700;  
border-bottom:1px dotted #D3D3D3;  
padding-bottom:2px;  
margin-bottom:20px;  
}  
#popupContactClose{  
font-size:14px;  
line-height:14px;  
right:6px;  
top:4px;  
position:absolute;  
color:#6fa5fd;  
font-weight:700;  
display:block;  
}

#divFooterSpecial {
	position:absolute;
	margin-top:500px;
}
/*pressrelease.html CSS settings*/

/*testimonial.html CSS settings*/

/* event.html CSS settings */
/* gallery styling */

#jgal { 

	list-style: none;
	position:absolute;
	left:50%;
	margin-left: 260px;
	top: 140px;
	width: 300px; 
	
	}
	
#jgal li { 
	
	opacity: .5; 
	float: left; 
	display: block; 
	width: 50px; 
	height: 50px; 
	background-position: 50% 50%; 
	cursor: pointer; 
	border: 1px solid #fff; 
	outline: 1px solid #ddd;
	margin-right: 14px; 
	margin-bottom: 14px; 
	
	}
	
#jgal li img { 

	position: absolute; 
	top: 0px; 
	left: -750px;
	display: none;
	
	}
	
#jgal li.active img { 

	display: block; 
	
	}

#jgal li.active, #jgal li:hover { 

	outline-color: #bbb; 
	opacity: .99 /* safari bug */ 
	
	}
 
/* styling without javascript */
#gallery { 
	
	list-style: none; 
	display: block; 
	
	}

#gallery li { 
	
	float: left; 
	margin: 0 10px 10px 0; 
	
	}
 
    <!--[if lt IE 8]>
#jgal li { 
	
	filter: alpha(opacity=50); 
	
	}
	
#jgal li.active, #jgal li:hover { 
	
	filter: alpha(opacity=100); 
	
	}
    
	<!--[endif]--> 

/*video.html CSS settings*/
#tblVideo {
	width:100%;
}
