/* all pages - general appearance */



body {
    margin: 10px;
    padding: 0px;
        background-color: #f4efe3;
background: url("http://brown.edu/Departments/Joukowsky_Institute/img/bkgd-wiki.jpg") no-repeat center left; 
   	background-repeat: repeat-y;*/
}

body, div, p, th, td, li, dd {
    font-family : verdana, arial, helvetica;
    font-size: 11px;
    color: #3a1e1a;
}

pre {
    font-size: 11px;
    line-height: 100%;
}

a:link {color: #6a3730; text-decoration: none;}
a:visited {color: #6a3730; text-decoration: none;}
a:active {text-decoration: underline;}
a:hover {text-decoration: underline;}

/* header/footer/etc. elements on all pages */

#pageheader {
    height: 125px; 
    border: 5px;
    padding: 0px;
    margin-left: 25px;
background: url("http://brown.edu/Departments/Joukowsky_Institute/img/JIAAWwreathonly5.jpg") no-repeat center left;  
/* background-color:  #E0D5C9; */

}

#pagename {
    position: absolute;
    top: 70px;
    left: 195px;
    font-size: 16px;
    font-family: verdana, arial, sans-serif;
    color: #3a1e1a;
}

#forumname {
    position: absolute;
    top: 30px;
    left: 195px;
    color: #6a3730;
    font-family: verdana, arial, sans-serif;
    font-weight: bold;
    font-size: 18px;
}

#pagecontent {
top: 150px;
margin-left: 195px;
   padding: 0px;
   font-family: verdana, arial, sans-serif;
   line-height: 120%;
   min-height: 500px;
   font-size: 11px; 
   width: 65%; 

}

#pagefooter { 
    position: relative;
    margin-top: 70px;
    margin-left: 10px;
    margin-right: 10px;
}

#footerlogo {
    position: absolute;
    top: 5px;
    left: 0px;
    font-size : 9px;
    font-family : verdana, arial, helvetica;
}

#footerbreadcrumbs {
    position: absolute;
    top: -112px;
    right: 25px;
    font-size : 9px;
    font-family : verdana, arial, helvetica;
}


/* elements on view pages */

#bodycontent {
padding-top: 15px;
   padding-bottom: 5px;
margin-left: 165px;
   width: 750px;
   min-height: 100px;
   padding-left: 20px;
   border-left: solid #ccc 1px;
   font-family: verdana, arial, sans-serif;
   line-height: 120%;
   font-size: 11px;


}

#smallfooter {
    position: relative;
    margin-top: 0px;
    margin-left: 10px;
    padding-bottom: 5px;
}

#bottomcontrols {
    cell-padding: 0;
    cell-spacing: 0;
    clear: both;
    padding-top: 0px;
    margin-top: 70px;
    position: relative;
    height: 95px;
    left:5px;
    border-top:solid 1px #ccc;

}

#bottomcommands {
    position:  relative;
    top:3px;
    left:5px;
   margin-left: 170px;
    font-weight : normal;
    font-size : 9px;
    font-family : verdana, arial, helvetica;
} 

#bottomcommands a {
    font-weight : normal;
    font-size : 9px;
    font-family : verdana, arial, helvetica;
}

#modified {
    position:  relative;
    top:-30px;
    left:5px;
   margin-left: 170px;
    font-size : 9px;
    font-family : verdana, arial, helvetica;
    color: #3a1e1a;
}

#postmsgs {
position: absolute;    
top: 35px;
left: 40px;
    font-size : 9px;
    font-family : verdana, arial, helvetica;
}

#postmsgs b {
    font-weight: normal;
}

#commentarea {
    position: absolute; 
    top: 35px;
    left: 175px;
    font-size : 11px; font-family : verdana, arial, helvetica;
}

#adminlinks {
    font-size : 9px; font-family : verdana, arial, helvetica;
    position: absolute;
    right: 25px;
    top: 3px;
    text-align: right;
}

#viewbox {
    float: left;
	margin-left: 2px;
    width : 140px;
    font-size : 10px; font-family : verdana, arial, helvetica;
    line-height: 120%;
}


#contact p {
    float: left;
	margin-left: 0px;
    width : 140px;
    font-size : 8.5px; font-family : verdana, arial, helvetica;
}

#viewbox img {display:none;}

#commandbuttons {
    margin-top: -10px;
}

#searchform {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 130px;
    text-align: right;
}

#searchform input {
    margin-bottom: 5px;
}

#searchform p {
   display:none;
}


#recentchanges {
        position:  relative;
margin-top: 400px;
    margin-right: 10px;
    margin-bottom: 50px;
    text-align: right;
}
#keypages /* Internet Explorer */ {
    position:  fixed;
    top: 150px;
left: 1px;
padding-bottom: 5px;
    font-size: 11px;
width: 135px;
    text-align: right;
    line-height: 120%;}

#keypages /* Mozilla Firefox alignment */
{
   margin-left: 10px;
text-align: -moz-right;
padding-top: 15px;
position:  absolute;
    top: 150px;
left: 1px;

} 

#keypages .keypageheader {
  display: none;
}
#keypages .keypagedivider {display:none;}

#shortrecentchanges {
    display: none;
}

.viewboxheader {
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 5px;
    margin-left: 10px;
text-align: right;
text-align: -moz-right;
}

.commandlink {
    font-weight: bold;
    font-size : 11px;
    font-family : verdana, arial, helvetica;
}

.disabledlink {
    color: #fff;
}

.disabledcommandlink {
    font-weight : bold;
    font-size : 11px;
    font-family : verdana, arial, helvetica;
    color: #fff;
}

.signinmsg {
    position: relative; 
    top: 20px;
    left: 135px;
font-size : 9px;
    font-family : verdana, arial, helvetica;
}


/* elements on edit pages */

.editboxdiv {
    width: 100%;
}

.editbox {
    font-family : verdana, arial, helvetica;
    width: 100%;
}

.editlockform {
    font-size: 11px;
}

.edithelp {
    cell-padding: 0;
    cell-spacing: 0;
    margin-top: 24px;
}

.edithelptext {
    font-size: 11px;
}


/* elements on admin pages */

#adminpageexit {
    font-size : 10px;
    position: absolute;
    right: 25px;
    color: #3a1e1a;
    top: 72px;  
    text-align: right;
    width: 550px;
}

#adminpageexit a {
    font-weight : bold;
}

#adminpagemenu {
    border-bottom:solid #ccc 0px;
    padding:5px;
    margin-bottom:20px;
}

/* other styles, used in page bodies and elsewhere */

.heading, #bodycontent .heading, #pagecontent .heading {
    font-family : verdana, arial, helvetica;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 4px;
}

.viewrule {
   height: 0px;
   border-top:solid 1px #ccc;
   border-bottom:0;
   border-left:0;
   border-right:0;
}

.helplink {
    background-color: #ccc;
    border-bottom: 2px solid #666;
    border-right: 2px solid #666;
    border-top: 2px solid #ccc;
    border-left: 2px solid #ccc;
    padding: 0px;
    cell-padding: 0;
    cell-spacing: 0;
}

.helplinktext {
    font-size: 9px;
}

.searchform {
    font-size : 9px;
}

.smalltext {
    font-size : 9px;
}

.smallerror {
    font-size: 9px;
    font-weight: bold; 
    color: red;
    text-decoration: none;
}

.bordertable { 
    border-collapse:collapse; 
}
.bordertable td { 
    border:1px solid #ccc;
}

ins {
    color: green;
    text-decoration: none;
    background-color: #9f9;
}

del {
    color: red;
    text-decoration: line-through;
    background-color: #f99;
}


/* styles used primarily (but not exclusively) on form pages */

.formtable {
    width: 600;
}

.formheader {
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    padding-bottom: 10px;
}

.formmessage {
    padding-bottom: 10px;
    text-align: center;
}

.formlabel {
    text-align: right;
    vertical-align: bottom;
    padding-right: 10px;
    padding-bottom: 2px;
    width: 170;
}

.formentry {
    margin-top: 7px;
    vertical-align: bottom;
    width: 300;
}

.formshortentry {
    margin-top: 7px;
    vertical-align: bottom;
    width: 50;
}

.formpassword {
    margin-top: 7px;
    vertical-align: bottom;
    width: 300;
}

.formshortpassword {
    margin-top: 7px;
    vertical-align: bottom;
    width: 120;
}

.formhelp { 
    font-size: 11px;
    text-align: left;
    padding-bottom: 5px;
    padding-left: 50px;
}

.formerror {
    font-weight: bold;
    font-size: 11px;
    text-align: center; 
    color: red;
}

.formsubmit {
    margin-top: 12px;
    margin-right: 10px;
}

.formcheck {
    margin-top: 7px;
}

.formtextlabel {
    text-align: right;
    vertical-align: top;
    padding-right: 10px;
    padding-bottom: 2px;
    width: 150;
    padding-top: 7px;
}

.formtext {
    margin-top: 7px;
}