body { 
	background-repeat: repeat-x; 	
	background-attachment: fixed;
	background-color: white;
	font: 14px/1.4em  Helvetica, Arial; color: black; } 
p, li, td { font: 11px/1.4em  Helvetica, Arial; color: #444; } 
body.frame { margin: 0px 0px; background: white; }
body.popup { margin: 25px 25px; }

table.main { background-image: url('../apps/Shoebox-512.png'); }

span.mainheader { font: 50px  Helvetica, Arial; } 
span.grayheader { color: gray; font: 50px  Helvetica, Arial; } 
span.subheader { color: gray; font: 30px  Helvetica, Arial; } 
p.text { color: #444; font: 14px/1.6em  Helvetica, Arial; } 
.sidebar { color: #555; font: 13px/1.6em  Helvetica, Arial; } 

a.mainheader { color: #444; text-decoration: none; } 
a.otherapps { color: black; font: 13px/1.5em  Helvetica, Arial; 
	text-decoration: none; } 
	
img.otherappsimg {border:0px;} 
	
a.hometitle { color: black; font: 20px/1.6em  Helvetica, Arial;
 	text-decoration: none; }
a.homelink { color: #666; text-decoration: none; 
	font: 12px/1.6em  Helvetica, Arial; }
a.homelink:hover { color: black; text-decoration: none; }

.logo_header { 
	background: url('../media/bg_tag3.png') no-repeat;
	margin-top:20px;
	height:186px;
	width:925px;
	}

.box_header { padding: 3px 13px; 
	background-color: rgba(0, 0, 0, 0.08); 
	border-top: 1px solid rgba(0, 0, 0, 0.08); 
	border-left: 1px solid rgba(0, 0, 0, 0.08); 
	border-right: 1px solid rgba(0, 0, 0, 0.08);}
.box { padding: 10px 13px; 
	background-color: rgba(100%, 100%, 100%, 0.0); 
	border-top: 1px solid rgba(0, 0, 0, 0.16); 
	border-left: 1px solid rgba(0, 0, 0, 0.16); 
	border-right: 1px solid rgba(0, 0, 0, 0.16);
	border-bottom: 1px solid rgba(0, 0, 0, 0.16);}
.no_padding { padding: 0px 0px; }
.box_footer { padding: 10px 13px; 
	background-color: rgba(100%, 100%, 100%, 0.5); 
	border-left: 1px solid rgba(0, 0, 0, 0.16); 
	border-right: 1px solid rgba(0, 0, 0, 0.16);
	border-bottom: 1px solid rgba(0, 0, 0, 0.16);}

.box img { border:none;}

a.text_link { color: #444; text-decoration: none; }
a.text_link:hover { color: black; text-decoration: none; }
a.sidebar_link { color: #555; text-decoration: none; }
a.sidebar_link:hover { color: black; text-decoration: none; }
a.selected { color: black; text-decoration: none; }
a.darker { color: #222; text-decoration: none; } 
a.darker:hover { color: black; text-decoration: none; } 

tr.evenrow { } 
tr.oddrow { background-color: rgba(0, 0, 0, 0.03); } 

span.euro { font: 17px Symbol; } 

span.quote { margin: 0 0 0 -0.6em; }

div.example { color: #888; }
	
.footer { font: 13px/1.4em  Helvetica, Arial; color: #555; width:925px;} 

/*

p.tourtext { font: 13px Helvetica, Arial; } 
p.subbody { font: 11px Helvetica, Arial; } 
p.tiny { font: 10px Helvetica, Arial; } 
p.example { font: 10px Monaco, Courier; } 
li.whatsnew { font: 11px Helvetica, Arial; } 
div.quote { font: 14px Helvetica, Arial; } 
td.left_shadow { background-image: url('../images/backgrounds/left_gradient.png');  } 
td.right_shadow { background-image: url('../images/backgrounds/right_gradient.png');  } 
td.header { background-color: #DDDDDD;  } 
# td.features { background-color: white; } 
td.languages { font: 11px Helvetica, Arial; } 
td.category { font: 12px Helvetica, Arial; } 
td.compheader { font: 11px Helvetica, Arial;  background-color: #e2e2e2; } 
td.compodd { font: 11px Helvetica, Arial;  background-color: #f7f7f7; } 
td.compeven { font: 11px Helvetica, Arial;  background-color: #FFFFFF; } 

*/

a.prlink { color: gray; text-decoration: none; }
a.prlink:hover { color: gray; text-decoration: underline; }

# a { color: red; text-decoration: none; border: none; }
# a:hover { color: #0095cd; text-decoration: underline; }
# a:active { color: #cd6416; }
# a:visited { color: #919191; }

.language_tab { 
	position: absolute ;
	top: 0 ;
	right: 0 ;
	margin: 0 ;
	padding:0;
	width:200px;
}
.language_tab li {
	background-image: url(../media/language_tab.png) ;
	float: left ;
	list-style: none ;
	text-indent: -9999px ;
	overflow: hidden ;
	width: 70px ;
	height: 28px ;
	margin-left: 5px ;
}
.language_tab li a {
	background-image: url(../media/language_tab.png) ;
	display: block ;
	text-indent: -9999px ;
	overflow: hidden ;
	width: 70px ;
	height: 28px ;
}
.language_tab li.lang_ja a { background-position: 0 0 ; }
.language_tab li.lang_ja a:link { background-position: 0 0 ; }
.language_tab li.lang_ja a:hover { background-position: 0 -28px ; }
.language_tab li.lang_ja a:active { background-position: 0 -56px ; }
 
.language_tab li.lang_en a { background-position: -75px 0 ; }
.language_tab li.lang_en a:link { background-position: -75px 0 ; }
.language_tab li.lang_en a:hover { background-position: -75px -28px ; }
.language_tab li.lang_en a:active { background-position: -75px -56px ; } 


h2 {Color:black;}
