/* top bar */
.topMenuCnt { width:100%; height:31px; background:url(images/topMenuBg.png) repeat-x top left; border-bottom:1px solid #999999;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; overflow:hidden; zoom:1; }
.topMenu { height:31px; margin:0; padding:0; float:left; }
.topMenu li a img { border:0; }
.topMenu li { font-size:12px; height:31px; line-height:31px; margin:0; padding:0; background:url(images/topMenuSep.png) no-repeat top right; /*display:block; */
	float:left; width:auto; z-index:15; list-style-type:none; }
.topMenu li span { color:#000000; height:32px; line-height:32px; border-right:1px solid #999999; margin:0; padding:0 15px; display:block; z-index:15;
	cursor:pointer; }
.topMenu li:hover, .topMenu li.over { background-color:#ffffff; }
.topMenu li:hover span, .topMenu li.over span { color:#999999; height:31px; background-color:#ffffff;/*> for overlapping effect */ position:relative; z-index:902; }
.topMenu li:hover ul.cm-sub, .topMenu li:hover ul.cm-sub div, .topMenu li.over ul.cm-sub, .topMenu li.over ul.cm-sub div { visibility:visible; }
.topMenu li ul.cm-sub { width:auto; height:auto; padding:0 0 5px 0; margin:0 0 0 -1px; border:1px solid #999999; border-top:none; background-color:#FFFFFF;
	visibility:hidden; position:absolute; z-index:900; }
.topMenu li ul.cm-sub li { height:16px; list-style:none; margin:0; padding:5px 20px 5px 10px; background:none; background-color:#ffffff; border-left:none;
	display:block; float:none; }
.topMenu li ul.cm-sub li a { font-weight:normal; color:#000000; cursor:pointer; white-space:nowrap; /*padding:0 40px 0 15px; */margin:0; height:16px;
	line-height:16px; border:none; display:block; overflow:hidden; text-decoration:none; }
.topMenu li ul.cm-sub li a:hover { text-decoration:underline; }
.topMenu li ul.cm-sub div { border-top:1px solid #999999; margin:-1px -1px 0 0; z-index:901; position:relative; visibility:hidden; }
/* ie6 */
*html .topMenu li { position:relative; }
*html .topMenu li a { float:left; }
*html .topMenu li span { display:inline; }
*html .topMenu li ul.cm-sub { left:0; top:31px; z-index:999; }
*html .topMenu li ul.cm-sub li { float:left; clear:left; }
*html .topMenu li ul.cm-sub li a { float:left}
*html .topMenu li ul.cm-sub div { /*position:absolute;*/ }
/* ie7 */
*:first-child+html .topMenu li ul.cm-sub div { float:left; width:100%; position:absolute; }

.topMenu.right { float:right; }
.topMenu.right li { background:url(images/topMenuSep.png) no-repeat top left; padding:0 0 0 2px; }
.topMenu.right li:hover, .topMenu li.over { z-index:10000; background-color:#ffffff; }

li a.icons { padding:0 0 1px 25px; background:url(images/rss.png) no-repeat; }


/*
.topMenu li a { color:#0000CC; height:24px; line-height:24px; margin:0; padding:0 12px 0 10px; display:block; z-index:15; }
.topMenu li a.cm-user { color:#9900CC; line-height:24px; background:url(images/topMenuSep.png) #ffffff no-repeat center right; }
.topMenu li a.cm-nolink { border-right:1px solid #999999; height:21px; }
.topMenu li a:hover { color:#999999; text-decoration:none; }
*/
/*
.topMenu li:hover a.cm-nolink { color:#999999; text-decoration:none; background-color:#ffffff; position:relative; z-index:902; }
*/