/*
#B30305 - red link
#3639b4 - blue
#9697df - light violet, border blue
edecec - lightgrey-leftmenutop
*/
body {min-width:1020px;}
body, form {margin:0; padding:0}
body, td, div, p {font-family:Arial; font-size:12px; color:#333;}
a {color:#3639b4;font-weight:normal;text-decoration:none}
a:hover {color:red; text-decoration: underline}
h1 {margin:0 0 20px 0; font-size:24px; color:#000; font-family:Tahoma; font-weight:normal;}
h2, h2 a:visited, h2 a:link  {margin:10px 0; font-size:16px; font-weight:bold; color:#b30305}
h3 {color:#b30305;font-size:13px;font-weight:bold}
hr {color:#3639b4;height:1px}
hr.hr2 {color:#3639b4;height:2px;border:1px solid #3639b4;}
dt a:visited, dt a:link {color:#b30305;font-size:16px;font-family:Arial;font-weight:bold}
table {border-collapse:collapse;}
td {vertical-align:top;}
img {border:0;}
small {font-size:11px; color:#666666;}

/* COMMON */
.bold {font-weight:bold;}
.bord1 {border:1px solid #9697df;}
.center {text-align:center;}
.clear {clear:both;}
.cursorlink {cursor:pointer;}
.cursorhelp {cursor:help;}
.float {float:left;}
.floatright {float:right; margin:0 0 20px 20px;}
.green {color:green;}
.greenspan {padding:0 3px; background:green; color:#fff;}
#hovertip {display:none; position:absolute; width:250px; padding:10px; background:#f0f0fe; border:2px solid #9697df; opacity:0.9; filter: alpha(opacity = 90);}
.htip, .hovertipContent {display: none;}
.left {text-align:left !important;}
.lightgrey1 {background: #fafafa;}
.lightgrey2 {background: #f0f0f0;}
.lt {background: url('/images/1/c1-lt.gif') no-repeat top left; }
.rt {background: url('/images/1/c1-rt.gif') no-repeat top right;}
.lb {background: url('/images/1/c1-lb.gif') no-repeat bottom left;}
.rb {background: url('/images/1/c1-rb.gif') no-repeat bottom right;}
.my_tr {background:#e6ffc6;}
.nomargin {margin:0;}
.note {margin:10px 0; padding:10px 20px; background:#ffecc2; border:1px solid #000; color:#000;}
.red {color:#B30305;}
.redspan {padding:0 3px; background:red; color:#fff;}
.small {font-size:11px; color:#666666}
.smallred {font-size: 11px; color:red}
.warning {margin:5px 3px 10px 3px; border:2px dotted red; padding:5px 10px; background:#eee; font-weight:bold;}
.warnText {margin:10px 0; padding:10px; background:#f0f0f0; border:3px solid red;}

/* STRUCTURE */
#headtable {width:100%; min-width:1020px;}
#maintable {width:100%;}
#leftcol {width:250px;}
#maincol {}
#content {margin:30px 10px 30px 30px;}
#rightcol {width:180px; min-width:180px; max-width:180px; padding:20px 0;}

/* HEADER */
.logotd {width:250px;}
.logotd img {margin:10px 0 0 25px;}
.centertd {min-width:600px; vertical-align:bottom;}
.authtd {width:180px; min-width:180px; max-width:180px; padding:0px 0 0 0;}
#topads_table {width:100%;}
#topads_table td {width:33%; padding:10px 0 0 0;}
#sline {margin:5px 0; height:40px; line-height:40px; background:#3639B4;}
#stext {float:left; margin:9px 0 0 20px; padding-left:3px;}
#subfilter {float:left; margin:9px 0 0 20px;}
#sbutt {float:left; margin:8px 0 0 20px;}
#tmenu1 {}
#tmenu1 a, #tmenu2 a {padding:0 13px 0 10px; background: url('/images/1/ico_sq.gif') no-repeat 3px 6px;}
#authinfo #login {position:absolute; width:160px; height:140px; overflow:visible; left:0px; top:-95px; background:#3639b4 url('/images/1/auth_bg.jpg') no-repeat;}
#logincontent {margin:5px 15px; color:#fff; font-size:11px;}
#loginput {margin:0 0 5px 0; color:#fff; font-size:11px;}
#loginput  input.auth {width:125px; font-size:11px;}
#passinput {margin:0 0 3px 0; color:#fff; font-size:11px;}
#passinput  input.auth {width:125px; font-size:11px;}
#logincontent p {margin:5px 0;}
#loginsave, #authhelp {vertical-align:middle;}
#b-enter {width:60px; float:left; font-size:11px;}
#b-close {width:65px; float:right; font-size:11px;}
#authinfo {position:relative; top:20px; width:160px; margin:0 auto; text-align:left;}
#enterclick {display:block; margin-top:2px; padding:3px 10px 3px 20px; background: url('/images/1/ico_enter.gif') no-repeat left center; text-decoration:none;}
#regclick {display:block; padding:3px 10px 3px 20px; background: url('/images/1/ico_reg.gif') no-repeat left center; text-decoration:none;}
#forgetclick {display:block; padding:3px 10px 3px 20px; font-size:11px; text-decoration:none;}
#newmessages {display:block; padding:3px 10px 3px 20px; background: url('/images/1/ico_newmail.gif') no-repeat left center; text-decoration:none;}
#logoff {display:block; padding:3px 10px 3px 20px; font-size:11px; text-decoration:none;}
#nomessages {display:block; padding:3px 10px 3px 20px; background: url('/images/1/ico_nomail.gif') no-repeat left center; text-decoration:none;}


/* LEFTCOL */
#leftmenu {margin:20px 0 0 0;}
#leftmenu h2 {margin:0; height:46px; padding-left:25px; line-height:32px; background:url(/images/1/lmenu_bg1.png) no-repeat left center;}
#leftmenu ul, #leftmenu li {margin:0; padding-left:0; list-style:none;}
#leftmenu a, #leftmenu span {display:block; margin:1px 0px 1px 0; padding-top:4px; padding-bottom:4px; white-space:nowrap;}
#leftmenu span {background:#f1f1f1; border-bottom:1px dotted #ddd; color:#000;}
#leftmenu .active_link {}
#leftmenu .active {}
.ulev1 {}
.ulev1 li {display:inline;}
.ulev1 li a, .ulev1 li span {padding:3px 3px 3px 25px; font-size:13px; font-weight:bold; border-bottom:1px solid #fff;}
.ulev1 li a:hover {background:#f1f1f1;}
.ulev2 {padding-top:5px; padding-bottom:10px;}
.ulev2 li {padding-top:0;}
.ulev2 li a, .ulev2 li span {padding:3px 3px 3px 40px !important; font-size:12px; font-weight:normal; background:transparent;}
.ulev2 li a:hover, .ulev2 li span {}
.ulev3 {padding-top:5px; padding-bottom:10px;}
.ulev3 li {padding-top:0;}
.ulev3 li a, .ulev3 li span {padding:3px 3px 3px 55px !important; font-size:11px; font-weight:normal; background:transparent;}
.ulev3 li a:hover, .ulev3 li span {}

#zone1 {margin:10px 0 10px 10px;}


/* FOOTER */
#footer {margin:20px 10px 0; background:#f1f1f1;}
#footmenu {padding:3px 0; background:#3639b4; text-align:center;}
#footmenu ul, #footmenu ul li {margin:0; padding:0; list-style:none;}
#footmenu ul li {display:inline;}
#footmenu ul li a {padding:0 13px 0 10px; background: url('/images/1/ico_sq2.gif') no-repeat 3px 6px; color:#fff;}
#counter {float:left; margin:20px;}
#copy {float:left; margin:20px; width:600px;}

/* CONTENT */
.adv_td {vertical-align:top; padding-left:5px; font-size:10px;}

.blue_td, .blue_td td {background:#3639B4; color:#ffffff}
.blue_td a, .blue_td a:visited {color:#ffffff}
.blue_td a:hover {color:#cccccc}
.bold_red {color:red; font-weight:bold;}
.cat_table {width:100%;}
.cat_table th {padding:5px; background:#EBE9E9; border-left:1px solid #ddd; border-right:1px solid #ddd;}
.cat_table td {padding:5px 4px; border-bottom: 1px dotted #9697df; vertical-align:middle; text-align:center;}
.cat0 {color:#333333; font-size:13px;font-weight:bold; margin: 0px 10px 2px 10px; border-bottom:1px dashed #3639b4;}
.cat01 {color:#333333; font-size:12px;font-weight:bold; margin: 0px 2px 3px 10px;}
.cat012 {color:#333333; font-size:12px; margin: 0px 10px 0px 10px;}
.content_prefix {margin:10px 0;}
.errortext {font: bold 12px Verdana; color: red}
.h_blue {color:#3639b4;font-family:Tahoma;font-size:16px;font-weight:normal;margin:0 0 0 0}

.main_td {vertical-align:top; padding: 20px 5px 30px 30px}

.notactive_tr td {color:#999;background-image: url('/images/hor_dot4.gif');}

.phrase, .all, .strict {font-weight:bold; background:#ccffcc;padding-left:3px;padding-right:3px}
.search_title a {font-size:13px; font-weight:bold;}
.search_url {font-size:10px;color:#999999}
.table_tr1 {background-image: url('/images/hor_dot4.gif');}


.form-left {font-size:14px; font-weight:bold; color:#999999; background: #fafafa;}
.form-left small {font-size:11px; font-weight:normal; color:#444444;}
.form-right {background: #f0f0f0;}

.help-list {}
.help-item {list-style:none; margin:0 0 10px 0;}
.help-item a {font-size:12pt; }

.searchform {margin:0 0 10px 0; padding:5px 10px; background:#edecec;}

/*publications*/
.publ_item {clear:both; margin:0 0 20px 0; padding:5px;}
.publ_date {margin:3px 0; font-size:11px; color:#999;}
.publ_item a.img {display:block; float:left; width:130px;}
.publ_item p {margin:0;}
.publ_item h2 {margin:0 0 5px 0;}

#regtable {width:100%;}
#regtable th {width:20%; height:50px; vertical-align:top; text-align:right; padding:6px 10px 6px 0px; font-size:12px; color:#000; white-space:nowrap;}
#regtable td {padding:6px;}
.hrtd {font-size:1px; line-height:1px; padding:0; text-align:center;}
.hrtd hr {width:70%; border-top:1px solid #edecec; border-bottom:1px solid #edecec; border-left:0px; border-right:0px;}

ol.results {margin:0 0 1.7em 0px; padding:0 0 0 30px;}
ol.results li {margin-bottom:1em; padding:0;}
ol.results div.title {font-size: 16px;}
ol.results div.text {padding-bottom:0.1em;}
ol.results div.info {color:#333333; margin-top:0.3em; overflow: hidden;}
ol.results div.info a {color:#000000;}
ol.results div.info a:visited {color:#800080;}
ol.results div.info span.count {font-size:11px;}

.datatable {width:100%; border-collapse:collapse;}
.datatable small {color:#666;}
.datatable th {padding:4px; background:#efefef; border-bottom:1px solid #ccc; text-align:left; white-space:nowrap; font-size:12px; color:#000;}
.datatable td {padding:6px 4px; border-bottom:1px solid #ccc;}

#private-messages {}
#private-messages li {padding:5px; border-bottom:1px solid #ccc;}
#private-messages .first {color:#000; background:#f0f0f0;}
#private-messages i {display:block; margin:5px; padding:5px; font-weight:bold;}

div.add_form {width:500px;}
div.add_form form {background:#f0f0f0; border-top:1px solid #ccc; padding:10px 15px 10px 10px;}
div.nc_form div.nc_header {background:#CCC; padding:5px 11px}
div.nc_form input.text {width:100%}
div.nc_form textarea {width:100%;}

