/*##############################################################################*/
/*# GENERAL STYLES                                                             #*/
/*##############################################################################*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn,
em, img, ins, kbd, q, s, samp, small, strong, sub, sup, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer,
header, hgroup, menu, nav, section, summary, time, mark, audio, video{
  margin: 0; padding: 0; border: 0; outline: 0; font-family: sans-serif; font-weight: normal; vertical-align: baseline; background: transparent;
}
html{ overflow-y: scroll; font-size: 62.5%; line-height: 1.5; cursor: default; }
body{ font-size: 1.3em; cursor: default; }

/*###################*/
/*# HORIZONTAL LINE #*/
/*###################*/
hr{ display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

/*##########*/
/*# QUOTES #*/
/*##########*/
blockquote, q{ quotes: none; }
blockquote:before, blockquote:after, q:before, q:after{ content: ''; content: none; }

/*#################*/
/*# FORM ELEMENTS #*/
/*#################*/
/* Text and Password Inputs */
input[type="text"],input[type="password"]{ font-size: 1em; font-family: sans-serif; }
.textLabel{ display:inline-block; text-align: right; }
/* Select Input */
input[type="select"]{ font-size: 1em; font-family: sans-serif; }
.selectLabel{ display:inline-block; text-align: right; }
/* Textarea */
textarea{ font-size: 1em; font-family: sans-serif; }
.textareaLabel{ display:inline-block; text-align: right; vertical-align: top; }
/* Radio Input */
input[type="radio"]{ vertical-align: text-bottom; margin: 2px 0 2px 0; padding: 0; width: 13px; height: 13px; }
.radioLabel{ padding: 2px 0 2px 2px; height: 13px; line-height: 1em; }
/* Checkbox Input */
input[type="checkbox"]{ vertical-align: text-bottom; margin: 2px 0 2px 0; padding: 0; width: 13px; height: 13px; }
.checkboxLabel{ padding: 2px 0 2px 2px; height: 13px; line-height: 1em; }
/* Button Input */
input[type="button"], input[type="submit"], input[type="file"], button{ vertical-align: text-top; height: 24px; padding: 0 10px 0 10px; font-size: 1em; font-family: sans-serif; }
/* Hand cursor on clickable elements */
label, input[type="button"], input[type="submit"], input[type="file"], input[type="radio"], input[type="checkbox"], input[type="select"], button {cursor: pointer;}
/* Default cursor on disabled elements */
button[disabled], input[disabled] { cursor: default; }
/* Make buttons play nice in IE */
button {width: auto; overflow: visible;}

/*##########*/
/*# TABLES #*/
/*##########*/
table{ /*border-collapse: collapse;*/ border-spacing: 0; }
th{ font-weight: bold; vertical-align: middle; }
td, td img{ vertical-align: top; }

/*##############*/
/*# HYPERLINKS #*/
/*##############*/
a{ margin: 0; padding: 0; font-weight: normal; vertical-align: baseline; background: transparent; cursor: pointer; }

/*############*/
/*# NAV MENU #*/
/*############*/
nav ul{ list-style: none; }


/*##############################################################################*/
/*# PAGE STYLES                                                                #*/
/*##############################################################################*/
header{
  margin: 0 auto;
  width: 980px;
  clear: both;
  height: 50px;
  line-height: 50px;
  text-align: right;
}
#content{
  margin: 0 auto;
  width: 980px;
  clear: both;
}

.column_more{
  width: 0px;
}

.column_doc{
  
}

.column_type{
  width: 150px;
}

.column_uploaded{
  width: 150px;
  text-align: center;
}


/*##############################################################################*/
/*# LOGIN PAGE                                                                 #*/
/*##############################################################################*/
#login_box{
	margin: 100px auto 0 auto;
	width: 348px;
  border: 1px solid #aaaaaa;
	background: #f9f9f9;
}
#login_box .header{
  margin: 10px 20px;
  border-bottom: 1px solid #aaaaaa;
}
#login_box .header p{
  font-size: 1.4em;
}

#login_box .email_label, #login_box .password_label, #login_box .login_label{
	display: inline-block;
  margin-left: 20px;
  text-align: right;
	width: 80px;
	font-size: 1em;
}
#login_box .email_input, #login_box .password_input{
	margin-top: 10px;
	width: 200px;
}
#login_box .login_button{
	margin: 10px 0 10px 0;
}