html {
text-align:center;
overflow-y: scroll;
height:100%;
width:100%;
position:absolute;}

body {
margin:0px auto 0px auto;
z-index:1;
background-color:#CCCCCC;
text-align:center;
height:100%;}

/* Centering Div */

div.centering {
position:absolute;
height:100%;
width:100%;
padding:0px;
text-align:center;
margin: 0px;}

/*-----------------------------MAIN PAGE LAYOUT TABLE--------------------------*/
#page_container{
height:100%;
width:1000px;
max-height:none;
text-align:center;
margin:0px auto 0px auto;
background-color:#596480;}

#login_header {
}

#page_title {
position:relative;
margin:0px auto 0px auto;
height:150px;
width:1000px;
vertical-align:middle;
background-color:#596480;
font-family:arial;
color:#CFD5E6;}

#page_title_text {
font-size:50px;
position:absolute;
width:100%;
margin:50px 0px 0px 0px;}

#page_title_subtext {
position:absolute;
width:100%;
margin:82px auto 0px;
font-size:25px;}

#page_content_container {
width:1000px;
border-spacing:0px;
margin:0px auto;
position:relative;
height:100%;
background-color:#596480;}

#page_sidebar_left {
min-height:100%;
width:150px;
vertical-align:top;
text-align:left;
padding: 25px 15px;
background-color:#596480;
font-size:3px;
color:#CFD5E6;
font-family:arial;
border-width: 0px 0px 10px 0px;
border-style: solid;
border-color: #596480}

#page_main_content {
border-width:0px 10px 10px 0px;
border-style:solid;
border-color:#596480;
text-align:left;
vertical-align:top;
min-height:100%;
width:770px;
padding:25px;
background-color:#717FA1;
font-family:arial;
color:#CFD5E6;}

table.top_login {
vertical-align:center;
font-family:arial;
margin-left:auto;
margin-right:auto;
width:1000px;
color:#807059;
background-color:#E6DCCF;
text-align:right;
border-width:4px;
border-style:solid;
border-color:#CCB38F;
}

td.top_login {
border-width:0px;
border-style:solid;
border-color:#CCB38F;
vertical-align:center;}

fieldset {
margin: 0px;
padding: 0px;
border-width:0px;
border-style:solid;
border-collapse:collapse;}

div.darkenBackground {
float:none;
clear:both;
position: fixed;
top: 0px;
left: 0px;
z-index: 21;
width: 100%;
height: 100%;
background-color: #000000;
background-repeat: repeat;
opacity: 0.7; /* Safari, Opera */
-moz-opacity:0.70; /* FireFox */
filter: alpha(opacity=70); /* IE */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);}

.popup_div {
float:none;
clear:both;
position:fixed;
background-color:transparent;
z-index:30;
width:100%;
top:100px;
text-align:center;}

.popup_inner {
font-family:arial;
border-collapse:collapse;
border-color:#CCB38F;
border-style:solid;
border-width:12px;
background-color:#E6DCCF;
color:#807059;
width:600px;
margin:auto;
padding:10px;
text-align:left;
overflow:auto;}

.popup_status_div {
margin:auto;
background-color:#E6DCCF;
border:12px solid #CCB38F;
border-collapse:collapse;
color:#807059;
width:400px;
text-align:center;}

.file_list {
font-family:arial;
border-collapse:collapse;
background-color:#E6DCCF;
color:#807059;
width:100%;
margin:auto;
text-align:left}

ul.popup{
margin:0;
padding:0;
list-style-type:none;}

li.popup{
background-color:transparent;
width:100%;}

li.popup:hover {
background-color: #D5CBBE;}

li.popup_sel{
background-color:#CAC2B4;
width:100%;}

li.popup_sel:hover {
background-color:#CAC2B4;
width:100%;}

table.file_list{
font-size:100%;
background-color:transparent;
border-collapse::collapse;
border-color:#CCB38F;
border-style:solid;
border-width:0px;}


img.file_list_img{
width:90%;
float:left;}

td.file_list_img_up{}

td.file_list_img_down{}

/*-----------------------------------FORM TABLE---------------------------------*/
/* Form Tables */
form {
MARGIN-LEFT: 0pt;
MARGIN-RIGHT: 0pt;
MARGIN-TOP: 0pt;
MARGIN-BOTTOM: 0pt;}

table.form {
border-collapse:collapse;
border-width:12px 12px 12px 12px;
border-style:solid;
border-color:#CCB38F;
font-family:arial;
color:black;}

tr.form {
border-width: 0px;
border-style: solid;}

th.form {
background-color:#CCB38F;
color:#807059;
text-align:right;
border-color:#CCB38F;
border-width:0px 2px 0px 0px;
border-style: solid;
padding: .1cm .2cm .1cm .2cm;}

td.form {
background-color:#E6DCCF;
text-align:left;
padding: .1cm .2cm .1cm .2cm;
color:#807059;
/*border-width:1px 1px 1px 1px;
border-style:solid;*/}

td.formd {
background-color:#DFD5C8;
text-align:left;
padding: .1cm .2cm .1cm .2cm;
color:#807059;
/*border-width:1px 1px 1px 1px;
border-style:solid;*/}

/*----------------------------GET CLASSES TABLE------------------------------------*/
/* Get Classes Tables */
table.gc {
border-spacing:0px;
border-width:0px 4px 0px 4px;
border-color: #717FA1;
border-style: solid;
text-align: center;
font-family:arial;
color:#596480;
background-color:#CFD5E6}

table.gcbot{
border-spacing:0px;
border-width: 0px;
border-color: #717FA1
border-style: solid;
text-align: center;
font-family:arial;
color:#596480;}

td.gcbot{
height:2px;
border-width:0px;
text-align: center;
font-family:arial;
color:#596480;
background-color:#717FA1;}

th.gc {
background-color:#CCB38F;
color:#807059;
border-width:0px;
font-size:80%;
padding: .1cm .2cm .1cm .2cm;}

td.gc {
padding: .1cm .2cm .1cm .2cm;
font-size:80%;
background-color:#CFD5E6;
border-width:0px;
color:#596480;}

td.gctrans {
padding: .1cm .2cm .1cm .2cm;
font-size:80%;
background-color:transparent;
border-width:0px;
color:#596480;}

td.gcd {
padding: .1cm .2cm .1cm .2cm;
font-size:80%;
background-color:#C5CBDC;
border-color: #717FA1;
border-width:0;
border-style:dotted;
color:#596480;}

td.gcleft {
padding: .1cm .2cm .1cm .2cm;
font-size:80%;
background-color:#CFD5E6;
border-color: #717FA1;
border-width:0px 1px 0px 0px;
border-style:dotted;
color:#596480;}

td.gcleftd {
padding: .1cm .2cm .1cm .2cm;
font-size:80%;
background-color:#C5CBDC;
border-color: #717FA1;
border-width:0px 1px 0px 0px;
border-style:dotted;
color:#596480;}

td.gclefttrans {
padding: .1cm .2cm .1cm .2cm;
font-size:80%;
background-color:transparent;
border-color: #717FA1;
border-width:0px 1px 0px 0px;
border-style:dotted;
color:#596480;}

td.gchide{
padding: 0cm 0cm 0cm 0cm;
font-size:80%;
background-color:#CFD5E6;
border-color: #717FA1;
border-width:0px 0px 0px 0px;
border-style:solid;
color:#596480;}

td.gchided {
padding: 0cm 0cm 0cm 0cm;
font-size:80%;
background-color:#C5CBDC;
border-color: #717FA1;
border-width:0px 0px 0px 0px;
border-style:solid;
color:#596480;}

td.gchead{
padding: .1cm .2cm .1cm .2cm;
font-size:80%;
background-color:transparent;
border-color: #717FA1;
border-width:0px 0px 1px 0px;
border-style:dotted;}

td.gcheadleft{
padding: .1cm .2cm .1cm .2cm;
font-size:80%;
background-color:transparent;
border-color: #717FA1;
border-width:0px 1px 1px 0px;
border-style:dotted;}

button.gc {
border-width:1px;
border-style:solid;
border-color:#596480;
background-color:#CFD5E6;
color:#596480;}

button.gcd {
border-width:1px;
border-style:solid;
border-color:#596480;
background-color:#C5CBDC;
color:#596480;}

button.gcbutton{
font-size:100%;
color:#807059;
text-align:left;
background-color:#E6DCCF;
border-color:#CCB38F;
border-width:0;
border-style:solid;
font-weight:bold;
padding: 0 .25em;
overflow: visible;}

button.gcbutton[class] {  /* IE ignores [class] */
    width: auto;  /* cancel margin fix for other browsers */
}

button.gcbuttond{
font-size:100%;
color:#807059;
text-align:left;
background-color:#DFD5C8;
border-color:#CCB38F;
border-width:0;
border-style:solid;
font-weight:bold;
padding: 0 .25em;
overflow: visible;}

button.gcbuttond[class] {  /* IE ignores [class] */
    width: auto;  /* cancel margin fix for other browsers */
}

a.gclink {color:#596480}
a.gclink:hover {text-decoration: underline; color:#596480;}

/*--------------------------------LIST TABLE------------------------------------*/
/* List Tables */
table.listbot{
border-spacing:0px;
border-width:0px 12px 0px 12px;
border-style:solid;
border-color:#CCB38F;
text-align: center;}

td.listbot{
height:12px;
border:1px solid #CCB38F;
background-color:#CCB38F;}

table.list {
border-spacing:0px;
background-color:#E6DCCF;
border-width:0px 12px 0px 12px;
border-style:solid;
border-color:#CCB38F;
text-align: center;
font-family:arial;
color:#807059;}

tr.list {
background-color: #E6DCCF;
border-color:#CCB38F;
border-top-width:0;
border-left-width:0;
border-bottom-width:0;
border-right-width:0;
border-style:solid;}

tr.listd {
background-color: #DFD5C8;
border-color:#CCB38F;
border-top-width:0;
border-left-width:0;
border-bottom-width:0;
border-right-width:0;
border-style:solid;}

th.list {
background-color:#CCB38F;
color:#807059;
border-color:#CCB38F;
border-width:0px;
border-style: solid;
padding: .1cm .2cm .1cm .2cm;}

td.listch {
background-color:#CCB38F;
color:#807059;
border-color:#CCB38F;
border-width:2px 2px 2px 2px;
border-style: solid;
padding: .1cm .2cm .1cm .2cm;}

td.list {
padding: .1cm .2cm .1cm .2cm;
font-size:80%;
background-color:#E6DCCF;
border-color:#CCB38F;
border-top-width:0;
border-left-width:0;
border-bottom-width:0;
border-right-width:0;
border-style:solid;}

td.listd {
padding: .1cm .2cm .1cm .2cm;
font-size:80%;
background-color:#DFD5C8;
border-color:#CCB38F;
border-top-width:0;
border-left-width:0;
border-bottom-width:0;
border-right-width:0;
border-style:solid;}

td.list_trans {
padding: .1cm .2cm .1cm .2cm;
font-size:80%;
border: 0px #CCB38F solid;
cursor: pointer}

td.listleft {
padding: .1cm .2cm .1cm .2cm;
font-size:80%;
background-color:#E6DCCF;
border-color:#CCB38F;
border-width:0px 1px 0px 0px;
border-style:dotted;}

td.listleftd {
padding: .1cm .2cm .1cm .2cm;
font-size:80%;
background-color:#DFD5C8;
border-color:#CCB38F;
border-width:0px 1px 0px 0px;
border-style:dotted;}

td.listleft_trans {
padding: .1cm .2cm .1cm .2cm;
font-size:80%;
border-color:#CCB38F;
border-width:0px 1px 0px 0px;
border-style:dotted;}

td.listright {
padding: .1cm .2cm .1cm .2cm;
font-size:80%;
background-color:#E6DCCF;
border-color:#CCB38F;
border-width:0px 0px 0px 1px;
border-style:dotted;}

td.listrightd {
padding: .1cm .2cm .1cm .2cm;
font-size:80%;
background-color:#DFD5C8;
border-color:#CCB38F;
border-width:0px 0px 0px 1px;
border-style:dotted;}

td.listright_trans {
padding: .1cm .2cm .1cm .2cm;
font-size:80%;
border-color:#CCB38F;
border-width:0px 0px 0px 1px;
border-style:dotted;}

td.listarthidden {
padding: .1cm .2cm .1cm .2cm;
font-size:80%;
background-color:#E6DCCF;
border-color:#CCB38F;
border-width:0px 0px 1px 0px;
border-style:solid;}

td.listarthiddend {
padding: .1cm .2cm .1cm .2cm;
font-size:80%;
background-color:#DFD5C8;
border-color:#CCB38F;
border-width:0px 0px 1px 0px;
border-style:solid;}

td.listhead {
padding: .1cm .2cm .1cm .2cm;
font-size:80%;
background-color:#E6DCCF;
border-color:#CCB38F;
border-top-width:0;
border-left-width:0;
border-bottom-width:1px;
border-right-width:0;
border-style:solid;
color:#807059;}

/*-------------------------ARTICLE TABLE----------------------------------------*/

table.art {
width: 100%;
font-family:arial;
border-color:#CCB38F;
border-width:12px 12px 12px 12px;
border-style:solid;
border-spacing:0px;
}

th.art {
text-align:left;
padding:.1cm .5cm .1cm .5cm;
font-size:115%;
border-color:#CCB38F;
border-width:0px 0px 1px 0px;
border-style:solid;
background-color:#DFD5C8;
color:#807059;}

td.art {
padding:.5cm;
font-size:100%;
background-color:#E6DCCF;
color:#807059;
border:1px solid #E6DCCF;}

a.art {color:#807059}
a.art:hover {text-decoration: underline; color:#807059;}

button.artbutton{
font-size:90%;
color:#807059;
text-align:left;
background-color:#E6DCCF;
border-color:#CCB38F;
border-width:0;
border-style:solid;}

button.artbuttond{
font-size:90%;
color:#807059;
text-align:left;
background-color:#DFD5C8;
border-color:#CCB38F;
border-width:0;
border-style:solid;}

button.artdel{
font-size:70%;
color:#807059;
text-align:center;
background-color:#E6DCCF;
border-color:#CCB38F;
border-width:1;
border-style:solid;}

button.artdeld{
font-size:70%;
color:#807059;
text-align:center;
background-color:#DFD5C8;
border-color:#CCB38F;
border-width:1;
border-style:solid;}

/*-------------------------------SEARCH TABLE---------------------------------*/

table.search {
border-spacing:0px;
border-width:12px 12px 12px 12px;
border-style:solid;
border-color:#CCB38F;
font-family:arial;
color:black;}

td.search {
background-color:#E6DCCF;
text-align:left;
padding: .1cm .2cm .1cm .2cm;
color:#807059;
/*border-width:1px 1px 1px 1px;
border-style:solid;*/}

/*-----------------------------STUDY INFO TABLE-------------------------------*/

/* List Tables */
table.si {
border-collapse:collapse;
border-width:0px 4px 0px 4px;
border-style:solid;
border-color:#CCB38F;
text-align: center;
font-family:arial;
color:#807059;}

th.si {
text-align:left;
font-size:70%;
background-color:#CCB38F;
color:#807059;
border-color:#CCB38F;
border-width:0px;
border-style: solid;
padding: .1cm .2cm .1cm .2cm;}

td.si {
text-align:left;
padding: .05cm .2cm .05cm .2cm;
font-size:70%;
background-color:#E6DCCF;
border-color:#CCB38F;
border-width:0;
border-style:dotted;}

td.sibot{
height:4px;
border-collapse:collapse;
border-width:0px 0px 0px 0px;
text-align: center;
font-family:arial;
color:#CCB38F;
background-color:#CCB38F;}

button.sis{
font-weight:bold;
font-size:110%;
text-align:left;
border-collapse:collapse;
border-width:0px 0px 0px 0px;
font-family:arial;
color:#807059;
background-color:#E6DCCF;}

button.sib{
font-weight:bold;
font-size:120%;
text-align:left;
border-collapse:collapse;
border-width:0px 0px 0px 0px;
font-family:arial;
color:#807059;
background-color:#E6DCCF;}

button.sibutton{
font-size:70%;
color:#807059;
text-align:center;
background-color:#E6DCCF;
border-color:#CCB38F;
border-width:1;
border-style:solid;
float:right;}

button.sibuttond{
font-size:70%;
color:#807059;
text-align:center;
background-color:#DFD5C8;
border-color:#CCB38F;
border-width:1;
border-style:solid;
float:right;}

	

/*----------------------------------INPUTS------------------------------------*/
/* Generic Input */
input {
border-width:1px;
border-color:#CCB38F;
border-style:solid;
background-color:#E6DCCF;
color:#807059;}

/* Radio or Checkbox Input */
input.radial,input.check {
border-width:0px;
border-color:#3399ee;
border-style:solid;
background-color:transparent;
color:#807059;}

/* Submit Button Input */
.submit {
border-width:4px;
border-style:solid;
border-color:#CCB38F;
background-color:#E6DCCF;
color:#807059;}

button.submit{
border-width:4px;
border-style:solid;
border-color:#CCB38F;
background-color:#E6DCCF;
color:#807059;}

button.publink{
text-align:left;
width:100%;
border-width:1px;
border-style:solid;
border-color:#CFD5E6;
background-color:transparent;
color:#CFD5E6;}

button.prilink{
text-align:left;
width:100%;
border-width:1px;
border-style:solid;
border-color:#FFBF66;
background-color:transparent;
color:#FFBF66;}

input.search {
border-width:1px;
border-style:solid;
border-color:#CCB38F;
background-color:#E6DCCF;
color:#807059;}

input.gc {
border-width:1px;
border-style:solid;
border-color:#596480;
background-color:#CFD5E6;
color:#596480;}

input.gcd {
border-width:1px;
border-style:solid;
border-color:#596480;
background-color:#C5CBDC;
color:#596480;}

/* Text Area Input */
textarea {
border-width:1px;
border-color:#CCB38F;
border-style:solid;
background-color:#E6DCCF;
color:#807059;}

/* Select */
select {
width:200px;
border-width:1px;
border-color:#CCB38F;
border-style:solid;
background-color:#E6DCCF;
color:#807059;}

select.gc {
border-width:1px;
border-color:#596480;
border-style:solid;
background-color:#CFD5E6;
color:#596480;}

select.gcd {
border-width:1px;
border-color:#596480;
border-style:solid;
background-color:#C5CBDC;
color:#596480;}

/*-----------------------------HEADINGS AND MISCELLANIOUS---------------------*/
h1.ttl,h1.subpage,h1,h2 {
font-family:arial}

/* Title on home page */
h1.ttl {
font-size:55}

/* Title on subpages */
h1.subpage {
font-size:50}

/* Article Title */
h2 {
color:#CFD5E6}

/* Article Text */
p, {
color:#CFD5E6;
font-family:arial;
font-weight:bold}



/* Article timestamp */
p.timestamp{
color:#807059;
font-size:80%;
font-weight:normal;
font-family:arial}

/* Error Text */
p.error{
color:red;
font-size:12;
font-family:arial}

/* Iframe (Google Map) */
iframe {
border: 2px Solid #CCB38F;}

/* Hyper Link Formatting */
a {color:#CFD5E6;font-weight:bold}
a:link {text-decoration: none}
a:visited {text-decoration: none}
a:active {text-decoration: none}
a:hover {text-decoration: underline; color: #809BDF;}

a.publink {
display:block;
padding-right:5px;
padding-left:5px;
color:#CFD5E6;
background-color:transparent;
border: 1px solid #CFD5E6;
text-align:left;
width:140px;
font-weight:normal;
font-family:arial;
font-size:15px;}

a.publink:hover {
background-color:#717FA1;
text-decoration:none;
color:#CFD5E6}

a.prilink {
display:block;
padding-right:5px;
padding-left:5px;
color:#FFBF66;
background-color:transparent;
border: 1px solid #FFBF66;
text-align:left;
width:140px;
font-weight:normal;
font-family:arial;
font-size:15px;}

a.prilink:hover {
background-color:#717FA1;
text-decoration:none;
color:#FFBF66}

a.private {
color:#FFBF66;
font-weight:bold}

a.stitle {color:#E6DCCF}
a.stitle:hover {text-decoration: underline; color:#E6DCCF;}

a.cl {color:#807059}
a.cl:hover {text-decoration: underline; color:#807059;}

/*
button.cl {
color:#CCB38F;
background-color:transparent;
border: 0px Solid #CCB38F}
*/


img {
background-color:transparent}
