/* Global Defaults */
html, body {
 margin: 0px;
 padding: 0px;
 border: 0px;
}

/* Body */
body {
 font-family:Verdana, Geneva, Tahoma, sans-serif;
 font-size:10pt;
 color:#000000;
}

/* Headlines */
h1, h2, h3, h4, h5, h6 {
 margin:0;
 padding:0;
 font-weight:normal;
 font-family:Verdana, Geneva, Tahoma, sans-serif;
}

/* Text Styles */
p, th, td, li, dd, dt, ul, ol, blockquote, q, acronym, abbr, a, input, select, textarea {
 margin:0;
 padding:0;
 font:normal normal normal 1em/1.25 Verdana, Geneva, Tahoma, sans-serif;
}

blockquote {
  margin: 1.25em;
  padding: 1.25em
}

q {
  font-style: italic;
}

acronym, abbr {
  cursor: help;
  border-bottom: 1px dashed;
}

small {
  font-size:.85em;
}

big {
  font-size:1.2em;
}

/* Links and Images */
a, a:link, a:visited, a:active, a:hover {
  text-decoration:none;
}

img {
  border:none;
}

/* Tables */
table {
  margin:0;
  padding:0;
  border:none;
}

/* Forms */
form {
  margin:0;
  padding:0;
  display:inline;
}

label {
 cursor:pointer;
}

/* Common Classes */
.clear { clear: both; }
.floatLeft { float: left; }
.floatRight { float: right; }
.textLeft { text-align: left; }
.textRight { text-align: right; }
.textCenter { text-align: center; }
.textJustify { text-align: justify; }
.blockCenter { display: block; margin-left: auto; margin-right: auto; } /* remember to set width */
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.noindent { margin-left: 0; padding-left: 0; }
.nomargin { margin: 0; }
.nopadding { padding: 0; }
.nobullet { list-style: none; list-style-image: none; }

#container {
 width:1000px;
 margin-bottom:-82px;
 position:absolute;
}

/* Header Unvisited & Visited Links */
a.header:link,a.header:visited {
 color:#000000;
 text-decoration:none;
}

/* Header Mouse Over & Selected Links */
a.header:hover,a.header:active {
 color:#0000FF;
}

/* Header Image Height & Width */
img.header {
 height:126px;
 width:635px;
}

/* Horizontal Navigation List Markers */
ul.hornav {
 list-style-type:none;
 /* Old Info
 margin:0;
 padding:0; */
padding-bottom: 5px;
padding-top: 5px;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
 text-align:center;
width: 100%;
line-height: 18px;
/* fixes Firefox 0.9.3 */
}

/* Horizontal Navigation Styles */
li.hornav {
 display:inline;
 font-family:Verdana, Geneva, Tahoma, sans-serif;
 font-size:10pt;
 /* Old Info
 margin:0px;
 line-height:32px; */
padding-left: 0;
padding-right: 0;
padding-bottom: 5px;
/* matches link padding except for left and right */
padding-top: 5px;
}

/* Horizontal Navigation Unvisited & Visited Links */
a.hornav:link,a.hornav:visited {
 font-weight:bold;
 color:#F0F0F0;
 background-color:#0000B2;
 text-align:center;
 /* Old Info
 padding-top:6px;
 padding-bottom:6px;
 padding-left:15px;
 padding-right:15px; */
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 5px;
color: white;
text-decoration: none;
 text-decoration:none;
}

/* Horizontal Navigation Mouse Over & Selected Links */
a.hornav:hover,a.hornav:active {
 background-color:#0000FF;
}

.hornav {
 color:#F0F0F0;
 background-color:#0000B2;
 clear:both;
}

#hornav {
 color:#F0F0F0;
 background-color:#0000B2;
 clear:both;
}

/* Left Navigation Image Height & Width */
img.leftnav {
 height:25px;
 width:110px;
}

/* Left Navigation Margins & Padding per Section */
div.leftnav {
 margin:5px;
 padding-bottom:10px;
}

/* Left Navigation List Markers */
ul.leftnav {
 list-style-type:none;
 padding-left:5px;
}

/* Left Navigation Styles */
li.leftnav {
 font-family:Verdana, Geneva, Tahoma, sans-serif;
 font-size:10pt;
 color:#000000;
 margin:0px;
}

/* Left Navigation Unvisited & Visited Links */
a.leftnav:link,a.leftnav:visited {
 color:#000000;
 background-color:#F0F0F0;
 text-decoration:none;
}

/* Left Navigation Mouse Over & Selected Links */
a.leftnav:hover,a.leftnav:active {
 color:#0000FF;
}

#leftnav {
 background-color:#F0F0F0;
 position:absolute;left:0px;
 width:165px;
}

#content {
 position:relative;
 min-height:999px;
 margin-left:170px;
 margin-bottom:0px;
 padding:10px;
}

#footer {
 position:relative;
 margin-left:0px;
 margin-bottom:0px;
 font-size:10pt;
 text-align:left;
}

.clearfooter {
 height:0px;
 clear:both;
}

/* Footer Padding */
p.footer {
 padding-left:10px;
 padding-top:5px;
 padding-bottom:5px;
}

.thumbnail {
 float:left;
 width:250px;
 height:400px;
 margin:5px;
}

h1 {
 font-size:20pt;
 font-weight:bold;
}

h2 {
 font-size:11pt;
 font-weight:bold;
 color:#0000FF;
}

/* Breadcrumb Links */
a.breadcrumbs {
 color:#0000FF;
 text-decoration:underline;
}

/* Text Headings */
h2.text {
 color:#000000;
}

/* Text Links */
a.text {
 color:#0000FF;
}

/* General Unordered Lists */
ul.general {
 list-style-type: none;
 padding:0px 5px;
 margin:0px;
}
li.general {
 background-image:url(http://www.tntcrafts.com/bullet.gif);
 background-repeat:no-repeat;
 background-position:0px 5px; 
 padding-left:15px; 
}

/* Heading 3 */
h3 {
 font-weight:bold;
 font-size:11pt;
}

/* Product Thumbnail */
.product {
 float:left;
 width:150px;
 height:800px;
 margin:5px;
}

/* General Unordered Link Lists */
a.link {
 font-weight:bold;
 font-size:11pt;
 color:#0000FF;
}

/* Title Style */
.title {
 font-size:11pt;
 font-weight:bold;
 color:#0000FF;
}

/* Heading 4 for Product Match */
h4 {
 font-size:10pt;
 font-weight:bold;
}

/* Jewelry Thumbnail */
.jewelry {
 float:left;
 width:150px;
 height:275px;
 margin:5px;
}

/* Jewelry Match Thumbnail */
.jewelrymatch {
 float:left;
 width:150px;
 height:525px;
 margin:5px;
}

/* Clear a Line */
.clear {
 clear:left;
}