/* CSS Document */
 body { font-family:Arial, Helvetica, Sans-Serif; font-size:0.8em;}
        #report { border-collapse:collapse;}
        #report h4 { margin:0px; padding:0px;}
        #report img { float:right;}
        #report ul { margin:10px 0 10px 40px; padding:0px;}
        #report th { background:#7CB8E2 url(images/header_bkg.png) repeat-x scroll center left; color:#fff; padding:7px 15px; text-align:left;}
        #report td { background: none repeat-x scroll center left; color:#000; padding:0px 15px;}
        #report tr.odd td { background:#fff url(images/aaaa.jpg) repeat-x scroll center left; cursor:pointer;font-weight:bold; padding-bottom:5px; height:30px; color:#FFFFFF; border-bottom:2px solid #C7DDEE;  }
        #report div.arrow { background:transparent url(images/arrows.png) no-repeat scroll 0px -16px; width:16px; height:16px; display:block;}
        #report div.up { background-position:0px 0px;}
		.big-one{width:865px; height:31px; }
		.big-one2{width:865px; height:31px; background-color:#F0F5F9; border-top:1px solid #DFDFDF; margin:0 auto; }
		.big-one1{width:865px; height:31px; background-color:#FFFFFF; border-top:1px solid #DFDFDF; margin:0 auto; }
		.small-one{width:73px; height:26px; float:left; border-left:1px solid #DFDFDF; text-align:center; padding-top:4px;}
		.first-row{width:185px; height:26px; float:left;  padding-top:4px; padding-left:4px; font-weight:bold;}
		.stater{width:73px; height:26px;float:left; border-left:1px solid #DFDFDF;text-align:center; padding-top:4px;}
		.proffesional{width:73px; height:26px; float:left; text-align:center;border-left:1px solid #DFDFDF;  padding-top:4px;}
		.fixed_table{margin:0 auto;}
		.yes_icon{width:16px; height:16px; background: url(images/yes.gif) no-repeat;margin:0 auto;}
		.no_icon{ width:16px; height:16px;  background: url(images/no.gif) no-repeat; margin:0 auto;}
		


