@charset "UTF-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background-color: black;
	color: #ffffff;
	font-family: "Helvetica", Helvetica Neue, Arial, Geneva, sans-serif;
}

a:link, a:visited, a:active {
	text-decoration: none;
	color: #7263a7;
}

a:hover {
	color: aqua;
}

#maincontent_gray a:link, #maincontent_gray a:visited, #maincontent_gray a:active {
	text-decoration: none;
	color: #7263a7;
}

#maincontent_gray a:hover {
	color: aqua;
}

#maincontent_grayblue a:link, #maincontent_grayblue a:visited, #maincontent_grayblue a:active {
	text-decoration: none;
	color: #7263a7;
}

#maincontent_grayblue a:hover {
	color: aqua;
}

#header a:link, #header a:visited, #header a:active {
	text-decoration: none;
	color: #FFFFFF;
}

#header a:hover {
	color: aqua;
}

img {
	border: none;
}

.blue {
	color: #7263a7;
}

h1 {
	font-size: 24px;
	padding-right: 8px;
	padding-top: 2px;
	color: #7263a7;
}

h1 a {
	font-size: 16px;
	background: url(images/arrow-big.gif) no-repeat right 7px;
	padding-right: 8px;
	padding-top: 2px;
}

h2 a {
	font-size: 12px;
	background: url(images/blue_arrow_blk.gif) no-repeat right;
	padding-right: 8px;
}

h3 {
	color: #7263a7;
	font-size: 25px;
	margin: 0;
	border-bottom: 1px double #7263a7;
}

#container {
	width: 800px;
}

#header {
	width: 800px;
	float: left;
}

#nav {
	width: 140px;
	margin-left: 0;
	float: left;
	margin-top: 10px;
}
 
#maincontent {
	width: 656px;
	float: right;
	color: silver;
	font-size: 14px;
	padding-top: 20px;
}

#maincontent table {
	color: silver;
	font-size: 14px;
}

#maincontent_smtype {
	width: 656px;
	float: right;
	color: silver;
	font-size: 12px;
	padding-top: 20px;
}

#maincontent_smtype table {
	color: silver;
	font-size: 12px;
}

#maincontent_gray {
	background: url(images/tr.gif) no-repeat top right; 
	background-color: #cecece;
	width: 656px;
	float: right;
	color: #000;
	font-size: 12px;
	margin-top: 10px;
}

#maincontent_gray table {
	color: #000;
	font-size: 12px;
}

#maincontent_articles {
	background: url(images/tr.gif) no-repeat top right; 
	background-color: #cecece;
	width: 800px;
	float:left;
	color: #000;
	font-size: 12px;
	margin-top: 10px;
}

#maincontent_articles table {
	color: #000;
	font-size: 12px;
}

#maincontent_grayblue {
	background-color: #b6b6b6;
	width: 656px;
	float: right;
	color: #000;
	font-size: 12px;
	padding-top: 20px;
	margin-top: 10px;
}

#maincontent_grayblue table {
	color: #000;
	font-size: 12px;
}

#maincontent2_gray {
	background-color: #cecece;
	width: 800px;
	float: left;
	color: #000;
	font-size: 12px;
	padding-top: 20px;
	padding-left: 10px;
}

#maincontent2_gray table {
	color: #000;
	font-size: 12px;
}

#maincontent2 {
	width: 800px;
	float: left;
	color: #000;
	font-size: 14px;
	padding-top: 20px;
	margin-left: 20px;
}

#maincontent2 table {
	color: #000;
	font-size: 14px;
}

#footer {
	width: 800px;
	float: left;
	font-size: 12px;
	margin-top: 20px;
}

#footer img {
	vertical-align: middle;
	margin: 10px 20px 20px;
}

#headerimg {
	width: 470px;
	float: left;
}

#headertext {
	width: 325px;
	float: right;
	text-align: right;
	font-size: 12px;
	color: white;
	padding-top: 15px;
}

#headerbottom {
	font-size: 12px;
	width: 800px;
	float: left;
	padding-left: 50px;
	vertical-align: middle;
}


#popup_gray {
	background-color: #cecece;
	color: #000;
	font-size: 12px;
}


ul {
	list-style: none;
	margin: 0;
	text-align: right;
	padding: 0;
	font-size: 12px;
}

li {
	margin-top: 10px;
	background: none no-repeat right center;
	padding-right: 10px;
} 

/* HomePage Css */

#boxleft {
	width: 300px;
	float: left;
	font-size: 13px;
	border-right: 1px solid gray;
	padding-right: 10px;
}

#boxright {
	width: 300px;
	float: left;
	padding-top: 0;
	padding-left: 12px;
	font-size: 13px;
}

#boxbottom {
	width: 640px;
	float: right;
	border-top: 1px solid gray;
	padding-top: 10px;
}

#gia {
	width: 200px;
	z-index: 1;
	position: absolute;
	left: 250px;
}

#gia {
	width: 200px;
	z-index: 1;
	position: absolute;
	left: 315px;
	font-size: 12px;
}



/* Pagination */

#pages_btn {
	width: 100%;
	padding: 0px 0px 00px 0px;
	}
	
.top_btn {
	float: left;
	width: 100%;
	color:#000000;
	}
	
.pages {
	float: right;
	width: 100%;
	padding: 0px;
	text-align: right;
	}
	.pages p {
		padding: 0px 0px 0px 0px;
		float: right;
		}
	.pages img {
		float: right;
		}

/* Detail CSS */

#detailleft {
	float: left;
	width: 310px;
	margin-top: 20px;
	font-size: 12px;
	text-align: right;
}

#detailright {
	float: left;
	width: 310px;
	margin-top: 20px;
	font-size: 12px;
	padding-left: 20px;
}


/* Diamond Grid */

.diamond_grid {
	width: 660px;
	text-align: center;
}

.diamond_grid th {
	color: #7263a7;
	font-size: 10px;
}

.lt_grey_row {
	height: 45px;
	background-color: #292929;
}

.dk_grey_row {
	height: 45px;
	background-color: #1b1b1b;
}

.grid_image {
	width: 30px;
}

.grid_weight {
	width: 90px;
	color: #7263a7;
	font-size: 14px;
	font-weight: bold;
}

.grid_price {
	width: 85px;
	font-size: 14px;
	font-weight: bold;

}

	.grid_price a:link, .grid_price a:visited {
		color: #ffffff;	
	}
	
	.grid_price a:hover {
		color:  aqua;
	}
	
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Original CSS Classes */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*
NOTE: All styles below are specific to the cart.
*/

/*Form Styles*/
input.formCheckbox {
	border: none;
	background: transparent;
}

input.formButton {
	background: #7263a7;
	border-bottom: 1px solid #00357D;
	border-left: 1px solid #00357D;
	border-right: 1px solid #001128;
	border-top: 1px solid #001128;
	color: #FFFFFF;
	font-weight: bold;
	margin: 3px 3px 0px 3px;
}

/* Certified Table */

.certified {
	color: #000;
}



/* Tables used to display tabular Data. */
/* Apply to <table> tags only. 
Example: <table class="tabulardata">*/
table.tabularData, table.tabularData td, table.tabularData th {
	border: none;
	border-collapse: collapse;
}
table.tabularData td, table.tabularData th{
	padding: 3px;
}
table.tabularData th, table.tabularData th a:link, table.tabularData th a:visited, table.tabularData th a:hover, table.tabularData th a:active  {
	background: #f0f0f0;
	color: #000;
}

/* altRowEven & altRowOdd are used to style alternating table rows. */
.altRowEven {
	background-color: #ffffff;
}
.altRowOdd{
	background-color: #dcdcdc;
}

/* oldprice is displayed when there is a discount */
.oldprice {
	text-decoration: line-through;
}
.smallprint {
	font-size: 10px;
}

.pagingLinks {
	text-align: center;
}

.errorMessage {
	color: #993333;
	font-weight: bold;
}
/* This aligns products to the top of the table cell with horizontal display of results */
table#tableSearchResults td {
	vertical-align:top;
	background-color: #cecece;
}

/* Articles */

.navoutline {
	background-color: #CCCCCC;
}

/* unsorted */

.certified_title,  {
	background-color: #DADADA;
	width: 95%;
	text-align: left;
	color: #1e5b93;
	margin-left: 5px;
	border-bottom: 1px solid #1e5b93;
}

.certified_title td  {
	font-size: 16px;
	color: #1e5b93;
	font-weight: bold;
}

.bigprice {
	font-weight: bold;
	font-size: 18px;
}

.popular_table {
	color: #000000;
}

.certtitle {
	color:#006699;
	font-size: 16px;
	background-color:#FFFFFF;
	font-weight: bold;	
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}

.roundtop { 
	background: url(images/tr.gif) no-repeat top right; 
}

.roundbottom {
	background: url(images/br.gif) no-repeat top right; 
}

/* Style sheet for HOMEPAGE with the GIANT DIAMOND on LEFT & Women on RIGHT hand side */
h1 { color:#aba9a9; font-size:18px; font-family:Arial, Helvetica, sans-serif; margin:0 0 10px 0; padding:0;}
h2 { color:#c3a3e2; font-size:13px; font-family:Arial, Helvetica, sans-serif; margin:0 0 5px 0; padding:0 0 1px 0; }
#pendantlist { padding-top:20px; }
.fontcontent a:link, .fontcontent a:visited, .fontcontent a:active { color:#c2b2f9; text-decoration:none; font-size:13px; }
.fontcontent a:hover { color:#FFFFFF; text-decoration:none; font-size:13px; }

.indexpurplebutton  a:link, .indexpurplebutton a:visited, .indexpurplebutton a:active { color:#c2b2f9; text-decoration:none; font-size:13px; display:block;}
.indexpurplebutton a:hover { color:#FFFFFF; text-decoration:none; font-size:13px;  }
.indexpurplebutton { color:#c2b2f9; font-family:Arial, Helvetica, sans-serif; font-size:13px; }


.dpodiamondimgvertical {background:url(/images/dpo_diamond_vertical.jpg) no-repeat top left; width:205px; height:359px; }
.dpohomecenterarea {position:absolute; left:306px; top:135px; width:340px; }
.dpowomenimg { background:url(/images/dpo_women_right.jpg) no-repeat top left; position:absolute; width:188px; height:303px; top:180px; left:635px;  }
/* END ============ Style sheet for HOMEPAGE with the women on the RIGHT hand side */