
* {
margin: 0;
}

html {

height: 100%;

}

body {

background:#f1f1f1;


}


h1 {

padding:15px 0px;
color:#777777;



}


.wrapper {

min-height: 100%;
height: auto !important;
height: 100%;
margin: 10px auto -3em;
width:990px;  /* the bottom margin is the negative value of the footer's height */

}


.push {

height: 3em; /* .push must be the same height as .footer */


}

.footer {
    height: 3em;  
    line-height:3em;          
    text-align:left;
    display:block;
	margin:0px auto;
	width:980px;
	border-top:1px solid #e0e0e0;

 
}

.footer, .push {
    clear: both;
    }


img {
border:0;
}


a , a:visited {




}


body {

    color:#2b3440;
	font-size:12px;
	font-family: Arial;
    height: 97%;
    width:100%;
    background: #f1f1f1;  

}

body .login {

	padding-top: 40px;


}

body .container {

    padding-bottom: 40px; 

}

.form-signin {
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}


#logo {

display:block;
padding:20px;

text-align:center;

}

#logo img {
 
 margin: 0 auto;
 margin-left: auto;

}

.registration .input-sm {



}
.registration label.name {

display:block;


}

.registration label.error {

float:right;
color:#d9534f;

}

.registration input.error {

border:1px solid #d9534f;

}


.registration input.error {


  -webkit-box-shadow: none;
          box-shadow: none;
          
            -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 3px rgba(255, 0, 0, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 3px rgba(255, 0, 0, .6);

}


.showWork .workFile {

display:block;
padding-right:10px;
margin-bottom:10px;   

}


.showWork .workFile .image {

float:left;
width:35px;
padding-right:10px;

}

.showWork .workFile .image img {

width:35px;

}

.showWork .workFile .name {

float:left;
padding-left:10px;
vertical-align:top;




}

.showWork .workFile .name .filename a {

	font-size:18px; 

}