.recon { width: 660px; margin: 7px auto 15px; }

/* add positions */
.addpos h1 { margin: 15px 0 0 50px; padding: 0; border: 0; }
.addpos p { margin: 1em 0; }
#positions { float: left; width: 410px; margin: 0 20px 0 0; padding-left: 50px; text-align: left; }
* html #positions { width: 460px; w\idth: 410px; }
#positions.nopos { padding-left: 150px; }
* html #positions.nopos { width: 560px; w\idth: 410px; }
#positions div { background: url(/img/icon/icon_arrow_green_30x30.gif) 0 0 no-repeat; padding-left: 45px; margin-bottom: 15px; }
#positions div input { width: 200px; }
#positions div td.years input { width: 50px; }
#positions table td { padding: 2px; }
#positions table td.hdr { text-align: right; }
#lists { float: left; width: 210px; margin-top: 50px; background: url(/img/bg/bg_reco_top_210x10.gif) top left no-repeat; padding-top: 7px; text-align: left; }
#lists-in { background: url(/img/bg/bg_reco_bot_210x10.gif) bottom left no-repeat; padding-bottom: 7px; }
#lists-in div { padding: 5px 10px 10px 20px; background: #FBE6C3; }
#lists-in h3 { background: url(/img/icon/icon_profile_28x35.gif) no-repeat; color: #C60; margin: 0 0 5px; padding: 2px 0 5px 37px; font-size: 116%; }
#lists-in ul { margin: 0 0 0 50px; padding: 0; font-size: 12px; }
#lists-in ul li { margin: 0 0 4px; padding: 0; color: #000; }
#findbtn { padding-left: 117px; }

/* reconnect chooser */
.reconnect .rchoose h1 { font-size: 155%; margin: 15px 0 10px 0; padding: 0; border: 0; }
.reconnect .rchoose h1 span { color: #C60; }
.reconnect .rchoose h2 { color: #666; font-weight: normal; font-size: 130%; }
.reconnect .rchoose .reconerror { margin: 15px auto 25px; width: 425px; text-align: left; }
.reconnect .rchoose .reconerror h3 { color: #61A5C8; }
.reconnect .rchoose .reconerror p.lt { background: url(/img/icon/icon_arrow_green_back_16x16.gif) 0 9px no-repeat; padding: 9px 0 3px 22px; float: left; width: 150px; }
.reconnect .rchoose .reconerror p.rt { float: right; width: 236px; text-align: right; }
.reconnect .rchoose .howworks { float: right; width: 200px; margin-top: -25px; text-align: right; font-size: 95%; }
.reconnect #pickside { width: 350px; float: left; text-align: left; }
.reconnect #pickside h2 { background: url(/img/icon/icon_arrow_green_down_28x30.gif) 0 0 no-repeat; padding: 5px 0 5px 40px; margin-bottom: 7px; }
.reconnect #pickside #picker { height: 300px; overflow: auto; padding: 0; border: 1px solid #666; }
.reconnect #pickside ul { margin: 0; padding: 0; list-style: none; }
.reconnect #pickside li { margin: 0; padding: 5px; overflow: auto; width: 323px; border-bottom: 1px solid #666; }
.reconnect #pickside li.on { background: #FFF9DA; }
.reconnect #pickside .title { color: #999; } 
.reconnect #pickside .check { float: left; width: 20px; }
.reconnect #pickside .name-title { float: left; width: 289px; margin-left: 10px; }
.reconnect .invside { width: 280px; float: right; margin-top: 35px; text-align: left; }
.reconnect .invside h2 { background: url(/img/icon/icon_arrow_green_30x30.gif) 0 0 no-repeat; padding: 5px 0 5px 40px; margin-bottom: 12px; }
.reconnect .invside #invite-list-wrap { border: 1px solid #666; padding: 6px; _height: 100px; min-height: 100px; width: 250px; display: none; }
.reconnect .invside #invite-list-wrap p { background: #FFF9DA; color: #666; display: inline; }
.reconnect .invside #invite-list-wrap ul { margin: 0; padding: 0; list-style: none; }
.reconnect .invside #invite-list-wrap li { margin: 0; padding: 0 0 2px 3px; color: #666; }
.reconnect .invside #invite-list-wrap li a { text-decoration: none; color: #666; background: url(/img/icon/icon_delete_rollover_12x32.gif) 0 1px no-repeat; padding-left: 15px; }
.reconnect .invside #invite-list-wrap li a:hover { color: #333; background: url(/img/icon/icon_delete_rollover_12x32.gif) 0 -23px no-repeat; }
.reconnect .invside p { font-size: 92%; margin: 10px 0; }
.reconnect .invside p .btn-primary { font-size: 100%; }
.reconnect .invside .helper { color: #666; }
.reconnect .invside #preview-wrap { display: none; }
.reconnect .invside #note textarea { width: 250px; padding: 6px; }

/* reconnect end */
h1.reconend { color: #999; font-size: 185%; margin: 15px 0 20px 40px; padding: 0; border: 0; }
#reconend { margin: 10px 50px; text-align: left; }
#reconend h2 { background: url(/img/icon/icon_arrow_green_30x30.gif) no-repeat; color: #268C00; font-size: 108%; font-weight: normal; margin-bottom: 10px; padding-left: 40px; width: 215px; }
#reconend h3 { text-align: left; color: #666; font-weight: normal; font-size: 90%; width: 300px; background: url(/img/icon/icon_help_16x16.gif) 8px 15px no-repeat; padding: 15px 0 15px 30px; }
#reconend div.btn { margin: 18px 0 0 10px; }
#reconend div.btn input { float: left; }
#reconend div.btn p { color: #666; font-size: 92%; float: left; width: 150px; text-align: left; margin: 2px 0 0 15px; }
#reconend #inviter { margin: 0 0 0 10px; }
#reconend #inviter th { font-weight: normal; }
#reconend #inviter input { width: 100px; }
#reconend #left1 #inviter input { width: 85px; }
#reconend #inviter td { padding: 1px; }
#reconend #newjob { margin: 15px 0 0; }
#reconend #newjob input { width: 160px; }
#reconend #newjob td.years input { width: 40px; }
#reconend #left1 { float: left; width: 345px; }
#reconend #right1 { width: 260px; float: left; margin-left: 10px; border-left: 1px solid #999; padding-left: 20px; }
* html #reconend #right1 { width: 281px; w\idth: 260px; }
#reconend #right1 div.btn { margin: 13px 0 0 70px; }
#reconend #left2 { float: left; width: 250px; border-right: 1px solid #999; padding-right: 5px; margin-right: 20px; }
/* ie 5 mac hack \*/
#reconend #left1 { width: 370px; }
#reconend #left2 { width: 275px; }
/* end hack */
#reconend #right2 { width: 360px; float: left; padding: 0 0 40px; }

/* add/edit education for reconnect */
.addedu h2 { margin-top: 15px; }
.addedu div.addform { margin-left: 65px; }
.addedu .intro { margin: 5px 50px 15px 0; }
.addedu table { margin-left: 30px; }
.addedu .helper { color: #666; }

/* edu reconnect results */
.edusrch th { background: #99CCE6; color: #FFF; border-right: 1px solid #FFF; }
.edusrch td { border-right: 1px solid #FFF; }
.edusrch td.name a:link, .edusrch td.name a:visited { color: #000; text-decoration: none; }
.edusrch td.name a:hover { color: #039; text-decoration: underline; }
.edusrch .icon { border-right: 0; text-align: right; }
.edusrch .pages { margin: 1px 0; padding: 5px 10px; background: #39C url(/img/bg/bg_trans_top_594x7.gif) 0 0 no-repeat; color: #BACBDF; font-weight: bold; }
.edusrch #pages-btm { background: #39C url(/img/bg/bg_trans_bot_594x7.gif) bottom left no-repeat; }
.edusrch .pages a:link, .edusrch .pages a:visited { color: #FFF; padding: 0 2px; font-size: 92%; }
.edusrch .rslts { background: #DBF0F7 url(/img/bg/bg_trans_top_594x7.gif) 0 0 no-repeat; margin: 0 0 15px; }
.edusrch .rslts-in { background: url(/img/bg/bg_trans_bot_594x7.gif) bottom left no-repeat; padding: 10px; }
.edusrch .rslts-in .guts { padding-left: 45px; background: url(/img/icon/icon_findschool_40x23.gif) 0 0 no-repeat; }
.edusrch .rslts h2 { font-weight: normal; margin: 0 0 5px; }
.edusrch .rslts .more { clear: right; float: right; width: 140px; margin: 0 0 10px 15px; background: url(/img/icon/icon_plus_bluebg_10x10.gif) 0 2px no-repeat; padding-left: 13px; font-size: 92%; }
.edusrch .rslts #try { background: url(/img/icon/icon_search_bluebg_11x13.gif) 0 0 no-repeat; margin-bottom: 5px; }
.edusrch .rslts #radios { width: 335px; background: #BADDEE url(/img/bg/bg_trans_top_bluebg_335x7.gif) 0 0 no-repeat; margin: 10px 0 0 20px; }
.edusrch .rslts #radios-in { background: url(/img/bg/bg_trans_bot_bluebg_335x7.gif) bottom left no-repeat; padding: 5px 10px; font-size: 110%; line-height: 1.5; }
.edusrch .rslts #radios-in .go { float: right; margin: 10px 0 0 5px; text-align: center; }
.edusrch .rslts ul { margin-top: 0; margin-bottom: 0; }
.edusrch .rslts li { list-style: none; background: url(/img/icon/icon_edu_bluebg_20x11.gif) 0 2px no-repeat; padding-left: 25px; font-size: 110%; }
.edusrch .rslts li.col { background: url(/img/icon/icon_head_blue_16x16.gif) 0 0 no-repeat; padding-bottom: 8px; }
.edusrch .null { margin-top: 20px; }

/* classmates */
.cmates .bluebg { background: url(/img/bg/bg_trans_top_485x7.gif) 0 0 no-repeat #DEEFF6; margin: 15px 0 0 67px; width: 485px; }
.cmates .bluebg .bluebg-in { background: url(/img/bg/bg_trans_bot_485x7.gif) 0 bottom no-repeat; padding: 10px; }
.cmates .bluebg:after, .cmates .bluebg-in:after { clear:both; content:'.'; display:block; height:0; visibility:hidden;}
.cmates h3 { font-size: 140%; font-weight: normal; color: #0089B2; margin: 0 0 10px 5px; }
.cmates .schoollist { margin: 0 15px 0 67px; }
.cmates .cnr-tl { background: url(/img/bg/bg_corner_tl_blue_10x10.gif) top left no-repeat #FFF; margin: 0 0 10px 0; }
.cmates .cnr-tr { background: url(/img/bg/bg_corner_tr_blue_10x10.gif) top right no-repeat; }
.cmates .cnr-bl { background: url(/img/bg/bg_corner_bl_blue_10x10.gif) bottom left no-repeat; }
.cmates .cnr-br { background: url(/img/bg/bg_corner_br_blue_10x10.gif) bottom right no-repeat; padding: 10px 15px 10px 10px; }
.cmates .schoollist span { display: table; zoom: 1; }
* html .cmates .schoollist span { display: block; d\isplay: inline-block; }
.cmates .schoolname { margin: 0; padding-left: 24px; background: url(/img/icon/icon_edu_20x11.gif) 0 2px no-repeat; font-size: 110%; }
.cmates .addanother { margin: 0 0 5px 10px; background: url(/img/icon/icon_plus_bluebg_16x16.gif) 0 0 no-repeat; padding-left: 22px; }
.cmates .addschool { text-align: center; margin-bottom: 15px; }
.hidebreak { line-height: 0.01em; font-size: 1%; }
.recon h4 { font-weight:normal;font-size:140%;margin:0;}

/* classmates - invite */
.edinvite .bluebnr { background: url(/img/bg/bg_trans_top_660x7.gif) 0 0 no-repeat #D4F1F7; width: 660px; margin-left: 57px; }
.edinvite .bluebnr-in { background: url(/img/bg/bg_trans_bot_660x7.gif) bottom left no-repeat; padding: 8px; }
.edinvite .bluebnr-in h3 { background: url(/img/icon/icon_edu_invite_38x21.gif) 0 3px no-repeat; padding: 0 0 5px 46px; margin: 0; color: #0089B2; font-size: 145%; font-weight: normal; }
.edinvite .bluebnr-in span { color: #333; font-size: 70%; }
.edinvite .letr { background: url(/img/bg/bg_invitepaper_top_522x448.gif) 0 0 no-repeat; width: 522px; float: left; margin-left: 85px; }
* html .edinvite .letr { margin-left: 45px; }
.edinvite .letr-in { background: url(/img/bg/bg_invitepaper_bottom_522x13.gif) bottom left no-repeat; padding: 25px; }
.edinvite .letr-in h3 { background: url(/img/icon/icon_invite_24x17.gif) 0 1px no-repeat; padding: 0 0 3px 32px; margin: 0; color: #999; font-size: 135%; font-weight: normal; }
.edinvite .letr-in h3 span { color: #333; }
.edinvite .letr-in p { margin: 0; color: #999; }
.edinvite .invitebox { width: 460px; }
.edinvite .sidenotes { float: left; width: 145px; color: #666; margin: 50px 0 0 15px; font-size: 95%; }
.edinvite .sidenotes ul { padding: 0 0 0 15px; margin: 0; }
.edinvite .sidenotes li { padding-bottom: 10px; }
.edinvite .longwarn { margin-left: 100px; width: 490px; color #666; font-size: 95%; }
.edinvite .longwarn strong { color: #B30000; }

/* post-education invite */
.eduend h2 { color: #999; float: left; font-size: 185%; width: 225px; margin: 25px 0 0 45px; text-align: right; }
.eduend .whatnext { float: left; width: 300px; margin: 10px 0 0 40px; *margin-top: 25px; }
.eduend .arrow { margin-bottom: 10px; background: url(/img/icon/icon_arrow_green_30x30.gif) 0 0 no-repeat; padding-left: 40px; font-size: 130%; line-height: 1.3; color: #268C00; }
.eduend .act { margin: 10px 0 30px; }
.eduend .act a.action { float: right; }

/* COLLEAGUES PAGE */
.posgrey { margin: 0; border-top: 1px solid #ccc; padding-bottom: 25px; width: 555px; }
.posgrey p.viewall { float: right; padding: 5px 10px 5px 0; margin: 0; }
.posgrey h3 { font-weight: normal; padding: 15px 0 10px 10px; margin:0; width:70%; font-size: 110%; }
.posgrey p.last { float: right; margin-top:-25px; color:#828282;}
/*.posgrey h3 { font-weight: normal; padding: 15px 0 5px 30px; margin: 0; font-size: 110%; }
.posgrey p.last { margin: 0 0 0 110px; text-align: center; width: 100px; float: left; }*/
* html div.posgrey p.last { margin: 0 0 0 75px; }
.posgrey p.notes { margin: 0 0 0 60px; }
.posgrey p.notes strong { font-size: 120%; }
.posgrey img.clickme { display: block; float: left; margin-left: 20px; }
.posgrey img.clickme.flush { margin-left: 0; }
.posgrey div.actionbtn { font-size: 80%; float: left; margin: 1em 0 0 15px; width: 250px; }
.posgrey div.actionbtn p { margin: 4px 0 0 0; }
.posgrey ul { padding: 0 0 0 125px; width: 150px; float: left;  margin: 1em auto 0; }
* html .posgrey ul { padding: 0 0 15px 125px; width: 275px; w\idth: 150px; }
.posgrey .findnew { margin-left: 110px; }
.colleague { background: url(/img/bg/bg_colbtn_top_308x134.jpg) top left no-repeat; font-size: 110%; width: 308px; margin: 10px 0 auto 123px; }
.colleague-in { background: url(/img/bg/bg_colbtn_bot_308x22.jpg) bottom left no-repeat; padding: 0 12px; }

h1.head-bc {font-weight:bold; color:#000;}
h1.head-bc a {text-decoration:none;}
h1.head-bc a:hover {text-decoration:underline;} 
.companyname { margin: 0; background: url(/img/icon/icon_search_21x24.gif) no-repeat 13px 7px; padding: 12px 0 12px 40px; }
.contain h2.post {background-color:#ccc;color:#fff;font-size:100%;padding:5px;margin-top:15px;}
.contain h4 { font-weight:normal;font-size:140%;margin:0;}
/*.contain .not-linked { color:#006A9C; font-weight:bold; font-size:120%;}*/
.contain #reconnect-cwx {text-align:center; margin:0 auto;}
.contain a.action {margin-left:10px;}

/* IWE Update Profile */
#row-location, #row-province, #row-school, #progress-province, #progress-location { display: none; }
.update-profile .sidebar { width: auto; }
.update-profile .contain h1 { border: none; margin: 10px 0; padding: 0; }
.update-profile p { margin-bottom: 20px; }
.update-profile p.helper { margin: 4px 0 0 126px; padding: 0; color: #666; clear: both; }
.update-profile .fieldgroup { display: block; clear: both; overflow: hidden; margin-bottom: 10px; }
.update-profile .fieldgroup label { float:left; margin-right: 6px; padding-top:2px; text-align: right; width: 120px; }
#end-year label, #current-position label { display: inline; width: auto; float: none; margin: 0; padding: 2px 4px; }
.update-profile .buttongroup { margin: 16px 0 0 126px; }
.update-profile .fieldgroup input { margin: 0; padding: 0; vertical-align: middle; }
.update-profile .fieldgroup select { margin: 0; padding: 0; vertical-align: middle; width: 200px; }
.update-profile #row-school select { width: 400px; }
.update-profile fieldset p.helper { margin-top: 0; }
.update-profile fieldset { border: 0; padding: 0; margin: 0; }
.update-profile fieldset div { padding: 0; margin: 0; }
.update-profile fieldset.dates-attended { overflow: hidden; }
.update-profile fieldset.dates-attended .fieldgroup { float: left; clear: none; margin-bottom: 4px; }
.update-profile fieldset.dates-attended select { width: auto; }
.update-profile fieldset #current-position { padding: 0 0 0 8px; }

/* Warning limits */
.limit-bg { background: url(/img/bg/bg_trans_top_650x7.gif) 0 0 no-repeat #FFF0AA; width: 650px; margin: 15px 0; }
.limit-bg-in { background: url(/img/bg/bg_trans_bot_650x7.gif) bottom left no-repeat; padding: 8px 6px; }
.limit-bg-in p { margin: 0; }
.edinvite .limit-bg { margin-left: 61px; }