td,th {
	 font-size: 12px;
}

a {
 color: #003399;
 background-color: transparent;
 font-weight: normal;
}

var {
 font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
 color: #8F5B00;
 font-weight: bold;
 font-style: normal;
}

code {
 font-family: Monaco, Verdana, Sans-serif;
 font-size: 12px;
 background-color: #f9f9f9;
 border: 1px solid #D0D0D0;
 color: #002166;
 display: block;
 margin: 14px 0 14px 0;
 padding: 12px 10px 12px 10px;
 line-height: 20px;
}

.error {
    color:red;
    font-size:11px;
    font-weight:bold;
}

label  {
    clear:both;
    display:block;
    margin:0;
    padding-bottom:5px;
    font-weight: bold;
}

.required {
    color: red;
}


/* MESSAGES
*******************************************************************************/
ul  {
    list-style-type:none;
}

ul, ol {
    list-style:none outside none;
    margin:0;
    padding:0;
}

.messages ul { border:0 !important; }
.messages li {
    min-height:23px !important;
    margin-bottom:12px !important;
    padding:8px 8px 2px 32px !important;
}
.messages ul li { margin:0 0 3px 0 !important; border:0 !important; padding:0 !important; }
.notice-msg {
    border:1px solid #ffd967 !important;
    background:#fffbf0 url(../images/note_msg_icon.gif) no-repeat 10px 10px !important;
}

.error-msg {
    border:1px solid #f16048 !important;
    color:#df280a !important;
    background:#faebe7 url(../images/error_msg_icon.gif) no-repeat 10px 10px !important;
}

.notice-msg strong {
    color:#FF7623;
}

.success-msg {
    border:1px solid #95a486 !important; color:#3d6611 !important;
    background:#eff5ea url(../images/success_msg_icon.gif) no-repeat 10px 10px !important;
}

.messages ul.ul-errors {
    list-style-type: disc;
}

.messages ul.ul-errors li {
    margin:0 0 0 25px !important;
    padding: 0 !important;
}

.msg-holder ul {
    list-style-type: disc;
    margin-top:5px;
}

.msg-holder ul li {
    margin-left:20px;
    padding:2px;
}

p {
    padding: 5px;
}

.inp {
    width: 420px;
}

ul#archive {
    margin-top:10px;  
    border:1px solid #808080;
    background-color: #ece7e4; 
}

ul#archive li {    
    padding:3px;
    text-align: center;
}

ul#archive li h3{    
    margin:0;
    padding:0;
}

ul#archive li.selected{    
     font-weight: bold;
     color: #808080;
}

ul#seclinks {
    margin-top:15px;    
}

ul#seclinks li {
    padding:5px;
    text-align: center;
}

ul#seclinks li h3{    
    margin:0;
    padding:0;
}


.bighref {
    font-size: 16px;
    font-weight: bold;
}

.adtable {
    border: 1px solid #808080; 
    background-color: #f3f3f3;
}

.adtable td {
    font-size: 12px;
}
