﻿.joinpanel {}
.joinpanel .box {border:solid 2px #dde9f8;margin-bottom:5px;}
.joinpanel .schoolsjoin .boxcontent {border:none;}
.joinpanel .schoolsjoin {background:transparent url(/i/fp/pig.jpg) no-repeat right bottom;}
.joinpanel .schoolsjoin h4 {margin:0px 0 5px 0;font-size:1.7em;color:Red; font-weight:bold;margin:5px 0 8px 0;}
.joinpanel .free {margin:0px 0 5px 0;font-size:1.45em;color:Red; font-weight:bold;}
.joinpanel .schoolsjoin p {width:470px;font-size:1.1em;}
.joinpanel h2 strong {font-weight:normal;}

.joinpanel .halfbox {border:solid 2px #dde9f8;margin-right:5px;}
.joinpanel .halfbox .boxcontent {border:none;}
.joinpanel .halfbox .leftoffset {margin:0 0 0 60px;}
.joinpanel .halfbox h5 {margin:0px 0 5px 0;font-size:1.65em;color:Red;margin:5px 0 8px 0;}
.joinpanel .agenciesjoin {background:transparent url(/i/fp/shake2.jpg) no-repeat left bottom;}
.joinpanel .otherbodies {background:transparent url(/i/fp/crayons.jpg) no-repeat -15px bottom;}
.joinpanel .agenciesjoin h5, .joinpanel .otherbodies h5  {font-size:1.5em;font-weight:bold;}

.joinpanel .agenciesjoin p, .joinpanel .otherbodies p {font-size:1em;}
.joinpanel .otherbodies {width:307px;margin:0;}
.jointoday {margin:0px 0 5px 0;font-size:1.75em;color:Red;font-weight:bold;}	
.quicksearch {float:right;margin:0;padding:0;font-weight:normal;}
.quicksearch span {margin:0 6px 0 0;font-size:1.15em;}
.quicksearch .qsbutton {vertical-align:bottom;margin:0;padding:0;}
.quicksearch .qskeywords {margin:0 0 0 0;padding:3px;height:16px;font-size:1.15em;width:250px}
.quicksearch .qswhat {padding:0;height:24px;font-size:1.15em;}

.quicklogin {float:right;}
.quicklogin .input, .login .input {height:16px;margin-top:3px;}

.quickjoin {margin:0px 0 20px 0;padding:5px 0 5px 0;border-bottom:solid 1px #dde9f8;}
.quickjoin strong {margin:0px 0 15px 0;font-size:1.75em;color:Red;font-weight:bold;}
.quickjoin .right {margin:10px 0 0 0;}

.networknav {margin:0px 0 20px 0;padding:5px 0 5px 0;border:solid 2px #dde9f8;font-weight:bold;color:#013d91;}
.networknav .lc {width:142px;float:left;padding:10px;}
.networknav .rc {width:454px;float:left;}
.networknav ul {margin:15px 0 0 0px;}
.networknav li {float:left;margin:0 0px 0 0px;} 
.networknav a {display:block;text-align:center;font-size:0.85em;}
.networknav a div {width:62px;height:44px;overflow:hidden;position:relative;}
.networknav a div span {position:absolute;height:88px;margin:0 0 0 9px;}
.networknav a:hover span {top:-44px;}
.networknav .network span {background-image:url(/i/btns/btnInfo.jpg);}
.networknav .profile span{background-image:url(/i/btns/btnHome.jpg);}
.networknav .messages a div {width:62px;height:44px;overflow:hidden;position:relative;}
.networknav .messages span{background-image:url(/i/btns/btnInbox.jpg);}
.networknav .friends span {background-image:url(/i/btns/btnFriends.jpg);}
.networknav .jobs span{background-image:url(/i/btns/btnJobs.jpg);}
.networknav .settings span{background-image:url(/i/btns/btnSettings.jpg);}
.networknav .diary span{background-image:url(/i/btns/btnCalendar.jpg);}
.networknav strong#messagecount  {background-color:Red;color:White;position:absolute;top:28px;left:32px;padding:3px;line-height:1em;}

.sitenav {margin:-20px 0 20px 0;padding:5px 0 5px 0;border-bottom:solid 1px #dde9f8;font-weight:bold;color:#013d91;height:45px;}
.sitenav .iconandname {float:left;width:275px;}
.sitenav .iconandname span {float:left;margin:10px 0 0 10px;font-size:1.25em;}
.sitenav .iconandname div.img {width:50px;height:50px;float:left;}
.sitenav strong#messagecount  {background-color:Red;color:White;position:absolute;top:32px;left:29px;padding:2px;line-height:1em;font-size:0.9em;}

.sitenav ul {float:right;width:344px;}
.sitenav li {float:left;margin:0 0px 0 5px;} 
.sitenav a {display:block;text-align:center;font-size:0.85em;}
.sitenav a div {width:44px;height:44px;overflow:hidden;position:relative;}
.sitenav a div span {position:absolute;height:88px;}
.sitenav a:hover span {top:-44px;}
.sitenav .network span {background-image:url(/i/btns/btnInfo.jpg)}
.sitenav .profile span{background-image:url(/i/btns/btnHome.jpg);}
.sitenav .messages span{background-image:url(/i/btns/btnInbox.jpg);}
.sitenav .friends span {background-image:url(/i/btns/btnFriends.jpg);}
.sitenav .jobs span{background-image:url(/i/btns/btnJobs.jpg);}
.sitenav .settings span{background-image:url(/i/btns/btnSettings.jpg);}
.sitenav .diary span{background-image:url(/i/btns/btnCalendar.jpg);}

/*.sitenav .imgrep {width:34px;height:34px;float:left;margin:0 0 0 10px;} */


.updatestatus {font-weight:bold;color:#013d91;}
.updatestatus p {color:#222222;} 
.updatestatus p strong {font-size:1.25em;color:#013d91;}
.updatestatus input.input {width:330px;margin:0 0 0 0;}
.updatestatus input.smallbutton {margin:0 0 0 10px;}
.updatestatus div.container {}
.updatestatus ul {float:right;margin:11px 0 0 0;}
.updatestatus li {float:left;}
.updatestatus .imgrep a {text-indent:-9999px;overflow:hidden;display:block;margin:0 0 0 10px;} 
.updatestatus .attachvideo a{width:19px;height:19px;background-image:url(/i/icons/iconWebcam.gif);}
.updatestatus .attachimage a{width:29px;height:20px;background-image:url(/i/icons/iconCamera.gif);}
.updatestatus .attachcalender a{width:22px;height:24px;background-image:url(/i/icons/iconCalendar.gif);}


.uploadlink .imgrep {text-indent:-9999px;overflow:hidden;display:block;margin:0 0 10px 0;} 
.uploadlink a {width:300px;height:61px;background-image:url(/i/btns/uploadResource.gif);}

.loginStatus .smallbutton {margin:-5px 0 0 0;}
.loginStatus {margin:7px 0 0 0;}
.loginStatus input {float:right;}
.loginStatus a {text-decoration:none;color:Black;font-weight:bold;font-size:1.2em;float:right;margin:0 20px 0 0;}
.loginStatus a:visited {color:Black;}


.login fieldset .fsBody {border:solid 2px #dde9f8;}
.login .button {margin:0 0 10px 0;}
.login ol {margin:0 10px 0 0;}
.login li {}
.login .input {width:260px;}
.login li.controls {width:270px;}
.login  a{float:right;margin:10px 0 0 0;}
.login input {float:right;}
.login label.remember{width:9em;}
.login .checkbox input {width:30px;float:left;}
.login span.errorWrapIndent {margin-left:0em;}


/*job search*/
.jobsearchpanel .boxcontent{}
.jobsearchmap {width:256px;height:210px;background-image:url(../images/map.gif);background-repeat:no-repeat;z-index:5;margin:0 0 10px 0;}
.jobsearchpanel .controls select  {width:273px;margin:0 0 10px 0;height:20px;}  
.jobsearchpanel .controls input {width:260px;margin:0 0 10px 0;} 

#jobsearchpositions .categoryname {font-weight:bold;}

#newsfeed .more {float:right; margin:10px 10px 10px 0;}

/*staff join frontpage*/
.joinpanel .endlessbox strong {color:#013d91;}
.staffjoin {background:transparent url(/i/appleKeyboard.jpg) no-repeat scroll bottom right;}
/*.staffjoin .boxcontent{height:256px;}*/
.staffjoin .shadedbox {width:435px;}
.staffjoin .shadedbox label {clear:left;}
.staffjoin .shadedbox strong span {color:Red;}
.staffjoin .shadedbox .controls {margin:10px 0 0 0;}
.staffjoin .shadedbox p {margin:8px 0 0 0;}
.staffjoin .shadedbox p a {margin:5px 0 0 0;}
.staffjoin .shadedbox .controls input {width:255px;margin:0 0 10px 0;} 

/*resource list control*/
.listresources .boxcontent {margin:10px 0 10px 0;}
.listresources .endlessbox div.boxcontent{border-bottom:0px;}
.listresources .maincol {float:left;padding:10px 0px 10px 10px;line-height:1.25em;width:555px;overflow:hidden;}
.listresources .maincol .title {font-size:1.3em;line-height:1.25em;}
.listresources .maincol .greytext {color:#555;}
.listresources .maincol a {}
.listresources .maincol p a {font-size:1.5em;text-decoration:none;}
.listresources .imgrep {float:left;width:53px;height:59px;float:left;margin:10px 0 0 0;} 
.listresources .pdf span{background-image:url(/i/icons/iconPdf.png);}
.listresources .collection span{background-image:url(/i/icons/iconCollection.png);}
.listresources .doc span{background-image:url(/i/icons/iconDoc.png);}
.listresources .jpg span{background-image:url(/i/icons/iconJpg.png);}
.listresources .ppt span{background-image:url(/i/icons/iconPpt.png);}
.listresources .xls span{background-image:url(/i/icons/iconXls.png);}
/*sub version for front page*/
.resourcespromo .boxcontent {margin:5px 0 5px 0;}
.resourcespromo .maincol {float:left;padding:0px 0px 0px 10px;line-height:1.25em;width:215px;overflow:hidden;}
.resourcespromo .maincol .title {font-size:1.1em;line-height:1.25em;}
.resourcespromo .maincol .greytext {color:#555;}
.resourcespromo .maincol a {}
.resourcespromo .maincol p a {font-size:1.5em;text-decoration:none;}
.resourcespromo .imgrep {float:left;width:53px;height:59px;float:left;margin:5px 0 0 0;} 
.resourcespromo .pdf span{background-image:url(/i/icons/iconPdf.png);}
.resourcespromo .collection span{background-image:url(/i/icons/iconCollection.png);}
.resourcespromo .doc span{background-image:url(/i/icons/iconDoc.png);}
.resourcespromo .jpg span{background-image:url(/i/icons/iconJpg.png);}
.resourcespromo .ppt span{background-image:url(/i/icons/iconPpt.png);}
.resourcespromo .xls span{background-image:url(/i/icons/iconXls.png);}
/*end of resource list control*/

/*job list control*/
.listjobs .boxcontent {margin:10px 0 10px 0;}
.listjobs .maincol {padding:20px 0px 10px 10px;line-height:1.25em;width:540px;}
.listjobs .maincol .title {font-size:1.3em;line-height:1.25em;}
.listjobs .maincol .schoolname {}
.listjobs .maincol a {}
.listjobs .maincol p a {font-size:1.5em;text-decoration:none;}
.listjobs .profile {float:left;width:60px;height:60px;margin:20px 10px 0 0;} 
.listjobs .profile img {}
.listjobs .row, .listjobs .lastrow {width:620px;}
.listjobs .featured {background-color:#dde9f8;padding-right:10px;margin:0 0 3px 0;border:solid 1px #013d91;}
.listjobs .featured .maincol {width:530px;}
.listjobs .featured .title a {color:Red;float:left;}
.listjobs .featured a {}
.listjobs .featured .featuredjobpromo {background-color:#013d91;padding:7px 10px;color:White;float:right;font-size:1.1em;font-weight:bold;}
.listjobs .featured .profile {margin-left:10px;}
/*sub version for front page*/
.featuredjobspromo .boxcontent {margin:5px 0 5px 0;}
.featuredjobspromo .maincol {padding:0 0px 0 0;line-height:1.25em;overflow:hidden;}
.featuredjobspromo .maincol .title {font-size:1.1em;line-height:1.25em;}
.featuredjobspromo .maincol .schoolname {}
.featuredjobspromo .maincol a {}
.featuredjobspromo .maincol p a {font-size:1.5em;text-decoration:none;}
.featuredjobspromo .profile {float:left;width:60px;height:60px;margin:5px 10px 0 0;} 
.featuredjobspromo .profile img {}
.featuredjobspromo .row, .listjobs .lastrow {width:620px;border-bottom:solid 1px #dde9f8;width:285px;}
/*end of job list control*/

.listreviews .boxcontent {margin:0px 0 10px 0;}
.listreviews .maincol {float:left;padding:20px 0px 10px 10px;line-height:1.25em;width:545px;}
.listreviews .maincol .title {font-size:1.3em;line-height:1.25em;}
.listreviews .maincol .schoolname {}
.listreviews .maincol a {}
.listreviews .maincol p a {font-size:1.5em;text-decoration:none;}
.listreviews .profile {float:left;width:50px;margin:20px 10px 0 0;} 
.listreviews .profile img {}
.listreviews .row, .listjobs .lastrow {width:620px;}

.livefeed {}
.livefeed ul li {margin:10px 0 10px 0;clear:left;}
.livefeed ul li div.profilesmall {float:left;margin:0 10px 0 0;}
.livefeed ul li strong {}
.livefeed ul li small {font-size:smaller;}
.livefeed ul li .comments {margin:0 10px 10px 60px;font-size:0.9em;}
.livefeed ul li .comments div.profilesmall {float:left;margin:5px;}
.livefeed ul li .comments input.inputcomment {width:370px;}
.livefeed ul li .comments p {margin:2px 0 0 0;}
.livefeed ul li .comments p strong {font-size:1em;}
.livefeed ul li .comment  {margin:0 0 3px 0;background-color:#f1f1f1;border:solid 1px #f1f1f1;}
.livefeed ul li .comment .block {width:485px;}
.livefeed ul li .when {font-size:small;}

.noticeboard {}
.noticeboard .nbtop {background:transparent url(/i/cb-top.jpg) no-repeat left top;width:620px;margin:10px 0 0 0;padding:160px 0 0 0;}
.noticeboard .box {background:transparent url(/i/cb-slice.jpg) repeat-y;}
.noticeboard div.boxcontent {margin:-100px 0 0 0;padding:0 40px 124px 40px;width:580px;border:none;background:transparent url(/i/cb-bottom.jpg) no-repeat left bottom;color:Black;}
.noticeboard div.boxcontent strong a, .blackboard div.boxcontent strong a:visited {font-family:Comic Sans MS;}
.noticeboard .papertop {background:transparent url(/i/paper-top.png) no-repeat left top;width:431px;margin:10px 0 0 0;padding:120px 0 0 0;}
.noticeboard .paper {background:transparent url(/i/paper-slice.png) repeat-y;margin:20px 0 0 0 ;}
.noticeboard div.papercontent {margin:-100px 0 0 0;padding:0 40px 0px 40px;width:351px;border:none;color:Black;}
.noticeboard .paperbottom {background:transparent url(/i/paper-bottom.png) no-repeat left bottom;width:431px; height:78px;margin:-35px 0 0 0;}
.noticeboard .posttop {background:transparent url(/i/post-top.png) no-repeat left top;width:332px;margin:-40px 0 0 0;padding:100px 0 0 0;}
.noticeboard .post {background:transparent url(/i/post-slice.png) repeat-y;margin:20px 0 0 0 ;}
.noticeboard div.postcontent {margin:-100px 0 0 0;padding:0 20px 10px 20px;width:292px;border:none;color:Black;}
.noticeboard .postbottom {background:transparent url(/i/post-bottom.png) no-repeat left bottom;width:332px; height:50px;margin:-35px 0 0 0;}

.noticeboard ul li {margin:10px 0 10px 0;clear:left;}
.noticeboard ul li div.profilesmall {float:left;margin:0 10px 0 0;}
.noticeboard ul li strong {}
.noticeboard ul li small {font-size:smaller;}

.noticeboard ul li .comments {margin:10px 10px 10px 60px;font-size:0.9em;}
.noticeboard ul li .comments div.profilesmall {float:left;margin:5px;}
.noticeboard ul li .comments input.inputcomment {width:210px;}
.noticeboard ul li .comments p {margin:2px 0 0 0;}
.noticeboard ul li .comments p strong {font-size:1em;}
.noticeboard ul li .comment  {margin:0 0 3px 0;}
.noticeboard ul li .comment .block {width:228px;}
.noticeboard ul li .when {font-size:small;}
.noticeboard ul li .oddrow {margin-left:100px;}

/*banners*/

.mpu {height:250px;width:300px;margin:0 0 20px 0;display:block;}
.banner12060 {height:60px;width:120px;margin:0 0 15px 15px;display:block;}

/*end of banners*/

.rating0, .rating1, .rating2, .rating3, .rating4, .rating5 {font-weight:bold;color:#ff0000;width:50px;height:9px;display:block;position:relative;padding:0px 5px 0px 0px;} 
.rating0 span, .rating1 span, .rating2 span, .rating3 span, .rating4 span, .rating5 span {float:left;display:block;height:9px;width:50px;position:absolute;top:3px;left:0;text-indent:-9999em;}
.rating0 span {background:#fff url(/i/star0.gif) no-repeat left top;}
.rating1 span {background:#fff url(/i/star1.gif) no-repeat left top;}
.rating2 span {background:#fff url(/i/star2.gif) no-repeat left top;}
.rating3 span {background:#fff url(/i/star3.gif) no-repeat left top;}
.rating4 span {background:#fff url(/i/star4.gif) no-repeat left top;}
.rating5 span {background:#fff url(/i/star5.gif) no-repeat left top;}/*end of search results*/
.ratingsep {background:transparent url(/i/reviewBoxDivideSlice.gif) no-repeat left bottom;width:178px;height:25px;}

.searchpeople p, .searchschools p, .searchotherbodies p ,.searchagencies p  {width:auto;text-align:center;margin:5px 0 5px 0;}
.searchpeople .boxcontent, .searchotherbodies .boxcontent, .searchschools .boxcontent, .searchagencies .boxcontent {margin:10px 0 10px 0;}
.searchpeople .maincol, .searchotherbodies .maincol, .searchschools .maincol, .searchagencies .maincol {padding:20px 0px 10px 10px;line-height:1.25em;width:300px;}
.searchpeople .maincol .title, .searchotherbodies .maincol .title, .searchschools .maincol .title, .searchagencies .maincol .title {font-size:1.3em;line-height:1.25em;}
.searchpeople .maincol a, .searchotherbodies .maincol a, .searchschools .maincol a, .searchagencies .maincol a {}
.searchpeople .maincol p a, .searchotherbodies .maincol p a, .searchschools .maincol p a, .searchagencies .maincol p a {font-size:1.5em;text-decoration:none;}
.searchpeople .profile, .searchotherbodies .profile, .searchschools .profile, .searchagencies .profile {float:left;width:60px;height:60px;margin:20px 10px 0 0;} 
.searchpeople .profile img, .searchotherbodies .profile img, .searchschools .profile img, .searchagencies .profile img {}
.searchpeople .row, .listjobs .lastrow, .searchotherbodies .row, .listjobs .lastrow, .searchschools .row, .listjobs .lastrow, .searchagencies .row, .listjobs .lastrow {width:620px;}
.searchpeople .linkcol, .searchotherbodies .linkcol, .searchschools .linkcol, .searchagencies .linkcol {float:right;padding:10px 10px 0 0;text-align:right;}

.noresults {padding:10px;text-align:center;margin:5px 0 5px 0;}

.featuredschoolsspromo p{width:auto;text-align:center;margin:5px 0 5px 0;}
.featuredschoolsspromo .boxcontent {margin:0;}
.featuredschoolsspromo .maincol {padding:5px 0px 5px 5px;line-height:1.25em;width:220px;}
.featuredschoolsspromo .maincol .title {font-size:1.1em;line-height:1.25em;}
.featuredschoolsspromo .maincol a {}
.featuredschoolsspromo .maincol p a {font-size:1.3em;text-decoration:none;}
.featuredschoolsspromo .profile {float:left;width:60px;height:60px;margin:5px 0 0 0;} 
.featuredschoolsspromo .profile img {}
.featuredschoolsspromo .row {width:290px;border-bottom:solid 1px #dde9f8;}



#createmessage .messageinfo input {width:420px;}
#createmessage .messageinfo textarea {width:420px;height:300px;}

#createentry .entryinfo input.full {width:420px;}
#createentry .entryinfo input.half {width:210px;}
#createentry .entryinfo textarea {width:420px;height:300px;}


#createphotoalbum .albuminfo input.full {width:420px;}
#createphotoalbum .albuminfo input.half {width:210px;}
#createphotoalbum .albuminfo textarea {width:420px;height:300px;}

.latestmembers {}
.latestmembers .profile {width:62px;float:left;margin:5px 5px 5px 0;overflow:hidden;height:110px;overflow:hidden;}
.latestmembers .profileimg {height:60px;}
.latestmembers a {line-height:1.2em;}

.listcurrentjobs .noresults {margin:20px 0 0 0;}

.blackboard {}
.blackboard h4 {color:White;font-family:Comic Sans MS;font-size:1.4em;margin:10px 0 0 0;}
.blackboard .bbtop {background:transparent url(/i/blackboardTop.jpg) no-repeat left top;width:620px;margin:10px 0 0 0;padding:133px 0 0 0;}
.blackboard .box {background:transparent url(/i/blackboardSlice.jpg) repeat-y;}
.blackboard div.boxcontent {margin:-100px 0 0 0;padding:0 40px 124px 40px;width:580px;border:none;background:transparent url(/i/blackboardBottom.jpg) no-repeat left bottom;color:White;font-family:Comic Sans MS;}
.blackboard div.boxcontent strong a, .blackboard div.boxcontent strong a:visited {color:White;font-family:Comic Sans MS;}
.blackboard ul li {margin:10px 0 10px 0;clear:left;border:solid 1px transparent;width:525px;}
.blackboard ul li div.profilesmall {float:left;margin:0 10px 0 0;}
.blackboard ul li strong {}
.blackboard ul li small {font-size:smaller;}
.blackboard ul li .when {font-size:small;}
.blackboard ul li .comments {margin:0 10px 10px 60px;font-size:0.9em;}
.blackboard ul li .comments div.profilesmall {float:left;margin:5px;}
.blackboard ul li .comments input.inputcomment {width:270px;margin:0 0 10px 0;}
.blackboard ul li .comments p {margin:2px 0 0 0;}
.blackboard ul li .comments p strong {}
.blackboard ul li .comment  {margin:0 0 3px 0;}
.blackboard ul li .comment .block {width:385px;}
.blackboard ul li .when {font-size:small;}

.updateblackboard {margin:-10px 0 10px 0;padding:0 0 7px 0;font-weight:bold;color:#013d91;width:520px;}
.updateblackboard p {color:White;font-family:Comic Sans MS;} 
.updateblackboard p strong {font-size:1.25em;color:White;font-family:Comic Sans MS;}
.updateblackboard input.input {width:515px;margin:0 0 0 0;color:White;background-color:Transparent;border:solid 1px #555;font-family:Comic Sans MS;}
.updateblackboard input.smallbutton {margin:10px 0 0 0;float:left;}
.updateblackboard div.container {margin:13px 0 0 0;}
.updateblackboard ul {float:right;margin:11px 0 0 0;}
.updateblackboard li {float:left;}
.updateblackboard .imgrep a {text-indent:-9999px;overflow:hidden;display:block;margin:0 0 0 10px;} 

.pagingnav ul {float:right;font-size:1em;color:#777;}
	
.pagingnav ul li {clear:none;float:left;margin:0 5px 0 5px;}
.pagingnav ul li a, .pagingnav ul li a:visited {text-decoration:none;color:#3b5998;}

.listinvoices th {padding:5px 5px 0 0;font-weight:bold;}
.listinvoices td {padding:5px 5px 0 0;}
.listinvoices td.invoicedetails {padding:0px 10px 10px 0;}

#admininvoices .invoicetotals ul {margin:0 0 10px 0;}
#admininvoices .invoicetotals li {float:left;width:250px;}
#admininvoices .listinvoices {margin:10px 0 0 0;}

