body {margin: 0; padding: 0; font-family: verdana, arial, helvetica, sans-serif; font-size: 63.125%; background: #fff; color: #222;}

/************ LAYOUT **************/

#header {border-bottom: 1px solid #999; background: #999;}
.admin #header {border-bottom: 1px solid #999; background: #99b0bb;}
.editorial #header {border-bottom: 1px solid #999; background: #a6be7f;}
#header h1 {font-family: georgia, "times new roman", times, serif; font-size: 2.5em; font-weight: normal; padding: 0; margin: 0; color: #000;}

#column1 {float: left;width: 22%;margin-left: 2%; display: inline; border-right: 1px solid #999; border-bottom: 1px solid #999; margin-bottom: 20px;}
#column2 {float: left;width: 69%; margin-left: 2%;}

#footer {clear: both; border-top: 1px solid #999;}

#header-content, #footer-content {padding: 10px 20px;}
#column1-content {padding: 20px 0;}
#column2-content {padding: 20px 0 20px 20px;}

/************ LEFT NAVIGATION **************/

#first-section {padding: 10px; border: 1px solid #ccc; margin: 0 10px 10px 0;}
.section {padding: 0; border-top: 2px solid #999;}

/* headers */
.section h2 {display: block; background: #f0eee4; font-weight: bold; padding: 4px; margin: 0; font-size: 1.1em; text-transform: uppercase; font-family: verdana, arial, helvetica, sans-serif; border-bottom: 1px solid #ccc;}
.section h3 {font-weight: bold; margin: 10px 0 0 10px; font-size: 1.1em; font-family: verdana, arial, helvetica, sans-serif;}

/************ TEXT **************/

h2 {font-size: 1.8em; font-weight: normal; padding: 0; margin: 0; padding: 3px; background: #f0eee4;}
h4 {font-weight: bold; font-size: 1.4em; margin: 0; padding: 0;}

.bold {font-weight: bold;}
.italic { font-style: italic; }
p {font-size: 1.1em; line-height: 1.4em;}

/************ LISTS **************/

ul, ol {margin: 5px 0 10px 0;padding: 0;font-size: 1.1em;line-height: 1.1em;}
ul ul, ul ol, ol ol, ol ul {font-size: 1.0em;}	
ul li {margin: 0 0 3px 0;padding: 0 0 0 30px;list-style: none; background: url(../images/bullet.gif) no-repeat 18px 0.4em;}

/************ LINKS **************/

a {text-decoration: none;}
a.current {font-weight: bold;}

/************ BREADCRUMBS **************/

#breadcrumbs {font-size: 0.9em; margin: 0 0 10px 0; border-bottom: 1px solid #f0eee4;}

/************ TABLES **************/

table, tr, th, td {margin: 0;padding: 0;border: 0;font-size: 1em;}
table {margin: 15px 0;border-bottom: 1px solid #e7e7e7;caption-side: bottom;}
th {padding: 0 15px 5px 15px;font-weight: normal;text-align: left;color: #888;}
td, tbody th {padding: 5px 10px;border-top: 1px solid #e7e7e7;font-size: 1.1em;line-height: 1.5em;vertical-align: top;}
tbody th {font-weight: bold;color: #222;text-align: right;}
.row1, .row1 td, .row1 th {background: #fff;} 
.row2, .row2 td, .row2 th {background: #fafaf7;}
tfoot td {font-weight: bold;}
caption {margin: 0 0 15px 0;text-align: left;color: #888;font-size: 1.1em;}

/************ FORMS **************/

form {margin: 5px 0 15px 0;padding: 0;}
.fieldset {float: left;margin: 0;padding: 10px 0 15px 0;width: 510px;border: none;border-top: 1px solid #f0eee4;}	
form h3 {margin: 0 15px 5px 15px;}		
.form-pair {display: inline;	/* prevent ie6/win from doubling margins */float: left;margin: 5px 15px 0 15px;width: 490px;}
.form-item {float: left;margin-top: 0px;width: 105px;font-size: 1.1em;line-height: 1.5em;text-align: right;}	
.form-value {float: right;margin-top: 0px;width: 360px;font-size: 1.1em;line-height: 1.5em;}
.checklist {margin: 0;font-size: 1em;}
.checklist li {margin: 0 0 5px 0;padding: 0;background: none;}
.input-text, select, textarea {font-family: verdana, arial, helvetica, sans-serif;font-size: 1em;}
.form-submit {border-top: 3px solid #f0eee4;}
.form-submit-buttons {text-align: right;padding-right: 15px;}
.form-submit-buttons .input-reset {margin-right: 5px;}
.input-browse {font-family: verdana, arial, helvetica, sans-serif;}
.input-submit, .input-reset {font-family: verdana, arial, helvetica, sans-serif;font-size: 1.1em;}
.input-submit {font-weight: bold;}
.dropdown {margin-right: 10px;}

/************ OTHER **************/

.none { display: none; }
#dpubs_header {font-family: georgia, "times new roman", times, serif; font-size: 2.0em; font-weight: normal; padding: 0; margin: 0; color: #000;}
.right_align { text-align: right; }
.indent { margin-left: 30px; }
.floatClearLeft { clear: left; }
.error1 { font-weight: bold; color: red; }
.modify_button { margin-left: 145px; }

/************  TOC  **************/
.col-pair {display: inline; float: left; width: 200px; }
.col_left  {float: left;margin-top: 0px;font-size: 1.1em;line-height: 1.5em;}	
.col_right {float: right;margin-top: 0px;font-size: 1.1em;line-height: 1.5em;}
.title { font-size: 1.2em; }
.divLabel {font-weight: bold; font-size: 1.4em; margin: 0; padding: 0;}

/************  TOC  **************/
.search_header { font-weight: bold; font-size: 1.4em; margin-top: 10px; padding: 0; }
.search_explanation { font-size: 1.2em; margin-top: 10px; }
.rank { width: 20px; }
.search_entry {display: inline; float: left; width: 90%; }
.search_rank  {float: left;font-size: 1.1em;line-height: 1.5em; width: 5%;}
.search_content {float: right;font-size: 1.1em;line-height: 1.5em; width: 90%;}




.bg1 { background: silver; }
.bg2 { background: #f0f0f0; }

.uid { font-family: verdana, arial, helvetica, sans-serif; font-size: 1.0em; font-weight: normal;}

