form {float: none;}

#form-container,
#article-container {
margin: 2px auto 0 auto;
width:99%;
/*debugging border:1px solid red; */
}

#article-container {
/*background-image:url(../../images/css-prod/bg-box-main.jpg);
background-repeat:no-repeat;*/
border-bottom: 1px solid #3d556b;
background-color: #ffffff;
}

.width95 {width:95%;
margin: 20px auto -1px auto;}
.width75 {width:75%;
margin: 20px auto 0 auto;}
.width50 {width:50%;
margin: 20px auto 0 auto;}

.width1c {width:1em;}
.width2c {width:2em;}
.width5c {width:5em;}
.width10c {width:10em;}
.width20c {width:20em;}
.width40c {width:40em;}


.nofloat {float:none;clear:none;
width:200px;}
.floatleft {float:left;clear:none;}


#form-container div {
width:90%;
margin: 0 auto 0 auto;
padding:10px;
}

.required {font-weight:bold;}

 legend {
text-transform:uppercase;
padding:5px;
border:1px solid black;
font-weight:bold;
background-color:#F7EDDD;
}

 fieldset {
padding:25px 10px 25px 10px;
border:1px solid black;
background-image: url(../../images/css-prod/bg-form-fieldset.jpg);
background-repeat:no-repeat;
background-position:bottom right;
background-color:#ffffff;
}

.fielddata {
width: 78%;
}

div textarea.article-subtitle {
font-size:1em;
height:2.5em;}


div input.radio {
width:auto;
}

 div.error {
padding: 9px;
border: 2px dotted red;
height:2em;
}

 em {
float:left;
clear:both;
width:100%;
color:#003366;
font-weight:bold;
text-align:center;
}

div label {
float:left;
text-align:left;
width:100px;
/* background-color:#FFFFFF; */
height:1.2em;
padding-top:3px;
}

div label.short {
float:left;
width:auto;
padding-left:10px;
padding-right:4px;
}

div textarea {
color: #006699;
font-family:verdana;
font-size:.99em;
}


div textarea.big {
width: 100%;
height: 450px;
}

div textarea.medium {
width: 100%;
height: 250px;
}

span.fieldcomment { 
margin-left:100px;
float:left;
clear:left;}


div.buttonbar {
border:1px solid #808080;
margin:5px;
}

div.buttonbar-thin {
padding:15px 0 2px 0;
margin:0 10px 0 10px;
text-align:right;
border-bottom: 1px solid white;
}

.submit,
.buttonbar .cancel,
.cancel,
.delete,
.buttonbar-thin .cancel,
.buttonbar a
{
padding:1px;
background-color:#D8E0EB;
background-image: url(../../images/css-prod/bg-form-legend.jpg);
}

.buttonbar a {
border:1px solid black;
font-weight:normal;
}

div.buttonbar .upload {
padding:6px;
color:black;
margin-top:-3px;
}

/* for tables with a buttonbar on the bottom - with similar formatting as the forms*/
td.buttonbar {
background-image:url(../../images/css-prod/bg-tablecell3.jpg);
}

td div.buttonbar {
padding: 12px 6px;
}

div.buttonbar a {
padding:5px;
}

fieldset em {
margin-top:5px;
}

form fieldset p input { /*browse and upload buttons*/
font-weight:bold;
color:#666;
background-color:#D8E0EB;
text-transform:uppercase;
border:1px solid black;
padding:4px;
background-image: url(../../images/css-prod/bg-form-legend.jpg);
}

/**** TABLE DEFINITIONS ****/
/*  header row */

table{
width:100%;
border-spacing:0px;
background-color: #f7eddd;
}
.blockquote {
border:1px solid #337DAE;
}

.tablecontainer {
width:98%;
margin:0 auto;
}
.tablecontainer td {
padding:0;}

.tableheader th{
background-image:url(../../images/css-prod/bg-tablecell3.jpg);
}
.tabledata {}
.tabledata td {padding:2px;
}

.alignright {text-align:right;}
.alignleft {text-align:left;}
.aligncenter {text-align:center;}

th.alignright {padding-right:5em;} /*for the history column */

.column-header {
font-size:1.1em;
height:20px;
text-align:left;
background-image:url(../../images/css-prod/bg-tablecell3.jpg);}

.data-header {
background-color: #D6D5CD;
padding:10px;
font-size:1.2em;}

/* data rows */
.data-blank {
background-color: #ffffff;
}
.data-odd {
background-color: #e1e0da;
background-image:url(../../images/css-prod/bg-tablecell2.jpg);
}

.data-even {
background-color: #edece8;
background-image:url(../../images/css-prod/bg-tablecell1.jpg);
}

td {
padding:0 1px;}

td.withLink {
padding: 4px 1px;
}

td.withLink a {
display: block;
width:auto;
height:auto;
cursor:pointer;}

td.withLink a:hover {
background-color: #dde4ee;
color:black;
background-image:url(../../images/css-prod/bg-tablecell3.jpg);}

.follow img {border:0;}

.tiny {font-size: .85em;}
.right {text-align:right;}
.left {text-align:left;}
.center {text-align:center;}
.bold {font-weight:bold;
color:#CC3300;}
/*===============*/

/* ARTICLE EDITOR FORMATTING */


