 div.attachmentsList table {
background-color:transparent;
border:1px solid silver
}

div.attachmentsList caption {
font-size:80%;
font-weight:700;
text-align:left;
margin-top:4px;
color:red
}

div.attachmentsList thead {
font-size:90%;
font-weight:700;
background-color:#EEE
}

div.attachmentsList th {
border:1px solid #D0D0D0;
padding:0 3px
}

div.attachmentsList tr.odd {
background-color:transparent
}

div.attachmentsList tr.even {
background-color:#F6F6F6
}

div.attachmentsList td {
vertical-align:top;
padding-left:8px;
padding-right:8px
}

div.attachmentsList table a {
font-weight:700;
color:#006;
text-decoration:none
}

div.attachmentsList table a:hover {
font-weight:700;
color:red;
text-decoration:underline
}

div.addattach img {
padding-right:3px
}

div.attachmentsList a.at_icon {
padding-right:4px
}

div.attachmentsList a.at_url:hover {
text-decoration:underline
}

div.attachmentsList td.at_file_size {
text-align:right
}

div.addattach {
margin-top:4px
}

div.addattach a:hover {
color:red;
text-decoration:underline
}

div.uploadAttachmentsPage {
margin-left:15px;
margin-top:10px
}

a.changeButton {
padding-top:1px;
padding-left:4px;
padding-right:4px;
margin-left:20px;
font-size:90%;
color:#333;
text-decoration:none;
background-color:#CCC;
border:1px solid #888
}

a.changeButton:hover {
color:#333;
text-decoration:none;
background-color:#DDD
}

form.attachments {
margin-top:6px;
margin-left:-2px
}

form.attachments legend {
font-size:140%;
font-weight:700
}

form.attachments div.formWarning {
width:100%;
font-size:150%;
font-weight:700;
line-height:120%;
margin-bottom:10px;
color:#00C;
background-color:#FF6;
padding:8px 8px 8px 15px
}

form.attachments input#upload_warning {
background-color:#FF6
}

div.uploadAttachmentsPage h1 {
color:#000
}

div.requestLogin h1 {
color:#135cae;
font-size:130%;
line-height:130%
}

div.requestLogin h2 {
font-size:115%;
line-height:115%
}

div.requestLogin h2 a {
font-size:100%;
font-weight:700
}

div.warning h2 {
line-height:normal;
font-size:150%;
font-weight:700
}

div.deleteWarning h2 {
line-height:normal;
font-size:150%;
font-weight:700;
text-align:center
}

div.attachmentsList table img,div.addattach a img {
vertical-align:text-bottom
}

div.addattach a.at_icon:link,div.addattach a.at_icon:visited,div.addattach a.at_icon:hover,div.addattach a.at_icon:active,div.attachmentsList a.at_icon:link,div.attachmentsList a.at_icon:visited,div.attachmentsList a.at_icon:hover,div.attachmentsList a.at_icon:active,div.attachmentsList a.at_url:link,div.attachmentsList a.at_url:visited,div.attachmentsList a.at_url:active {
text-decoration:none
}

div.attachmentsList th.at_downloads,div.attachmentsList td.at_downloads,div.attachmentsList th.at_modify,div.attachmentsList td.at_modify {
text-align:center
}

div.addattach a:link,div.addattach a:visited,div.addattach a:active {
color:red;
text-decoration:none
}

a.changeButton:link,a.changeButton:visited,a.changeButton:active {
color:#333;
text-decoration:none
}

input#description,input#upload {
width:100%
}

div.warning,div.deleteWarning {
margin-left:20px;
margin-top:10px
}

div.warning h1,div.deleteWarning h1 {
line-height:normal;
font-size:200%;
font-weight:700;
text-align:center;
color:red
} 
