/* containers */
.csl_logins { display:block; width:100%; }
.csl_logins_row { display:block; }
.csl_logins_box { display:block; float:left; padding:0px; width:32%; vertical-align:top; margin-right:0px;  background:transparent url(csl/img/newcontainer-bg.jpg) top left repeat-x;}
.csl_logins_box_middle { margin:0 5px 0 5px; }

.csl_logins_box h1 {margin:0px; padding:0px;  height:24px; text-indent:-9999px; }
.csl_logins_box h1.volunteers { background: #c12222 url(./csl/img/loginbox-volunteers.gif) no-repeat; }
.csl_logins_box h1.students { background: #c12222 url(./csl/img/loginbox-students.gif) no-repeat; }
.csl_logins_box h1.organizations { background: #c12222 url(./csl/img/loginbox-organizations.gif) no-repeat; }
.csl_logins_box h1.faculty { background: #c12222 url(./csl/img/loginbox-faculty.gif) no-repeat; }

.csl_logins_box fieldset { border:1px solid #d1d1d1;border-top:none; margin:0px; padding:15px; }

/* login buttons */
#postermain .csl_login { font-size:0px; display:block; width:100%; margin-top:10px; background: transparent url(csl/img/button_bg.gif) repeat-x; }
#postermain .csl_login_rhs {  font-size:0px; right:0px; background: transparent url(csl/img/button_rhs.gif) no-repeat; background-position:right; height:24px; overflow:hidden; width:100%; }
.csl_login_main { position:relative; top:0; left:0; width:100%; height:24px; }

#postermain .csl_login_lhs_login { display:block; position:relative; left:0px; background: transparent url(csl/img/button_lhs_login.gif) no-repeat; height:24px; overflow:hidden; font-size:0px;}

/* text inside containers */
.csl_logins p { font-weight: normal; }
.csl_logins p.error { font-weight: normal; color: #ff0000; font-style:italic; }


