@charset "utf-8";

.personal-page a { color:#0094cf; text-decoration:underline }
.personal-page a:hover { color:#dc0000; text-decoration:underline }
.personal-page a.dashed { color:#0094cf; text-decoration:none; border-bottom:#0094cf 1px dashed }
.personal-page a.dashed:hover { color:#dc0000; text-decoration:none; border-bottom:#dc0000 1px dashed }
.personal-page a img { border:none }
.personal-page p { margin:0 0 14px 0; padding:0 }
.personal-page .spacer { height:0px; overflow:hidden; clear:both; zoom:1; }

.personal-page form { margin:0; padding:0 }

.personal-page h1 { font:normal 50px/45px Arial, Helvetica, sans-serif; color:#0094cf; padding:0; margin:0 0 45px 0 }

.final-step { margin:0 0 45px 0; padding:10px 0 0 80px; position:relative; zoom:1; }
.final-step .final-nu { position:absolute; top:0; left:0; display:block; width:58px; height:71px; background:#0094cf url(../img/final-nu.gif) 0 0 no-repeat; text-align:center; font:normal 50px/64px Arial, Helvetica, sans-serif; color:#fff }

.final-step h2 { font:normal 18px/22px Arial, Helvetica, sans-serif; color:#fd6b00; margin:0 0 2px 0; padding:0 }
.final-step h2 strong { position:absolute; margin:-33px 0 0 -6px; padding:3px 7px; background:#ffcb26; color:#000; font-size:24px; line-height:26px; font-weight:normal }
.final-step h2 strong b { display:block; width:5px; height:4px; overflow:hidden; background:url(../img/p-ar.gif) 0 0 no-repeat; position:absolute; bottom:-4px; left:8px }
.final-step .final-attention { color:#fd6b00 }
.final-step ul { margin:0 0 30px 0; padding:15px 0 0 0; list-style:none; width:400px }
.final-step ul li { margin:0 0 10px 0; padding:0 0 0 30px; background:url(../img/li.gif) 13px 6px no-repeat }
.final-step ul li p { margin:0 0 0 21px; padding:10px 0 0 0 }
.final-step ul li a {font:normal 13px/20px Arial, Helvetica, sans-serif;}
.final-step .hidden { display:none; margin-bottom:15px }

.final-more { color:#969696 }
.final-more a { color:#969696 }
.final-more a:hover { color:#dc0000 }

.final-info { padding-top:30px; margin:0 0 20px 0 }
.final-info .final-more { padding-top:15px }


.usersList-header { overflow:hidden; clear:both; zoom:1; margin:0 0 65px 0 }
.usersList-header h1 { font:normal 24px/26px Arial, Helvetica, sans-serif; color:#333739; float:left; display:inline; margin:0 30px 0 0 }
.usersList-header strong { font:normal 24px/26px Arial, Helvetica, sans-serif; color:#fd6b00; float:left; display:inline; margin:0 30px 0 0 }
.usersList-header .usersList-graph { float:left; width:90px; height:21px; }
.usersList-header .usersList-graph span { float:left; width:10px; height:21px; overflow:hidden; }
.usersList-header .usersList-graph span span { float:left; width:10px; overflow:hidden; border-bottom:#0094cf 1px solid; }
.usersList-header .usersList-graph .today { border-color:#fd6b00 }
.usersList-header ul { margin:0; padding:17px 0 0 0; list-style:none }
.usersList-header ul li { float:left; display:inline; margin:0 24px 0 0; padding:0; background:none; white-space:nowrap }
.usersList-header ul li a { float:left; border:#00cafd 1px solid; height:26px; padding:0 8px; font-size:18px; line-height:25px; color:#0094cf; text-decoration:none; position:relative }
.usersList-header ul li a:hover { float:left; border:#dc0000 1px solid; background:#dc0000; height:26px; padding:0 8px; font-size:18px; line-height:25px; color:#fff; text-decoration:none }
.usersList-header ul li a b { display:block; width:8px; height:9px; overflow:hidden; background:url(../img/ar-ul.gif) 0 0 no-repeat; position:absolute; top:-9px; left:10px }
.usersList-header ul li a:hover b { background-position:-8px 0 }
.usersList-header ul li a.active { background:#00cafd; color:#fff; border-color:#00cafd; cursor:default }
.usersList-header ul li a.active b { background-position:-16px 0 }
.usersList-header ul li a.active:hover { background:#00cafd; color:#fff; border-color:#00cafd; cursor:default }
.usersList-header ul li a.active:hover b { background-position:-16px 0 }

.usersList dl { margin:0; padding:0; overflow:hidden; clear:both; zoom:1; }
.usersList dl dt { float:left; clear:left; width:280px; margin:0 0 17px 0; padding:0 20px 0 0; font:normal 18px/20px Arial, Helvetica, sans-serif; color:#272a2b }
.usersList dl dd { float:left; width:350px; margin:0 0 17px 0; padding:0; color:#969696 }
.usersList dl dd a { color:#969696; text-decoration:none; border-bottom:#969696 1px dashed }
.usersList dl dd a:hover { color:#dc0000; text-decoration:none; border-bottom:#dc0000 1px dashed }
.usersList dl dd img { margin:0 0 0 0 }
.usersList dl dd .job { position:relative; margin:0 0 0 5px; z-index:2 }
.usersList dl dd .job span { position:absolute; top:-3px; left:-6px; height:23px; padding:0 7px 0 23px; line-height:22px; background:#00cafd url(../img/job2.gif) 6px 6px no-repeat; white-space:nowrap; color:#fff; display:none; cursor:default }
.usersList dl dd .job span b { display:block; width:8px; height:6px; overflow:hidden; background:url(../img/ar-ul.gif) -24px 0 no-repeat; position:absolute; top:23px; left:6px }
.usersList dl dd .job:hover span { display:block }
.usersList dl dd .pal { position:relative; margin:0 0 0 5px }
.usersList dl dd .pal span { position:absolute; top:-3px; left:-6px; height:23px; padding:0 7px 0 23px; line-height:22px; background:#00cafd url(../img/pal2.png) 6px 6px no-repeat; white-space:nowrap; color:#fff; display:none; cursor:default }
.usersList dl dd .pal span b { display:block; width:8px; height:6px; overflow:hidden; background:url(../img/ar-ul.gif) -24px 0 no-repeat; position:absolute; top:23px; left:6px }
.usersList dl dd .pal:hover span { display:block }
.usersList dl dd .employee { position:relative; margin:0 0 0 5px;}
.usersList dl dd .employee span { position:absolute; top:-3px; left:-6px; height:23px; padding:0 7px 0 23px; line-height:22px; background:#00cafd url(../img/employee2.png) 6px 6px no-repeat; white-space:nowrap; color:#fff; display:none; cursor:default }
.usersList dl dd .employee span b { display:block; width:8px; height:6px; overflow:hidden; background:url(../img/ar-ul.gif) -24px 0 no-repeat; position:absolute; top:23px; left:6px }
.usersList dl dd .employee:hover span { display:block }

.usersList .usersList-grouped { margin:0 0 14px 0 }
.usersList .usersList-grouped .usersList-grouped-header { position:relative; margin:0 0 20px 0 }
.usersList .usersList-grouped .usersList-grouped-header h2 { font:normal 18px/20px Arial, Helvetica, sans-serif; color:#333739; margin:0 7px 0 0; padding:0; border-bottom:#333739 1px dashed; display:inline; cursor:pointer }
.usersList .usersList-grouped .usersList-grouped-header h2:hover { color:#dc0000; border-bottom:#dc0000 1px dashed; }
.usersList .usersList-grouped .usersList-grouped-header a {  }
.usersList .usersList-grouped .usersList-grouped-header span { color:#969696; white-space:nowrap; margin:0 0 0 25px }
.usersList .usersList-grouped .usersList-grouped-header img { display:block; position:absolute; top:3px; left:-25px }
.usersList .usersList-grouped dl { display:none }
.usersList .usersList-grouped dl dt { font-size:15px; padding-left:30px; width:250px }
.usersList .usersList-grouped-expanded { margin:0 0 24px 0 }
.usersList .usersList-grouped-expanded dl { display:block }
.usersList .usersList-grouped-expanded .usersList-grouped-header span { display:none }

.usersList-cities .usersList-grouped .usersList-grouped-header h2 {  }

.usersList dl dt .social {margin-left: 4px;}
.usersList dl dt .social img { margin-top: 2px; vertical-align: top;}