/* css/legacy.css */

#main { font-size: 130%; width: 100%; margin: 0 auto; padding: 0; text-align: left; clear: both; display: inline-block; }
#connChooser, #picture-editor, #delete-confirmation { font-size: 130%; }
/* GLOBAL */
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

.wrapper h1 { font-size: 170%; margin: 0 0 15px; padding: 3px 0 7px; border-bottom: 1px solid #ccc; text-align: left; font-weight: bold; }
.wrapper h1 a:link, .wrapper h1 a:visited { text-decoration: none; }
.wrapper h2 { font-size: 140%; margin: 0;}
.wrapper h3 { font-size: 135%;}
.wrapper table { font-size: 100%; border: 0; }
.wrapper dt { font-weight: bold; }
.wrapper sup { font-size: 70%; }
.wrapper blockquote { margin: 0; }
.wrapper blockquote div { text-align: right; font-style: italic; }
.wrapper fieldset { border: 1px solid #ccc; margin-bottom: 20px; }

tr.tblhdr { background: #999; }
.helper { font-size: 85%; }
.spacer { clear: both; line-height: 0; height: 0; _font-size: 1px; }
.indent { margin-left: 35px; }
.top { margin-top: 0 !important; }
.bottom { margin-bottom: 0 !important; }
.btn { text-align: center; }
.right { text-align: right; }
.preview { background: #9CF; }
.even, .odd { background: #EEE; }
div.skip { position: absolute; left: -999px; width: 990px; }
.dim { color: #999 !important; }
.vmid { vertical-align: middle; }
.vtop { vertical-align: top; }
.printme { float: right; width: 135px; margin: 0; padding: 3px; font-size: 95%;}
.posrel { position: relative; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* ie5mac backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* end ie5mac backslash hack */

/* FORMS */
textarea { margin: 5px 0; padding: 3px; width: 500px; font-family: arial, helvetica, "Nimbus Sans L", sans-serif; font-size: 100%; }
#main select, #main input[type="text"], #main input[type="password"] { margin: 3px 0; }
input.hint, textarea.hint { color: #999 !important; }
div.btn input { margin-bottom: 5px; }
h2.formhdr { font-size: 135%; font-weight: normal; margin-bottom: 5px; color: #333; }
div.formblock { padding: 0 0 15px 30px; border-bottom: 1px solid #CCC; }
div.formblock p { margin: 3px 0; color: #666; }
div.formblock p.helper { font-size: 95%; }
div.formblock p.btn { margin: 10px 0; }
div.formblock p strong.hdr { color: #000; font-size: 120%; }
div.formblock span.helper { color: #666; }
div.formblock textarea { margin-bottom: 0; }
div.formblocknb { border: 0; }
table {border-color:#DADADA;}
table.rate tr:hover{ background:#FFF3B6;}
table.fullinfo tr:hover{ background:#FFF3B6;}
table.fullinfo td.first{color:#79BB16; font-size:14px;}
div.recs{
        margin:15px 0pt 0pt;


-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
        background:url(bg_byn_box_1000x1000.gif);
        border:0px solid #E6E6E6;
        padding:15px;
        vertical-align:top;
        color:#1B1B1B;
        font-family:"Lucida Grande",Arial,Helvetica,Verdana,sans-serif;
        font-size:12px;
        line-height:1.5;

}

div.headmenu {
        background:#245EDC url(top_red0.jpg) scroll left top;
        margin:0pt;
        min-height:25px;
        overflow:hidden;
        padding:1px 0pt 0pt;
        font-size:11px;
        line-height:1.27273;
        text-align:left;
        font-family:"Lucida Grande",Arial,Helvetica,Verdana,sans-serif;
        height: 25px;

}

.tabs2 {
border-bottom:2px solid #6EC5F1;
font-size:18px;

 overflow:hidden;

}
.tabs2 li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
vertical-align:bottom;
}
.tabs2 li a {
background:#E2F2F9 none repeat scroll 0 0;
color:#105CB6;
float:left;
margin-right:5px;
padding:8px 20px 7px;
text-decoration:none;
}
.tabs2 li a:focus {
font-color:#FFFFFF;
background:#6EC5F1 url(tab_current.png) repeat-x scroll 0 0;
outline-style:none;
outline-width:medium;
}
.tabs2 li.current a, .tabs2 li a:hover {
background:#6EC5F1 url(tab_current.png) repeat-x scroll 0 0;
color:#FFFFFF;
-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
}
div.addo a{
float:left;
border:1px solid #CCCCCC;
color:#969696;
margin: 5px 0.2em 0pt;
padding:0 0.363636em;
text-decoration:none;
        }

.abtmore{

        }

div.aboutit
{
         margin-bottom: 0px; padding-bottom: 5px; padding-left: 7px; margin-left: 0px; border-right-width: 1px;
         border: 1px solid #B0E57C;
         padding-right: 7px;
         -moz-border-radius-bottomleft:9px;
-moz-border-radius-bottomright:9px;
-moz-border-radius-topleft:9px;
-moz-border-radius-topright:9px;
 }
 div.abhead
{
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.167;
color:#FF8D1E;
font-size:22px;
padding-bottom: 0px; border-bottom-width: 0px; margin-bottom: 5px;
margin-top: 7px;
margin-left: 10px;
font-family:Arial,Tahoma,Verdana,Sans-Serif;
 }


 div.abot
 {
color:#5C7284;
font-family:Arial,Tahoma,Verdana,Sans-Serif;
font-size:18px;

 }

 div.abouthead {
         margin-right: -7px;
 margin-left: -7px;
         background-color:#92DE47;

border-color:#B0E57C #B0E57C -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px medium;
color:#333333;
font-weight:bold;
padding:4px 5px 5px 6px;
margin-top: 1px; margin-bottom: 6px;
         }

table.rate
{
border:0pt none;
margin:0pt;
padding:0pt;
font-family:Arial,Helvetica,Verdana,"Free Sans","FreeSans",sans-serif;

}
table.rate td{border-top:1px dotted #C2C2C2;
font-size:12px;
line-height:1.16667em;
padding:2px 5px 4px;
vertical-align:top;
padding-right: 15px;
}
table.rate td.none{border-top:0px solid #52A9D4;
font-size:12px;
line-height:1.16667em;
padding:2px 5px 4px;
vertical-align:top;
padding-right: 10px;
}
table.rate td.none2{border-top:0px solid #52A9D4;
font-size:12px;
line-height:1.16667em;
padding-bottom: 0px; padding-left: 0px;
vertical-align:top;

}
div.obsud {
font-size:9px;
color:#969696;
text-decoration:none;
float:right;

        }
div.obsud a{
font-size:9px;
color:#969696;
text-decoration:none;
float:right;
margin-right:-17px;
        }

h3 {
color:#245EDC;
font-size:23px;
line-height:1.3em;
margin-bottom:10px;
margin-top:10px;
text-decoration:none;
        }
h3.bot
{border-bottom:2px solid #B0E57C;  }
small {
font-size:11px;
}
table.rate td.position{border-right:1px dotted #C2C2C2;
color:#969696;
text-align:right;
width:1%;}
table.rate td.name{
background-position:right top;
background-repeat:repeat-y;
width:69%;

}
table.rate td.name a{ margin-right: 17px;}
table.rate td.vrs{border-left:1px dotted #C2C2C2;}
table.rate td.name span{display:block;

overflow:hidden;
padding-right:8px;
background:transparent none repeat scroll 0%;
padding:0pt 0.15em;
text-decoration:none;
color:#969696;
}
table.rate td.rating{border-top:medium none;
color:#FFFFFF;
padding:0pt;
width:30%;}
table.rate td.rating div {
background-color:#68CD04;
height:18px;
line-height:18px;

}
table.rate td.rating div span {
background:transparent url(bar.gif) no-repeat scroll right top;
display:block;
padding-right: 50px;
padding-left: 3px;
white-space:nowrap;
}
table.fullinfo td{ border:1px solid #E0DEDE;}
div.pagination {margin-top:3px; float:right;margin-bottom:0px;}
div.pagination a {
border:1px solid #CCCCCC;
color:#969696;
margin:0pt 0.2em;
padding:0pt 0.363636em;
text-decoration:none;
margin-bottom:5px;
}
a.white{color:white;}
div.way {
border:1px solid #D7D7D7;
margin:0pt 0.2em;
padding-left: 1px;
padding-right: 1px;
margin-bottom:7px;
font-size: 8pt;
color: #52A9D4;
text-decoration:none;
}
a.mslink { color:#DDDDDD; font-size:10px; }
div.way a{
        color: #CCCCCC;
        }
div.pagination a:hover {
  color: #666;
  text-decoration: none;
}

div.secnav {

background:transparent repeat-x scroll left top;
color:#383D42;
font-family:Arial,Helvetica,Verdana,sans-serif;
height:30px;
overflow:hidden;
z-index:102;
float:right;
margin-bottom:-1px;
overflow:hidden;
padding:10px 15px 0pt;
position:relative;
width:79.5%;
}
div.secnav ul {
margin:0pt 0pt 0pt -15px;
padding:0pt 10px 0pt 0pt;
list-style-position:outside;
list-style-type:disc;
color:#383D42;
font-family:Arial,Helvetica,Verdana,sans-serif;
text-align:left;
font-size:12px;
line-height:1.4em;
font-size:12px;
line-height:1.4em;
text-align:left;

}
div.secnav li{
background:transparent url(snav_bg.png) repeat-x scroll left top;
display:block;
float:left;
height:31px;
line-height:31px;
margin:0pt;
padding-left:0px;
padding-right:0px;
font-size:19px;
border:1px solid #CCCCCC;
}
div.secnav li.first{}

div.mslinks{color:#DDDDDD; font-size:10px;}

div.secnav li a{


display:block;
float:left;
line-height:31px;
padding-right:20px;
text-decoration:none;
padding-left:20px;
padding-right:20px;
}
input, textarea, select
{
background:#FAFAFA none repeat scroll 0 0;
border:1px solid #C9C9C9;
color:#666666;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
        }
div.headmenu h2{color:#FFFFFF !important;
display:inline;
float:left;
font-size:11px;
line-height:1.16667em;
margin:0pt 0pt 0pt 9px;
padding:6px 0pt 7px;
width:120px;
font-family:"Lucida Grande",Arial,Helvetica,Verdana,sans-serif;}
div.feedback div.formblock { padding: 10px 0 15px 40px; }
div.feedback div.formblock p { text-indent: -23px; margin: 0 0 2px; color: #000; font-size: 100%; }
div.feedback div.formblock p input { position: relative; }
fieldset .first { margin-top: 5px; }
#main legend { font-weight: bold; color: #666; }
span.formhelp { font-size: 95%; color: #56BAEC; }
input#faker { width: 0; height: 0; margin: 0; padding: 0; border: 0; }
.wrapper input.btn-primary { background: #39C url(img/bg_btn_blue_500x50.gif) no-repeat; border: 1px solid #069; padding: 2px 8px 1px; color: #FFF; font: bold 95% arial, helvetica, "Nimbus Sans L", sans-serif; overflow: visible; vertical-align: middle; }
.wrapper input.btn-second, .wrapper .btn-secondary { background: #DDD url(img/bg_btn_grey_500x50.gif) no-repeat; border: 1px solid #999; padding: 2px 8px 1px; color: #555; font: bold 95% arial, helvetica, "Nimbus Sans L", sans-serif; overflow: visible; vertical-align: middle; }
.wrapper input.btn-primary[disabled] { background: #99cce5 url(img/bg_btn_blue_disabled_500x50.gif) no-repeat; border-color: #7fb2cc; }
.wrapper input.btn-second[disabled], .wrapper input.btn-secondary[disabled] { background-color: #eee; color: #aaa; border-color: #ccc; }

/* LINKS */
a.backtop { display: block; font-size: 95%; text-align: right; margin-bottom: 10px; }

/* TERTIARY NAV (aka Mini Nav, aka Jelly Bean Nav) */
.nav-tertiary { background: url(img/bg_border_dotted_blue_2x1.gif) repeat-x 0 100%; width: 100%; padding: 0; _padding-bottom: 7px; margin: 10px 0; overflow: hidden; clear: both; }
.nav-tertiary ul { margin: 0; padding: 6px 0; overflow: hidden; list-style: none; }
.nav-tertiary li { margin: 0 7px 0 0; padding: 0; float: left; text-align: center; font-size: 95%; line-height: 18px; }
.nav-tertiary li.selected { background: #39C url(img/bg_mininav_left_200x19.gif) no-repeat; }
.nav-tertiary li a { display: block; color: #039 !important; padding: 1px 7px 0; *padding: 0 7px 1px; text-decoration: none; }
.nav-tertiary li a:hover { text-decoration: underline; }
.nav-tertiary li.selected a { background: url(img/bg_mininav_right_10x19.gif) 100% 0 no-repeat; color: #fff !important; font-weight: bold; }
.nav-tertiary li.selected a:hover { text-decoration: none; }

/* MAIN */
div.contain { margin-bottom: 15px; float: left; width: 555px; word-wrap: break-word; } /* nonstandard css for iewin */
div.contain>*:first-child, div.sidebar>*:first-child { margin-top: 0; }
div.sidebar { float: right; font-size: 95%; color: #777; margin-bottom: 0px; margin-top: 10px; width: 190px; }
div#contain-ad { width: 594px; }
div#sidebar-ad { width: 160px; border-left: 1px solid #CCC; padding-left: 10px; margin-left: 10px; }
div.sidebar h4 { font-size: 100%; margin-bottom: 0; }
div.sidebar ol, div.sidebar ul { margin-left: .9em; padding-left: .9em; }
div.sidebar ul.sidenav { margin: 0; padding: 0; }
ul.sidenav li { padding: 7px 0; list-style: none; }
ul.sidenav li a:link, #main ul.sidenav li a:visited { font-weight: bold; }
ul.sidenav li a:link.here, #main ul.sidenav li a:visited.here { color: #000; text-decoration: none;}
.divide { border-top: 1px solid #CCC; padding-top: 15px; }
.dividelow { border-bottom: 1px solid #CCC; padding-bottom: 15px; margin-bottom: 15px; }
p.page { font-size: 95%; }
p.page a { padding: 0 1px; }
p.page a strong { font-weight: normal; }
p.alphapage { border: 1px solid #999; border-width: 1px 0; padding: 3px; margin-bottom: 2px; }
div.containmid { padding-left: 110px; }
* html div.containmid { width: 665px; w\idth: 555px; }
.hdrlink { position: absolute; top: 13px; left: 470px; font-size: 95%; text-align: right; width: 300px; margin: 0; padding-bottom: 1px; }
ul.breadcrumbs { margin: 5px 0 0; *margin-top: 10px; padding: 0; list-style: none; font-size: 85%;  *height: 1%; }
ul.breadcrumbs * { margin: 0; padding: 0; display: inline; text-decoration: none; }
ul.breadcrumbs a:hover { text-decoration: underline; }

/* ADVERTISING */
.textad p { margin: 0; text-align: center; font-size: 110%; }
.textad p .icon { vertical-align: middle; margin-right: 2px; }
.textad p .spnlnks { font-size: 70%; color: #999; padding-right: 10px; }
.textad p.google { font-size: 95%; }
.textad p.google strong { padding-right: 10px; color: #00F; text-decoration: underline; }
.textad p.google .url { padding-left: 10px; color: #008000; }
.textad p.google .bygoog { padding-right: 10px; font-size: 95%; color: #666; }
.ads728 { clear: both; margin-top: 20px; padding: 10px 23px 5px; border-top: 1px solid #CCC; text-align: center; }

/* APE */
#main .ape-block { display: none; }
#main li.ape-active { display: list-item; }
#main div.ape-active { display: block; }
#main .apetop { width: 775px; margin: 15px auto 0; background: #FFF9E1 url(img/bg_trans_bot_775x7.gif) bottom left no-repeat; font-size: 110%; text-align: left; }
#main .apetop-in { background: url(img/bg_trans_top_775x7.gif) 0 0 no-repeat; }
#main .apetop-in .monkey { background: url(img/bg_ape_search_98x83.gif) 0 0 no-repeat; padding: 10px 50px 10px 90px; min-height: 35px; }
* html #main .apetop-in .monkey { height: 35px; }
#main .apetop-in #apejobs { background-image: url(img/bg_ape_jobs_98x83.gif) }
#main .apetop-in #apepro { background-image: url(img/bg_ape_profile_98x83.gif) }

/* LOGIN */
div.login { margin: 25px 0 45px 170px; text-align: left; }
div.login h1 { margin: 0 0 10px; border: 0; padding: 0; color: #C60; font-weight: normal; font-size: 200%; }
div.login table { margin-left: 25px; width: 350px; }
div.login td.reason { padding-bottom: 10px; }
div.login a.forgotpwd { display: block; background: url(/img/v2/icon_help_sm.gif) 0 1px no-repeat; padding: 2px 0 5px 22px; font-size: 85%; }
div.login-nonuser { float: left; font-size: 95%; width: 220px; margin-top: 60px; padding-left: 50px; text-align: left; }
div.login-nonuser h2 { font-size: 110%; color: #999; margin-bottom: 5px; }
div.login-nonuser p { margin: 0; }
div.login-nonuser p.signup { background: url(/img/v2/icon_arrow_blue_sm.jpg) top left no-repeat; padding: 0 0 5px 20px; font-weight: bold; margin-top: 10px; }
div#login-foruser { float: left; margin-left: 0; padding-right: 20px; padding-left: 30px; border-right: 1px solid #CCC; width: 380px; }
div.login-nonuser .btn-primary { font-size: 100%; }
div#cookieDisabled { margin: 5px 0 0 !important; font-weight: bold; color: #900; }

/* TIP BOXES */
.bigtip { width: 555px; margin: 0 auto 15px; background: #DDF0F8 url(img/bg_trans_bot_555x7.gif) bottom left no-repeat; text-align: left; }
* html .bigtip { margin-left: 110px; mar\gin-left: auto; }
.bigtip-in { background: url(img/bg_trans_top_555x7.gif) top left no-repeat; padding: 10px 20px 15px; }
.bigtipright { float: left; border-left: 1px solid #3CA7C6; padding-left: 15px; margin-left: 15px; width: 150px }
.bigtipleft { float: left; width: 325px; }
.bigtip h2 { margin: 0; color: #069; font-weight: normal; }
.bigtip h2.inv { background: url(/img/icon/icon_inbox_24x23.gif) 0 0 no-repeat; padding: 3px 0 0 33px; min-height: 23px; }
.bigtip h2.person { background: url(/img/icon/icon_profile_note_24x23.gif) 0 0 no-repeat; padding: 3px 0 0 33px; min-height: 23px; }
.bigtip h2.jobs { background: url(/img/icon/icon_jobs_24x23.gif) 0 0 no-repeat; padding: 3px 0 0 33px; min-height: 23px; }
.bigtip h2.answers { background: url(/img/icon/icon_answers_24x23.gif) 0 3px no-repeat; padding: 3px 0 0 33px; min-height: 23px; }
.bigtip h2.message { background: url(/img/icon/icon_envelope_32x20.gif) 0 3px no-repeat; padding: 3px 0 0 40px; min-height: 20px; }
.bigtip h2.news { background: url(/img/icon/icon_news_19x18.gif) 0 3px no-repeat; padding: 3px 0 0 30px; min-height: 18px; }
.bigtip .wrap { margin: 10px 0 0 0; }
.contain .tip { float: right; width: 160px; margin: 0 0 10px 10px; background: #FFF0AA url(img/bg_trans_bot_160x7.gif) bottom left no-repeat; }
.contain .tip-in { background: url(img/bg_trans_top_160x7.gif) top left no-repeat; padding: 5px; }
.sidebar .tip { background: url(img/bg_tip_bot_190x250.png) bottom left no-repeat; color: #000; }
.sidebar .tip-in { background: url(img/bg_tip_top_190x23.png) top left no-repeat; padding: 7px 7px 7px 28px; }
.sidebar #invlimit { margin: 15px 0; }
.sidebar .tip p, .sidebar .tip h4 { margin: 0; }

/* MY PROFILE */
td.posdateshdr { font-size: 95%; }
td.hdr { text-align: right; padding-top: 4px; }
p.goback { background-repeat: no-repeat; padding: 2px 0 5px 23px; margin: 0 0 5px; }
#prev { background-image: url(/img/icon_side_prev.gif); }
div.bookmark { position: absolute; top: 16px; left: 668px; font-size: 85%; font-weight: bold; background: url(/img/icon/icon_bookmark_7x16.gif) 0 0 no-repeat; padding: 0 0 4px 12px; }

/* SHORT PROFILE */
img.accticon { position: relative; top: 1px; left: 2px; }
img.accticonprofile { left: 5px; }
.shortprofile h3 { font-size: 115%; }
.shortprofile h3, .shortprofile .prointro p { margin: 0; }
.shortprofile img.headicon { float: left; width: 30px; margin: 0 5px 0 0; }
.shortprofile .prointro { margin-bottom: 5px; }
.shortprofile .cnxcount { width: 175px; float: right; margin: 0 0 0 10px; font-size: 95%; }
.shortprofile .cnxcount .img { float: left; width: 45px; text-align: right; margin-bottom: 2px; }
.shortprofile .cnxcount .text { float: right; width: 125px; margin: 4px 0 0; }
.shortprofile .prooverview { padding: 3px 0 2px; border: 1px solid #CCC; border-width: 1px 0; width: 555px; }
.shortprofile .prooverview table { width: 555px; }
.shortprofile .prooverview td { border-bottom: 1px solid #CCC; }
.shortprofile .prooverview td.hdr { width: 100px; text-align: right; color: #FFF; background: #999; font-weight: bold; border-bottom: 1px solid #FFF; }
.shortprofile .prooverview td.nobdr { border-bottom: 1px solid #FFF; }
.shortprofile .prooverview ul { margin: 0 0 0 .7em; padding-left: .7em; }

/* OLD INVITATIONS STYLES */
.invitetext { padding: 5px; border: 1px solid #39C; }
.invitetop { margin-bottom: 10px; }
div.invitebtns p { float: right; width: 370px; margin: 10px 0 0 5px; }
div.invitebtns input { float: left; width: 140px; margin: 10px 0 0 5px; text-align: center; }

/* CONNECTIONS */
table.connecttbl th { font-size: 95%; font-weight: normal; }
table.connecttbl td.icon { font-size: 85%; white-space: nowrap; }

/* SETTING CONTAINERS */
.set-bg { background: url(img/bg_trans_top_555x7.gif) 0 0 no-repeat #EAEAEA; width: 555px; margin: 10px 0; }
.set-bg-in { background: url(img/bg_trans_bot_555x7.gif) bottom left no-repeat; padding: 15px 19px; }
.set-bg-in .btn { margin: 0; padding: 0; }

/* FANCY TIP */
dl.fancytip { position: relative; display: inline; }
dl.fancytip, dl.fancytip dt, dl.fancytip dd { margin: 0; padding: 0; }
dl.fancytip dt { display: inline; cursor: pointer;  }
dl.fancytip dt img { vertical-align: middle; }

dl.fancytip .fancy-right { display: none; position: absolute; width: 300px; z-index: 1000; left: 20px; top: -15px; background: url(img/bg_help_yellow_top_300x400.gif) no-repeat; }
dl.fancytip .fancy-right div { background: url(img/bg_help_yellow_bot_300x4.gif) 0 100% no-repeat; padding: 10px 20px 10px 25px; }
dl.fancytip .fancy-right div p { margin: 0; padding: 0; }

dl.fancytip .fancy-topleft { display: none; position: absolute; width: 300px; z-index: 1000; right: -20px; bottom: 18px; background: url(img/bg_help_topleft_bot_300x215.gif) 0 100% no-repeat; }
dl.fancytip .fancy-topleft div { ; padding: 10px 15px 20px 15px; background: url(img/bg_help_topleft_top_300x2.gif) no-repeat; }
dl.fancytip .fancy-topleft div p { margin: 0; padding: 0; }

/* PRIVACY */
.privacy-bot { margin-top: 25px; }
.privacy-bot .img { width: 150px; float: left; text-align: right; margin: 0; padding: 0; }
.privacy-bot .copy { float: left; float: left; margin: 0 0 0 20px; width: 375px; padding-top: 20px; }
h4.privacy { background: url(/img/v2/icon_lock.gif) top left no-repeat; padding-left: 25px; border-bottom: 1px solid #999; padding-bottom: 10px; }

 /* ERRORS */
.errorpg div#header { padding: 12px 0; border-bottom: 1px solid #999; }
.errorpg div#main { text-align: left; padding-left: 50px; padding-bottom: 30px; width: 750px; voice-family: "\"}\""; voice-family: inherit; width: 685px; }
html>body .errorpg div#main { width: 685px; }
.errorpg div#main h1 { border: 0; margin: 15px 0 0; padding: 0; }
.errorpg .error404 ul { float: left; width: 165px; margin: 0 0 0 30px; padding: 0 0 0 15px; }
span.error { font-size: 95%; background: transparent; line-height: normal; }
.warning { display: block; margin: 2px 0; background: url(/img/icon/icon_warning_16x16.gif) no-repeat; padding: 2px 0 2px 20px; font-size: 95%; color: #900; }



/* lib/yui/2.4.1/container/assets/container.css */

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
.yui-overlay,
.yui-panel-container {
    visibility:hidden;
    position:absolute;
    z-index: 2;
}

.yui-tt {
    visibility:hidden;
    position:absolute;
    color:#333;
    background-color:#FDFFB4;
    font-family:arial,helvetica,verdana,sans-serif;
    padding:2px;
    border:1px solid #FCC90D;
    font:100% sans-serif;
    width:auto;
}

/*
    PLEASE NOTE: The <DIV> element used for a Tooltip's shadow is appended
    to its root element via JavaScript once it has been rendered.  The
    code that creates the shadow lives in the Tooltip's public "onRender"
    event handler that is a prototype method of YAHOO.widget.Tooltip.
    Implementers wishing to remove a Tooltip's shadow or add any other markup
    required for a given skin for Tooltip should override the "onRender" method.
*/

.yui-tt-shadow {
    display: none;
}

* html body.masked select {
    visibility:hidden;
}

* html div.yui-panel-container select {
    visibility:inherit;
}

* html div.drag select {
    visibility:hidden;
}

* html div.hide-select select {
    visibility:hidden;
}

.mask {
    z-index: 1;
    display:none;
    position:absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
    background-color:#CCC;
}

/*

There are two known issues with YAHOO.widget.Overlay (and its subclasses) that
manifest in Gecko-based browsers on Mac OS X:

    1) Elements with scrollbars will poke through Overlay instances floating
       above them.

    2) An Overlay's scrollbars and the scrollbars of its child nodes remain
       visible when the Overlay is hidden.

To fix these bugs:

    1) The "overflow" property of an Overlay instance's root element and child
       nodes is toggled between "hidden" and "auto" (through the application
       and removal of the "hide-scrollbars" and "show-scrollbars" CSS classes)
       as its "visibility" configuration property is toggled between
       "false" and "true."

    2) The "display" property of <SELECT> elements that are child nodes of the
       Overlay instance's root element is set to "none" when it is hidden.

PLEASE NOTE:

    1) The "hide-scrollbars" and "show-scrollbars" CSS classes classes are
       applied only for Gecko on Mac OS X and are added/removed to/from the
       Overlay's root HTML element (DIV) via the "hideMacGeckoScrollbars" and
       "showMacGeckoScrollbars" methods of YAHOO.widget.Overlay.

    2) There may be instances where the CSS for a web page or application
       contains style rules whose specificity override the rules implemented by
       the Container CSS files to fix this bug.  In such cases, is necessary to
       leverage the provided "hide-scrollbars" and "show-scrollbars" classes to
       write custom style rules to guard against this bug.

** For more information on this issue, see:

   + https://bugzilla.mozilla.org/show_bug.cgi?id=187435
   + SourceForge bug #1723530

*/

.hide-scrollbars,
.hide-scrollbars * {

    overflow: hidden;

}

.hide-scrollbars select {

    display: none;

}

.show-scrollbars {

    overflow: auto;

}

.yui-panel-container.show-scrollbars {

    overflow: visible;

}

.yui-panel-container.show-scrollbars .underlay {

    overflow: auto;

}

.yui-panel-container.focused {

}


/* Panel underlay styles */

.yui-panel-container .underlay {

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

}

.yui-panel-container.matte {

    padding: 3px;
    background-color: #fff;

}

.yui-panel-container.shadow .underlay {

    top: 3px;
    bottom: -3px;
    right: -3px;
    left: 3px;
    background-color: #000;
    opacity: .12;
    filter: alpha(opacity=12);  /* For IE */

}

/*
   Workaround for Safari 2.x - the yui-force-redraw class is applied, and then removed when
   the Panel's content changes, to force Safari 2.x to redraw the underlay.
   We attempt to choose a CSS property which has no visual impact when added,
   removed, but still causes Safari to redraw
*/
.yui-panel-container.shadow .underlay.yui-force-redraw {
    padding-bottom: 1px;
}

.yui-effect-fade .underlay {
    display:none;
}

.yui-panel {
    visibility:hidden;
    border-collapse:separate;
    position:relative;
    left:0;
    top:0;
    font:1em Arial;
    background-color:#FFF;
    border:1px solid #000;
    z-index:1;
    overflow:hidden;
}

.yui-panel .hd {
    background-color:#3d77cb;
    color:#FFF;
    font-size:100%;
    line-height:100%;
    border:1px solid #FFF;
    border-bottom:1px solid #000;
    font-weight:bold;
    padding:4px;
    white-space:nowrap;
}

.yui-panel .bd {
    overflow:hidden;
    padding:4px;
}

.yui-panel .bd p {
    margin:0 0 1em;
}

.yui-panel .container-close {
    position:absolute;
    top:5px;
    right:4px;
    z-index:6;
    height:12px;
    width:12px;
    margin:0px;
    padding:0px;
    background:url("/lib/yui/2.4.1/container/assets/close12_1.gif") no-repeat;
    cursor:pointer;
    visibility:inherit;
}

.yui-panel .ft {
    padding:4px;
    overflow:hidden;
}

.yui-simple-dialog .bd .yui-icon {
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    margin-right:10px;
    float:left;
}

.yui-simple-dialog .bd span.blckicon {
    background: url("/lib/yui/2.4.1/container/assets/blck16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.alrticon {
    background: url("/lib/yui/2.4.1/container/assets/alrt16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.hlpicon {
    background: url("/lib/yui/2.4.1/container/assets/hlp16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.infoicon {
    background: url("/lib/yui/2.4.1/container/assets/info16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.warnicon {
    background: url("/lib/yui/2.4.1/container/assets/warn16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.tipicon {
    background: url("/lib/yui/2.4.1/container/assets/tip16_1.gif") no-repeat;
}

.yui-dialog .ft,
.yui-simple-dialog .ft {
    padding-bottom:5px;
    padding-right:5px;
    text-align:right;
}

.yui-dialog form,
.yui-simple-dialog form {
    margin:0;
}

.button-group button {
    font:100 76% verdana;
    text-decoration:none;
    background-color: #E4E4E4;
    color: #333;
    cursor: hand;
    vertical-align: middle;
    border: 2px solid #797979;
    border-top-color:#FFF;
    border-left-color:#FFF;
    margin:2px;
    padding:2px;
}

.button-group button.default {
    font-weight:bold;
}

.button-group button:hover,
.button-group button.hover {
    border:2px solid #90A029;
    background-color:#EBF09E;
    border-top-color:#FFF;
    border-left-color:#FFF;
}

.button-group button:active {
    border:2px solid #E4E4E4;
    background-color:#BBB;
    border-top-color:#333;
    border-left-color:#333;
}

/* css/default.css */

/* HTML */
html { background-color: #f7f7f7; overflow-y: scroll; margin: 0; padding: 0; }
/* BODY */
body {font: 8pt/1.2 Arial, Helvetica, "Nimbus Sans L", sans-serif; background-color: #e6e6e6; color: #000; margin: 0; padding: 0;}

/* COMMON */
hr {
        border:0px;
        border-bottom:1px solid #B0E57C;
        }
strong {font-weight: bold;}
abbr, acronym { border: none;}
a {text-decoration: none; color: #039; outline: none; }
a:hover {text-decoration: underline;}
img { border: none;}
#body a:visited, #footer a:visited {}
#body .more a:visited, #body .cancel:visited {color: #069;}

input, select, textarea {font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; line-height: 1;}
textarea { line-height: 1.2;}
input.primary, .btn-primary {background: #39c url(img/bg_btn_500x52.gif) top left no-repeat; color: #fff; font-weight: bold; font-size: 120%; border: 1px solid #069; padding: 3px 5px 2px; *padding: 5px 1px 3px; vertical-align: top;}
input.secondary, .btn-second {background: #ddd url(img/bg_btn_500x52.gif) top left no-repeat; color: #555; font-weight: bold; font-size: 120%; border: 1px solid #999; padding: 3px 5px 2px; *padding: 5px 1px 3px; vertical-align: top;}
body:first-of-type input.primary, body:first-of-type .btn-primary, body:first-of-type input.secondary, body:first-of-type .btn-second {padding: 5px 8px 4px;}
input.hint, textarea.hint { color: #999; }
.btn-primary[disabled] { background: #99cce5 url(img/bg_btn_blue_disabled_500x50.gif) no-repeat; border-color: #7fb2cc; }

img.photo {display: block; padding: 2px; border: 1px solid #e6e6e6;}
.gallery {overflow: hidden; clear: both; height: 1%;}
.gallery img.photo {float: left; margin: 5px 10px 0 0;}

/* DROPDOWN MENU */
ul.drop { display: none; background-color: #fff; border: 2px solid #ccc; border-top-width: 1px; position:absolute; left: 2em; top: 2em; }
.open ul.drop {display: block; z-index: 1000; }
ul.drop li {margin: 0 !important; white-space: nowrap; display: inline; }
ul.drop li a {background-image: none; outline: none;  background-color: #fff; color: #069 !important; font-size:120%; display: block; margin: 0; padding: 5px 8px; text-align:left; border-top:1px solid #ccc; display: block; min-width: 100px; *min-width: 140px; }
ul.drop li a:hover { background-color: #ddf0f8; text-decoration: none;}
ul.drop li strong { background-color: #999; color: #fff; display: block; border-top:1px solid #ccc; font-size:120%; font-weight: bold; padding: 0 8px; }

/* PROGRESS METER */
.meter { background: #fff url(img/bg_progress_meter_2x1.gif) 0 0 repeat-x; display: block; width: 50px; height: 12px; border: 1px solid #000; margin-right: 5px;}
.meter img { height: 12px; border-right: 1px solid #005b8e;}
a.action { display: block; float: left; margin: 0 10px 0 0; border: 1px solid #f6be68; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #ffcc00 url(img/bg_action_primary.gif) repeat-x 100% 0; text-decoration: none !important; color: #000 !important; cursor: pointer; text-align: center; }
a.action span {display: block; min-height: 16px; padding: 3px 20px !important; white-space: normal !important; }
a.action.secondary {  background: #dcdcdc url(img/bg_action_secondary.gif) repeat-x 0 0; border: 1px solid  #bbb; }
a.action:hover { background: #c8e7fa url(img/bg_action_hover.gif) repeat-x 0 0; border: 1px solid  #99cce6; }
a.act:hover { background: #FFFFFF; }
a.act2:hover { background: #FFF3B6; }
a.act3:hover { }
#nav-primary li.none:hover { border:none;}
#nav-primary li:hover {
border-bottom:1px solid;
border-color:#52A9D4;}
div.secnav li.act4 { background: #FFFFFF; border: 1px solid #CCC;
display:block;
float:left;
font-size:19px;
height:31px;
line-height:31px;
margin:0;
padding-left:0;
padding-right:0;
}
ul.cool li {
border-bottom:1px dotted #C2C2C2;
display:block;
margin:0pt;
padding:0pt;}
a.action:visited {color: #000;}

.edit-link { white-space: nowrap;}
.edit-link a { color:#039 !important;}

/* CONTAINERS */
.box, .box .content, .box div.title, .box div.title * { background: #FFF url(img/bg_box_ltblue_800x800.gif) 100% 100% no-repeat; }
.box { margin: 15px 0; padding: 0 15px 0 0; }
.box div.title { background-position: 100% 0; margin: 0 -15px 0 0; padding: 0 15px 0 0; }
.box div.title * { background-position: 0 0; margin: 0; padding: 15px 0 5px 15px; height: 1%; }
.box .content { background-position: 0 100%; margin-right: 0px; padding: 0 0 15px 15px; }
.box.secondary, .box.secondary .content, .box.secondary div.title, .box.secondary div.title * { background-image: url(img/bg_box_grey_800x800.gif); }
.box.navbox, .box.navbox .content, .box.navbox div.title, .box.navbox div.title * { background-image: url(img/bg_box_navbox_800x800.gif); }
.box.navbox a:visited {color: #069 !important;}

.general-box, .general-box .content, .general-box div.title, .general-box div.title * {background: #fff url(img/pic_grey_border_1800x1800.gif) 100% 100% no-repeat;}
.general-box {margin: 10px 0; padding: 0 10px 0 0;}
.general-box div.title {background-position: 100% 0; margin: 0 -10px 0 0; padding: 0 10px 0 0;}
.general-box div.title * {background-position: 0 0; margin: 0; padding: 0; }
.general-box .content {background-position: 0 100%; margin-right: 0px; padding: 0 0 10px 10px; display: block;}


/* ALERTS */

span.error { font-weight: bold; color: #900; }

div.alert, div.errorbox { background-color: #fff; border: 1px solid #ddd; margin: 0 0 5px; padding: 3px 7px; overflow: hidden;}
div.alert img, div.errorbox img {margin-right: 7px; float: left;}
#body div.alert p, #body div.errorbox p, #body div.alert h3 {font-size: 13px; margin: 6px 6px 0 6px; _margin-bottom: 6px; }
#body div.alert h3 {font-weight: bold;}

div.alert.attention { background-color: #fff5cc; border: 1px solid #fc1; padding-bottom: 6px;}
div.alert.attention strong { color: #960; }

div.alert.error, div.errorbox { background-color: #fee; border: 1px solid #d00; }
div.alert.error strong, div.errorbox strong { color: #ab0000; }

div.alert.success { background-color: #e6f8dd; border: 1px solid #191; }
div.alert.success strong { color: #060; }

div.alert.notice { background-color: #e6f8f8; border: 1px solid #07a; }
div.alert.notice strong { color: #005a8d; }

/* LAYOUT */
#header {clear: both; background-color: #fff; border-bottom: 3px solid #52a9d4; padding: 0px 10px; height: 1%;}
#body {clear: both;  min-width: 980px;  max-width: 95%; margin: 0 auto; padding-top: 0px; }
  #sidebar {margin-top: 11px; margin-left:5px; width: 15.75%; _width: 15.8%; float: left;  }
  #body .wrapper {width: 79.5%; float: right; background-color: #fff; padding: 15px; border: 1px solid #ccc;}
#footer {clear: both; height: 1%; margin: 15px 0 0; padding: 20px 10px; border-top: 3px solid #ccc; background-color: #f7f7f7; color: #666; }

#header:after, #body:after, #body .wrapper:after, #main:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* HEADER */
#header .wrapper { min-width: 760px; max-width: 98em; _width: 98em; margin: 0 auto; }
#header h1 { font-size: 100%; margin: 0; padding: 0; border: none; }
.es #header h1 { background: url(img/pic_spanish_beta_127x8.png) 130px 50% no-repeat; }
#header h1#logo img { width: 11.9em; *width: 119px; height: 3.2em; border: none; }

/* FOOTER */
#footer .wrapper { min-width: 710px; max-width: 98em; _width: 98em; margin: 0 auto; }
#footer a {color: #069;}
#footer p {font-size: 110%; margin: 0; padding: 0;}

/* GUEST LAYOUT */
.guest #header .wrapper, .guest #footer .wrapper {width: 805px; min-width: 805px; }
.guest #body {width: 805px; min-width: 805px; padding: 15px 0 10px; }
.guest #body .wrapper {float: none; width: auto; }
.guest #sidebar, .guest #nav-primary, .guest #global-search {display: none;}

#nav-footer {clear: both; margin: 0 0 12px; padding: 0; list-style-type: none; }
#nav-footer strong {font-weight: bold;}
#nav-footer li {font-size: 130%; font-weight: bold; margin: 0 0 .5em; padding: 0; white-space: nowrap;}
#nav-footer ul {list-style-type: none; padding: 0 0 0 6.5em; margin: -1.2em 0 0 0; }
#nav-footer ul li {font-weight: normal; display: inline; font-size: 100%; border-left: 1px solid #999;  padding: 0 .4em 0 .65em; margin: 0;}
#nav-footer ul li:first-child, #nav-footer ul li.first {border: none;}

.es #nav-footer-store, .es #nav-footer-jobs {display: none;}

#copyright, #nav-legal {display: inline; margin: 0 1em 0; padding: 0; }
#nav-legal li {display: inline; font-size: 110%; border-left: 1px solid #999; padding: 0 1em; margin: 0; }
p#terms-of-use {margin: .3em 0 1.2em; }

/* PRIMARY NAV */
#nav-primary {float: left; margin: 1px 0 0 -6px; *margin-top: 3px; padding: 0;  list-style-type: none;}
#nav-primary li {float: left; font-size: 12pt; font-weight: bold; margin: 0 .5em 0 0; padding: 0; }
#nav-primary li.open {position: relative; z-index: 1;}
#nav-primary abbr {font-weight: normal; line-height: 1;}
#nav-primary a {outline: none; color: #069; position: relative; z-index: 1; display: block; border: 1px solid #fff; border-width: 0 1px 0 0; padding: 3px 24px 3px 0; text-decoration: none; white-space: nowrap; background: url(img/pic_hp_sprites_v1.gif) 100% 4px no-repeat;}
#nav-primary li.sel{
border-bottom:1px solid;
border-color:#52A9D4;
        }
#nav-primary a.none {outline: none; color: #069; position: relative; z-index: 1; display: block; border: 1px solid #fff; border-width: 0 1px 0 0; padding: 3px 24px 3px 0; text-decoration: none; white-space: nowrap; background:#FFFFFF;}
#nav-primary span { padding: 5px 0 5px 6px; *padding: 3px 0 3px 6px;}
#nav-primary a span.hover {text-decoration: underline;}
#nav-primary a.hover {background: url(img/pic_hp_sprites_v1.gif) 100% -24px no-repeat;}
#nav-primary li.open a {border: 1px solid #39c; border-bottom-color: #fff; padding: 2px 24px 2px 0; background: #fff url(img/pic_hp_sprites_v1.gif) 100% -54px no-repeat; *background-position: 100% -53px ;}
#nav-primary li.open span {padding: 2px 0 2px 5px;}
#nav-primary li ul {display: none; list-style-type: none; position: absolute; left: 0; top: 23px; background-color: #fff; border: 1px solid #39c; margin: 0; padding: 5px 0; z-index: 0;}
#nav-primary li.open ul {display: block;}
#nav-primary li li {float: none; font-size: 75%; font-weight: normal; padding: 0; margin: 0; background: none; _margin-bottom: -1em;}
#nav-primary li li a, #nav-primary li.open li a {padding: 4px 10px; background-image: none; border: none;}
#nav-primary li li a:hover {background-image: none; background-color: #39c; color: #fff;}
#nav-primary li.open li span {padding: 0;}
#nav-primary #nav-primary-companies li a { padding-right: 20px;}

.separator {margin-top: 5px !important; padding-top: 5px !important;}
.separator span {display: block;}

/* UTILITY NAV */
#nav-utility {float: right; clear: both; margin: -28px -10px 0 0; _margin-right: -6px; padding: 0; list-style-type: none;}
.guest #nav-utility {margin: -20px 0 0 0; }
#nav-utility li {float: left; margin: 0 2px 0 0; padding: 2px; *padding: 2px; font-size: 110%;}
#nav-utility li#nav-utility-inbox  {background: url(img/pic_hp_icons_sprites_v1.gif) 0 -104px no-repeat; padding-left: 20px;}
#nav-utility li.jump-link {position: absolute; left: -9999px;}
#nav-utility a {color: #069; border-right: 1px solid #666; padding-right: 5px; }
#nav-utility li#nav-utility-auth a {border: none; }
li#nav-utility-lang { visibility: hidden; background: url(img/pic_world_36x20.gif) 0 2px no-repeat; margin-left: 16px; padding: 2px 0 6px 40px; position: relative; z-index: 1; }
li#nav-utility-lang.beta {visibility: visible;}
li#nav-utility-lang a {border: none; background: url(img/pic_hp_sprites_v1.gif) 100% -86px no-repeat; padding-right: 16px; text-decoration: none !important;}
li#nav-utility-lang ul {display: none; padding: 5px 0; background: #fff; position: absolute; right: 5px; top: 1.5em; border: 1px solid #39c; overflow: hidden; _width: 100px;}
li#nav-utility-lang.hover ul {display: block; z-index: 100;}
li#nav-utility-lang li {display: block; float: none; font-size: 100%; padding: 0; margin: 0; _width: 1%;}
li#nav-utility-lang li a { background: none; display: block; padding: 4px 60px 4px 10px; width: 100%; }
li#nav-utility-lang li.es a { background: url(/img/icon/icon_beta_23x11.gif) 95% 50% no-repeat; *background-position: 60px 50%; }
li#nav-utility-lang li a:hover { background-color: #39c; color: #fff;}
li#nav-utility-lang li a strong { color: #000;}

li#nav-utility-lang li a:hover strong { color: #fff;}
b.mark {
color:#245EDC;
font-size:23px;
line-height:1.3em;
margin-bottom:10px;
margin-top:10px;
text-decoration:none;
        }

/* PERSONAL NAV */
#nav-personal ul {background: #fff; border: 1px solid #ccc; border-top-width: 0; padding: 7px 0; margin: 0 0 9px; list-style-type: none;}
#nav-personal ul li {font-size:9pt; font-weight: bold; margin: 0; padding: 0;  zoom:1;}
#nav-personal ul li.open {background-position: 100% -138px; margin: 0;}
#nav-personal ul li.hover {background-position: 100% -392px; margin: 0; }
#nav-personal ul li.hover.open {background-position: 100% -423px; margin: 0;}
#nav-personal ul li a {color: #069 !important; display: block; padding: 6px 19px 5px 31px; text-decoration: none;}
#nav-personal ul li span {padding: 2px 0;}
#nav-personal ul li span.hover { text-decoration: underline;}
ul li#nav-personal-home {background: none;}
#nav-personal-home a {background: url(img/pic_hp_icons_sprites_v1.gif) 9px 4px no-repeat;}
#nav-personal-profile a {background: url(img/pic_hp_icons_sprites_v1.gif) 9px -33px no-repeat;}
#nav-personal-contacts a {background: url(img/pic_hp_icons_sprites_v1.gif) 9px -68px no-repeat;}
#nav-personal-groups a {background: url(img/pic_hp_icons_sprites_v1.gif) 9px -104px no-repeat;}
#nav-personal-inbox a {background: url(img/pic_hp_icons_sprites_v1.gif) 9px -140px no-repeat;}
#nav-personal-networks a {background: url(img/pic_hp_icons_sprites_v1.gif) 9px -178px no-repeat;}
#nav-personal-addmy a {background: url(img/pic_hp_icons_sprites_v1.gif) 9px -203px no-repeat;}
#nav-personal ul ul {display: none; border: none; background-color: #fff; padding: 0; margin: 0;}
#nav-personal ul li.open ul {display: block;}
#nav-personal ul ul li {font-size: 100%; font-weight: normal; background: none;}
#nav-personal ul ul li a {background: none; font-size: 100%; color: #069 !important; font-weight: normal; padding: 3px 0; *padding: 1px 0; margin: 0 10px 0 33px;}
#nav-personal ul ul li a:hover {cursor: pointer; text-decoration: underline;}
#nav-personal ul ul li.separator {margin-top: 3px !important; padding-top: 0 !important;}
#nav-personal ul ul li.separator a {border-top: 1px solid #ddd; padding-top: 6px;}
#nav-personal-add { background-color: #ddd; margin: 0 10px; padding: 0 1px 1px 0;  }
#nav-personal-add a { display: block; background: #79BB16 url(img/bg_add_conn_18x1.gif) 0 0 repeat-x; border: 1px solid #693; text-align: center; text-decoration: none; font-size: 110%; line-height: 1.8; color: #fff !important; font-weight: bold;}

#pagekey-home #nav-personal-home span,

.networks #nav-personal-networks span,

#pagekey-full_profile.view-my-profile #nav-personal-profile span,
#pagekey-my_profile #nav-personal-profile span,
#pagekey-my_web_profile #nav-personal-profile span,

#pagekey-connections_browser #nav-personal-contacts span,
#pagekey-contacts_browser #nav-personal-contacts span,
#pagekey-network #nav-personal-contacts span,

#pagekey-my_groups #nav-personal-groups span,
#pagekey-create_group #nav-personal-groups span,
#pagekey-groups_faq #nav-personal-groups span,

.a-items #nav-personal-inbox span,
.mebc #nav-personal-inbox span,
#pagekey-reply_mebc #nav-personal-inbox span,
.inmail #nav-personal-inbox span,
.intro #nav-personal-inbox span,
.profile #nav-personal-inbox span,
.question #nav-personal-inbox span,
.job #nav-personal-inbox span,
.recommend #nav-personal-inbox span

{background-color: #ddf0f8;}

/* GLOBAL SEARCH */
#global-search {float: right; clear: both; margin: -26px 0 0 0; padding: 0; *margin-top: 0; white-space: nowrap; text-align: right;}
#global-search fieldset {margin: 0; padding: 0; border: none; }
#global-search a { color: #069; font-size: 110%; margin-right: 4px;  *vertical-align: 4px; }
#global-search .hint { color: #000; }
#global-search legend { display: none;}
#global-search label {position: absolute; left: -12345px; }
#global-search select {font-size: 130%; position: relative; *top: -1px; border: 1px solid #ccc; padding: 2px; }
#global-search input.search-term {font-size: 130%; border: 2px solid #99cce6; width: 120px; padding: 2px 3px; *padding: 3px 4px 1px;}

/* WRAPPER */
/* MAIN */
/* SECTION HEADER */
#section-header, #page-title { position: relative; background: #316AC5 url(img/bg_section_header_1x9.gif) repeat-x 0 100%; float: right; width: 79.5%; padding: 10px 15px 0; overflow: hidden; margin-bottom: -1px; }
#section-header.sub, #page-title.sub { background-image: none;}
.guest #section-header, .guest #page-title  { width: auto; float: none; height: 1%; _right: 0 !important;}
#body .wrapper #section-header, #body .wrapper #page-title { width: 100%; float: none; margin: -16px 0 0 -15px; *float: left; _right: -15px; }
#body .wrapper #page-title { margin-bottom: 15px; }

#section-header h1, #page-title h1 { font-size: 210%; font-weight: bold; color: #fff; margin: 0; padding: 0 0 10px; border: none; }
#section-header h1.page-title {color:#000; background-color:#ddf0f8; margin:0 -15px; padding: 8px 0 8px 15px;}
#section-header h2  { font-size: 130%; font-weight: bold; color: #fff; margin: 0; padding: 0 0 5px; position: relative;}
#section-header h1 a, #section-header h2 a, #page-title h1 a { color: #fff !important; }
#section-header h1 img { vertical-align: top; padding-left: 5px; }
#section-header h2 strong.beta, #section-header h1 strong.beta { background: url(/img/icon/icon_beta_white_23x11.gif) 100% 1px no-repeat; padding-right: 28px; }

#related-links { float: right; margin: 0 0 -2em 0;  list-style-type: none;}
#related-links ul { list-style-type: none;  margin: 0; padding: 0; }
#related-links li, #return-link { color: #fff; font-size: 130%; font-weight: bold;  margin: 0; padding: 0; }
#related-links li { display: inline; padding-left: 1em;}
#related-links li a, #return-link a { color: #fff !important; }

#return-link { position: absolute; right: 15px; bottom: 10px; *bottom: 8px; margin: 0; padding: 0; }

ul#nav-secondary { margin: 0; padding: 0; list-style-type: none; float: left; overflow: hidden; height: 1%; }
#nav-secondary li { font-size: 130%;  float: left; margin: 0 6px 0 0; padding: 0;  }
#nav-secondary li a, #nav-secondary li a:visited  { display: block; float: left; color: #069; background: #e6e6e6 url(img/pic_tab_right_4x4.gif) 100% 0 no-repeat; padding: 5px 8px 3px 0; text-decoration: none; }
#nav-secondary li a span { background: url(img/pic_tab_left_4x4.gif) no-repeat 0 0; padding: 5.01px 0 3px 8px; }
#nav-secondary li a:hover { text-decoration: none; }
#nav-secondary li a:hover span { text-decoration: underline; }

#pagekey-search #nav-advanced-people-search a,
#pagekey-name_search #nav-name-search a,
#pagekey-reference_search #nav-reference-search a,

#pagekey-jobs_seeking_home #nav-jobs-home a,
#pagekey-jobs_seeking_jobs_search #nav-advanced-job-search a,

#pagekey-ayn_home #nav-answers-home a,
#pagekey-ayn_search #nav-advanced-answers-search a,
#pagekey-ayn_my_questions #nav-my-qa a,
#pagekey-ayn_create_question #nav-ask-question a,
#pagekey-ayn_browse_questions #nav-answer-questions a,

#pagekey-my_network_recommends #nav-services-home a,
#pagekey-recommend_service_provider #nav-make-recommendation a,

#pagekey-full_profile #nav-my-profile a,
.edit-my-profile #nav-edit-profile a,
.groups-directory #nav-groups-directory a,
#pagekey-my_profile #nav-edit-profile a,
#pagekey-my_web_profile #nav-edit-public-profile a,

#pagekey-connections_browser #nav-connections a,
#pagekey-contacts_browser #nav-imported-contacts a,
#pagekey-network #nav-your-network a,

#pagekey-multiple_invitations #nav-invite-contacts a,
#pagekey-find_contacts #nav-import-contacts a,
#pagekey-categories #nav-colleagues a,
#pagekey-classmates #nav-classmates a,

#pagekey-jobs_hiring_home #nav-hiring-home a,
#pagekey-jobs_hiring_edit_job_attributes #nav-post-job a,
#pagekey-jobs_hiring_manage_active #nav-manage-jobs a,
#pagekey-jobs_hiring_credit_summary #nav-job-credits a,

#pagekey-tools #nav-tools-home a,
#pagekey-outlook_toolbar_download #nav-outlook-toolbar a,
#pagekey-browser_toolbar_download #nav-browser-toolbar a,
#pagekey-ie_toolbar_download_promo #nav-browser-toolbar a,
#pagekey-jobsinsider_download #nav-browser-toolbar a,

#pagekey-my_groups #nav-my-groups a,
.groups-my #nav-my-groups a,
#pagekey-create_group #nav-create-groups a,
#pagekey-groups_faq #nav-groups-faq a,
#pagekey-groups_faq_administrators #nav-groups-faq a,

#pagekey-news_view_results #nav-news-results a,

#pagekey-anet_home #nav-anet-overview a,
#pagekey-anet_answer_home #nav-anet-answers a,
#pagekey-anet_answer_discussion #nav-anet-answers a,
#pagekey-anet_people #nav-anet-people a,
#pagekey-anet_network_updates #nav-anet-updates a,
#pagekey-anet_view_networks #nav-anet-my-networks a,

#pagekey-news_article #nav-anet-news a,
#pagekey-news_view_results #nav-anet-news a,

#pagekey-edit_company_basic #nav-edit-coprofile-basic a,
#pagekey-edit_company_location #nav-edit-coprofile-location a,
#pagekey-edit_company_finance #nav-edit-coprofile-finance a,
#pagekey-edit_company_relationships #nav-edit-coprofile-rels a,
#pagekey-edit_company_logo #nav-edit-coprofile-logo a

{ background-color: #fff !important; color: #000 !important; }

/* SIDEBAR */
#sidebar .sticky-box {margin-bottom: 0px; padding-bottom: 0px; background: url(img/pic_rhn_btm_154_14.gif) 50% 100% no-repeat; margin-bottom: 7px;  min-width: 154px;  *width: 154px; height: 1%;}
#sidebar .sticky-box .content {background: url(img/pic_rhn_top_154_600.gif) 50% 0 no-repeat; padding: 4px 0 0;  width: 15.4em; *width: auto; min-width: 154px; max-width: 100%;}
#sidebar #nav-personal .content { padding: 4px 0 6px;}

/* SIDEBAR PROFILE */
#profile-snapshot #vcard {background: #fff; border: 1px solid #ccc; border-width: 0 1px; padding: 7px 9px; position: relative; height: 1%;  }
#profile-snapshot #vcard:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#profile-snapshot #vcard h2 {font-size: 130%; font-weight: normal; text-align: left; padding: 2px 0 19px 55px; margin: 0; overflow: hidden; _width: 80px;}
#profile-snapshot #vcard h2 a, #profile-snapshot #vcard h2 a:visited {color: #000;}
#profile-snapshot #vcard h3 {clear: both; font-size: 110%; margin: 0 0 10px; padding: 0; font-weight: normal; border: none; overflow: hidden; _width: 100%; }
#profile-snapshot #vcard p {font-size: 110%; color: #666; margin: 0 0 10px; padding: 0; line-height: 1.2; clear: both;}
#profile-snapshot #vcard .given-name, #profile-snapshot #vcard .family-name {display: block;}
#profile-snapshot #vcard .given-name  {font-weight: bold;}
#profile-snapshot #vcard .photo {position: absolute; left: 9px; top: 7px;}
#profile-snapshot #vcard .count {float: left; margin-right: .3em; padding: 0 3px; font-weight: bold; background-color: #52a9d4; color: #fff; text-align: right; _float: none;}
#profile-snapshot #vcard .type, .network-additions a {display: block; font-weight: bold; text-decoration: none; text-transform: capitalize; color:#069; cursor: pointer; _display: inline;}
#profile-snapshot #vcard .type:hover, .network-additions a:hover {text-decoration: underline;}
#profile-snapshot #vcard .progress {background: url(img/pic_prfle_cmplt_132x73.gif) 0 0 no-repeat; padding: 17px 5px 10px; margin: -8px 0 0 0;}
#profile-snapshot #vcard .progress .meter {display: block; width: 80%; margin-bottom: 5px;}
#profile-snapshot #vcard .connections-summary { border-top: 1px solid #ccc; padding-top: 10px; }
#profile-snapshot #vcard .profile-views { margin-bottom: 0;}
#profile-snapshot #vcard .profile-views .ape {color: #666; text-decoration: none; cursor: text; width: auto; }

/* STATUS */
.sidebar-status { position: relative; padding: 0; margin: -3px 0 0 0; }
.sidebar-status a { color: #039 !important; }
#profile-snapshot .sidebar-status p { font-weight: normal; line-height: 1.1; margin: 0 0 8px; padding: 0; text-align: left; cursor: text; color: #000 !important; overflow: hidden; _width: 100%; }
.sidebar-status .status-date { color: #666; }
.status-dialog { width: 359px; border: 0 !important; display: none; background-color: transparent !important;  }
.status-dialog input, .status-dialog form { margin: 0; padding: 0; }
.status-dialog .status-head:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.status-dialog .status-head { background: url(img/bg_quote_top_359x200.gif) no-repeat; padding: 0 9px 0 12px; _height: 0; }
.status-dialog .status-foot { background: url(img/bg_quote_bot_359x23.gif) 0 100% no-repeat; width: 359px; height: 23px; margin: 0; padding: 0;  }
.status-dialog .status-wrapper { margin: 0 0 5px 0; padding: 0; overflow: hidden !important; }
.status-dialog .status-close { width: 14px; float: right; cursor: pointer; margin-top: 7px; display: none; }
.status-dialog label { display: block; padding: 8px 0 2px 0; *padding-top: 6px; margin: 0; font-size: 1.3em; width: 90%; }
.status-dialog .status-input { width: 320px; padding: 1px; font-size: 1.2em; }
.status-dialog .status-buttons { margin: 6px 0 3px 0; padding: 0; }
.status-dialog .status-buttons .primary { vertical-align: -2px; *vertical-align: bottom; padding: 3px 5px 2px; *padding: 5px 5px 3px; outline: 0; }
.status-dialog .status-buttons .secondary { vertical-align: -2px; background: 0; border: 0; margin: 0; padding: 4px 0 0 0; font-weight: normal; color: #039; cursor: pointer; }
.status-dialog .status-settings { color: #666; margin: 0; padding: 4px 0; *padding: 0; _padding: 4px 0; font-size: 1.1em; }
.default-status-list { border: 1px solid #666; margin: 0; padding: 0; background: #fff; top: 39px; left: 0; display: none; width: 320px; }
.default-status-list ul { margin: 0; padding: 0; list-style: none; }
.default-status-list li { padding: 3px 5px; cursor: pointer; font-size: 1.2em; }
.default-status-list li:hover { background: #ccc; }

/* TABS */
.tabs { height: 26px; background: url(img/bg_tabs_1x22.gif) 0 3px repeat-x; margin-bottom: 10px; }
.tabs ul { font-size: 85%; height: 26px; margin: 0 0 0 17px; padding: 0; list-style: none; white-space: nowrap; overflow: hidden; }
.tabs li, .tabs li a, .tabs li strong { display: block; float: left; }
.tabs li { background: url(img/bg_tabs_border_1x20.gif) 0 3px no-repeat; margin: 0; padding: 0; }
.tabs li.selected { background: #FFF url(img/bg_tabs_border_selected_1x25.gif) 0 0 no-repeat; border-top: 1px solid #CCC; }
.tabs li a { color: #777; text-align: center; text-decoration: none; cursor: pointer; }
.tabs li.selected a, .tabs li.selected strong { color: #C60; background: url(img/bg_tabs_border_selected_1x25.gif) 100% 0 no-repeat; }
.tabs li.disabled a, .tabs li.disabled a:hover *, .tabs li.disabled strong { color: #ccc; cursor: text; }
.tabs li strong { color: #777; background: url(img/bg_tabs_border_1x20.gif) 100% 3px no-repeat; padding: 8px 14px 6px 14px; }
.tabs li em { color: #777; font-weight: normal; font-style: normal; }
.tabs li.selected strong { color: #C60; padding: 7px 14px 6px 14px; }
.tabs li a:hover, .tabs li a:hover * { color: #39C; text-decoration: none !important;  }
.tabs li.selected a:hover, .tabs li.selected a:hover * { color: #C60; }
.tabs p { text-align: right; margin: -18px 9px 0 0; padding: 0; font-size: 85%; }
.tabs p a { color: #777; }

/* FEEDBACK */
#footer #feedback-request {background:url(img/pic_feedback_7x4.gif) 0 2px no-repeat; padding-left: 18px;}
.feedback-form, .feedback-form .content, .feedback-form .title, .feedback-form .title h5 {background: #fff url(img/bg_feedback_700x700.gif) 100% 100% no-repeat;}
.feedback-form {margin: 0 0 10px; padding: 0 15px 0 0; overflow: hidden; zoom: 1;}
.feedback-form .title {background-position: 100% 0; margin: 0 -15px 0 0; padding: 0 15px 0 0;}
.feedback-form .title h5 {background-position: 0 0; margin: 0; padding: 15px 0 10px 15px; height: 1%;}
.feedback-form .content {background-position: 0 100%; margin-right: 0px; padding: 0 0 35px 15px;}
#feedback-dialog {border: 3px solid #CCC; padding: 10px 10px 20px; display: none;}
#feedback-dialog h5 {color: #C60; font-size: 200%;}
#feedback-dialog p {font-size: 130%; margin: 0; padding: 0; }
#feedback-dialog label {display: block; font-weight: bold; margin: 15px 0 3px;}
#feedback-dialog label em {color: #666; font-weight: normal; font-style: normal;}
#feedback-dialog p input {width: 340px; }
#feedback-dialog p textarea {font-size: 100%; height: 130px; width: 340px;}
#feedback-dialog .btn {background: url(img/bg_grey_dotted_h-line_3x1.gif) repeat-x; margin-top: 15px; padding-top: 15px; text-align: center;}
#feedback-dialog .btn input {font-size: 95%; width: auto;}
#feedback-dialog .help {color: #666; font-size: 110%;}

#feedback-dialog textarea {color: #900; }
#feedback-dialog textarea.clear {color: #000;}

#feedback-confirmation-panel {display: none;}
#feedback-cancel {background: url(/img/icon/icon_close_14x14.gif) 100% 0 no-repeat; display: block; height: 14px; font-size:110%; margin-bottom: 10px; text-indent: -12345px;}

/* ADS */
.ad-block {clear: both; text-align: center; }
.ad-block .title * { text-indent: -12345px; }
.ad-block .content { position: relative; z-index: 2; }
#sidebar .ad-block .content embed { width: 100% !important;}
.ad-block.h-730x90 {padding: 20px 0 5px; border-top: 1px solid #ddd; height: 1%; font-size: 13px;}

.ad-load { display: none; }
.adsense { font-size: 12px; text-align: left;}
.adsense h4 { margin: 0 0 10px; color: #999; text-align: center; font-weight: bold; }
.adsense .adunit { margin-bottom: 15px; }
.adsense a:link, .adsense a:visited, .adsense a:hover { text-decoration: none !important; color: #00F; }
.adsense .desc { color: #000; background: none; border: none; }
.adsense .url { color:#008000; font-size: 12px; }

.textad p a:link, .textad p a:visited { text-decoration: none; color: #000; }
.textad p a:link u { color: #039; }
.textad p a:visited u { color: #339; }

/* ANSWERS ADS */
.ad-answers { background: #DDF0F7 url(img/bg_trans_bot_300x7.gif) 0 100% no-repeat; margin: 0 auto 3px; text-align: center; width: 300px; }
.ad-answers-in { background: url(img/bg_trans_top_300x7.gif) no-repeat; padding: 15px 14px; }
.ad-answers a:link, .ad-answers a:visited { text-decoration: none; }
.ad-answers a:hover { text-decoration: underline; }
.ad-answers h3 { color: #000; font-size: 15px !important; margin: 0; }
.ad-answers h3 strong { background: url(/img/icon/icon_in_21x21.gif) no-repeat; color: #069; font-size: 110%; padding: 3px 0 2px 28px; }
.ad-answers p { margin: 0; font-size: 12px !important; }
.ad-answers .lbl { font-size: 12px; position: absolute; left: -12345px; }
.ad-answers h4 { font-size: 12px; margin: 5px 0; font-weight: bold; }
.ad-answers .question { background: #DDF0F7 url(img/bg_home_question_top_273x15.gif) no-repeat; margin: 15px 0 10px; padding-top: 10px; *height: 1%; }
.ad-answers .question-in { background: url(img/bg_home_question_bot_273x300.gif) 0 100% no-repeat; padding: 5px 20px 40px; text-align: left; *height: 1%; }
.ad-answers .question h4 { color: #069; margin: 0 0 5px; text-align: center; }
.ad-answers .question h5 { color: #666; font-size: 12px; margin: 0 0 10px; }
.ad-answers .question textarea { width: 219px; height: 75px; font-size: 12px; padding: 3px;}
.ad-answers .btn-primary { font-size: 12px; white-space: nowrap;}
.ad-answers .question p { background: url(/img/icon/icon_q_20x20.gif) no-repeat; font-size: 12px; padding-left: 28px; }
.de .ad-answers .question p { background: url(/img/icon/icon_q_20x20_de_DE.gif) no-repeat; font-size: 12px; padding-left: 28px; }
.es .ad-answers .question p { background: url(/img/icon/icon_q_20x20_es_ES.gif) no-repeat; font-size: 12px; padding-left: 28px; }
.fr .ad-answers .question p { background: url(/img/icon/icon_q_20x20_fr_FR.gif) no-repeat; font-size: 12px; padding-left: 28px; }
.ad-answers .question p img { border: 1px solid #069; float: right; margin: 0 0 10px 10px; }
.ad-answers .question .category { background: 0; clear: both; margin-top: 15px; padding: 0; text-align: center; }
.ad-answers.sponsored, .ad-answers.sponsored .question { background-color: #E6E6E6; }
.ad-answers.sponsored .question p { background-image: url(/img/icon/icon_q_grey_20x20.gif); }
.ad-answers.sponsored .question .category { background: 0; }
.ad-answers.sponsored .sponsored-by { color: #666; font-size: 11px; text-align: right; }
.ad-answers.sponsored .sponsored-by img { vertical-align: middle; }
.ad-answers .thisweek .question-in { padding: 15px 10px 40px 8px; text-align: center; }
.ad-answers .thisweek .question p { background: none; font-size: 12px; padding: 0; }
.ad-answers .thisweek .question h4 { color: #000; font-size: 16px; margin: 0 0 5px; }
.ad-answers .thisweek .question h5 { font-size: 12px; margin-bottom: 15px; }
.ad-answers .thisweek .question .timeleft { color: #666; font-size: 11px; }
.ad-answers .thisweek .btn a { background: url(/img/btn/btn_go_39x23.gif) no-repeat; display: block; height: 23px; margin: 0 auto; outline: none; text-indent: -12345px; width: 39px; }

/* YUI override -- from container.css */
.mask { -moz-opacity: 0.4; opacity:.40; filter: alpha(opacity=40); background-color:#000; }