/* CSS Document */ 

h1,h2,h3,h4,h5,h6{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
          
#container {
	visibility: visible;
	position: absolute;
	top: 0;
	left: 2px;
	width: 810px;
	height: 3000px
}                 
#header {
	position: absolute;
	top: 0;
	left: 7px;
	width: 800px;
	height: 100px
}

#navbar {
	position: absolute;
	top: 80px;
	left: 7px;
	width: 800px;
	height: 25px;
}
#footer {
	position: relative;
	margin-top: 20px;
	 top: 4673px;
	left: 5px;
	width: 800px;
	height: 50px
}

.lazy {
  display: none;
}


.tbl img{ padding: -5px 0 0 0 ;	}

#CatGridDisplay {
	position: inherit;
	margin-left: 0px;
	top: 715px;
	left: 15px;
	width: 800px;
	height:auto;
	z-index:-1;
}

div.float {
	float: left;
	/*width: 187px;
	height: 310px; */
	width: 260px;
	height: 340px; 
	padding: 0px 0px 0px 0px;
  
  background: url(shop_global/Categ-UnderStik.png) no-repeat;
	border: 1px solid  #FFFFFF;
  text-decoration:none; 
}
div.float p {
	text-align: center;
	margin-top: -1px;
  text-decoration:none; 
}
h3 {
  text-decoration:none; 
}
h2 {
  text-decoration:none; 
}


/* border image rollover effect */


.float:hover {

   /*background-image: url("shop_global/Bk_Categ_GEEK.png"); */
   background-image: url("shop_global/Categ-UnderStik-over.png");
	}

#catunder {
visibility: hidden;
	position: absolute;
	top: 315px;
	left: 7px;
	width: 800px;
	height: 20px
}  
	
	

#MsgTag {visibility: visible; position:absolute; top:720px; left: 20px; width: 761px; height: 82px;  background:url(shop_global/msg_bkgnd2.jpg) no-repeat;z-index:-1; }
#MsgTag  p {position:absolute;margin-top:5px;margin-right:5px;margin-bottom:5px;margin-left:5px;text-align:left;font-weight: normal;}
#MsgTag img {position:absolute; margin-top:-5px;margin-right:0px;margin-bottom:0px;margin-left:-5px; }

.TypoSel {font-family: Station;margin-top:5px; padding-right:5px;font-size: 12pt; color:#3399cc;}
.TypoSel p a:link{
  color:#3399cc;text-decoration:none;
	font-weight: normal;
} 

.TypoSel p a:visited{
	color:#3399cc;text-decoration:none;
font-weight: normal;
}
.TypoSel p a:hover{
	color:black;text-decoration:none;
font-weight: normal;
}


/*  Newer version goes here */

.webft3{font-family: 'Nunito', sans-serif;margin-top:5px; font-size: 12pt;line-height:20px;font-weight: 300;text-decoration: none; }
.webft3 a:link{color:black;text-decoration:none;}
.webft3 a:visited{color:black;text-decoration:none;}
.webft3 a:hover{color:#3399cc;text-decoration:none;}


#TopHeaderIMG {
	position: absolute;
	top: 110px;
	left: 13px;
	width: 260px;
	height: 260px;
z-index:-1}


.overGondM {
	position: absolute;
	top: 210px;
	left: 27px;
	width: 430px;
	height: 30px;
  background-color:#FFFFFF;
  font-family: 'Nunito', sans-serif;font-weight: 700;text-decoration: none;
  padding:5px 10px 5px 10px; font-size: 12pt;color:#000000;text-align:left;
}




#TopHeadTTl {
	position: absolute;
	top: 110px;
	left: 280px;
	width: 510px;
	height: 90px;
	  	z-index:-1;
}

#TopHeadSepar {
	position: absolute;
	top:210px;
	left: 290px;
	width: 510px;
	height: 16px;
 z-index:-1;
}

#TopTxtUnder {
	position: absolute;
	top: 220px;
	left: 280px;
	width: 510px;
	height: 170px;
	 font-family: 'Nunito', sans-serif;font-weight: 300;
	text-align: left;margin: 0px 20px 0px 15px; padding: 10px 15px 0px 15px;
/*background: url(_stGeek/TopTxt_Main_bk.jpg) no-repeat; 
background: url(shop_global/CategTop/CategBtmTxt_bk.png) no-repeat;*/
z-index:-1}

#TopTxtUnder p{
	margin: 0px 30px 0px 0px; font-size: 15px;line-height:1.2em;
}


#TopTxtHeader {
	position: absolute;
	top: 655px;
	left: 11px;
	width: 800px;
	height: 40px;

	/*font-size: 11px;
	margin: 0px 20px 0px 15px; padding: 10px 15px 0px 15px;
background: url(shop_global/CategTop/Categ_TopTxtUnder.png) no-repeat;
z-index:-1}                                      */
background: url(shop_global/pgbtm.gif) no-repeat;
z-index:-1}

#TopTxtHeader p{
	margin: 0px 30px 0px -5px; 
}



#TopCategLNK {
	position: absolute;
	top: 496px;
	left: 7px;
	width: 790px;
	height: 30px;
	font-size: 11px;
	text-align: left;margin: 0px 20px 0px 0px; 
z-index:-1}
 
#TopCategLNK a:link{
	padding-left:5px;padding-right:5px; color:#3399cc; 
}
#TopCategLNK a:hover{
	padding-left:5px;padding-right:5px; color:#666666; 
}


#BtmTTlTxt {
	position: absolute;
	top: 3690px;  
	left: 0px;
	width: 796px;
	height: 50px;
	text-align: left;margin: 0px 15px 0px 15px;
z-index:-1}


#BtmTxtUnder {
	position: absolute;
	top:3763px;  
	left: 9px;
	width: 796px;
	height: 170px;
	/*font-size: 11px;
	text-align: left;margin: 0px 20px 0px 15px; padding: 10px 15px 0px 15px; 
background: url(_stGeek/BtmTxt_bk.jpg) no-repeat;        */
background: url(_stGeek/TopTxt_Main_bk.jpg) no-repeat;
z-index:-1}

#BtmTxtUnder p{
	margin: 5px 30px 0px 10px; padding: 5px 15px 0px 15px;  font-family: 'Nunito', sans-serif;font-weight: 300;
   font-size: 14px;line-height:1.3em;

}



#BtmNav{
	position: absolute;
	top:3433px;  
	left: 9px;
	width: 796px;
	height: 170px;
}

#BtmGeekTTl {
	position: absolute;
	top:3393px;
	left: 0px;
	width: 800px;
	height: 2px;
	text-align: left;padding: 0px 15px 0px 7px;
}


#BtmGeekTheme {
	position: absolute;
	top: 3563px;
	left: 7px;
	width: 800px;
	height: 60px;	
z-index:-1}

#BtmGeekTheme img{
	padding: 0px 0px 0px 5px; 
}




#BtmGeekLst {
	position: absolute;
	top: 3568px;
	left: 0px;
	width: 798px;
	height: 120px;
	text-align: left;margin: 0px 15px 0px 15px;
z-index:-1}

#GadGridDisplay {position: absolute;
	top: 3483px;
	margin-left: 10px;
	
	left: 5px;
	width: 800px;
	height:300px;
	z-index:-1;
}

div.floatG {
	float: left;
	width: 152px;
	height: 138px;
	padding: 5px 2px 0px 2px;
	background: url(shop_global/Bk_Categ_SQ.jpg) no-repeat;
	border: 1px solid  #FFFFFF;
	z-index:1;
}
div.floatG p {
	text-align: center;
	margin-top: -1px;
}

.floatG:hover {

   background-image: url("shop_global/Bk_Categ_SB.jpg");
	}

 #prefoot {
	position: absolute;
	top: 4643px;
	left: 0px;
	width: 798px;
	height: 38px;
	text-align: left;margin: 0px 15px 0px 15px;
}

/* KH Desc */
#NinGridDisplayInfo {
	position: absolute;margin-left: 10px;top: 2513px;left: 5px;width: 750px;height: 150px;
}

	#NinGridDisplayInfoFooter {
	position: absolute;margin-left: 10px;top: 3183px;left: 5px;width: 750px;height: 250px;}
	
	#NinGridDisplayInfoFoo2 {
	position: absolute;margin-left: 10px;top: 3583px;left: 5px;width: 750px;height: 250px;}
  
  /* CSS Document  PopShop Bottom Links - Based on Atari*/

#CategTxt { 
visibility: visible;position: absolute; top: 4018px; left: 4px; width: 800px; height: 600px;font-family:Helvetica, Arial, sans-serif;		}

.ArtistTtl{position:relative;color: #3399cc;font-weight: bold;font-size: 18px;text-align:left; margin-left:290px;padding:6px 10px 0px 0px;}

#ArtistTop {visibility: visible; text-align:left; left: 0px; margin-top:0px;width: 450px; height: 500px; margin-left:1px;padding:0px 0 0 0px;
}
#ArtistTop p{text-align:left; margin-left:5px;margin-top:10px;margin-right:20px;padding:10px 10px 5px 20px;	width: 450px;font-size: 15px;line-height:1.4em; }

#ArtistTop p img{ margin-left:5px;margin-top:10px;margin-right:10px;padding:10px 5px 5px 5px;	}

#ArtistTop  p  a:link{
	text-decoration:none;color: black;
}
#ArtistTop  p a:visited{
	text-decoration:none;
	font-weight: bold;color: black;
}
#ArtistTop  p a:hover{
	text-decoration:none;color:black;
}

#SideLnks {position: absolute;visibility: visible; text-align:left; left: 490px; top:0px;margin-top:0px;width: 250px; height: 500px; margin-left:1px;padding:0px 0 0 0px; border-left: 1px dotted silver;
}
#SideLnks p {text-align:left; margin-left:5px;margin-top:10px;margin-right:20px;padding:10px 10px 5px 20px;	width:250px;font-size: 15px;line-height:1.4em; }
#SideLnks   p  a:link{
	text-decoration:none;color: black;
}
#SideLnks   p a:visited{
	text-decoration:none;
	font-weight: bold;color: black;
}
#SideLnks   p a:hover{
	text-decoration:none;color:black;
}



#BtmTxtUnder2 {
	position: absolute;
	top: 3428px;
	left: 9px;
	width: 796px;
	height: 90px;
  text-align: left;
	/*font-size: 11px;
	text-align: left;margin: 0px 20px 0px 15px; padding: 10px 15px 0px 15px; */

z-index:-1}

#BtmTxtUnder2 p{
	margin: 5px 10px 0px 10px; padding: 5px 15px 0px 15px;  font-size: 13px;line-height:1.4em; text-align: left;

}

#TopTtl {position: absolute;margin-left: 6px;top: 115px;width: 800px;height: 550px;visibility: visible;z-index:-10;font-family: 'Lucida Grande',Verdana,Arial,sans-serif;font-weight: normal;font-size: 11px; line-height:10px;}