
body { 
  	font-family:Verdana, Arial, Helvetica, sans-serif;
  	font-size:1.00em;
  	color:#949494;
	background: url("../images/main_bg3.gif") repeat-y 50% 0;
  	margin:0 auto;
}

.clear {
  	clear:both;
  	line-height:1px;
}

h1 { 
text-decoration: bold; 
margin-top: 0; 
margin-bottom: 0; 
font-size: 12px; 
font-family:Verdana, Arial, Helvetica, sans-serif;
} 



/* layout for main container divs ***********************************************/

#container {
  	background:url("../images/bg_mainbody_genki.gif") repeat-y;
  	width:900px;
	align: centre
	padding: 0px 0px 0px 0px;
  	margin:0 auto;
}
#right_column {
	width: 24%;
	margin-left: 75%;
}
#content {
	float: right;
	width: 76%;
	padding: 0px 0px 0px 0px;
 	margin:0px 0px 0px 0px;
}
#masthead {
	background: url("../images/bg_header_genki.gif") no-repeat;
	height:161px;
	padding: 0px 0px 0px 0px;
 	margin:0px 0px 0px 0px;
	border: 0px solid #090;
}
#footer {
	background: url("../images/bg_footer_genki.gif") no-repeat 50% 0;
	clear: both;
	height:63px;	
	padding: 0px 0px 0px 0px;
 	margin:0px 0px 0px 0px;
	border-top: 0px solid #90F;
}
#innercontainer {
	float: left;
	width: 74%;
	padding: 0px 0px 0px 0px;
 	margin:0px 0px 0px 0px;
}
#leftmenu {
	float: left;
	width: 24%;  	
	background: fff;	
	padding: 0px 0px 0px 0px;
 	margin:0px 0px 0px 0px;	
}

#footer_container {
  	width:900px;
	align: centre
	padding: 0px 0px 0px 0px;
  	margin:0 auto;
}

/* Top Links *************************************************/

#top_menu {
  font-weight:bold;
  font-size:0.75em;
  clear:both;
  height:30px;
  text-align:right;
  padding-top:0px;
}

#top_menu ul{
  margin:2px 0px 0px 300px;
  padding:0px 0px 0px 0px;
  list-style:none;
}

#top_menu li{
  margin:0px 0px 0px 0px;
  padding:10px 0px 0px 5px;
  display:block;
  float:left;
  background: url("../images/bg_nav_top_menu.gif") no-repeat;
  height:12px;
}

li.link_home a{margin:0px 10px 0px 0px;}
li.link_new_arrivals a{margin:0px 10px 0px 0px;}
li.link_pre_order a{margin:0px 10px 0px 0px;}
li.link_requests a{margin:0px 10px 0px 0px;}
li.link_delivery a{margin:0px 10px 0px 0px;}
li.link_contact a{margin:0px 10px 0px 0px;}
li.link_cart a{margin:0px 10px 0px 0px;}

#top_menu a{
  font-size:0.85em;
  padding: 0px 0px 0px 0px;
  color:#F9D277;
  text-decoration:none;
}

#top_menu a:hover{
  font-size:0.85em;
  color:#F8E900;
}

#show_only_new {height:15px; width:200px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-weight:bold; font-size:0.9em; float:right; text-align:right;}

/* Bottom Links *************************************************/

#bottom_menu {
  padding:0px 0px 0px 0px;
  margin:-10px 0px 0px 0px;
  font-weight:bold;
  font-size:0.75em;
  clear:both;
  height:30px;
  text-align:right;
  align: centre
}

#bottom_menu ul{
  padding:0px 0px 0px 300px;
  list-style:none;
}

#bottom_menu li{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 5px;
  display:block;
  float:left;
  background: url("../images/bg_nav_top_menu.gif") no-repeat;
  height:16px;
}

li.link_rss a{padding: 0px 0px 0px 0px; margin:0px 10px 0px 0px;}
li.link_genki_blog a{padding: 0px 0px 0px 0px; margin:0px 10px 0px 0px;}
li.link_mailing_list a{padding: 0px 0px 0px 0px; margin:0px 10px 0px 0px;}
li.link_site_info a{padding: 0px 0px 0px 0px; margin:0px 10px 0px 0px;}
li.link_faqs a{padding: 0px 0px 0px 0px; margin:0px 10px 0px 0px;}
li.link_feedback a{padding: 0px 0px 0px 0px; margin:0px 10px 0px 0px;}
li.link_links a{padding: 0px 0px 0px 0px; margin:0px 10px 0px 0px;}

#bottom_menu a{
  font-size:0.85em;
  padding: 0px 0px 0px 0px;
  color:#F9D277;
  text-decoration:none;
}

#bottom_menu a:hover{
  font-size:0.85em;
  color:#F8E900;
}


/* style for basket **********************************************************************/

#basket_holder {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.80em;
  color:#949494;
  height:90px;
  width:200px;
  float:left;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  position:relative;
  left:805px;
  top:15px;
}


/* Top Search *************************************************/

#top_search {
  padding:0px 0px 0px 300px;
  font-size:0.70em;
  clear:both;
}

#top_search form {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#top_search label {
  display:none;
}

#search_form, #search_brand {
  float:left;
  padding:0px 0px 0px 0px;
}

#search_form {
  margin:0px 0px 0px 0px;
  padding:8px 0px 0px 0px;
}

#search_brand {
  margin:0px 0px 0px 0px;
  padding:6px 60px 10px 0px;
}

#search_brand select{
  width:150px;
  margin-top:2px;
}

.searchButton {
  border: 0;
  cursor: pointer; /* hand-shaped cursor  */
  width: 41px;
  height: 17px;
  background: url("../images/button_find.gif") 0px 1px no-repeat;
  font-weight:bold;
  margin:0px 10px 0px 5px;
}

/* Tontos Search******************************************************/

.tontofield
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #999999;
}

.tontobutton
{ 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #E1E1E1;
	border: 1px solid #999999;
}
 
.justify
{
	text-align: justify
}

.searchengineform
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width : 180px;
	border: 1px solid #999999;
}

.searchenginetextarea
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width : 280px;
	border: 1px solid #999999;
}

/*Menu CSS Style*******************************************************/

.arrowlistmenu{
width: 140px; /*width of menu*/
background: #FFFFFF;
margin: 0px 0px 0px 5px;
border-top: 2px solid #dadada;
border-bottom: 2px solid #dadada;
border-right: 1px solid #dadada;
border-left: 1px solid #dadada;
padding: 15px 0px 10px 0px;
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers*/
font: bold 12px Arial;
color: #CCCCCC;
background: #FFFFFF url("../images/bg_nav_top_menuxxxxxxx.gif") repeat-x center left;
margin-bottom: 1px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 0px 0px 0px 10px; /*header text is indented 10px*/
cursor: pointer;
}

.arrowlistmenu .categoryitems{ /*CSS class for menu list */
font: bold 12px Arial;
color: white;
padding: 0px 0px 0px 0px;
list-style-type: none;
cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(titlebar-active.png);
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0px;
padding: 0px;
margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
list-style-type: none;
}

.arrowlistmenu ul li{
padding-bottom: 0px; /*bottom spacing between menu items*/
list-style-type: none;
}

.arrowlistmenu ul li a{
color: #A70303;
/* background: url(arrowbullet.png) no-repeat center left; */ /*custom bullet list image*/
display: block;
padding: 0px 0px 0px 0px;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 0.90em;
list-style-type: none;
}

.arrowlistmenu ul li a:visited{
color: #A70303;
list-style-type: none;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #F9D277;
background-color: #F3F3F3;
list-style-type: none;
}


.arrowlistmenu_new{
width: 140px;
background: #FFFFFF;
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 0.90em;
float:left;
list-style-type: none;
}

.arrowlistmenu_new ul li a{
color: #A70303;
width: 140px; /*width of menu*/
display: block;
padding: 0px 0px 0px 0px;
font-size: 0.90em;
float:left;
list-style-type: none;
}

.arrowlistmenu_new .categoryitems{
padding: 10px 0px 0px 0px;
list-style-type: none;
cursor: pointer;
}

.arrowlistmenu_new_right{
float:right;
}

#img_header{padding: 0px 0px 0px 0px;}

/*Product and Games Display Style*************************************************/


.productdisplay {
  	padding: 0px 0px 0px 0px;
	width: 100%;
	font-size: 0.70em;
	background: #ffffff;
}

.productdisplay a{
	color: #C53636;
  	text-decoration:none;
	font-size: 1.00em; 
	font-weight:bold;
}

.productdisplay a:hover{
	color: #F9D277;
  	text-decoration:none;
	font-size: 1.00em; 
}
.retroborderorange
{
  	font-family:Verdana, Arial, Helvetica, sans-serif;
  	color:#949494;
}
.retroborderorange a{
  	padding: 0px 0px 0px 0px;
	color: #A70303;
  	text-decoration:none;
	font-size: 1.05em; 
}
.retroborderorange a:hover{
	color: #F9D277;
	font-size: 1.05em; 
}


/*Slideshow on Homepage*************************************************/

/* Slideshow */
#rotator {border: 0px solid #000; cursor: pointer; overflow: hidden; margin: 0px 0px 0px 4px; position:relative; padding: 0px 0px 0px 0px; width: 496px; height: 227px; background:#FFFFFF; }
#rotator img {border: 0; cursor: pointer; width: 496px; height: 227px;}

/*small place holders*************************************************/

#place_holder_table {
	width: 182px;
	background: #fff;
}
 
#place_holder_table_top {
   	background:url("../images/nav_bg_top.gif") no-repeat;
  	height: 15px;
	width: 182px;
  	font-weight:bold;
  	font-size:0.75em;
 	padding:15px 0px 0px 0px;
	text-align: center;
}

#place_holder_content {
    background:url("../images/nav_bg_middle.gif") repeat-y;	
	font-size: 0.70em; 	
	color: #ccc;
 	padding:0px 15px 0px 15px;
	width: 152px;
}
 
#place_holder_table_bottom {
   	background:url("../images/nav_bg_bottom.gif") no-repeat;
  	height: 18px;
	width: 182px;
 	padding:0px 0px 0px 0px;
}

 
/*large place holders*************************************************/

#place_holder_table_large {
	width: 500px;
	background: #fff;
}
 
#place_holder_table_top_large {
   	background:url("../images/nav_large_bg_top7.gif") no-repeat;
  	height: 21px;
	width: 480px;
	font-size: 0.80em; 
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	padding:12px 10px 0px 10px;
	margin:0px 0px 0px 0px;
	text-align: left;
}

#place_holder_content_large {
    background:url("../images/nav_large_bg_middle.gif") repeat-y;	
	font-size: 0.70em; 	
	color: #ccc;
 	padding:0px 10px 0px 10px;
	width: 480px;
}
 
#place_holder_table_bottom_large {
   	background:url("../images/nav_large_bg_bottom.gif") no-repeat;
  	height: 18px;
	width: 500px;
 	padding:0px 0px 0px 0px;
}

/*menu place holders*************************************************/

#place_holder_table_menu {
	width: 150px;
	background: #fff;
}
 
#place_holder_table_top_menu {
   	background:url("../images/nav_bg_menu_top.gif") no-repeat;
  	height: 5px;
	width: 150px;
 	padding:0px 0px 0px 0px;
 	margin:0px 0px 0px 0px;
}

#place_holder_content_menu {
    background:url("../images/nav_bg_menu_middle.gif") repeat-y;	
	font-size: 0.70em;	
	color: #ccc;
 	padding:0px 5px 0px 5px;
	width: 140px;
  	height: 255px;
}
 
#place_holder_table_bottom_menu {
   	background:url("../images/nav_bg_menu_bottom.gif") no-repeat;
  	height: 5px;
	width: 150px;
 	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#secureimage {
   	background:url("../images/secure_shopping.gif") no-repeat;
  	height: 148px;
	width: 190px;
 	padding:0px 0px 0px 0px;
}





#emailimage {
   	background:url("../images/mailing_list.gif") no-repeat;
  	height: 129px;
	width: 150px;
 	padding:0px 0px 0px 0px;
}






/* apple dock2 Menu - bottom ************************************/
#dock2 {
	width: 100%;
	position: absolute;
	left: 0px;
}
.dock-container2 {
	position: absolute;
	height: 50px;
	background: url(images/dock-bg.gif);
	padding-left: 20px;
}
a.dock-item2 {
	display: block; 
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 40px; 
	color: #000; 
	bottom: 0px; 
	position: absolute;
	text-align: center;
	text-decoration: none;
}
.dock-item2 span {
	display: none;
	padding-left: 20px;
}
.dock-item2 img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}
/***************************************************************************************/
 
 
 
 
 
 
 