/* -------------------------------------------------------------- 
   
   typography.css
   * 对常用的html标签进行重定义
      
-------------------------------------------------------------- */

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body { 
  font-size: 75%;
  color: #222; 
  background: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { color: #111;margin: 0.5em 0; clear:both; }

h1 { font-size: 3em; line-height: 1;   }
h2 { font-size: 2em; margin-bottom: 0.75em;  }
h3 { font-size: 1.5em; line-height: 1; padding-top:4px;  }
h4 { font-size: 1.2em; font-weight: bold; line-height: 1.25;}
h5 { font-size: 1em; font-weight: bold; }
h6 { font-size: 1em; font-weight: bold;  }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}

/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p img       { margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #000; }
a           { color: #000; text-decoration: underline; outline:0;}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold;}
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }
label       { color:#369; padding:3px 0}

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 
sub,sup     {color:#f90; padding:0 3px;}

/* 字体向右对齐 */
.textright{ text-align:right;!important}
/* 字体向右对齐 */
.textleft{ text-align:left;!important}
/* 字体向右对齐 */
.textcenter{ text-align:center;}
/* 容器内文字不换行 */
.textnowrap{ white-space:nowrap;}
/* 容器内文字可以换行 */
.textwrap{ white-space:normal;}
/* 设置元素既有inline属性又有block属性 */
.inline-block{	display:inline-block;display:-moz-inline-stack;*display:inline;zoome:1;}


/* 字体的大小颜色
-------------------------------------------------------------- */
.font9px         { font-size:9px;}
.font10px         { font-size:10px;}
.font11px         { font-size:11px;}
.font12px         { font-size:12px;}
.font14px         { font-size:14px;}
.font16px         { font-size:16px;}
.font18px         { font-size:18px;}
.font20px         { font-size:20px;}

/* 字体的粗细
-------------------------------------------------------------- */
.fontbold         { font-weight:700;}
.fontnormal       { font-weight:normal;}

/* 字体的颜色
-------------------------------------------------------------- */
.fontcolorRed     { color:#CC0000}
.fontcolorGreen   { color:#618605}
.fontcolorOrange  { color:#f60;}
.fontcolorBlack   { color:#000;}
.fontcolorGray    { color:#666;}
.fontcolorBlue    { color:#369;}

/* 元素背景色
-------------------------------------------------------------- */
.ColColorRed            {background:#fbeeef; }
.ColColorGray           {background:#efefef; }
.ColColorGraydark       {background:#efefef; }
.ColColorGreen          {background:#eefbee; }
.ColColorBlue           {background:#eef4fb }
.ColColorOrange         {background:#FBF7EE}
.ColColorWhite          {background:#fff}


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       { width:100%; }
th          { font-weight:normal; color:#000}
tr.even td{ background: #f8f8f8; }
tfoot       { font-style: italic; }
caption     { background: #eee; }
tr.selected td,div.selected  { background: #ffc; }
tr.current td  { background: #36c;color:#fff }


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
div.highlight:hover,div.highlight,.highlight  { background-color:#6b94ad; color:#fff;  }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }
.modified{	background:#B5EDBC;}

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.lnk{color:#009;	text-decoration:underline;cursor:pointer;}

.flt{ float:left;}
.frt{ float:right;}

/* 凸起与凹下的按钮边框样式
-------------------------------------------------------------- */
.borderdown{
    border-top: 1px solid #bec6ce;
    border-left: 1px solid #bec6ce;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.finder-head .borderdown{
    border-top: 1px solid #f90;
}
.borderup{
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #bec6ce;
    border-bottom: 1px solid #bec6ce;
}




table.finder-list th,table.finder-list td{
	white-space: nowrap;overflow:hidden
}
.mainHead td,.mainHead th{
	white-space: nowrap;overflow:hidden;word-break:break-all;
}
tbody .content{
	display:none;
}
tbody.current .content{
	display:block;
}



