/* --- Resets --- */

    body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
    table{border-collapse:collapse;border-spacing:0}
    img{border:0}
    li{list-style:none}
    h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
    input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
    input,textarea,select{*font-size:100%}
    legend{color:#000}

    html{color:#000;background:#FFF}
    body{font:13px/1.231 arial,helvetica,sans-serif;*font-size:small;*font:x-small}
    select,input,button,textarea{font:99% arial,helvetica,sans-serif}
    table{font-size:inherit;font:100%}

/* --- Resets END --- */

body{font:15px arial,helvetica,sans-serif}


/* header */
#header_wrapper {
}
* {
    font-family: Arial;
    font-size: 100%;
    font-style: inherit;
    margin: 0;
    padding: 0;
}
#strip_wrapper {
    background-color: #3F5362;
    border-bottom: 1px solid #222E36;
    border-top: 1px solid #222E36;
    font-size: 10pt;
    height: 28px;
    width: 100%;
    z-index: 30;
}
ul.categories_wrapper {
    position: relative;
    white-space: nowrap;
    z-index: 999;
}
#strip_wrapper li {
    display: inline-block;
    vertical-align: top;
}
ul li {
    list-style: none outside none;
}
#strip_wrapper li a {
    color: #FFFFFF;
    display: block;
    height: 28px;
    line-height: 28px;
    padding: 0 7px;
}
a {
    color: #151515;
    text-decoration: none;
}
#strip_wrapper ul.categories_wrapper li.selected span {
    background: none repeat scroll 0 0 #0886D7;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    line-height: 28px;
    padding: 0 7px;
}
/* end header */
a{color:#133891;text-decoration:none}
a:hover{text-decoration:underline}

.offscreen{left:-9999px;position:absolute}

#bd{position:relative; width:820px; margin:0 auto;}

#tabs{margin:0 0 4px 150px;position:relative;z-index:1}
#tabs li{display:inline;padding:0 7px}
#tabs li.last{border:0}
#tabs .on{color:#133891;font-weight:bold;cursor:default}
#tabs li.last{position:relative}
#tabs li.new span{position:absolute;width:27px;height:14px;background:url('http://a.l.yimg.com/a/lib/s8/app-new-tag-20110419.png') no-repeat;left:10px;top:-11px}

.sd #tabs{margin:0 0 13px 150px}
.sd #tabs li{padding:0 19px 0 3px;position:relative}
.sd #logo{top:25px;left:-60px}

#logo{background-repeat:no-repeat;overflow:hidden;position:absolute;top:5px;left:-50px;width:200px;height:58px;text-indent:-9999px}
#sf{z-index:3}

#yschsp{border:1px solid #929292;border-bottom-color:#d5d5d5;border-right-color:#d5d5d5;height:18px;padding:3px 6px;position:relative;width:434px;-moz-box-shadow:inset 1px 1px #dfdfdf}
#yschsp{font-weight:bold}
#yschsp.sd {
    border-color: #AAAAAA;
    border-style: solid;
    border-width: 1px;
    display: block;
    height: 44px;
    left: 50%;
    margin-left: -350px;
    padding: 3px 6px;
    position: relative;
    width: 100%;
    max-width: 700px;
}
:root #yschsp.sd{padding:3px 6px \9;width:534px \9}

#more-link{position:relative;padding-right:16px;_zoom:1;text-decoration:none}
#more-link span{background-position:-193px -60px;background-repeat:no-repeat;position:absolute;bottom:6px;right:4px;width:7px;height:4px;overflow:hidden}
#more-menu li{display:block;border:0;padding:0}
.menu{font-size:13px;position:absolute;top:18px;left:6px;display:none;background:#fff;border:1px solid #889aa7;z-index:1;padding:2px}
.menu ul{border-top:1px solid #889aa7;padding:3px}
.menu ul.first-of-type{border:0}
.menu li a{display:block;padding:2px 12px 2px 4px;white-space:nowrap}
.menu li a:hover{background:#889aa7;color:#fff;text-decoration:none}
.menu-visible{display:block}
        
#yschbt{
    box-shadow: 0 0 5px #AAAAAA;
    display: block;
    height: 41px;
    left: 50%;
    margin: 35px 0 0 -54px;
    position: relative;
    width: 108px;
    font-size: 17px;
}

#sbx{position:relative;padding:5px;border-radius:4px;-moz-border-radius:4px}

#logo,#more-link span,#promo s{background-image:url(http://a.l.yimg.com/pv/i/us/sch/gr5/metro_sprite_20110907.png);}

#genieoHeaderContent {background:white; position:relative; z-index:1000; height:210px;}

#footer {margin-top:70px;}
#footer .bottom_links {font-size:11px; text-align:center;}
#footer .bottom_links a:hover {color:#E25858;}

#autocomplete { background: none repeat scroll 0 0 white;
    border: 1px solid #A0A0A0;
    box-shadow: 0 5px 15px -13px;
    display: none;
    left: 50%;
    margin-left: -350px;
    position: absolute;
    top: 56px;
    width: 712px;
}
#autocomplete ul {display:block;}
#autocomplete li {display:block; cursor:default;}
#autocomplete li div {font: 99% arial,helvetica,clean,sans-serif; font-weight:bold; padding:3px 10px;}
#autocomplete li div i {font-style:normal; font-weight:normal;}
#autocomplete li.selected div {background:#D8E5F0;}
/* ---inforspace autocomplete ---*/
.suggest_link {
   background-color: #ffffff;
   padding: 2px 6px 2px 6px;
   height:14px;
   line-height: 14px;
   overflow:hidden;
 }
 .suggest_link_over {
   background-color: #d3d3d3;
   padding: 2px 6px 2px 6px;
   height:14px;line-height: 14px;
   overflow:hidden;
   cursor:pointer;
   color: #000000;
 }
 .suggestPanel {
   position: absolute; 
   display:none;
   background-color: #ffffff;
   text-align: left;
   border: 1px solid #000000;
   font-family: Arial, Verdana, Helvetica;font-size: 12px;
   z-index: 10000;
 }
/* ---inforspace autocomplete ---*/ 