/* general style sheet for Montana Teddy Bears styleMTB.css  */


a:link 	{color: #004040;
	text-decoration: underline;
	background: transparent; }

a:visited {color: #660033;
	text-decoration: underline; 
	background: transparent; }

a:active {color: #008080;
	text-decoration: none; }

a:hover	{color: black;
	text-decoration: none; 
	background: #ffcc99; }

h1	{font: 
	bold medium 'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;    	color: #000000;
	font-size: 11pt; 
	background-color: transparent; 
	text-align: center;}

h2	{font: 
	bold medium 'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;    	color: #000000;
	font-size: 10pt; 
	background-color: transparent; 
	text-align: center;}

h2.flash	{font: 
	bold medium 'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;
	color: #fff;
	font-size: 12pt; 
	background-color: maroon; 
	text-align: center;}

h3	{font: 
	bold medium 'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;    	color: #004040;
	font-size: 10pt; 
	background-color: transparent; }


body, p, ul, li	{font: 
	bold medium 'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 10pt;
	font-weight: normal;
	background: #fff; 
	}
	
body.front	{width: 780px;
	font: bold medium 'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 10pt;
	font-weight: normal;
	background: #fff;
	margin: auto; }

img	{border: none; }

img.intro  {url(catalog/pics/ww7504-1.jpg);
	border: 2px dotted black; }

#bod	{margin: 0 0 0 0; }

#bodfront	{margin: auto; }

#top	{text-align: left;
	width: 100%;
	border: none;  
	margin: 0 0 0 0; }
	
#topfront	{text-align: left;
	width: 780px;
	border: none;  
	margin: 0 0 0 0; }

#right 	{float: left;
	padding-left: 20px;
	padding-top: 5px;
	margin-left: 300px;
	margin-top: -380px;
	width: 300px;
	border-right: none;
	z-index: 30; }

#left	{float: left; 
	margin: 3px 0 0 15px;
 	width: 282px;
	clear: left;
	border: none; }

#main 	{float: right;
	padding-left: 20px;
	padding-top: 5px;
	margin-left: 170px;
	width: 420px;
	border: none; }
	
#lcol	{float: left;
	width: 250px; 
	min-height: 300px;
	margin: -20px 0 0 0px;}

#mcol	{float: left;
	width: 250px; 
	min-height: 300px;
	margin: -20px 0 0 40px;}

#rcol	{float: left;
	width: 200px; 
	min-height: 300px;
	margin: 0px 0 0 40px;}


#links	{float: left; 
	margin: 3px 0 0 15px;
 	width: 150px;
	clear: left;
	border: 1px solid #fc9;
	padding-left: 5px;  }

.tradelink  {font: 
	bold medium 'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;    	color: #000000;
	font-size: 11pt; 
	background-color: transparent; 
	text-align: left;}


#portrait {float: right; 
	width: 104px; }

#insetR {float: right; 
	width: 110px; }

.insetR {float: right; 
	width: 110px;
	clear: right;
	padding: 10px 0 10px 0; }

img	{vertical-align: middle; }

div.spacer	{clear: both;
	height: 0; }

p.gap	{height: 20px; }

/* see styleHide.css for proper footer, this one is for NN4 */

#footer	{clear: both; 
	width: 90%;
	border-top: none; 
	margin: 0 10px 5px 10px; 
	text-align: center;  }

#footer2 {clear: both; 
	width: 100%;
	border-top: none; 
	margin: 0 5px 5px 5px; 
	text-align: center;  }
	
#footerfront {clear: both; 
	width: 780px;
	border-top: none; 
	margin: 0 5px 5px 5px; 
	text-align: center;  }

#catlist {width: *;
	margin: 0 0 0 0; }

#catlinks  {margin-left: 200px; }
	

.sig	{border: 3px dashed black;
	background: #ffcc99;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px; 
	text-align: center; }

#front	{text-align: center;  
	background: #fff;
	border: none;  }

div#iframe  {text-align: right; 
	background: #fff;}

#newticker {
	border: 1px solid #fc9;
	width: 220ps;
	height: 30px;
	padding: 5px 0 0 20px;
	font: medium 'lucida grande', verdana, geneva, lucida, helvetica, arial, sans-serif;
	font-size: 8pt;
	color: #000;
	background: #fff;
	text-allign: center; }


em	{font-style: italic; }

.logo	{padding-left: 0px; 
	padding-right: 0px; 
	padding-top: 0;
	float: left;
	width: 282px; 
	vertical-align: middle; }

.logo2	{float: right;
	width: 140px; 
	vertical-align: middle;
	margin: 0px 0 0 0; }


.smaller {font-size: x-small; }	

dt	{font: 
	bold medium 'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;    	color: #004040;
	font-size: 10pt; 
	background-color: transparent; }


dd	{font: 
	medium 'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;    	color: #004040;
	font-size: 10pt; 
	background-color: transparent;
	margin-left: 10px; 
	padding-left: 10px; }

dl	{font: 
	medium 'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;    	color: #004040;
	font-size: 10pt; 
	background-color: transparent; }
		

img.oval {float: left;
	width: 80px; 
	padding-right: 3px; }

.ovalR	{float: right;
	width: 80px; 
	vertical-align: middle; }

img.centre {float: right;
	width: 80px; 
	padding-left: 3px; }

p	{font-family: 
	'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;
	color: #000000;     
	font-size: 10pt;
	font-style: normal;
	background-color: #fff; }

.view	{text-align: right; }

.FRw85 {float: right;
	width: 85px; }

.FRw66 {float: right;
	width: 66px; }

.FRw76 {float: right;
	width: 76px; }

.FRw100 {float: right;
	width: 100px; }

.xmas		{font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;;
	color: #12493d;
	font-size: 11pt;
	font-weight: bold;
	font-style: italic;
	text-align: center; }
	
	
div.notice	{border: 3px dashed black;
	background: #ffcc99;}
	
.shipping	{background: #ffcc99;
	color: #000;
	font-weight: bold; }
	
p.bkgd	{background: #ffcc99;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 20px; }

.space	{padding-left: 40px; }

.c	{text-align: center; }

.b	{font-weight: bold;
	color: maroon; }

.obl	{font-style: italic; }

.but	{text-decoration: underline;  }

.house	{float: right; 
	width: 150px;  }

.studio	{float: right; 
	width: 200px;  }

.studio2 {float: left; 
	width: 200px; 
	padding-right: 10px; }

caption { caption-side: top;
	color: #004040;
	font-weight: bold;
	border-bottom: 1px solid black; }

th 	{text-align: left; 
	font-weight: bold;
	vertical-align: baseline; 
	border-bottom: 1px solid black;
	border-top: 1px solid black;  }

td 	{ vertical-align: top;
	padding-right: 1em; }

table   { border-collapse: collapse;
	margin-left: 10px; 
	width: *; }

tr.category  {color: #004040;
	font-weight: bold;
	text-align: left;
	border-top: 1px solid black;}

tr.foot  {font-weight: bold;
	border-bottom: 1px solid black;
	text-align: left;
	border-top: 1px solid black;   }

tr.A 	{ background: #ffffd2; /* yellow */
	width: *; 
	text-align: left; }

tr.BB 	{ background: #feedd6;  /* beige */
	width: *;
	text-align: left;  }

tr.C 	{ background: #e0f0fe;  /* blue */
	width: *;
	text-align: left;  }

tr.D 	{ background: #e1fff0;   /* green */
	width: *; 
	text-align: left; }

tr.E 	{ background: #ffdfdf;   /* pale red */
	width: *; 
	text-align: left; }

tr.F 	{ background: #eee;   /* grey = SOLD */
	width: *; 
	text-align: left; }

tr.G 	{ background: 	#e9dbe9;   /* faint mauve */
	width: *; 
	text-align: left; }

tr.H 	{ background: #fffff0;   /* ( or try #ffffe0) ivory */
	width: *; 
	text-align: left; }

tr.I 	{ background: #ffcc99; /* orange */
	color: #000;
	width: *; 
	text-align: left; }

tr.J 	{ background: #000;  /* black bkgd */
	color: #fff;
	width: *; 
	text-align: left; }

tr.K 	{ background: #fff;  /* white bkgd */
	color: #048242;
	width: *; 
	text-align: left; }
	
tr.L 	{ background: #f9f4c7;  /* cream bkgd */
	color: #000;
	width: *; 
	text-align: left; }
	
tr.M 	{ background: #aa6a6a;  /* maroon bkgd */
	color: #fff;
	width: *; 
	text-align: left; }
	
tr.N 	{ background: #fff;  /* white bkgd */
	color: #000;
	width: *; 
	text-align: left; }


table#Christmas {width: *;
	border-top: 2px solid black; 
	margin-bottom: 20px;
	font-size: 10pt; }

table#midyear {	width: *;
	border-top: 2px solid black;
	margin-top: 2px; 
	font-size: 10pt; }

table#everyday03 {width: *;
	border-top: 2px solid black;
	margin-bottom: 20px;
	font-size: 10pt; }

table#spring2004 {width: *;
	border-top: 2px solid black; 
	margin-bottom: 20px;
	font-size: 10pt; }

table#everyday2004 {width: *;
	border-top: 2px solid black; 
	margin-bottom: 20px;
	font-size: 10pt; }
	
table#Christmas2008 {width: *;
	border-top: 2px solid black; 
	margin-bottom: 20px;
	font-size: 10pt; }

tbody#Christmas2002
	{max-height: 220px;
	overflow: auto;
	font-size: 10pt;  }

tbody#spring2004
	{max-height: 220px;
	overflow: auto;
	font-size: 10pt;  }

tbody#everyday2004
	{max-height: 220px;
	overflow: auto;
	font-size: 10pt;  }

tbody#Midyear2002
 	{max-height: 220px;
	overflow: auto;
	font-size: 10pt;  }

tbody#Everyday2003
 	{max-height: 220px;
	overflow: auto;
	font-size: 10pt;  }

tbody#Christmas2003
	{max-height: 220px;
	overflow: auto;
	font-size: 10pt;  }

table.cat, td.cat  {padding-top: 8px;
	font: medium 'Lucida Grande', Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;    	color: #004040;
	font-size: 10pt; 
	background-color: transparent; 
	vertical-align: top; }

#tracker  {float: right;
	width: 41px;
	z-index: 200; }

#search	{background-color: #fff;
	border: none; 
	width: 400px;
	font-family: Helvetica,'Lucida Grande', Verdana, Geneva,  Arial, sans-serif;
	color: #660033;
	font-size: 8pt;
	text-align: left; }

#search2  {float: right;
	background-color: #fff;
	border: none; 
	margin: 20px 0 0 0;
	text-align: left;
	width: 300px;
	font-family: Helvetica,'Lucida Grande', Verdana, Geneva,  Arial, sans-serif;
	color: #660033;
	font-size: 8pt; }

#google	{float: right;  }

#google a:hover	{background: transparent; }

a:hover.google 	{background: transparent; }

#PayPal	{text-align: left; }

#addr	{width: 150px;
	float: right;
	padding-left: 15px;
	padding-right: 5px;
	background-color: #fcecdc;
	border: 2px dotted #fc9; }

.web	{font-vatiant: small-caps; }

#frame	{float:right;
	width: 96px; }

#frame2	{float:right;
	width: 96px;
	clear: right; }

.space {margin-top: 50px;
	margin-bottom: 50px; }

#marqueecontainer { background-color: #ffffff;
	border: 1px solid #fc9; }
#marquee { background-color: #ffffff; 
	color: #000000; }
#marquee a { color: #000000; 
	font-weight: bold; }

.sold	{color: #660033; }

div#cat1	{width: 500px;
	float: left;
	border: 1px dashed #fc9;
	margin: 0 0 20px 0px; }

#cat1 img	{
	border: none; }

div#cat2	{width: 500px;
	float: left;
	border: 1px dashed #fc9;
	margin: 0 0 20px 0px; }	

#cat2 img	{
	border: none; }

div#cat3	{width: 500px;
	float: left;
	border: 1px dashed #fc9;
	margin: 0 0 20px 0px; }

#cat3 img	{
	border: none; }

div#cat4	{width: 500px;
	float: left;
	border: 1px dashed #fc9;
	margin: 0 0 20px 0px; }

#cat4 img	{
	border: none; }

div#cat5	{width: 500px;
	float: left;
	border: 1px dashed #fc9;
	margin: 0 0 20px 0px; }

#cat5 img	{
	border: none; }

div#cat6	{width: 500px;
	float: left;
	border: 1px dashed #fc9;
	margin: 0 0 20px 0px; }

#cat6 img	{
	border: none; }

.item	{ width: 250px;
	float: left; 
	text-align: left;
	margin: 10px 0 0 20px;
	border: 0px solid blue;}

.pic	{ width: 200px;
	float: left; 
	padding: 6 6 6 6;
	width: 200px; }

.web	{font-variant: small-caps;}

#site	{color: #c0c0c0;
	font-size: 8pt; }

#site a:link {color: #c0c0c0;
	text-decoration: none; }

#site a:visited {color: #c0c0c0;
	text-decoration: none;  }

#site a:active {color: #c0c0c0;
	text-decoration: none;  }

#site a:hover {color: #000;
	text-decoration: underline; 
	background: #fff; }
	
.hilite	{background-color: #ffcc99;}