/****** General Styles ******/

/* a style which makes div touch the bottom of content */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html>body .clearfix { display: inline-block; width: 100%; }
* html .clearfix { /* Hides from IE-mac \*/
	height: 1%;/* End hide from IE-mac */ }
	
/* ie7 hack*/
*+html .clearfix { min-height: 1%; }

.toolBar * { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #493a01; line-height: 120%; margin: 0; padding: 0; }
.toolBar a, .toolBar a:visited { color: #333; text-decoration: underline; }
.toolBar a:hover { text-decoration: underline; }
.toolBar a:focus { -moz-outline-style: none; }
.toolBar a.disable, .toolBar a.disable:hover { color: #ccc; }
.toolBar input.text { color: #333; height: 18px; line-height: 16px; background-color: white; border: 1px solid #ccc; }
.toolBar input.button { color: #333; height: 25px; line-height: 18px; padding: 0px 5px 0px; background-color: white; border: 1px solid #ccc; cursor: pointer; }
.toolBar input.button2 { color: #333; background: url(images/btn_bg.gif) repeat-x center; border: 1px solid #ccc; height: 19px; line-height: 17px; text-align: center; cursor: pointer; }
.toolBar input.button-submit { height: 25px; line-height: 18px; padding: 0px 5px 0px; background-color: #f4f6e1; border: 1px solid #aac051; cursor: pointer; color: #567b8e; }
.toolBar img { border: none; }
.toolBar .menuSub-div { border: 2px solid #ccc; background: white; }

/******* layout *******/
.toolBar { position: fixed; left: 0; top: 0; z-index: 1000; width: 100%; }

/** html .toolBar{position:static;}  IE6 */
*+html .toolBar { position:absolute; } /* IE7 */

#toolbarPadding { height: 30px; display: block !important; display: none; }
#innerToolBar { height: 28px; background: #f7f7f7; padding: 2px 5px 0; }
.innerToolBar a { padding: 3px 3px 2px !important; padding: 3px 3px 1px; text-decoration: underline; }
.innerToolBar a:hover { padding: 2px 2px 1px !important; padding: 2px 2px 0px; color: #493a01; background: #f6f6f6; text-decoration: none; border: 1px solid #ccc; }
.innerToolBar a.disable:hover { color: #ccc; }
#innerToolBar .tb_spacer { padding: 0 1px; }

/******* logo *******/
#tb_logo { float: left; margin-right: 5px; }
#tb_logo a { padding: 0 !important; border: none; background: none; }

/******* user *******/
#tb_user { float: left; padding: 0 5px 0 0; }
#tb_user .txt { padding: 6px 4px 4px; float: left; display: block; }
#tb_welcome { background:#eee; padding:3px 3px 2px; cursor:default; margin:3px 5px 0 0; float: left; text-decoration:none; }
a#tb_welcome:hover { padding:3px 3px 2px!important; margin:3px 5px 0 0; border:none; text-decoration:underline }
#tb_userN { font-weight: bold; cursor: pointer; float: left; }
.tb_userN a { padding:2px!important; margin:2px!important; line-height:24px }
.tb_userN a:hover { border:none; padding:2px!important; margin:2px!important; }
.tb_userN { margin: 2px 5px 0 0; }
#tb_userN img { width: 16px; height: 16px; border: 1px solid #ddd; margin:2px 0px; float:left }
#tb_user .tb_sohuMsg { padding: 2px 7px; margin: 4px 0 0; }
#tb_user .tb_sohuMsg-over { padding: 1px 6px; border: 1px solid #ccc; background-color: #eee; }
#tb_sohuMsgFlash { padding:0 40px 0 0; }
#tb_sohuMsgFlash embed { width:170px; height:120px; position:absolute; z-index: 1501; }

/******* tool *******/
#tb_tool { float: left; padding: 6px 4px 4px; border-left: 1px solid #ccc; }

/******* sys *******/
#tb_sys { float: right; padding: 6px 4px 4px; }

/******* search *******/
#tb_search { float: right; padding: 3px 4px 0; }
#tb_search input.text { padding: 0 2px; border: 1px solid #cecece; line-height: 16px; height: 16px; width: 95px; background: #e6e6e6; vertical-align: middle; }
#tb_search input.button { width:auto; line-height: 18px; height: 18px; background: #ddd; cursor: pointer; background: #ddd; border: 1px solid #ccc; vertical-align: middle; }

/******* addon *******/
#tb_addon { float: right; padding: 6px 4px 4px; }

/******* login form *******/
.menuSub-div-login { width: 300px; padding: 0; }

/****** login form style ******/
.menuSub-div-login .passport { border:1px solid white; height:1%; width:auto; }

/*导航弹出菜单*/
#blogPopupLink {position:relative; padding-bottom:10px; z-index:1000;}
#blogPopupNav { display:none; position:absolute; width:70px; top:22px; left:-10px; background-color:#F7F7F7; padding-left:10px; border:1px solid #CCC; border-top:none;}
#blogPopupNav li {list-style:none; height:24px;}
