@charset "utf-8";
/* CSS Document */
body {
	margin:0px;
	padding:0px;
	min-width:1000px;
	min-width:auto!important;
	font: normal 80% verdana, helvetica, sans-serif;
	text-align: center;
	color:#888;
	background:#fff url(/images/store/footer_mtns.jpg) repeat-x fixed bottom left;
}
a:link {
	color: #009900;
}
a:visited {
	color: #444;
}
a:hover {
	color: #66cc66;
}
a:active {
	color: #88cc88;
}
ul {
	list-style-type:square;
}
.header {
	background:url(/images/store/header_grad.jpg) repeat-x;
	border:solid 0px #0ff;
	height:121px;
	min-height:auto!important;
	text-align: center;
	z-index:30;
}
/* Nav CSS Start */
.navcontainer {
	text-align:center;
	height:24px;
	padding:0px;
	margin:5px auto 0px auto;
}
.navtabcontainer {
	text-align:center;
	margin:0px auto 0px auto;
	padding:0px auto 5px auto;
	width:788px;
}
.navlist {
	text-align:center;
	background-color:#f30;
	padding: 0px 0px 0px 0px;
	margin: 0px;/**/
}
.navcontainer ul li {
	display: block;
	float: left;
	width: 125px;
	margin: 0px 2px 1px 2px; /**/
	list-style-type: none;
}
.navcontainer ul li a {
	text-decoration: none;
	background: url(/images/store/nav_off_back.jpg) repeat-x;
	display:block;
	color: #FFF;
	padding: 3px;
	border-color:#ccc;
	border-style:solid;
	border-width:1px 1px 0px 1px;
}
.navcontainer ul li a:visited {
	color: #ffffff
}
.navcontainer ul li a:hover {
	background: url(/images/store/nav_over_back.jpg) repeat-x;
	color: #fff;
}
.navcontainer ul li .current {
	background: url(/images/store/nav_on_back.jpg) repeat-x;
	color: #000;
	border-top:solid 1px #fff;/**/
}
.navcontainer ul li .current:visited {
	color: #000;
}
.navcontainer ul li .current:hover {
	color: #fff;
}
/* Nav CSS End */

.main {
	width:100%;
	min-width:auto!important;
	background-position: center;
	z-index: 20;
	height: 600px;
	min-height: auto!important;
	text-align:center;
	margin-top:0px;
}
.mainTop {
	width:1000px;
	min-width:auto!important;
	height:10px;
	border-style:solid;
	border-color:#ccc;
	border-width:1px 1px 0 1px;
	margin:0px auto 0px auto;
	clear:right;
	padding:0px 0px -10px 0px;
	text-align:center;
}
.mainContent {
	width:1000px;
	min-width:auto!important;
	margin:0 auto 0 auto;
	clear:right;
	text-align:left;
}
.mainBottom {
	width:1000px;
	min-width:auto!important;
	height:10px;
	border-style:solid;
	border-color:#ccc;
	border-width:0 1px 1px 1px;
	clear:both;
	position:relative;
	bottom:0px;
	margin:10px auto 10px auto;
	z-index:20;
}
.pastBottom {
	clear:both;
	float:left;
	width:100%;
	text-align:center;
	z-index:20;
}
.footer {
	position:relative;
	height:120px;
	min-height:auto!important;
	width:99.8%;
	bottom:0px;
	border:solid 0px #ff0;
	z-index:0;
	clear:both;
}
/* ------- Action Button Click ------------- */

p.click
{
 position: relative;
 text-align: right;
 right:10px;
 margin: 10px 5px 0px 5px;
 padding: 10px;
}
p.click a
{
 text-decoration: none;
 font-weight: bold;
 border-style: solid;
 padding: 2px 5px 2px 5px;
 width: auto;
}
p.click a:link, p.click a:visited
{
 border-width: 1px 1px 2px 1px;
 border-color: #6c9 #060 #060 #6c9;
 background-color: #5dba46;
 color: #fff;
}
p.click a:hover
{
 border-width: 1px 1px 3px 1px;
 border-color: #6c9 #070 #070 #6c9;
 background-color: #090;
 position: relative;
 top: -1px;
 color: #fff;
}
p.click a:active
{
 border-width: 2px 1px 1px 1px;
 border-color: #040 #6c9 #6c9 #040;
 background-color: #070;
 position: relative;
 top: 1px;
 color: #fff;
}
/* - Search Submit - */
.searchsubmit {
	margin-bottom:-4px;
}
/* - Content Area - */
.Row1 {
	float:left;
	clear:both;
	width:100%;
	text-align:center;
}

.ImgNum {
	font: normal 1em verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.ImgNum a:link {
	color:#888;
}
.ImgNum a:visited {
	color:#888;
}
.ImgNum a:hover {
	color:#66cc66;
	text-decoration:underline;
}
.ImgNum a:active {
	color:#88cc88;
}

/* ----------------- Start Main Store Table ----------------- */

.store_grid {
	width:100%;
	margin:0px auto 0px 20px;
	text-align:center;
	padding:0px;
	}
.store_grid td, .store_grid div  {
	border-style:solid; 
	border-color:#e9e9e9;
	padding:2px 0px 5px 10px; 
	margin:0;
	border-width:1px 0px 0px 1px;
	float:left;
	width:48%;
}
.store_grid .store_main {
	border-width:1px 0px 0px 0px;
	width:48%;
	padding:0 10px 0 0;
	margin:0;
	}
.store_grid h1, .store_grid h2, .store_grid h3 {
	font-family:"Times New Roman", "Times", "Garamond", "Palatino", "Tahoma";
	font-size:2em;
	font-style:normal;
	font-weight:normal;
	padding:5px 0 3px 0;
	margin:0;
	margin-bottom:4px;
	text-align:left;
}
.store_grid h2 {
	font-size:2em;
	color:#888;
	padding-left:10px;
}
.store_grid h3 {
	font-size:1.85em;
	color:#888;
	padding-left:10px;
}
.store_grid p {
	font:10pt normal Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px 0px 5px 0px;
	text-align:left;
}
.store_grid .store_main p {
	padding:10px 10px 0 15px;
	}

.store_grid h1 a, .store_grid h2 a, .store_grid img {
	text-decoration:none; 
	border:solid 0px #fff;
	margin:0;
	}
.store_grid .store_small {
	width:24%;
	padding:2px;
}
.store_small p {
	width:100%;
	text-align:center;
	margin-bottom:10px;
	font-style:italic;
	}
.store_small img {
	border:solid 1px #efefef;
	margin:7px auto 5px auto;
}

.store_grid .store_bc {
	width:950px;
	height:28px;
	border-width:1px 0px 1px 0px;
	font-size:.75em;
	margin-bottom:20px;
}
.store_grid .store_bc h2 {
	float:left;
	display:inline;
}
.store_grid .store_bc h1 {
	display:inline;
	float:left;
}
h1 a:link, h2 a:link {
	color: #888;
}
h1 a:visited, h2 a:visited {
	color: #888;
}
h1 a:hover, h2 a:hover {
	color: #090;
	text-decoration:none;
}
h1 a:active, h2 a:active {
	color: #090;
}
/* ---  250Thumbs  --- */

.ThumbWrapperMid {
	width:100%;
	min-width:870px;
	text-align:center;
	display: inline;
}
.thmWMid {
	float: left;
	margin-left:15px;
	margin-bottom:15px;
	vertical-align: middle;
	display: inline;
}
.thmFMid {
	border: solid 1px #999;
	text-align: center; /* horizontal in all browsers */
	display: table-cell;
	vertical-align: middle; /* ~= valign=center in CSS2 browsers */
	width: 315px;
	height: 280px;
	font-size: 272px; /* 90.5% of box height */
	border-width:0px 0px 0px 0px;
	
}
.thmFMid img {
	display:inline;
	vertical-align:middle; /* center img in line box */
	border:solid 1px #999;
	color:#888;
}
.thmFMid a, .thmFAMid a {
	display:block;
	font-size:10px;
}
.thmDMid {
	padding:5px auto;
	color:#888;
	background:#fff url(/images/thumb_gradback.png) bottom center no-repeat;
	border:solid 1px #efefef;
	border-width:0px;
	width:310px;
}
.thmDMid .ImgNum {
	font: normal 1em verdana, Arial, Helvetica, sans-serif;
	position:relative;
	top:-8px;
	color:#888;
	width:80%;
}
.thmDMid .ImgNum a:link {
	color:#888;
	text-decoration:none;
}
.thmDMid .ImgNum a:visited {
	color:#888;
	text-decoration:none;
}
.thmDMid .ImgNum a:hover {
	color:#66cc66;
	text-decoration:underline;
}
.thmDMid .ImgNum a:active {
	color:#88cc88;
}
/*------------- Full Size Images Store --------------*/

.ImgFullWrapStr {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
	width:950px;
	clear:both;
}

.ImgFullSizeStr {
	float:right;
	display:block;
	margin-right:20px;
	border-style:solid;
	border-width: 15px;
	border-color:#000;
	background-image:url('/images/store/matte_01.jpg');
	background-repeat:no-repeat;
}
.ImgFullSizeBorderStr {
	border-style:solid;
	border-width: 40px;
	border-color:transparent;
}
	
.ImgFullSizeBorderStr img {
	border-style:solid;
	border-width:2px 2px 2px 2px;
	border-color:#fff #eee #eee #fff;
}
.ImgFullSizeBorderStr a:hover {
	background-image:url(/images/store/magnify_glyph.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.PrintFooter {
	display: block; 
	margin-top: 30px;
	margin-right:20px; 
	font-size: 0.8em;
	text-align:right;
	color:#aaa;
}
/* - Non-Print Detail Image "Frame" - */

.ImgFullWrapStrNP {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
	width:950px;
	clear:both;
}

.ImgFullSizeStrNP {
	float:right;
	display:block;
	border-style:solid;
	border-width: 0px;
	border-color:transparent;
}
.ImgFullSizeBorderStrNP {
	border-style:solid;
	border-width: 10px 85px 85px 85px;
	border-color:transparent;
	background-image:url(/images/store/card_shadow.png);
	background-repeat:no-repeat;
	background-position:center 120%;
}
.ImgFullSizeBorderStrNP img {
	border-style:solid;
	border-width:1px;
	border-color:#efefef;
}
.ImgFullSizeBorderStrNP a {
	border-style:none;
}
/* - End Non-Print Detail Frame - */
.ImgFullDataStr {
	float:left;
	position:relative;
	text-align:left;
	top:0px;
	border-style:solid;
	border-width:0px 0px 0px 0;
	border-color:#aaa;
	font-family:tahoma, verdana, helvetica, arial, sans-serif;
	margin-top:0px;
}
.ImgFullDataStr dl {
	width:240px;
	padding:2px 5px;
}
.ImgFullDataStr dt		 {
	display:block;
	float:left;
	width:35%;
	text-align: right;
	font-weight:bold;
}
.ImgFullDataStr dd {
	display:block;
	text-align: left;
	margin-left:38%;
	margin-bottom:5px;
}
.ImgFullDataStr .copy {
	width: 240px;
	padding: 2px 5px;
	margin-left: 15px;
	margin-bottom: 10px;
	margin-top: 5px;
}
.ImgFullDataStr h2 {
	width: 240px;
	font: normal 2em "Times New Roman", "Times", "Garamond", "Palatino", "Tahoma";
	margin:5px 0 5px 5px;
	color:#555;
}
.ImgFullDataStr h3 {
	width: 240px;
	font: normal 1.5em "Times New Roman", "Times", "Garamond", "Palatino", "Tahoma";
	margin:5px 0 5px 5px;
	color:#aaa;
}
.ImgFullDataStr p {
	width:240px;
	margin:10px 0 0 20px;
}


/* Carry Over Classes -- DO NOT DELETE */

.ProdFullWidth {
	background-image: url(/images/bearbook_back.png);
	clear: both;
	height: 320px;
	width: auto;
	background-repeat: no-repeat;
	background-position: center top;
}
.ProdPrevFlash {
	height: 250px;
	width: 500px;
	position: relative;
	left: 400px;
	top: 37px;
	color: #000000;
	text-align: center;
	border: solid 1px #fff;
}

.Row2 {
	float:left;
	margin-top:10px;
	width:100%;
}

.Row2 p{
	text-align: left;
}

.SideBar {
	font-family:"Verdana","Arial","Helvetica";
	color:#888;
	float:left;
	padding:0px 7px 10px 0px;
}

.SideBar h1, .OneColDiv h1 {
	font-family:"Garamond","Palatino","Times", "Tahoma";
	font-size:2em;
	font-style:normal;
}

.OneColDiv p{
	text-align: left;
}

.ThumbSubCat h2,.OneColDiv h2 {
	font: bold 1.8em Garamond,Palatino,Times, Tahoma;
	padding-top:0px;
	margin:5px 0px 0px 0px;
	color:#888;
}