/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: verdana, tahoma, Arial, sans-serif; font-size: 12px;}
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {
  margin: 0px;
  background-image: url(graphics/header_bg.gif);
}

TD {
  font-family: "Century Gothic", Arial, Verdana;
  font-size: 8pt;
}

.breadcrumb {
  font-family: Arial, verdana, sans-serif;
  font-size: 7pt;
}

.breadcrumb a:link {
  color: #000000;
}

.breadcrumb a:visited {
  color: #000000;
}

.breadcrumb a:hover {
  color: #000000;
}

.breadcrumb_back a:link{color: #000000;}

.breadcrumb_back a:visited {color: #000000;}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
}


TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #000099; 
}

A.headerNavigation:hover {
  color: #0000FF;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}

.infoBox {
}

.infoBoxContents {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
}

.infoBoxContents a:link, .infoBoxContents a:visited {
  background-image: url(/catalog/images/box-bg-trans.gif);
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
}

.infoBoxContents a:hover {
  background-image: url(/catalog/images/box-bg-trans.gif);
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  color: #0000FF;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.infoBox, SPAN.infoBox {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
}


TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Tahoma, Arial, Verdana, Times, serif;
  font-size: 11pt;
  color: #8F0222;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Arial, Verdana, sans-serif;
  font-size: 8pt;
  color: #000000;
}

TD.smallText2, SPAN.smallText2, P.smallText2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: tahoma, Arial, sans-serif;
  font-size: 11px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}


#TEXTAREA {
  width: 140;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }



#diamond_details {
    font-size: smaller;
}

td.rhs {
    text-align: right;
}


#diamond_confirm_form fieldset {
    text-align: center;
    border-style: none;
}

#diamond_confirm_form label {
  width: 4em;
  display: block;
  float: left;
}

#confirm_submit {
    margin-top: 0.5em;
    background-color: #2020C0;
    color: white;
}
    #diamond_search_results td {
        text-align: center;
    }
                                                                                                                             
    #diamond_search_results link {
        text-decoration: none;
        border-style: none;
        
    }
                                                                                                                             
    .price {
       text-align: right;
    }
                                                                                                                             
   tr.even {
        background-color: #F4F5F1;
   }

span#numpages {
    margin-right: 1.5em;
    margin-left: 1.5em;
}

table.infoBoxContents td.smalltext img {border: 0px #000000 solid;  }
td.smalltext img {border: 0px #000000 solid; }

.poopy { border: 1px #000000 solid; }

.poopyspecials { border: 1px #FF0000 solid; }

/* VJ Links Manager v1.00 begin */
TABLE.linkListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.linkListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #b6b7cb;
  color: #FFFFFF;
  text-align: center;
}

.abouttext-box {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #333333;
  color: #FFFFFF;
  text-align: center;
}

.abouttext-box a:link {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #333333;
  color: #FFFFFF;
  text-align: center;
}

.abouttext-box a:visited {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #333333;
  color: #FFFFFF;
  text-align: center;
}

.abouttext-box a:hover {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #FFFFFF;
  color: #000000;
  text-align: center;
}

TD.linkListing-data {
  border-right: 1px solid #b6b7cb;
  border-bottom: 1px solid #b6b7cb;
  padding: 4px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.linkListing-odd {
  background: #f8f8f9;
}

TR.linkListing-even {
  background: #F5F5F5;
}
/* VJ Links Manager v1.00 end */

.resources-footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:center;
}

.breadcrumb_back {font-weight: bolder;}
		
.text-menu-left {
	font-family: Tahoma;
	font-size: 9pt;
	color: #3C4762;
}
.text-menu-left a:link {color: #0000FF;
}
.text-menu-left a:hover {color: #FF0000;}
.text-menu-left a:visited {color: #0000FF;}

/************ sectionLinks styles **************/

#sectionLinks{
	margin: 2px;
	padding: 0px;

}

#sectionLinks h3{
	padding: 10px 0px 2px 10px;
	border-bottom: 1px solid #cccccc;
}

#sectionLinks a:link, #sectionLinks a:visited {
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	background-color: #305983;
	font-weight: bold;
	padding: 2px 0px 3px 7px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 7pt;
	font-family: tahoma, Helvetica, sans-serif;
}

#sectionLinks a:hover{
	border-top: 1px solid #cccccc;
	background-color: #D0DEF8;
	background-image: none;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}


/************* relatedLinks Left styles **************/

.relatedLinks{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	border-bottom: 1px solid #666666;
}

.relatedLinks h3{
	padding: 5px 0px 2px 0px;
}


.relatedLinks a:link, .relatedLinks a:visited {
	display: block;
	color: #333333;
	font-size: 8pt;
	font-family: tahoma, Helvetica, sans-serif;
}

.relatedLinks a:hover{
	color: #666666;
}

h6{
 font-family: tahoma, Helvetica, sans-serif;
 color: #333333;
 font-weight: bold;
 font-size: 7pt;
 margin: 0px;
 padding: 10px 0px 0px 0px;
}

/********* form and related tag styles *********/

.searchForm {
	margin: 0;
	padding: 0;
}

/************* relatedLinks right styles **************/

.relatedLinksRight{
	margin: 0px;
	padding: 0px 0px 10px 5px;
}

.relatedLinksRight h3{
	padding: 5px 0px 2px 0px;
}


.relatedLinksRight a:link, .relatedLinksRight a:visited {
	display: block;
	color: #3C4762;
	font-size: 8pt;
}

.relatedLinksRight a:hover{
	color: #FFFFFF;
}

.text {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333; }
.textMainBody {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 9pt; color: #333333;}
.textMainSmall {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333;}


.textsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3C4762;
}
.textxsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3C4762;
}

h1 {
	font-family: Arial;
	color: #000000;
 	padding: 0;
	margin: 0;
	padding-bottom: 0px;
	font-size: 12px;
}

A:link, A:visited {
  color: #000000;
  text-decoration: underline;
}

A:hover {
  color: #0000FF;
  text-decoration: underline;
}

.MainNav {
	color: #000099;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.phone {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.topTextNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.topTextNav a:link {
	color: #FFFFFF;
	font-size: 10px;
}
.topTextNav a:hover {color: #FFFF00;}
.topTextNav a:visited {color: #FFFFFF;}

.leftNav {
	font-family: "Century Gothic", Verdana, Arial;
	font-size: 8pt;
}
.leftNavHead {
	font-family: "Century Gothic", Verdana, Arial;
	font-size: 8pt;
	padding: 0px 0px 5px 0px;	
	color: #ffffff;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	vertical-align: bottom;
}

/************ topLinks styles **************/

#topLinks{
	margin: 0px;
	padding: 0px;

}

#topLinks h3{
	padding: 10px 0px 2px 10px;
	border-bottom: 1px solid #cccccc;
}

#topLinks a:link, #topLinks a:visited {
	display: block;
	border-top: 1px solid #9DCEB1;
	border-right: 1px solid #004121;
	border-left: 1px solid #9DCEB1;	
	border-bottom: 1px solid #004121;
	padding: 2px 7px 3px 7px;
	color: #FFFFFF;
	font-weight: bold;	
	text-decoration: none;
	font-size: 8pt;
}

#topLinks a:hover{
	border-top: 1px solid #8F9160;
	background-color: #DDD8C5;
	color: #980C33;
}

#topLinks2 a:link, #topLinks2 a:visited {
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	background-color: #003366;
	font-weight: bold;
	padding: 2px 0px 3px 7px;
	color: #FFFF00;
	text-decoration: none;
	font-size: 9pt;
	font-family: tahoma, Helvetica, sans-serif;
}

#topLinks2 a:hover{
	border-top: 1px solid #cccccc;
	background-color: #D0DEF8;
	background-image: none;
	font-weight: bold;
	text-decoration: none;
	color: #003366;
}

.links a:link {	font-weight: bold; }
.links a:visited {	font-weight: bold; }

/************* Diamond Dimensions styles **************/
.diagram {
	font-family: tahoma, Arial, sans-serif;
	font-size: 9px;
  	position: relative;
        top: 0px;
        left: 0px;
}



.overlay {
	position: absolute;
	background-color: #ffffff;
	left: 218px;
	top: 145px;
}

#overlay_width {
        top: 40px;
        left: 80px;
}

#overlay_height {
        top: 80px;
        left: 50px;
}

#overlay_depth_perc {
        top: 85px;
        left: 148px;
}
		
#overlay_table_perc {
        top: 1px;
        left: 60px;
}

#overlay_girdle {
        top: 156px;
        left: 27px;
}

#overlay_cutlet {
        top: 158px;
        left: 111px;
}

#overlay_depth {
        top: 93px;
        left: -3px;
}





#overlay_cushion_width {
        top: 40px;
        left: 80px;
}

#overlay_cushion_height {
        top: 80px;
        left: 50px;
}

#overlay_cushion_depth_perc {
        top: 105px;
        left: 178px;
}
		
#overlay_cushion_table_perc {
        top: 7px;
        left: 60px;
}

#overlay_cushion_girdle {
        top: 158px;
        left: 43px;
}

#overlay_cushion_cutlet {
        top: 158px;
        left: 126px;
}

#overlay_cushion_depth {
        top: 93px;
        left: -3px;
}



#overlay_emerald_width {
        top: 44px;
        left: 67px;
}

#overlay_emerald_height {
        top: 80px;
        left: 50px;
}

#overlay_emerald_depth_perc {
        top: 105px;
        left: 178px;
}
		
#overlay_emerald_table_perc {
        top: 14px;
        left: 57px;
}

#overlay_emerald_girdle {
        top: 148px;
        left: 43px;
}

#overlay_emerald_cutlet {
        top: 149px;
        left: 126px;
}

#overlay_emerald_depth {
        top: 103px;
        left: -3px;
}



#overlay_heart_width {
        top: 41px;
        left: 90px;
}

#overlay_heart_height {
        top: 80px;
        left: 50px;
}

#overlay_heart_depth_perc {
        top: 102px;
        left: 171px;
}
		
#overlay_heart_table_perc {
        top: 11px;
        left: 57px;
}

#overlay_heart_girdle {
        top: 152px;
        left: 55px;
}

#overlay_heart_cutlet {
        top: 153px;
        left: 145px;
}

#overlay_heart_depth {
        top: 103px;
        left: -3px;
}



#overlay_marquise_width {
        top: 45px;
        left: 67px;
}

#overlay_marquise_height {
        top: 110px;
        left: 50px;
}

#overlay_marquise_depth_perc {
        top: 99px;
        left: 176px;
}
		
#overlay_marquise_table_perc {
        top: 18px;
        left: 57px;
}

#overlay_marquise_girdle {
        top: 141px;
        left: 43px;
}

#overlay_marquise_cutlet {
        top: 142px;
        left: 127px;
}

#overlay_marquise_depth {
        top: 91px;
        left: -4px;
}



#overlay_oval_width {
        top: 45px;
        left: 67px;
}

#overlay_oval_height {
        top: 110px;
        left: 50px;
}

#overlay_oval_depth_perc {
        top: 99px;
        left: 176px;
}
		
#overlay_oval_table_perc {
        top: 18px;
        left: 57px;
}

#overlay_oval_girdle {
        top: 144px;
        left: 43px;
}

#overlay_oval_cutlet {
        top: 145px;
        left: 125px;
}

#overlay_oval_depth {
        top: 91px;
        left: -4px;
}

#overlay_pear_width {
        top: 49px;
        left: 56px;
}

#overlay_pear_height {
        top: 108px;
        left: 34px;
}

#overlay_pear_depth_perc {
        top: 97px;
        left: 176px;
}
		
#overlay_pear_table_perc {
        top: 15px;
        left: 65px;
}

#overlay_pear_girdle {
        top: 147px;
        left: 58px;
}

#overlay_pear_cutlet {
        top: 148px;
        left: 158px;
}

#overlay_pear_depth {
        top: 91px;
        left: -4px;
}

#overlay_princess_width {
        top: 40px;
        left: 59px;
}

#overlay_princess_height {
        top: 108px;
        left: 34px;
}

#overlay_princess_depth_perc {
        top: 99px;
        left: 171px;
}
		
#overlay_princess_table_perc {
        top: 7px;
        left: 59px;
}

#overlay_princess_girdle {
        top: 154px;
        left: 42px;
}

#overlay_princess_cutlet {
        top: 155px;
        left: 125px;
}

#overlay_princess_depth {
        top: 91px;
        left: -4px;
}


#overlay_radiant_width {
        top: 53px;
        left: 55px;
}

#overlay_radiant_height {
        top: 108px;
        left: 34px;
}

#overlay_radiant_depth_perc {
        top: 99px;
        left: 171px;
}
		
#overlay_radiant_table_perc {
        top: -5px;
        left: 59px;
}

#overlay_radiant_girdle {
        top: 167px;
        left: 42px;
}

#overlay_radiant_cutlet {
        top: 167px;
        left: 128px;
}

#overlay_radiant_depth {
        top: 91px;
        left: -4px;
}


/************* Non Integrated styles **************/
.body_text {
	font-family: Arial, sans-serif;
	font-size: 16px;
  	color: #555555;
}

.body_text a:visited{
	font-family: Arial, sans-serif;
	font-size: 16px;
  	color: #000000;
}

.body_text a:link{
	font-family: Arial, sans-serif;
	font-size: 16px;
  	color: #000000;
}

.body_text a:hover{
	font-family: Arial, sans-serif;
	font-size: 16px;
  	color: #0000FF;
}

.right_menu_text {
	font-family: Verdana, arial, sans-serif;
	font-size: 11px;
  	color: #555555;
}

.right_menu_text a:link {
	font-family: Verdana, arial, sans-serif;
	font-size: 11px;
  	color: #000000;
}

.right_menu_text a:visited {
	font-family: Verdana, arial, sans-serif;
	font-size: 11px;
  	color: #000000;
}

.right_menu_text a:hover {
	font-family: Verdana, arial, sans-serif;
	font-size: 11px;
  	color: #0000FF;
}

.ContentBoxBorder { 
        border-right: 1px solid #999966;
        border-bottom: 1px solid #999966;        
        }
