body {font-size: 11px;font-family: Arial, Helvetica, Verdana, sans-serif; background: #fff; color: #7f7f7f;}
/*  url('/img/valentines-bg.jpg') no-repeat top center */

a:link {
color: #0099CC;
text-decoration: none;
}

a:visited {
color: #0099CC;
text-decoration: none;
}

a:hover {
color: #0099CC;
text-decoration: underline;
}

	.clear { clear:both; }
	.txt { font-size:12px; text-align: left; }

#container, #footer-container {width: 970px; margin: 3px auto 5px auto;}
#container { min-height: 470px; }
#footer-container { min-height: 100px; } 

#intro-accessability { position: absolute; text-indent: -999em; overflow: hidden; }

#bigbox-container { width: 970px; clear: both;  margin-bottom: 5px; }
#bigbox-container a { float: left; display: block; text-align: center; text-decoration: none; color: #7f7f7f; margin-bottom: 5px; }
#bigbox-container a.bigger { margin-top: -3px; }

/*Titles*/
h1 { width: 193px; height: 43px; margin-left: auto; margin-right: auto; margin-top: 5px; margin-bottom: 15px;}
h1 a { position: absolute; text-indent: -999em; overflow: hidden; background: url('/img/np-logo-trans.png') no-repeat 0 0; width: 193px; height: 43px; }
h2 {margin-top: 80px;margin-bottom: 0px;font-size: 38px; color: #48b9c7; margin-left: 4px}
h2.pearltypes {margin-top: 60px;margin-bottom: 0px;font-size: 38px; color: #48b9c7; margin-left: 4px;}
h2.pearlcolors {margin-top: 60px;margin-bottom: 0px;font-size: 38px; color: #48b9c7; margin-left: 4px;}
h2.sbp {margin-top: 0px;margin-bottom: 0px;font-size: 38px; color: #48b9c7; margin-left: 4px;}
h2.info {margin-top: 0px;margin-bottom: 0px;font-size: 38px; color: #48b9c7; margin-left: 4px;}
h3 { margin: 0;font-size: 16px; color: #48b9c7;}

/*DIV's*/
#returns { width: 150px; margin-right: 148px; }
#freeshipping { width: 140px; margin-right: 148px; }
#appraisal { width: 130px; margin-right: 149px; }
#giftbox { width: 105px; }
#contact-info a, #cart-info a { margin:5px 0px 0px 0px; text-decoration: none; color: #7f7f7f; }
#contact-info a:hover, #cart-info a:hover { text-decoration: underline; } 
#cart-info { letter-spacing: 3px; float: right; margin-top: -7px;}
#contact-info { letter-spacing: 3px; float: left; margin-top: -7px; }
#contact-us-info { float: left; margin-top: 5px; margin-right: 30px; }
#contact-form { margin-top: 10px; }
div.error-message { font-weight: bold; color: #b00; } 
#contact-form label { display: block; }
#signup { font-weight: bold; font-size: 10px; letter-spacing: 2px; }
#signup input[type=text] { width: 149px; }
#logos1-container {
	clear: both;
	float: left;
	width: 410px;
	padding: 5px;
	margin-top: 105px;
}
#logos2-container {
	float: left;	
	padding: 10px;
	margin-top: 90px;
}
#logos3-container {
	float: left;	
	padding: 10px;
	margin-top: 0px;
}
#logos1-container a img { float: right; border: 0px; margin-right: 20px; }
#logos2-container a img { float: left; border: 0px; margin-left: 9px;} 
#logos3-container a img { float: left; border: 0px; margin-left: 388px;} 
#double_columns { width: 100%; height: 380px }
#singlecolumninset { 
	background-color:#fff;
	min-height:300px;
	color: #525252;
	opacity:0.8;
	filter:alpha (opacity=80);
	margin:0px 200px 0px 75px; 
	padding:0px 20px 0px 20px; 
	border-left:1px dashed #cbcbcb; 
	border-right: 1px dashed #cbcbcb; 
	text-align: left; 
}
#singlecolumninset2 { 
	background-color:#fff;
	min-height:280px;
	color: #525252;
	opacity:0.8;
	filter:alpha (opacity=80);
	margin:10px 10px 0px 10px; 
	padding:0px 0px 0px 0px; 
	border-left:1px dashed #cbcbcb; 
	border-right: 1px dashed #cbcbcb;
	text-align: justify; 
}
#singlecolumninset3 { 
	background-color:#fff;
	min-height:300px;
	color: #525252;
	margin:0px 200px 0px 75px; 
	padding:0px 20px 0px 20px; 
	border-left:1px dashed #cbcbcb; 
	border-right: 1px dashed #cbcbcb; 
	text-align: left; 
}

/*Privacy container*/
#privacy-container { float: left;letter-spacing: 1px; font-size: 10px;font-weight: normal; width: 300px;text-align: justify;margin-top: 40px; color: #bfbfbf;}
#privacy-container p a { color: #7f7f7f; }
#privacy-container p a:hover { color: #505050; }

/*3 Column Navigation*/
.navigation { padding: 10px; clear: both; min-height: 347px; width: 948px; border: 1px solid #cbcbcb;} 
.navigation ul.nav_column_left { float: left; margin:12px 0 0 20px; padding: 0px; width: 168px }
.navigation ul.nav_column_mid { float: left; margin:12px 0 0 20px; padding: 0px; width: 110px}
.navigation ul.nav_column_right { float: left; margin:12px 0 0 20px; padding: 0px; width: 170px}
.navigation li { list-style-type: none; line-height: 17px; letter-spacing: 2px; font-size: 11px; }
.navigation a {text-decoration: none; padding: 0px; margin: 0px; color:#474747 }
.navigation a:hover { text-decoration: underline; color: #7f7f7f; }
.navigation ul.nav_column_mid a { color: #9e9e9e;}
.navigation ul.nav_column_right a { color: #9e9e9e;}
.navigation .blue { padding: 0px; margin: 0px; color: #48b9c7 }
.navigation .spacing { padding-top: 15px }
.submenu_left a, .submenu_center a, .submenu_right a {text-decoration: none; color:#48b9c7; }
.submenu_left a:hover, .submenu_center a:hover, .submenu_right a:hover { text-decoration: underline; color: #48b9c7; } 
.submenu_left li, .submenu_center li, .submenu_right li { list-style-type: disc; line-height: 17px; letter-spacing: 2px; font-size: 11px; }
.submenu_left, .submenu_center, .submenu_right { display: none; color: #48b9c7; padding:0 0 0 10px; margin:0px;}

/*Index page 2 column navigation*/
.navigation ul.index_nav_column_left { width: 120px; float: left }
.navigation ul.index_nav_column_left li { list-style-type: square; line-height: 16px; letter-spacing: 2px; font-size: 11px; }  
.navigation ul.index_nav_column_right { width: 145px; float: left}
.navigation ul.index_nav_column_right li { list-style-type: square; line-height: 16px; letter-spacing: 2px; font-size: 11px; }

/*By Price page 3 column navigation*/
.navigation ul.pricenav_column_left { width: 160px; float: left }
.navigation ul.pricenav_column_left li { list-style-type: none; line-height: 17px; letter-spacing: 2px; font-size: 11px; }  
.navigation ul.pricenav_column_mid { width: 160px; float: left}
.navigation ul.pricenav_column_mid li { list-style-type: none; line-height: 17px; letter-spacing: 2px; font-size: 11px; }
.navigation ul.pricenav_column_right { width: 160px; float: left}
.navigation ul.pricenav_column_right li { list-style-type: none; line-height: 17px; letter-spacing: 2px; font-size: 11px; }

/*4 column navigation*/
.navigation ul.index_nav_column_one { width: 190px; float: left }
.navigation ul.index_nav_column_one li { list-style-type: none; line-height: 17px; letter-spacing: 2px; font-size: 11px; }  
.navigation ul.index_nav_column_two { width: 190px; float: left}
.navigation ul.index_nav_column_two li { list-style-type: none; line-height: 17px; letter-spacing: 2px; font-size: 11px; }  
.navigation ul.index_nav_column_three { width: 190px; float: left }
.navigation ul.index_nav_column_three li { list-style-type: none; line-height: 17px; letter-spacing: 2px; font-size: 11px; }  
.navigation ul.index_nav_column_four { width: 190px; float: left}
.navigation ul.index_nav_column_four li { list-style-type: none; line-height: 17px; letter-spacing: 2px; font-size: 11px; }  

/*5 column navigation*/
.navigation ul.index_nav_5column_one { width: 143px; float: left }
.navigation ul.index_nav_5column_one li { list-style-type: none; line-height: 17px; letter-spacing: 2px; font-size: 11px; }  
.navigation ul.index_nav_5column_two { width: 143px; float: left}
.navigation ul.index_nav_5column_two li { list-style-type: none; line-height: 17px; letter-spacing: 2px; font-size: 11px; }  
.navigation ul.index_nav_5column_three { width: 143px; float: left }
.navigation ul.index_nav_5column_three li { list-style-type: none; line-height: 17px; letter-spacing: 2px; font-size: 11px; }  
.navigation ul.index_nav_5column_four { width: 143px; float: left}
.navigation ul.index_nav_5column_four li { list-style-type: none; line-height: 17px; letter-spacing: 2px; font-size: 11px; } 
.navigation ul.index_nav_5column_five { width: 143px; float: left}
.navigation ul.index_nav_5column_five li { list-style-type: none; line-height: 17px; letter-spacing: 2px; font-size: 11px; } 

/*Navigation backgrounds for different pages*/
#info-content { background: #fff url('/img/swoosh.jpg') no-repeat 0px 100px; padding: 10px; clear: both; min-height: 347px; width: 948px; border: 1px solid #cbcbcb;} 
#info-content2 { background: #fff url('/img/swoosh.jpg') no-repeat 0px 70px; padding: 10px; clear: both; min-height: 347px; width: 948px; border: 1px solid #cbcbcb;} 
#home-content { background: #fff url('/img/np-girl-1.jpg') no-repeat right top }
#black-content { background: #fff url('/img/black-pearls.jpg') no-repeat right top }
#necklace-content { background: #fff url('/img/pearl-necklaces.jpg') no-repeat right top }
#earrings-content { background: #fff url('/img/pearl-earrings.jpg') no-repeat right top }
#bracelet-content { background: #fff url('/img/pearl-bracelets.jpg') no-repeat right top }
#pendant-content { background: #fff url('/img/pearl-pendants.jpg') no-repeat right top }
#sets-content { background: #fff url('/img/pearl-sets.jpg') no-repeat right top }
#collections-content { background: #fff url('/img/pearl-collections.jpg') no-repeat right top }
#pakoya-content { background: #fff url('/img/akoya-pearls.jpg') no-repeat right top }
#pfresh-content { background: #fff url('/img/freshwater-pearls.jpg') no-repeat right top }
#ptahitian-content { background: #fff url('/img/tahitian-pearls.jpg') no-repeat right top }
#psouthsea-content { background: #fff url('/img/south-sea-pearls.jpg') no-repeat right top }
#pearltype-content { background: #fff url('/img/faded.jpg') no-repeat right top }

/*Additional styling and classes*/
p { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; letter-spacing:1px; }
p.legal {font-size:10px; line-height:13px;}
li.list { font-family:Arial, Helvetica, sans-serif; list-style-type: none; font-size:12px; line-height:18px; letter-spacing:1px; }
p.hover { color: #505050; }
.padleft { margin-left:5px;}
.grey {color: #a0a0a0;}
.number { font-size: 120%; }
hr { clear: both; background-color: #e5e5e5; width: 100%; height: 1px; margin-top: 15px; border: 0; }
ul.grading { margin:10px; padding:0px; list-style:none; }
li.grading { font-size: 12px; line-height:16px; letter-spacing:1px; margin:0px; padding:5px; }
table.technical {
	border: 0px;
	border-collapse:collapse;
	border-spacing: 0px;
	background-color: white;
	width:100%;
}

table.technical tr {
	vertical-align:middle;
	border-bottom:1px dashed #aaa;

}

table.technical td.left { 
	text-align: left;
	width:33%;
	font-size:12px;
	padding:10px;
	vertical-align:top;
}

table.technical td {
	border-left:1px dashed #aaa;
	border-right:1px dashed #aaa;
	padding: 5px;
	background-color: #fff;
	text-align: center;
	font-size: 14px;
	line-height:18px;
}

table.shipping {
	border: 0px;
	border-collapse:collapse;
	border-spacing: 0px;
	width:630px;
}

table.shipping tr {
	vertical-align:middle;
	border-bottom:1px dashed #aaa;
}

#pagenotfound li { list-style: none; font-size: 12px }

#pagenotfound, #pagenotfound ul { padding:0; margin:0; margin-left: 20px; margin-bottom: 5px; }
table.shipping td {
	border-left:1px dashed #aaa;
	border-right:1px dashed #aaa;
	padding: 1px 1px 1px 7px;
	background-color: #fff;
	text-align: left;
	font-size: 13px;
	padding: 5px;
}

table.clasps {
	border: 0px;
	border-collapse:collapse;
	border-spacing: 0px;
	background-color: white;
}

table.clasps tr {
	vertical-align:middle;
}

table.clasps td {
	border: 0px;
	padding: 4px;
	background-color: #fff;
	text-align: center;
	width: 88px;
	font-size: 13px;
}

.contentLeft {
width: 290px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color: #646464;
margin-right:30px;
margin-top:15px;
margin-left:5px;
text-align:justify;
line-height:26px;
}

.contentRight {
width: 290px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color: #646464;
margin-top:15px;
text-align:justify;
line-height:26px;
}

.imageborder {
margin:10px 20px 0px 0px;
}

#search-container { margin-top: 5px; }
.off { display: none; }
#search-container form { display: inline; }
#search-container input[type=text] { width: 190px; }

/* Pearl Education */
				#educationcolumninset1 { float: left; background-color:#fff; height:280px; min-height:280px; color: #505050; opacity:0.8; filter:alpha (opacity=80);margin:10px 0px 0px 10px; padding:0px 0px 0px 0px; width: 200px; border-left:1px dashed #cbcbcb; border-right: 1px dashed #cbcbcb; text-align: left; }
	#educationcolumninset2 { float: left; background-color:#fff; height:280px; min-height:280px; color: #505050; opacity:0.8; filter:alpha (opacity=80); width: 200px; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; border-right: 1px dashed #cbcbcb; text-align: left; }
	#educationcolumninset3 { float: left; background-color:#fff; min-height:280px; color: #525252; width: 480px; margin:10px 0px 0px 0px; padding: 0px 20px 0px 20px; border-right: 1px dashed #cbcbcb; text-align: justify }

	#educationcolumninset3 h2 { margin-top: 0px; padding-top: 0px }

	/*Display inline set to li tags to fix IE gap bug*/
	ul.education_nav_column_one { margin: 0px; padding: 10px 0px 0px 0px; text-align: left }
	ul.education_nav_column_one li { display: inline; margin: 0px; list-style-type: none; line-height: 17px; letter-spacing: 2px; font-size: 11px; text-align: left }
	ul.education_nav_column_one li.title { display: inline; padding: 0px 0px 7px 0px; display: block; padding-left: 10px; text-decoration: none; color: #111; text-align: left }
	ul.education_nav_column_one a.blue { font-size:10px; margin: 0px; display: block; padding-left: 10px; text-decoration: none; text-align: left; color: #505050; letter-spacing: 1px }
	ul.education_nav_column_one a.blue:hover { margin: 0px; display: block; padding-left: 10px; text-decoration: none; text-align: left; letter-spacing: 1px }

	/*Display inline set to li tags to fix IE gap bug*/
	ul.education_nav_column_two { margin: 0px; padding: 10px 0px 0px 0px; text-align: left }
	ul.education_nav_column_two li { display: inline; margin: 0px; padding: 0px 0px 0px 0px; list-style-type: none; line-height: 17px; letter-spacing: 2px; font-size: 11px; text-align: left }
	ul.education_nav_column_two li.title { display: inline; margin: 0px 0px 7px 0px; display: block; padding-left: 10px; text-decoration: none; color: #111; text-align: left }
	ul.education_nav_column_two a.blue {font-size:10px; margin: 0px; display: block; padding-left: 10px; text-decoration: none; text-align: left; color: #505050; letter-spacing: 1px }
	ul.education_nav_column_two a.blue:hover { margin: 0px; display: block; padding-left: 10px; text-decoration: none; text-align: left; letter-spacing: 1px }



/* End Pearl Education */

/* Collections */
	#collectionscolumninset1 { float: left; background-color:#fff; min-height:280px; color: #505050; width: 308px; margin:10px 0px 0px 10px; padding:0px 0px 0px 0px; border-left:1px dashed #cbcbcb; border-right: 1px dashed #cbcbcb; text-align: justify; }
	#collectionscolumninset2 { float: left; background-color:#fff; min-height:280px; color: #505050; width: 308px; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; border-right: 1px dashed #cbcbcb; text-align: justify; }
	#collectionscolumninset1 a, #collectionscolumninset2 a { color: #48b9c7; text-decoration: none; }
	#collectionscolumninset1 a:hover, #collectionscolumninset2 a:hover { color: #505050; text-decoration: none; }
	
	#collectionscolumninset1 img, 	#collectionscolumninset2 img { margin: 50px auto 20px auto; display: block  }
	#collectionscolumninset1 p, 	#collectionscolumninset2 p { text-align: justify; padding: 0px 20px 0px 20px;}

	#column_height_correction	{ display: block; height: 350px } /*Corrects the height of site "frame" I wish there was better solution than rewriting half of CSS template*/


/* End Collections */

#coupon_container { 	
	clear:both; 
	padding: 10px 0px 0px 0px; 
	margin: auto;
	background: #fff none; 

	
}

#coupon {
	min-height: 25px; 
	width: 625px; 
	padding: 10px 0px 0px 0px;
	background: #4ab9c7 url('/img/banner-bg.jpg') no-repeat 0 0; 
	border: 1px dashed #fff;
	text-align: center;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 14px; 
	font-weight:normal; 
	color: #fff; 
	margin:auto;
}

.center {
	text-align:center;
}