html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, ul, li, table, tr, th, td {margin:0; padding:0; border:0;}
body    			{margin:0 auto; color:black; font-size:12px; font-family:Arial, sans-serif; background-color:#006;}
/* new background-color background-color:#5b625d;old color #006 */
td    				{font-size:12px; font-family:Arial, sans-serif;}
h1  				{font-weight:bold; font-size:20px;}
h2   				{font-weight:normal; font-size:16px; line-height:22px; padding-bottom:25px;}
h3   				{font-size:15px; line-height:18px;}
h4   				{font-size:15px;}
h6   				{font-size:11px;}
img					{border:none;}
#pr img				{border:1px solid;}
ul 					{text-align: left; font-size:13px; list-style-type:none; list-style-position:inside; margin-left:0; padding-left:20px;}
ul#wholesaleLinks	{padding-top:15px;}
li					{padding-bottom:7px;}
sup					{font-size:7px;}
hr					{width: 40%;}

.title1 			{line-height:17px; font-weight:bold;}
.tagline			{font-style:italic;}
.highlight			{font-size:15px; text-align:left; padding:25px;}
.orange				{color:#f26922;}
.gray				{color:#dddddd;}

div.product			{text-align:center;}
td.product			{text-align:center; vertical-align:middle;}
.product img		{border:none;}
div.productLeft		{text-align:left; padding-left:50px; border:none;}
div.productRight	{text-align:right; padding-right:50px; border:none;}
div.caption			{text-align:center; padding:2px 0 25px 0;}
div.captionLeft		{text-align:center; padding:2px 25% 25px 0;}
div.captionRight	{text-align:center; padding:2px 0 25px 25%;}
div.divider			{padding:40px 0 35px 0;}

p.indent			{margin: 2px 0 5px 10px;}
p.textBlock			{margin: 10px 10%; text-align: left;}

div.backToTop		{text-align:right; font-size:10px; padding:5px;}

tr.image td			{text-align:center; padding:0;}
tr.image img		{border:0;}
tr.caption td		{text-align:center; padding:0 4px 25px 4px;}
.collectionDescription	{text-align:left; margin:25px 50px 20px 50px;}

.finePrint 			{font-size:10px; line-height:12px;}
.smallCaption		{font-size:11px; line-height:12px; text-align:center; padding:5px 4px 25px 4px;}
.info				{font-size:13px; line-height:18px; text-align:left;}
.titleCollection	{font-size:14px; line-height:20px; font-weight:bold;}
.titleNote			{font-size:12px; line-height:20px; font-weight:regular;}
.titleSub			{font-weight:bold; line-height:18px; padding-left:8px; vertical-align:bottom;}
.titleColumn		{line-height:14px; text-align:center; padding-right:6px; padding-left:6px; vertical-align:bottom; font-weight:bold;}
.titleColumn2		{line-height:16px; text-align:center; padding-right:6px; padding-left:6px; vertical-align:bottom;}
.styleNumber		{text-align:right; padding-right:10px; padding-left:16px; vertical-align:top;}
.description		{vertical-align:top;}
.center				{text-align:center; padding-right:6px; padding-left:6px;}
.priceCents			{text-align:right; padding-left:16px; padding-right:16px; vertical-align:top;}
.priceDollar 		{text-align:right; padding-left:16px; padding-right:33px; vertical-align:top;}

th					{}
td, th 				{}
tr.odd				{background color:#e6e6e6;}
.odd				{background color:#e6e6e6;}
tr.striped			{background-color:#e6e6e6;}
img.border			{border: 1px solid #999;}
.small				{font-size:55%; font-weight:800;}

.collections			{font-weight: bold; font-size:16px; line-height:22px; text-align: left;}
.collectionLinks		{padding: 0 0 0 10px; font-size:14px; line-height:18px;}
.collectionSection		{padding: 10px 30px 20px; font-size:14px; line-height:18px;}
.collectionSection img	{margin: 10px;}
.collectionSection h3 	{text-align: left;}
.collectionSectionTitle	{padding: 20px 0 10px 20px; font-weight: bold; font-size:16px; line-height:22px; text-align: left;}

table#authCards td	{text-align:center; padding:5px 10px 20px 10px;}
#authCards img		{border: 1px #aaa solid;}
table.authCardLarge {background:white; margin-top:20px;} 
.authCardLarge td	{text-align:center; padding:10px;}
.authCardLarge img	{border: 1px #aaa solid}

table#logos			{border:none; text-align:center; margin:25px 25px 20px 25px;}
#logos img			{border:none; margin:0 15px;}

.introText			{text-align:left; line-height:15px; margin:10px 30px 30px 30px;}
table.showList		{padding: 0 10px 10px 40px;}
table.showList	td	{vertical-align:top; padding: 5px;}


a     				{color:#000066; font-weight:bold; text-decoration:none;}
a:visited 			{color:#000066; text-decoration:none;}
a:hover 			{color:#999999; text-decoration:none;}
a.red				{color:red;}
a:hover.red			{color:#999999;}
a.green				{color:#9C6;}
a:hover.green		{color:#9C6;}
a.orange			{color:#f26922;}
a:hover.orange		{color:#f26922;}
a.darkGreen			{color:#060;}
a:hover.darkGreen	{color:#060;}
.orderLink			{margin: 5px; border: 1px solid #f26922; -moz-border-radius: 5px;
border-radius: 5px; padding: 2px 5px; font-size: 14px; line-height: 14px; }

/* temp for new site mockup */

.newBodyTitle		{font-size:20px; line-height:80px; font-family:Palatino, Arial, sans-serif; color:#333333;}
.newBodyFont		{font-size:16px; line-height:18px; font-family:Palatino, Arial, sans-serif;}
.newBodyStyle		{font-size:12px; line-height:18px; font-family:Palatino, Arial, sans-serif; color:#f26922;}
.newTable			{text-align:center;}
.linkSeparator		{line-height:20px; padding-left:4px; padding-right:4px; color:#f26922;}

