
body {
	background-color: #08294A ;
	margin: 3px 0px 50px 0px ;
	}
	
body, 
td {
	color: #333333 ;
	font: 11px verdana ;
	}

div.sitewidth {
	position: relative ;
	width: 770px ;
	}
	
#homesiteheader {
	background-image: url("../../img_v2/global/site_header_background_stripes.gif") ;
	height: 79px ;
	position: relative ;
	}
	
#homecontactus {
	display: block ;
	left: 37px ;
	position: absolute ;
	top: 0px ;
	z-index: 100 ;
	}
	
#homesearchbystock {
	display: block ;
	left: 539px ;
	position: absolute ;
	top: 0px ;
	z-index: 100 ;
	}
	
#onlyyourlove {
	display: block ;
	left: 35px ;
	position: absolute ;
	top: 0px ;
	z-index: 100 ;
	}
	
#contactus {
	display: block ;
	float: right;
	left: 562px ;
	position: absolute ;
	top: 10px ;
	z-index: 100 ;
	}
	
#searchbystock {
	display: block ;
	left: 532px ;
	position: absolute ;
	top: 40px ;
	z-index: 100 ;
	}

#shoppingcarts{
	display: block ;
	left: 33px ;
	position: absolute ;
	top: 54px ;
	z-index: 100 ;
	}
	
#skusearchform {
	left: 620px ;
	margin: 0px 0px 0px 0px ;
	position: absolute ;
	top: 35px ;
	width: auto ;
	z-index: 100 ;
	}
	
#skusearchtext {
	border: 2px solid #8088B7 ;
	font: 11px verdana ;
	padding-left: 2px ;
	width: 115px ;
	}
	
#skusearchbutton {
	margin-left: 3px ;
	}
	
#siteprimarynav {
	background-color: #00467C ;
	height: 23px ;
	}
	
#siteprimarynav img {
	float: left ;
	}
	
div.dropdownmenu {
	background-color: #D4E1EA ;
	display: none ;
	position: absolute ;
	top: 102px ;
	width: 150px ;
	z-index: 1000 ;
	}
	
div.dropdownmenu div.buffer {
	padding: 10px 1px 10px 1px ;
	}
	
div.dropdownmenu a {
	color: #2B3743 ;
	display: block ;
	font-size: 10px ;
	line-height: 13px ;
	padding: 5px 10px 5px 22px ;
	text-decoration: none ;
	}
	
div.dropdownmenu a:hover {
	background-color: #8CB0C8 ;
	color: #FFFFFF ;
	}
	
#homesitecontent {
	background-color: #FFFFFF ;
	border: 3px solid #FFFFFF ;
	border-width: 3px 0px 3px 0px ;
	}
	
#homesitecontent a,
#homesitecontent img {
	float: left ;
	}
	
#homesitecontent a img {
	display: block ;
	}
	
#sitecontent {
	background-color: #FFFFFF ;
	padding: 30px 20px 40px 20px ;
	}
	
#sitefooter {
	background-color: #D8DBDA ;
	height: 27px ;
	margin-bottom: 10px ;
	padding-left: 40px ;
	}
	
#sitefooter img {
	float: left ;
	}
	
#sitecopyright {
	color: #FFFFFF ;
	font-size: 9px ;
	text-align: right ;
	}

#sitecopyright a {
	color: #FFFFFF ;
	text-decoration: none ;
	}
	
#sitecopyright a:hover {
	text-decoration: underline ;
	}
	
#scan_alert_area {
	text-align: right;
	padding-top: 15px;
}
	
	
	
	

/* --- BEGIN: Pop-Certificate Styles ----------------------------------------- --- */

	body.pop-certificate {
		margin: 10px 10px 10px 10px ;
		}
		
	table.pop-certificate {
		border: 1px solid #949EA5 ;
		}
		
	table.pop-certificate td.logo {
		background-color: #DBE6EF ;
		border-bottom: 1px solid #CECFCE ;
		}

	table.pop-certificate td.certificate {
		background-color: #FFFFFF ;
		padding: 20px 20px 20px 20px ;
		text-align: center ;
		}
		
/* --- END: Pop-Certificate Styles ------------------------------------------- --- */

/* --- BEGIN: Pop-Image Styles ----------------------------------------------- --- */

	body.pop-image {
		margin: 10px 10px 10px 10px ;
		}
		
	table.pop-image {
		border: 1px solid #949EA5 ;
		}
		
	table.pop-image td.logo {
		background-color: #DBE6EF ;
		border-bottom: 1px solid #CECFCE ;
		}

	table.pop-image td.image {
		background-color: #FFFFFF ;
		padding: 20px 20px 20px 20px ;
		text-align: center ;
		}
		
/* --- END: Pop-Image Styles ------------------------------------------------- --- */

/* --- BEGIN: Pop-Chart Styles ----------------------------------------------- --- */

	body.pop-chart {
		margin: 10px 10px 10px 10px ;
		}
		
	table.pop-chart {
		border: 1px solid #949EA5 ;
		}
		
	table.pop-chart td.logo {
		background-color: #DBE6EF ;
		border-bottom: 1px solid #CECFCE ;
		}

	table.pop-chart td.chart {
		background-color: #FFFFFF ;
		padding: 20px 20px 20px 20px ;
		text-align: center ;
		}
		
/* --- END: Pop-Chart Styles ------------------------------------------------- --- */

/* --- END: Pop-Email Styles ------------------------------------------------- --- */

	body.pop-email {
		margin: 10px 10px 10px 10px ;
		}
		
	table.pop-email {
		border: 1px solid #949EA5 ;
		}
		
	table.pop-email td.logo {
		background-color: #DBE6EF ;
		border-bottom: 1px solid #CECFCE ;
		}
		
	table.pop-email td.form {
		background-color: #FFFFFF ;
		padding: 20px 20px 20px 20px ;
		}

/* --- END: Pop-Email Styles ------------------------------------------------- --- */

/* --- BEGIN: Pop Sale Access Styles ----------------------------------------- --- */

	body.pop-sale-access {
		margin: 10px 10px 10px 10px ;
		}
		
	table.pop-sale-access {
		border: 1px solid #949EA5 ;
		}
		
	table.pop-sale-access td.logo {
		background-color: #DBE6EF ;
		border-bottom: 1px solid #CECFCE ;
		}
		
	table.pop-sale-access td.form {
		background-color: #FFFFFF ;
		padding: 20px 20px 20px 20px ;
		}

/* --- END: Pop Sale Access Styles ------------------------------------------- --- */

/* --- BEGIN: Pop Generic Styles --------------------------------------------- --- */

	body.pop-generic {
		margin: 10px 10px 10px 10px ;
		}
		
	table.pop-generic {
		border: 1px solid #949EA5 ;
		}
		
	table.pop-generic td.logo {
		background-color: #DBE6EF ;
		border-bottom: 1px solid #CECFCE ;
		}
		
	table.pop-generic td.content {
		background-color: #FFFFFF ;
		padding: 20px 20px 20px 20px ;
		}

/* --- END: Pop Generic Styles ----------------------------------------------- --- */

/* --- BEGIN: Pop-CCForm Styles ---------------------------------------------- --- */

	body.pop-ccform {
		background-color: #FFFFFF ;
		margin: 10px 10px 10px 10px ;
		}
		
	table.pop-ccform {}
		
	table.pop-ccform td.logo {
		border-bottom: 2px solid #547678 ;
		}
		
	table.pop-ccform td.form {
		background-color: #FFFFFF ;
		font-size: 14px ;
		padding: 20px 20px 20px 5px ;
		}
		
	table.pop-ccform td.form table.info td {
		font-size: 14px ;
		vertical-align: top ;
		}
		
	table.pop-ccform td.form table.info td div.line {
		border-bottom: 1px solid #000000 ;
		margin-bottom: 13px ;
		}

/* --- END: Pop-CCForm Styles ------------------------------------------------ --- */

/* --- BEGIN: Shopping Cart Styles ------------------------------------------- --- */

	div.view-order-list {
		padding: 2px 0px 0px 0px ;
		}

	span.cart-alert {
		color: #DD0000 ;
		font-size: 12px ;
		}
		
	table.cart-list {}
	
	table.cart-list td.header {
		color: #407E8C ;
		font-weight: bold ;
		padding: 0px 10px 5px 0px ;
		}

	table.cart-list td.icon {
		padding: 0px 15px 5px 0px ;
		}
		
	table.cart-list td.data {
		padding: 0px 10px 5px 0px ;
		vertical-align: top ;
		}

/* --- END: Shopping Cart Styles --------------------------------------------- --- */

/* --- BEGIN: Data Form Styles ----------------------------------------------- --- */

	table.data-form { }
	
	table.data-form td.left {
		padding: 5px 10px 8px 0px ;
		vertical-align: top ;
		}
		
	table.data-form td.right {
		font-size: 10px ;
		padding: 2px 0px 7px 0px ;
		vertical-align: top ;
		}
		
	table.data-form td.right td {
		font-size: 10px ;
		}

/* --- END: Data Form Styles ------------------------------------------------- --- */

/* --- BEGIN: Form Errors Styles --------------------------------------------- --- */

	table.form-errors {
		margin-bottom: 15px ;
		}

	table.form-errors div.header {
		color: #990000 ;
		font-weight: bold ;
		margin-bottom: 3px ;
		}
		
	table.form-errors ul.list {
		color: #CC0000 ;
		}
		
/* --- END: Form Errors Styles ----------------------------------------------- --- */

/* --- BEGIN: Bank Wire Styles ----------------------------------------------- --- */

	table.bank-wire {}
	
	table.bank-wire td.left {
		font-weight: bold ;
		line-height: 16px ;
		padding: 0px 15px 5px 0px ;
		vertical-align: top ;
		}
		
	table.bank-wire td.right {
		line-height: 16px ;
		padding: 0px 0px 5px 0px ;
		vertical-align: top ;
		}

/* --- END: Bank Wire Styles ------------------------------------------------- --- */

/* --- BEGIN: Loose Diamond Search Styles ------------------------------------ --- */

	table.loose-diamond-search {}
	
	table.loose-diamond-search tr.header td {
		border-bottom: 2px solid #DBE6EF ;
		color: #547678 ;
		font-weight: bold ;
		padding: 0px 10px 7px 3px ;
		}
		
	table.loose-diamond-search tr.row td, 
	table.loose-diamond-search tr.row-alt td {
		padding: 3px 5px 4px 3px ;
		}
		
	table.loose-diamond-search tr.row-alt {
		background-color: #F5F9FC ;
		}
		
/* --- END: Loose Diamond Search Styles -------------------------------------- --- */
	
/* --- BEGIN: Search Styles -------------------------------------------------- --- */

	table.search-header {}
	
	table.search-header td.vendor {
		vertical-align: top ;
		}
	
	table.search-header td.options {
		color: #999999 ;
		padding: 0px 0px 0px 0px ;
		text-align: right ;
		}
		
	table.search-header td.options span.header {
		color: #407E8C ;
		font-weight: bold ;
		}
	
	table.search-header td.options a.off {}
	
	table.search-header td.options a.on {
		/*  color: #333333 ; */
		font-weight: bold ;
		text-decoration: none ;
		}
		
	table.search-results {
		margin-bottom: 20px ;
		}
	
	table.search-results td.result {
		padding: 10px 30px 5px 0px ; /* modified  */
		text-align: center ;
		vertical-align: top ;
		}
		
	table.search-results td.result a.soldout {
		display: block ;
		height: 1px ;
		left: 0px ; 
		position: relative ; 
		width: 100% ;
		}
		
	table.search-results td.result a.soldout img {
		left: 20px ;
		position: absolute ;
		top: 10px ;
		}
		
	table.search-results td.result div.result-thumb {
		padding: 10px 0px 10px 0px ;
		}
		
	table.search-results td.result div.result-text {
		width: 150px ;
		}
		
	table.search-results td.result div.result-text a.item-link {
		color: #333333 ;
		}		
		
	table.fs-search-results {
		margin-bottom: 20px ;
		}
	
	table.fs-search-results td.result {
		padding: 10px 10px 5px 10px ;
		text-align: center ;
		vertical-align: top ;
		}
		
	table.fs-search-results td.result div.result-thumb {
		padding: 10px 0px 10px 0px ;
		}
		
	table.fs-search-results td.result div.result-text {
		width: 300px ;
		}
		
	table.fs-search-results td.result div.result-text a.item-link {
		color: #333333 ;
		}

/* --- END: Search Styles ---------------------------------------------------- --- */

/* --- BEGIN: Item Styles ---------------------------------------------------- --- */
	
	div.image-container {
		border: 1px solid #DFE8EA ;
		margin-bottom: 4px ;
		position: relative ;
		}
		
	div.image-views {
		font-size: 10px ;
		text-align: center ;
		}
		
	table.item-sizes td.header {
		color: #407E8C ;
		font-weight: bold ;
		padding: 0px 15px 3px 0px ;
		vertical-align: bottom ;
		}
		
	table.item-sizes td.data {
		padding: 0px 20px 3px 0px ;
		}	
	
/* --- END: Item Styles ------------------------------------------------------ --- */


/* --- START: Shades  (for row alternating)-------------------------------------- --- */

.shadelight {
	background-color: #EFEFEF;
}


/* --- END: Shades -------------------------------------- --- */

/* --- START: Specific Form Fields --------------------------------- --- */

input.email_signup_input {
	width: 175px;
	height: 11px;
	font-size: 10px;
}

/* --- END: Specific Form Fields ---------------------------------- --- */



/* --- START: Specific Text Elements -------------------------------- --- */

#email_signup_text {
	padding-bottom: 1px;
}

/* --- END: Specific Text Elements ---------------------------------- --- */


/* --- START: Shades ------------------------------------------------------ --- */

.shade_light {
	background-color: #efefef;
}

.shade_xlight {
	background-color: #f5f4f4;
}

/* --- END: Shades ------------------------------------------------------ --- */


/* --- START: HR  ------------------------------------------------------ --- */

hr.section_sep {
	height: 1px;
	color: #CCCCCC;
	margin-bottom: 10px;
}
/* --- END: HR  ------------------------------------------------------ --- */

/* --- START: In-Stock Item Styles ------------------------------------------- --- */

	table.in-stock { }
	
	table.in-stock tr.header td {
		border-bottom: 2px solid #DFE8EA ;
		font-weight: bold ;
		padding: 0px 10px 5px 3px ;
		white-space: nowrap ;
		}
		
	table.in-stock tr.row td {
		border-bottom: 1px solid #DFE8EA ;
		padding: 5px 7px 5px 3px ;
		vertical-align: top ;
		}
		
	table.in-stock tr.row td.button {
		padding: 3px 2px 2px 3px ;
		}
		
/* --- END: In-Stock Item Styles --------------------------------------------- --- */


/* ----------------- Image Formatting for Search Results Page----------------- */

.thumbnail {
	position: relative;
	z-index: 0;
	}
	
.thumbnail:hover{
	background-color: transparent;
	z-index: 50;
	}

.thumbnail .image_large{ /*CSS for enlarged image*/
	position: absolute;
	left: -1000px;
	border: 1px solid #cccccc;
	visibility: hidden;
	color: black;
	text-decoration: none;
	}
	
.thumbnail:hover .image_large{ /*CSS for enlarged image on hover*/
	visibility: visible;
	top: 10px;
	left: 20px; /*position where enlarged image should offset horizontally */
	position: absolute;
	}
	
.thumbnail .image_large_top{ /*CSS for enlarged image*/
	position: absolute;
	left: -1000px;
	border: 1px solid #cccccc;
	visibility: hidden;
	color: black;
	text-decoration: none;
	}
	
.thumbnail:hover .image_large_top{ /*CSS for enlarged image on hover*/
	visibility: visible;
	top: -300px;
	left: 20px; /*position where enlarged image should offset horizontally */
	position: absolute;
	}

ul#navlist
{
font: bold 11px verdana, arial, sans-serif;
list-style-type: none;
padding-bottom: 20px;
margin: 0;
}

ul#navlist li
{
float: left;
height: 24px;
margin: 2px 2px 0 2px;

}

ul#navlist li#active
{
border-bottom: 1px solid #fff;
background-color: #fff;
}
/* temp */

#navcontainer1 ul
{
padding-left: 0;
margin-left: 0;
color: White;
float: left;
width: 100%;
font-family: arial, helvetica, sans-serif;
}

#navcontainer1 ul li { display: inline; }

#infosecure{
	width: 200px;
	text-align: right;
	margin:1px;
	padding: 1px 1px 1px 0;
	font-size: 12px;
	color: #000;
	height: 15px;
	background:url(..	/../img/secure_lock.gif) no-repeat 1% 45%;
}


#cont ul {
	list-style: none;
	padding: 0;
	
	margin: 0;
}
#cont ul li {
	border: 1px solid black;
	padding: 4px;
	width: 90px;
	text-align: center;
	background-color: navy;
	color: white;
}
#cont ul li  a	{
	display: block;
	color: #fff;
	text-decoration: none;
	width: 100%;
}
#cont ul li a:hover {
	background-color: #1958b7
}

#livechat {
	position: relative; 
	top: 1px; 
	left: 300px;
	width: 300px;
}
#homesiteheader a:link {text-decoration: none}
#homesiteheader a:visited {text-decoration: none}
#homesiteheader a:active {text-decoration: none}
#homesiteheader a:hover {		color: red;}