body {
	background-color: #ffffff;
    font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 10pt;
    margin: 0px;
}

body.small {
    font-size: 8pt;
}

body.large {
    font-size: 12pt;
}

/* default <p> does not affect layout, for FCKEditor generated HTML */
p {
    /*display: inline; */
    margin: 0px;
    border: 0px;
    padding: 0px;
}

.spinsite-searchinput {
	height: 14px;
	border: 1px solid #000000;
	font-size: 7pt;
	padding-left: 3px;
}

.spinsite-submit {
	height: 20px;
}

.spinsite-header {
	border-bottom: 1px solid #BFBFBF;
	background-color: #ffffff;
}

.spinsite-nav {
	background-color: #cccccc;
	vertical-align: top;
	width: 180px;
	font-size: .9em
}

	.spinsite-nav p, .spinsite-nav p.off {
		/* padding: 8px 0px 0px 13px; */
		padding: 0px 0px 0px 25px;
		height: 28px;
		line-height: 28px;
		margin: 0px;
		border-bottom: 1px solid #A8A6A7;
		vertical-align: middle;
	}

	.spinsite-nav p.over {
		height: 28px;
		margin: 0px;
		background-color: #666666;
	}
	
	.spinsite-nav p.on {
		/* padding: 8px 0px 0px 13px; */
		height: 28px;
		background-color: #666666;
	}
	
	.spinsite-nav a:link, .spinsite-nav a:visited {
		color: #000000;
		text-decoration: none;		
	}

	.spinsite-nav a:link.on, .spinsite-nav a:visited.on, .spinsite-nav a:hover.on {
		color: #ffffff;
		text-decoration: none;		
	}
	
	.spinsite-nav a:hover {
	}

	.spinsite-nav p.over a:link, .spinsite-nav p.over a:visited {
	color: #ffffff;
	}

.spinsite-subnav {
}
	.spinsite-subnav li{
		padding: 3px;
	}
	
	.spinsite-subnav li.on {
	}
	.spinsite-subnav a:link, .spinsite-subnav a:visited {
	}

	.spinsite-subnav a:link.on, .spinsite-subnav a:visited.on {
		font-weight: bold;
		color: #000000;
	}
	
	.spinsite-subnav a:hover {
		text-decoration: underline;
	}

.spinsite-content {
	vertical-align: top;
	padding: 15px;
}
.spinsite-content table, table.spintable {
	font-size: 10pt;
}
	.spinsite-content p {
	}

	/* use h2 for the title of a section */
	.spinsite-content h2 {
	}
	
	/* use h3 for the title of an item, or a group heading */
	.spinsite-content h3 {
	}

	/* use h4 for subtitles and such */
	.spinsite-content h4 {
	}
	
	/* caption style override for pictures within the spinsite-content area */
	.spinsite-content .caption {
	}

	/* inline links */
	.spinsite-content a:link, .spinsite-content a:visited {
		color: #0066CC;
		text-decoration: none;
	}
	
	.spinsite-content a:hover {
		text-decoration: underline;
		background-color: #FFFF99;
	}

	/* use .itemlink class for anything that clicks through to an item */
	.spinsite-content a:link.itemlink, .spinsite-content a:visited.itemlink {
	font-weight: bold; 
	}

	.spinsite-content a:hover.itemlink {
	
	}

	/* use .itemtitle for things that are like .itemlink, but aren't links */
	.spinsite-content .itemtitle {
		font-weight: bold;
		color: #000000;
	}
	
	
.spinsite-sidebar {
	vertical-align: top;
	width: 200px;
	padding-top: 15px;
}

	.spinsite-sidebar a:link, .spinsite-sidebar a:visited {
		color: #0066CC;
		text-decoration: none;
	}
	
	.spinsite-sidebar a:hover {
		text-decoration: underline;
		background-color: #FFFF99;
	}
	
	.contentbox table {
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}

.spinsite-tagline {
	height: 20px;
	background-color: #000000;
	color: #ffffff;
	text-align: right;
	padding: 5px 5px 5px 10px
}

.spinsite-tagline p {
	margin: 0px;
	padding: 0px;
}

.spinsite-footer {
	padding: 4px 15px 15px 15px;
	color: #0066CC;
	vertical-align: bottom;
}

	.spinsite-footer p {
	}
	
	.spinsite-footer a:link, .spinsite-footer a:visited {
		color: #0066CC;
		text-decoration: none;
	}
	
	.spinsite-footer a:hover {
		text-decoration: underline;
		background-color: #FFFF99;
	}

.sponsors {
	background-color: #ffffff;
	padding: 0px 15px 0px 15px;
}

.sponsors p {
	background-color: #999999;
	padding: 5px;
	margin: 0px;
}

.pageimage {
	margin: 0px;
	padding: 0px;
}

.poll td {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #000000;
}

.poll h3 {
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	margin: 0px 0px 4px 0px;
	padding: 2px;
}

.poll h4 {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #000033;
	margin: 0px;
}

.formbuilder p {
	margin: 0px;
	padding: 0px;
}

.menu {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 14px; line-height: 150%; font-weight: bold; color: #666666}
.text_M {
/*	font-size: 12px;*/
	line-height: 140%;

}
BODY {
scrollbar-face-color: #ffffff;
scrollbar-arrow-color: #cccccc;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #111111;
scrollbar-base-color: #FFFFFF;
scrollbar-3dlight-color: #eeeeee;
scrollbar-darkshadow-color: #ddddddF;
}
a:Link{text-decoration:none;}
a:visited{text-decoration:none;}
a:active{text-decoration:none;}
A:hover {color: #993333; text-decoration: underline}
.title_L { font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 10px; line-height: 150%; font-weight: normal}
.submenu { font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; line-height: 120%; font-weight: bold; color: #996666}
.text_L { font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; line-height: 130%; color: #993333; font-weight: bold}
.text_N {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 15px; line-height: 140%; letter-spacing: 3px; color: #666666}
.wakusvg {
	border: thin dashed;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	line-height: 130%;

}
.SS {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 11px;
	line-height: 130%;
	font-weight: normal;
	font-variant: normal;



}
.MM{text-decoration:none}
.button{color:white;background-color:#9999CC;border:0}


}
h2{
	color:#1B4D97;	
	font-size:120%;
	line-height: 130%;
	font-weight:bold;
}

.topnav a {
    display: block;
    height: 37px;
    color: #ffffff;
    background: url(../images/tab.jpg) top left no-repeat;
    text-align: center;
    vertical-align: middle;
    font-size: 15px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 1px;
}

.topnav a:hover {
    text-decoration:underline;
    position: relative;
    top: 1px;
    left: 1px;
}

.topnav td:first-child a {
    margin: 0px 0px 0px 0px;
}

.topnav a span.right_edge{
    display: block;
    height: 30px;
    color: #ffffff;
    background: url(../images/tab_right.jpg) top right no-repeat;
    text-align: center;
    vertical-align: middle;
    font-size: 15px;
    padding: 7px 0px 0px 0px;
}

td.basic_content {
    background-color: #e9e9e9;
    padding: 0px 30px 0px 18px;
}

div.index_date {
    font-weight: bold;
    color: #666666
    padding: 3px 0px 3px 0px;
}

div.index_title {
    padding: 3px 0px 3px 15px;
}

div.index_subtitle {
    padding: 3px 0px 3px 15px;
}

div.index_lead {
    padding: 3px 0px 3px 15px;
}

div.release_date {
    text-align: right;
}

h2.release_title {
    text-align: center;
    font-size: 150%;
}

h3.release_subtitle {
    text-align: center;
    font-size: 120%;
}

div.release_lead {
    padding-bottom: 1.2em;
}

div.rank_title {
    text-align: left;
    font-size: 12px;
    padding: 3px 0px 3px 0px;
}

.header {
    margin-bottom: 10px;
}

.footer {
    margin-top: 10px;
}

.company_name {
    font-size: 150%;
}

.company_link {
    font-size: 125%;
}

