a:link { border: 0; text-decoration: none; color: #3399FF; }
a:visited { border: 0; text-decoration: none; color: #3399FF; }
a:active { border: 0; text-decoration: none; }
a:hover { border: 0; text-decoration: none; color: #336699; }

.button a:link 
{ 
  border: 0px solid black; text-decoration: none; color: black;
  background-color: white; 
}
.button a:visited 
{ 
  border: 0px solid black; text-decoration: none; color: black; 
  background-color: white; 
}
.button a:active 
{ 
  border: 0px solid black; text-decoration: none; color: black;
  background-color: white; 
}
.button a:hover 
{ 
  border: 0px solid black; text-decoration: underline; color: #336699; 
  /*background-color: black; */
}

.class
{
   border: 1px solid black; color: white; background-color: black;
   padding: 0px; margin 0px;
}

body
{
    width: 800px; text-align: center; margin: auto;
}

div#Content 
{ 
	font-family: Tahoma, Verdana; font-size: 12px; width: 800px; top: 15px;
	border: 0px solid red; text-align: center; margin: 0; position: relative;
}
div#ContentLeft
{ 
	font-family: Tahoma, Verdana; font-size: 14px;
	position: relative; width: 800px; top: 15px;
	border: 0px solid red; text-align: left; margin: 0;
}

#pageContent, #pageContentFAQ
{ 
	width: 825px; background-color: FFF; position: relative; text-align: left; font-family: Tahoma, Verdana; display: inline-block;
	font-size: 12px; padding-bottom: 15px; margin: 0;
}
#pageContentFAQ { width: 750px; }

.smallTable
{
   font-size: 13px;
}

/*#Footer
{
	font-family: Tahoma, Verdana; font-size: 10px; display: block;
	width: 800px; height: 50px; padding-top: 25px;
    text-align: center; color: black; font-weight: normal; margin: 0;
}*/

.smallFooterText
{
   color: black; font-size: 9px;
}

#Header 
{ 
	width: 800px; border: 0px solid black; padding: 0px; margin 0px;
}

#links
{ 
	font-size: 10pt; font-weight: bold;
	font-family: Tahoma; vertical-align: top;
        border: 0px solid blue; padding: 0px; margin 0px;
}

.maillist { color: #336699; }
.center { text-align: center; }
#maillistlinkinside
{ 
    font-weight: bold; border: 2px solid #336699; 
    width: 99%; height: 99%; margin: 0;
}

#maillistlinkoutside
{ font-weight: bold; border: 4px solid #336699; width: 63%; padding:2px; }

#contact { text-align: center; font-family: Tahoma; }

#contactDone
{ 
   position: relative; top: 25px; width: 100%; 
   text-align: center; font-family: Tahoma; cursor: hand;
}

#contactDone #header
{ 
   width: 65%; text-align: center; font-family: Tahoma; 
}

#contactTable { width: 65%; border: 0px black solid; } 

.label
{ 
   font-family: Tahoma; text-align: right; border: solid black 1px;
   background: #336699; color: white; font-weight: bold;
}

.form
{ 
   font-family: Tahoma; text-align: left; border: solid #999999 1px;
   background: #CCCCCC;
}

#subject { font-family: Tahoma; font-size: 12pt; }
#comments { font-family: Tahoma; font-size: 12pt; }

body#size ol { text-align: left; margin: auto; }
body#size #middleNav li { padding-bottom: 5px; }
body#size #middleNav { text-align: left; }
.sizequestion 
{ font-weight: bold; font-size: 12px; color: black !important; }
.sizequestionText 
{ font-weight: normal; font-size: 8pt; }
.sizeDiv 
{ 
     position: relative; left: 25px; padding: 8px;
     border: 1px solid #CCCCCC; background: #EEEEEE; color: black; 
     visibility: hidden; display: none; font-weight: normal;
     font-size: 8pt; width: 90%; margin: 3px;
}

.sizeTable
{
     border: 0px solid black; text-align: left;
     width: 100%; /*padding: 10px; float: left;*/ 
     font-family: Tahoma, Verdana; color: #000000; 
     font-size: 8pt; 
}
.sizeTable .tdblue
{
     border: 1px solid black; background-color: 3399FF;
}
.sizeTable .tdgray
{
     border: 1px solid #C0C0C0; background-color: #EEEEEE;
}

.hidden
{
     display: none;
}

.smallmargin
{
	margin-top: 2px;
	margin-bottom: 8px;
}

h2, h3 { margin: 0px; }

.resourceIndent { margin-left: 20px; font-size: 12px; }

.resourceList 
{ 
	display: inline-block; width: 350px; border: 0px solid black; margin: 0px; 
	text-align: left; font-size: 14px; font-weight: bold; color: #AAAAAA; float: left;
}
.resourceList .resourceIndent { font-size: 12px; font-weight: normal; }

#resourceMenu
{
	display: inline; width: 175px; border: 0px solid black; margin-right: 0px;
	text-align: left; font-size: 14px; font-weight: bold; 
	float: left; vertical-align: top; position: relative; left: -35px;
}
#resourceMenu ul { display: block; list-style-type: none; list-style-position: outside; }
#resourceMenu li { list-style-position: outside; }
#resourceMenu a:link { color: #AAAAAA; text-decoration: none; }
#resourceMenu a:visited { color: #AAAAAA; text-decoration: none; }
#resourceMenu a:hover { color: White; background-color: #AAAAAA; text-decoration: none; }

#resourceImages 
{ 
	display: block; position: absolute; right: 0px; width: 200px; 
	text-align: center; border: 0px solid black; 
}
.resourceHidden { display: none; visibility: hidden; }
.bold { font-weight: bold; }

#leftMain 
{
	display:inline; 
}

#rightTips 
{
	font-size: 12px; text-align: left; position: relative;
}

#Content #descContainer ul li 
{ 
font-size: 12px; 
}

/* --- New Store CSS --- */
#footer { 
	width: 800px; height: 100px; margin-top: 50px; padding-bottom: 15px; color: #000; font-weight: normal; background: #fff; clear: both;
	font-size: 12px; border-top: 1px solid #CCC; 
}
	#footer #footerLeft { width: 266px; height: 100px; border-right: 0px solid #CCC; float: left; }
	#footer #footerMiddle { width: 266px; height: 100px; border-right: 0px solid #CCC; float: left; }
	#footer #footerRight { width: 265px; height: 100px; float: left;  }
	
	#footer ul li { margin-left: 85px; list-style-type: none; text-align: left; }
	
		#Content #imageContainer, #Content #descContainer
		{
			width: 380px; display: inline-block; border: 0 solid black; vertical-align: top;
			margin: 15px auto; text-align: left; padding: 5px;
		}
		#Content #imageContainer
		{ float: left; clear: both; }
		#Content #imageContainer #preload
		{ display: none; }
		#Content #imageContainer #thumbnails
		{ width: 325px; margin: 0 auto; }
		#Content #imageContainer #thumbnails img
		{ cursor: pointer; border: 0 solid black; }
		#Content #imageContainer #fullSize
		{ width: 225px; border: 0 solid red; margin: 0 auto; margin-bottom: 20px; }
		
		#Content #descContainer
		{  }
		#Content #descContainer #description
		{ width: 360px; padding: 5px; border: 1px solid black; }
		#Content #descContainer #shopping
		{ width: 360px; padding: 5px; border: 1px solid black; background-color: #EEEEEE; }

		#Content
		{ overflow: auto; width: 100%; }
		
		#Content .itemCategory
		{ overflow: auto; width: 792px; }
		#Content .itemCategory h2
		{ font-size: 14px; font-weight: bold; width: 100%; background-color: #EEEEEE; }
		#Content .itemCategory .categoryImages img
		{ border: 0; padding: 5px; }
		






