*{
	margin:0px;
	padding:0px;
}

body {
	margin: 0px;
	padding: 0px;
	font: 68.75% "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans";
	color: #7E7E7E;
	letter-spacing:0.03em;
	position: relative;
	background: #ECF7FD url(images/diamond-jewelry/bgstripe.jpg) repeat-x top;
}

#wrapperbg {
	margin:0px auto;
	width: 960px;
	text-align:left;
	background: white /*url(images/diamond-jewelry/shadowbg.png) repeat-y;*/
}

#wrapper {
	margin:0px auto;
	width: 936px;
	text-align:left;
	background: #fff;
}

/* ------------------------------------------------------------LINKS IN GENERAL*/


a {outline:none; color:#5587C8;}
a:link {text-decoration:none; color:#5587C8;}
a:visited {text-decoration:none; color:#5587C8;}
a:hover {text-decoration:underline color:#5587C8;;}
a:active {text-decoration:underline; color:#5587C8;}


/* ------------------------------------------------------------BASICS*/

img {
	border:0px;
}

.salmon {
	color:#FC4F4F;
	font-size:10px;
	font-weight:normal;
	letter-spacing:0.1em;
	padding-bottom:7px;
	}
	
	
h1 {	/* dark grey catchphrase in featured grouping */
	color:#4C4C4C;
	font-size:13px;
	font-weight:normal;
	letter-spacing:0.01em;
	padding-bottom:15px;
	}

h3 {	/* dark grey capitalized link in featured grouping */
	color:#4C4C4C;
	font-size:10px;
	font-weight:normal;
	letter-spacing:0.01em;
	}
	
h4 {	/* light grey product title text used in bestsellers grouping */
	color:#7E7E7E;
	font-size:12px;
	font-weight:normal;
	letter-spacing:0.01em;
	}
	
h5 {	/* dark grey price text used in bestsellers grouping */
	color:#4C4C4C;
	font-size:12px;
	font-weight:normal;
	letter-spacing:0.01em;
	}
	
h1.blurb {	/* light grey blurb in featured grouping */
	color:#7E7E7E;
	font-size:11px;
	padding-bottom:0px;
}

/* ------------------------------------------------------------BRANDING AREA */


#branding {
	padding: 0px;
	background:#EDF7FD url(images/diamond-jewelry/logo.gif) no-repeat left;
	width:936px;
	letter-spacing:0.1em;
	float:left;
}

#branding ul {
	margin:38px 0 0 15px;
	list-style:none; 
	width:130px;
	float:right;
}

#branding ul img {
	margin:0 0 0px 0;
	border:0px;
}

#branding ul a:link, #branding ul a:visited{
	text-decoration: none;
	font-size: 10px;
	color: #3A6171;
}

#branding ul a:hover, #branding ul a:active{
	text-decoration: underline;
}

#branding .logolink ul {
	margin:0px;
	padding:0px;
	list-style:none; 
	float:left;
}

#branding .logolink ul img {
	margin:0px;
	border:0px;
}


/* ------------------------------------------------------------BRANDING AREA - col2 */

#branding .col2 ul {
	margin:0px 0px 0px 5px;
	list-style:none; 
	width:250px;
	float:right;
}

#branding .col2 li {
	padding-left:0px;
}
	
#branding li.viewbagbutton {
	padding:0px;
	margin:0px;
}

#branding li.chat {
	/*background:url(images/diamond-jewelry/bullets/chatbullet.gif) no-repeat;
	padding-left:28px;*/
	padding:0px 0px 0px 4px;
	margin:0px;
}


/* ------------------------------------------------------------HORIZONTAL NAV BAR */

#horizNav ul {
	margin:0px;
	padding:0;
	list-style:none;
	width:936px;
	background:#fff;
}

#horizNav ul a {
	display: block;
	margin:0px;
	text-decoration:none;
	color:#fff;
	float:left;
}

#horizNav ul img {
	border:0;
}

#horizNav ul.nolink {
	margin:0px;
	display: block;
	text-decoration:none;
	border:0;
	color:#fff;
	float:left;
}

#horizNav ul li {
	float: left;
	padding: 12px 0 0px 0;
}

#horizNav form {
	float:left;
	margin: 0px;
	position: relative;
	top:-5px;
}

#horizNav .submit {
	margin:0px;
	padding:0px;
	position:relative;
	top:-2px;
	}

/* ------------------------------------------------------------MAIN CONTAINER */

#mainContainer {
	width:936px;
	margin-top:30px;
	padding:0px;
}


/* ------------------------------------------------------------FEATURE COL LEFT */

#featureColLeft {
	float:left;
	width:465px;
	letter-spacing:0.01em;
	line-height:165%;
}


#featureColLeft p {
	clear:left;
	padding: 3px 3px 3px 0px;
}

#featureColLeft img.feature {
	float:left;
	margin: 0px 15px 12px 0px;
}


#featureColLeft img.browsebutton {
	float:left;
	padding:15px 5px 0 0;
}

#featureColLeft a {color:#4C4C4C;}

#featureColLeft h3 {
	float:left;
	position:relative;
	top:19px;
}

#featureColLeft h3:hover {
	float:left;
	position:relative;
	top:19px;
	text-decoration:underline;
}




/* ------------------------------------------------------------FEATURE COL RIGHT */

#featureColRight {
	float:right;
	width:465px;
	border-left:1px solid #DBDBDB;
	letter-spacing:0.01em;
	line-height:165%;
}

#featureColRight p {
	clear:left;
	padding:3px;
}

#featureColRight img.feature {
	float:left;
	margin: 0px 15px 12px 6px;
}

#featureColRight img.browsebutton {
	float:left;
	padding:15px 5px 0 0;

}

#featureColRight a {color:#4C4C4C;}

#featureColRight h3 {
	float:left;
	position:relative;
	top:19px;
}

#featureColRight h3:hover {
	position:relative;
	top:19px;
	text-decoration:underline;
}



/* ------------------------------------------------------------BESTSELLERS HEADER */

#bestsellersHeader {
	width:936px;
	background: url(images/diamond-jewelry/creative/monthbestsellers.gif) no-repeat left #E9F7FE;
	height:45px;
	float:left;
	border-top:1px solid #ABB4B7;
	margin:30px 0 0 0;
}

#bestsellersHeader img {
	float:right;
	margin:0;
}

/* ------------------------------------------------------------BESTSELLERS */

#bestsellers {
	float:left;
	width:936px;
	border-bottom:1px solid #dbdbdb;
	padding-bottom:30px;
}

#bestsellers .item {
	display:inline;
	color:#4C4C4C;
	float:left;
	width:160px;
	text-align:center;
	padding:0 36px 0 36px;
	text-decoration:none;
}

#bestsellers img.browsebutton {
	padding-top:15px;
}

/* ------------------------------------------------------------MESSAGE */

#message {

float:left;
width:936px;
border-bottom:1px solid #dbdbdb;
}

#message h1 {
color:#6B96B1;
font-size:12px;
line-height:24px;
padding:50px;
}

#message a {color:#324E5C; text-decoration:none;}


/* ------------------------------------------------------------CONTENT CONTAINER */

#contentContainer {
	width:597px;
	float:right;
}


/* ------------------------------------------------------------MAIN CONTENT */

#content { 
  width: 480px; 
  float: left;
  padding:0px;
  background:#fff;
  border-right: 1px #ddd solid;
  border-left: 3px #eee solid;
}

#content img{
	border: 0px #dddddd solid;
	position: relative;
	left: 10px;
	top: 10px;

}

/* ------------------------------------------------------------CREDIT CARDS ETC */

#cards {
	float:left;
	width:936px;
  margin:20px 0px;
	text-align:center;
	}

#cards img {
	margin:8px 0px;
}
/* ------------------------------------------------------------SEARCH RESULTS SEE STYLE_DETAIL.CSS*/

#search-container {
	color: #33ccff;
}

/* ------------------------------------------------------------FOOTER */


#footer { 
float: left;
	width:936px;
	padding:17px 0 10px 0;
	background:#E5F6FD;
	font-size: 10px;
	color: #333333;
	margin:0px;
	letter-spacing:0.1em;
}

#footer ul {
	display:inline;
	list-style:none;
	float:left;
	width:200px;
	padding:0 17px 0 17px;
	margin:0px;
}

#footer img {
	padding-bottom:15px;
}

#footer ul a:link, #footer ul a:visited {
	text-decoration: none;
	font-size: 10px;
	color: #333333;
}

#footer ul a:hover, #footer ul a:active {
	text-decoration: underline;
	color: #FC4F4F;
}


/* ------------------------------------------------------------SITE MAP FOOTER */


#sitemap { 
	float: left;
	width:936px;
	padding:17px 0 10px 0;
	background:#EEEEEE;
	font-size: 10px;
	color: #333333;
	margin:10px 0 0 0px;
	letter-spacing:0.1em;
}

#sitemap ul {
	display:inline;
	list-style:none;
	float:left;
	width:200px;
	padding:0 17px 0 17px;
	margin:0px;
}

#sitemap img {
	padding-bottom:15px;
}

#sitemap a:link, #sitemap a:visited {
	text-decoration: none;
	font-size: 10px;
	color: #333333;
}

#sitemap a:hover, #sitemap a:active {
	text-decoration: underline;
	color: #FC4F4F;
}

/* ---------------------------------------------------------- HEADINGS */
h1.cart {
	color:#4C4C4C;
	font-size:13px;
	font-weight:normal;
	letter-spacing:0.01em;
	padding-bottom:0px;
}

h1.cartsmall {
	color:#7E7E7E;
	font-size:11px;
	font-weight:normal;
	padding-bottom:0px;
}
  
.cartsmall font {
  font: 12px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans";
  padding-top:15px;
}

.cartsmall a:link, .cartsmall a:visited {
	color:#7E7E7E;
	text-decoration:none;
}

.cartsmall a:hover, .cartsmall a:active {
	color:#7E7E7E;
	text-decoration:underline;
}

/* ------------------------------------------------------------CLEAR*/

#footer2 {
	clear:both;
	width:936px;
	background:white;
	height:10px;
	color: #333333;
	text-decoration: none;
	font-size: 10px;
}
#footer2  a:hover, #footer2  a:visited, #footer2 a:link {
	clear:both;
	width:936px;
	background:white;
	height:10px;
	color: #333333;
	text-decoration: none;
}

