@charset "utf-8";
/* sudyExtend */
/**选择菜单**/
.sudy-select { display:inline-block; position:relative; z-index:100;}
.sudy-select .select-name { display:inline-block; line-height:24px; padding:0 22px 0 5px; background:url(sudyExtend/images/arrow01_down.gif) no-repeat right 50%; border:1px solid #CCC; cursor:pointer;}
.select-down .select-name { background-image:url(sudyExtend/images/arrow01_up.gif);}
.select-down .select-open { background-image:url(sudyExtend/images/arrow01_down.gif);}
.select-up .select-name { background-image:url(sudyExtend/images/arrow01_down.gif);}
.select-up .select-open { background-image:url(sudyExtend/images/arrow01_up.gif);}
.sudy-select .select-list { border:1px solid #999; position:absolute; left:0; background-color:#fff; display:none; z-index:100; z-index:100; _margin-top:_2px;}
.sudy-select .select-list li { line-height:24px; cursor:pointer; white-space:nowrap;}
.sudy-select .select-list li.hover { background-color:#06C; color:#fff;}

/**日历**/
.sudy-pubdate { width:42px; height:42px; border-radius:5px; overflow:hidden; background-color:#f2f2f2; border:1px solid #8d1212;}
.sudy-pubdate span { display:block; width:100%; font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:bold; text-align:center;}
.sudy-pubdate span.pubdate-month { height:20px; line-height:20px; font-size:16px; color:#fff; border-bottom:1px solid #999; background-color:#C00;}
.sudy-pubdate span.pubdate-day { height:20px; border-top:1px solid #e5e5e5; background-color:#f2f2f2;}

/**选项卡**/
.sudy-tab {}
.sudy-tab .tab-menu { height:24px; border-bottom:1px solid #ccc;}
.sudy-tab .tab-menu li { display:inline-block; height:24px; line-height:24px; float:left; font-size:14px; font-weight:bold; color:#333; padding:0 10px; border-radius:5px 5px 0 0; cursor:default;}
.sudy-tab .tab-menu li.selected { background-color:#06C; color:#fff;}

/**输入框提示**/
.sudy-input {display:inline-block; _display:inline; position:relative; font-family:Tahoma, Geneva, sans-serif; vertical-align:top;}
.sudy-input input,.sudy-input textarea { display:inline-block; height:17px; line-height:17px; color:#333; font-size:13px; vertical-align:top; padding:3px; background-color:#fff; border:1px solid #ccc; outline:none; border-radius:3px; overflow:hidden;}
.sudy-input textarea { height:85px;}
.sudy-input .tip { display:block; height:25px; line-height:25px; color:#888; font-size:13px; position:absolute; left:10px; top:0;}

/**链接菜单**/
.sudy-links { display:inline-block; }
.sudy-links .links-name { display:inline-block; line-height:24px; padding:0 20px 0 5px; border:1px solid #999; cursor:default; background:#fff url(sudyExtend/images/arrow.png) no-repeat right 50%;}
.sudy-links .wrap-open {}
.sudy-links .links-wrap { display:none; position:absolute; left:0; bottom:25px; z-index: 10000; padding:3px 0;border:1px solid #999; overflow:hidden;white-space:nowrap; line-height:1.7; background-color:#fff;}
.sudy-links .links-wrap a { display:block; padding:0 10px; white-space:nowrap; }
.sudy-links .links-wrap a:hover {background-color:#ccc;}

/**scroll滚动**/
.sudy-scroll { position:relative;}
.sudy-scroll-wrap { position:relative; left:0; top:0; overflow:hidden;}
.sudy-scroll-nav .nav-prev,.sudy-scroll-nav .nav-next { display:block; width:20px; height:24px; text-align:center; line-height:24px; font-size:18px; font-family:Tahoma, Geneva, sans-serif; color:#fff; background:#666; cursor:pointer; position:absolute; top:50%; margin-top:-12px; z-index:100;}
.sudy-scroll-nav .nav-prev:active,.sudy-scroll-nav .nav-next:active { background:#454545;}
.sudy-scroll-nav .nav-next { right:-22px;}
.sudy-scroll-nav .nav-prev { left:-22px;}
.sudy-scroll-page { width:100%; height:10px; text-align:center; position:absolute; left:0; bottom:-15px; z-index:100;}
.sudy-scroll-page .page-index { display:inline-block; width:10px; height:10px; border-radius:5px; overflow:hidden; background:#666; margin:0 3px;}
.sudy-scroll-page .active { background:#F30}
.sudy-scroll-page .page-index span { display:none;}
.bbit-dp
{
    position:absolute;
    width:175px;    
    border:#718bb7 1px solid;
    overflow:hidden;
    zoom:1;
    padding:0;
    font-size:11px;
    font-family:tahoma,verdana,sans-serif;
    visibility:hidden;
    background:#fff;
    left:0px;
    top:0px;
}
.bbit-dp em
{
 font-style:normal;
 font-weight:normal;    
}
.bbit-dp table
{
    width:100%;   
    table-layout: fixed;
    border-collapse: separate;
}
.bbit-dp td th
{
    margin:0px;
}
.bbit-dp-top-center
{
    font:normal 11px tahoma,verdana,helvetica;
    cursor:pointer;
    white-space:nowrap;
    color:#fff;   
    text-align:center;
}

.bbit-dp-top-center button
{
     font-size:13px;
    border:0 none;
    padding-right:10px;    
    background:transparent url(datepicker/css/images/dp/btn-arrow-light.gif) no-repeat top right;
    font:normal 11px tahoma,verdana,helvetica;
    padding-left:3px; 
    color:#fff;
    cursor:pointer;
    margin:0;
    overflow:visible;
    width:auto;
    -moz-outline:0 none;
    outline:0 none;
   
}
.ie .bbit-dp-top-center button
{
    
}
.bbit-dp-top-right
{
    height:21px;
}

.bbit-dp .bbit-dp-top
{
   background:url("datepicker/css/images/dp/hd-sprite.gif") repeat-x 0px -83px; 
}
.bbit-dp-top-right,.bbit-dp-top-left{width:18px;}
.bbit-dp-top-right{text-align:right;}

.bbit-dp-top-right a,.bbit-dp-top-left a
{
    display:block;
    width:16px;
    height:16px;
    background-position:center;
    background-repeat:no-repeat;
    cursor:pointer;
    -moz-opacity:0.6;
    opacity:0.6;
    filter:alpha(opacity=60);
}
.bbit-dp-top-right a:hover,.bbit-dp-top-left a:hover
{
    -moz-opacity:1;
    opacity:1;
    filter:alpha(opacity=100);
}

.bbit-dp-top-left a
{
    background:url(datepicker/css/images/dp/left-btn.gif); MARGIN-LEFT: 2px
}
.bbit-dp-top-right a
{
    background:url(datepicker/css/images/dp/right-btn.gif); MARGIN-LEFT: 2px
}
.bbit-dp-inner th,.bbit-dp-inner td{
border-collapse:separate;
}

.bbit-dp-inner th
{
   width:25px;
   background:#dfecfb url(datepicker/css/images/dp/glass-bg.gif) repeat-x left top;
   text-align:right!important;
   border-bottom:1px solid #a3bad9;  
   color:#233d6d;
   cursor:default;
   padding:0;
   border-collapse:separate;
}
.bbit-dp-inner th span
{
    display:block;
    padding:2px;
    padding-right:7px;
    font:normal 10px arial,helvetica,tahoma,sans-serif;
}
.bbit-dp-inner td
{
    border:1px solid #fff;text-align:right;padding:0;
    border-collapse:separate;
    color:Black;
}
.bbit-dp a
{   
    text-decoration:none;
    color:black; 
    zoom:1; 
}
.bbit-dp-inner td a
{
    font:normal 11px arial,helvetica,tahoma,sans-serif;
    padding:2px 5px;
    display:block;  
    text-align:right;   
}

.bbit-dp-inner .bbit-dp-active{cursor:pointer;color:black;}
.bbit-dp-inner .bbit-dp-selected a{background:#dfecfb url(datepicker/images/default/shared/glass-bg.gif) repeat-x left top;border:1px solid #8db2e3;padding:1px 4px;}
.bbit-dp-inner .bbit-dp-today a{border:1px solid darkred;padding:1px 4px;}
.bbit-dp-inner .bbit-dp-selected span{font-weight:bold;}
.bbit-dp-inner .bbit-dp-prevday a,.bbit-dp-inner .bbit-dp-nextday a{color:#aaa;text-decoration:none!important;}
.bbit-dp-inner a:hover,.bbit-dp-inner bbit-dp-disabled a:hover{text-decoration:none!important;color:black;background:#ddecfe;}
.bbit-dp-inner .bbit-dp-disabled a{cursor:default;background:#eee;color:#bbb;}

.bbit-dp-bottom{padding:2px;border-top:1px solid #a3bad9;background:#dfecfb url(datepicker/css/images/dp/glass-bg.gif) repeat-x left top;}
/*.bbit-dp-bottom button {text-decoration:none;text-align:center;text-decoration:none!important;background:#083772;color:white;border:1px solid;border-color:#36c #005 #005 #36c;padding:1px 3px 1px;font:normal 11px arial,helvetica,tahoma,sans-serif;cursor:pointer;}*/
.bbit-dp-mp{position:absolute;left:0;top:0;background:white;display:none;}
            
.bbit-dp-mp td{padding:2px;font:normal 11px arial,helvetica,tahoma,sans-serif;}
td.bbit-dp-mp-month,td.bbit-dp-mp-year,td.bbit-dp-mp-ybtn{border:0 none;text-align:center;vertical-align:middle;width:25%;}
.bbit-dp-mp-ok{margin-right:3px;}
.bbit-dp-mp-btns button{text-decoration:none;text-align:center;text-decoration:none!important;background:#083772;color:white;border:1px solid;border-color:#36c #005 #005 #36c;padding:1px 3px 1px;font:normal 11px arial,helvetica,tahoma,sans-serif;cursor:pointer;}
.bbit-dp-mp-btns{background:#dfecfb url(datepicker/css/images/dp/glass-bg.gif) repeat-x left top;}
.bbit-dp-mp-btns td{border-top:1px solid #c5d2df;text-align:center;}
td.bbit-dp-mp-month a,td.bbit-dp-mp-year a{display:block;padding:2px 4px;text-decoration:none;text-align:center;color:#15428b;}
td.bbit-dp-mp-month a:hover,td.bbit-dp-mp-year a:hover{color:#15428b;text-decoration:none;cursor:pointer;background:#ddecfe;}
td.bbit-dp-mp-sel a{padding:1px 3px;background:#dfecfb url(datepicker/css/images/dp/glass-bg.gif) repeat-x left top;border:1px solid #8db2e3;}
.bbit-dp-mp-ybtn a{overflow:hidden;width:15px;height:15px;cursor:pointer;background:transparent url(datepicker/css/images/dp/tool-sprites.gif) no-repeat;display:block;margin:0 auto;}
.bbit-dp-mp-ybtn a.bbit-dp-mp-next{background-position:0 -120px;}
.bbit-dp-mp-ybtn a.bbit-dp-mp-next:hover{background-position:-15px -120px;}
.bbit-dp-mp-ybtn a.bbit-dp-mp-prev{background-position:0 -105px;}
.bbit-dp-mp-ybtn a.bbit-dp-mp-prev:hover{background-position:-15px -105px;}
.bbit-dp-mp-ybtn{text-align:center;}
td.bbit-dp-mp-sep{border-right:1px solid #c5d2df;}


.bbit-dp-input
{
    width:100px;
    height:18px;
    padding-left:4px;
}