div.main
	{ width:629px; margin-left:160px; padding:0; }
div.keymain
	{ width:629px; float:left; padding:0; }

div.main p.indextitle
	{ font-size:11pt; font-weight:bold; margin:20px 0px 0px 15px; border-bottom:dashed 1px #333333; }
div.main div.rev
	{ border-bottom:dashed 1px #333333; width:600px; margin-left:15px; padding:10px; }
div.main div.rev h3
	{ color:#397DCD; font-size:11pt; font-weight:bold; padding-top:3px; padding-bottom:10px; }

div.main div.revtop_l
	{ float:left; padding:20px 0 20px 20px; width:276px; }
div.main div.revtop_l div.thisrv
	{ margin-bottom:20px; }
div.main div.revtop_l div.thisrv h2
	{ color:#417DC5; font-size:18pt; }
div.main div.revtop_l div.thisrv h2 a, div.main div.revtop_l div.thisrv h2 a:hover
	{ color:#AB1E66; }
div.main div.revtop_l div.thisrv p.h2catch
	{ color:#417DC5; }

div.main div.revtop_l div.thisrv div.img, div.main div.revtop_l div.thisrv div.ttl
	{ margin-bottom:10px; }
div.main div.revtop_l div.keydic div
	{ margin-bottom:10px; }
div.main div.revtop_l div.keydic h2
	{ color:#417DC5; font-size:18pt; }
div.main div.revtop_l div.keydic h2 a, div.main div.revtop_l div.keydic h2 a:hover
	{ color:#AB1E66; }
div.main div.revtop_l div.keydic p.subh2
	{ color:#ADADAD; font-size:9pt; font-weight:bold; }
div.main div.revtop_r
	{ float:left; padding:20px 0 20px 20px; width:300px; }
div.main div.revtop_r div.latest
	{ margin-bottom:20px; }
div.main div.revtop_r div.latest div
	{ margin-bottom:10px; }
div.main div.revtop_r div.latest ul
	{ color:#6EA0D5; font-weight:bold; list-style-type:none; }
div.main div.revtop_r div.latest ul span
	{ font-weight:normal; }
div.main div.revtop_r div.latest ul li
	{ padding-left:10px; background:url('../../review/img/img_latestreviewlistpoint.gif') no-repeat 0 7px; }
div.main div.revtop_r div.method
	{ margin-bottom:20px; clear:both; }
div.main div.revtop_r div.method div.ptrn
	{ padding-top:10px; }
div.main div.revtop_r div.method div.ptrn div
	{ float:left; }
div.main div.revtop_r div.method p
	{ margin-left:110px; }
div.main div.revtop_r div.method p.mtd1
	{ color:#949494; font-size:9pt; }
div.main div.revtop_r div.method p.mtd2
	{ color:#004176; font-weight:bold; }
div.main div.revtop_r div.icon_rss
	{ margin:10px 0 0 240px; }


div.main p.revcatch
	{ font-size:11pt; margin: 20px 0 20px 0; }
div.main div.revmrgt
	{ width:130px; float:right; padding:40px 0 0 10px; }
div.main div.revmrgt p
	{ margin-top:10px; }
div.main div.revmlft
	{ width:459px; padding-left:15px; padding-top:25px; }
div.main div.revmlft p
	{ padding:0 10px; }
div.main div.revmlft h1
	{ background:none; color:#333333; font-size:12pt; margin: 0 0 20px 0; padding-left:0; }
div.main div.revmlft h1 span
	{ font-size:11pt; }

div.keymain p.keynv
	{ margin:30px 0 40px 20px; }
div.keymain p.keynv a
	{ font-size:16pt; font-weight:bold; color:#ffffff; text-decoration:none; padding:2px 5px; margin-right:10px; }
div.keymain p.keynv a
	{ background:#407FC8; }
div.keymain p.keynv a:hover, div.keymain p.keynv a.on
	{ background:#AB1E66; }
div.keymain div.keyct h1
	{ color:#407FC8; font-size:14pt; background:none; padding:0 0 20px 20px; margin:0; }
div.keymain div.keyct h1 a, div.keymain div.keyct h1 a.hover
	{ text-decoration:none; }
div.keymain div.keyct p
	{ padding:0 20px 60px 20px; }
div.keymain div.keylr
	{ margin-left:20px; }
div.keymain div.keylr ul
	{ margin-top:20px; padding-left:15px; list-style-type:none; }
div.keymain div.keylr li
	{ padding-left:10px; background:url('../../review/img/img_latestreviewlistpoint.gif') no-repeat 0 7px; }
div.keymain div.keylr p
	{ margin-top:10px; padding-left:15px; }

div.keymain div.minr
	{ width:609px; float:left; padding-left:20px; padding-top:30px; }
div.keymain div.minr h1
	{ font-size:12pt; line-height:16pt; color:#333333; }
div.keymain div.minr h2
	{ font-size:10pt; line-height:16pt; color:#333333; margin-bottom:30px; }

div.keymain div.keytp
	{ margin:0 20px; }
div.keymain div.keytp div.category
	{ clear:both; }
div.keymain div.keytp div p.line
	{ padding:5px 0 0 5px; border-top:1px solid #cccccc; }
div.keymain div.keytp div p.line a, div.keymain div.keytp div p.line a:hover
	{ color:#407FC8; font-size:12pt; line-height:16pt; text-decoration:none; font-weight:bold; }
div.keymain div.keytp div.category div.row
	{ clear:both; }
div.keymain div.keytp div.category div.row p
	{ float:left; width:250px; background:url('../../review/img/img_latestreviewlistpoint.gif') no-repeat 0 7px; padding-left:10px; margin-left:25px; }
div.keymain div.spacer
	{ clear:both; padding-top:10px; }

div.revbody p
	{ margin-bottom:15px; }

