img, table {border: 0;}
a.additional {color: #797A80; text-decoration: underline;}
a.additional:hover {color: #F26D00; text-decoration: none;}
.additional {color: #797A80;}
.bold {font-weight: bold;}
.no_bold {font-weight: normal;}
.nowrap {white-space: nowrap;}
.green_txt {color: #197D00;}
.red_txt {color: #AD0000;}
.blue_txt {color: #00468C;}
.green_text {color: #339900;}
form, h1, h2, h3, h4 {margin: 0;}
h1, h2, h3, h4 {font-family: arial, sans-serif; color: #003073;}
h1 a, h2 a, h3 a, h4 a {color: #0857A6;}
h1 .ico, h2 .ico, h3 .ico {margin: 0 0 -2px 10px;}
h1 {font-size: 100%;}
h2 {font-size: 90%;}
h3 {font-size: 80%;}
h4 {font-size: 75%;}
.w100 {width: 100%;}
.w70 {width: 70%;}
.w30 {width: 30%;}
.left {float: left;}
.right {float: right;}
.mt2 {margin-top: 2px;}
.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}
.mr10 {margin-right: 10px;}
.mr20 {margin-right: 20px;}
.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.mb15 {margin-bottom: 15px;}
.ml10 {margin-left: 10px;}
.ml20 {margin-left: 20px;}
.pr10 {padding-right: 10px;}
.pr20 {padding-right: 20px;}
.pb5 {padding-bottom: 5px;}
.pb10 {padding-bottom: 10px;}
.t60 {font-size: 60%;}
.t70 {font-size: 70%;}
.t75 {font-size: 75%;}
.t80 {font-size: 80%;}
.t90 {font-size: 90%;}
.t95 {font-size: 95%;}
.t100 {font-size: 100%;}
.t120 {font-size: 120%;}
.tahoma {font-family: tahoma;}
.lh20 {line-height: 20px;}
.special_allocation, a.special_allocation:hover {color: #F25100;}
.special_allocation_b, a.special_allocation_b:hover {color: #F26D00; font-weight: bold;}
.line {height: 1px; font-size: 1px; line-height: 1px; background: #CED0D9;}
.img_link, .img_link2 img {margin-bottom: -3px; padding-right: 5px; background: #fff;}
.img_link2 {margin-bottom: 5px; font-size: 75%;}
.hold {width: 760px; height: 1px; line-height: 1px; font-size: 1px;}
.brown {color: #8F0000;}
.bright_green {color: #00FF00;}
.popup {position: absolute; left: 0; top: 0; padding: 10px 15px; border: 1px solid #999; background: #fff;}
#PortalMenu {width: 90%; min-width: 760px; height: 27px; margin: 0 auto; background: url(/img/c.gif) repeat-y;}
#PortalMenu div {height: 27px; background: url(/img/c.gif) right top repeat-y;}
#PortalMenu div div {height: 27px; background: url(/img/c.gif) left bottom repeat-x;}
#PortalMenu div div div {height: 27px; background: url(/img/f.gif) left bottom no-repeat;}
#PortalMenu div div div div {height: 27px; background: url(/img/f.gif) right bottom no-repeat;}
#PortalMenu div div div div div {height: auto; background: none; padding: 4px;}
#PortalMenu div div div div div div {height: auto; background: none; padding: 0;}
#PortalMenu table {width: 100%; float: left;}
#PortalMenu td {padding-right: 5px; font-size: 80%; white-space: nowrap;}
#PortalMenu th {width: 5%;}
#PortalMenu .all {padding-right: 5px; font-size: 80%; font-weight: bold; text-align: right;}
#PortalMenu img {width: 16px; height: 16px; padding: 0 5px 0 0; margin-bottom: -3px; background: #fff;}
#PortalMenu .search {width: 1%;}
#PortalMenu .search div {width: 230px;}
#PortalMenu .search img {float: left; margin: 0 0 0 4px;}
#PortalMenu .text {float: left; width: 121px; padding: 1px 3px 2px 3px; margin-right: 3px; font-size: 85%; border: 1px solid #9BA3A9; font-family: tahoma; color: #797A80;}
#PortalMenu .submit {float: left; width: 55px; height: 18px; margin-right: 15px; font-size: 85%; background: #fff; border: 1px solid #9BA3A9; font-family: tahoma; color: #797A80;}
.counter {position: absolute; left: 0; bottom: 0; width: 1px; height: 1px; line-height: 1px; font-size: 1px;}
#TopBanner {margin: 10px auto; text-align: center; min-width: 760px;}
#Blueheader {width: 90%; min-width: 760px; margin: 0 auto 10px auto; background: #00468C url(/img/f.gif) no-repeat;}
#Blueheader th {width: 50%; padding-left: 15px; background: url(/img/f.gif) left bottom no-repeat;}
#Blueheader th img {float: left;}
#Blueheader td {width: 50%; background: url(/img/f.gif) right top no-repeat;}
#Blueheader td div {height: 59px; padding-right: 15px; background: url(/img/f.gif) right bottom no-repeat; color: #fff; text-align: right;}
#Blueheader td div div {height: auto; padding: 0; background: none;}
#Blueheader td th, #Blueheader td td {width: auto; padding: 0; background: none;}
#Blueheader .login {float: right; height: 59px;}
#Blueheader .login th {padding-right: 15px; font-weight: normal; font-size: 75%;}
#Blueheader .login td input {font-size: 70%; font-family: tahoma;}
#ProjectMenu {width: 90%; min-width: 760px; margin: 0 auto 10px auto;}
#ProjectMenu .navigation {width: 70%; font-size: 80%;}
#ProjectMenu .navigation table {float: left;}
#ProjectMenu .navigation td {height: 28px; white-space: nowrap;}
#ProjectMenu .navigation .pl15 {padding-left: 15px;}
#ProjectMenu .navigation .on {padding-right: 0; font-weight: bold; color: #002F73; background: #E5EEFF url(/img/minor_menu_bg1.gif) repeat-x;}
#ProjectMenu .navigation .on div {background: url(/img/minor_menu_bg2.gif) no-repeat;}
#ProjectMenu .navigation .on div div {padding: 6px 15px 7px 15px; background: url(/img/minor_menu_bg2.gif) right top no-repeat;}
#ProjectMenu .navigation .allocated {padding-right: 0; font-weight: bold; color: #002F73; background: #E5EEFF url(/img/c2.gif) repeat-x;}
#ProjectMenu .navigation .allocated div {background: url(/img/c2.gif) repeat-y;}
#ProjectMenu .navigation .allocated div div {background: url(/img/c2.gif) right top repeat-y;}
#ProjectMenu .navigation .allocated div div div {background: url(/img/c2.gif) right bottom repeat-x;}
#ProjectMenu .navigation .allocated div div div div {background: url(/img/1.gif) no-repeat;}
#ProjectMenu .navigation .allocated div div div div div {background: url(/img/1.gif) right top no-repeat;}
#ProjectMenu .navigation .allocated div div div div div div {background: url(/img/1.gif) left bottom no-repeat;}
#ProjectMenu .navigation .allocated div div div div div div div {background: url(/img/1.gif) right bottom no-repeat;}
#ProjectMenu .navigation .allocated div div div div div div div div {padding: 6px 15px 7px 15px;}
#ProjectMenu .help {width: 30%; padding-left: 15px; text-align: right; font-size: 75%;}
#ProjectMenu table td {padding-right: 15px;}
#ProjectMenu table td img {padding-right: 5px; margin-bottom: -3px; background: #fff;}
#ProjectMenu .additional_navigation {width: 100%; background: #E5EEFF;}
#ProjectMenu .additional_navigation div {background: url(/img/f.gif) right top no-repeat;}
#ProjectMenu .additional_navigation div div {background: url(/img/f.gif) left bottom no-repeat;}
#ProjectMenu .additional_navigation div div div {background: url(/img/f.gif) right bottom no-repeat;}
#ProjectMenu .additional_navigation div div div div {background: none;}
#ProjectMenu .additional_navigation div div div td {padding: 7px 10px 6px 10px; font-size: 70%; font-family: tahoma;}
#ProjectMenu .additional_navigation .l, #MinorMenu .MinorMenu .additional_navigation .r {width: 9px; padding: 0;}
#ProjectMenu .additional_navigation a.on {font-weight: bold; color: #002F73; text-decoration: none;}
#ProjectMenu .additional_navigation a.on:hover {color: #F26D00;}
#ProjectMenu .additional_navigation th {padding: 0;}
#ProjectMenu .additional_navigation th.on {font-size: 1px; line-height: 1px; height: 3px;background: #B2CCFF;}
#Content {width: 90%; min-width: 760px; margin: 0 auto 10px auto;}
#Content td {vertical-align: top;}
#Content .left_block {width: 23%;}
#Content .left_block .hold {width: 240px;}
#Content .left_block .block {float: left; width: 100%; margin-bottom: 10px; background: url(/img/c.gif) left top repeat-y;}
#Content .left_block .block div {width: 100%; background: url(/img/c.gif) left top repeat-x;}
#Content .left_block .block div div {width: 100%; background: url(/img/c.gif) right bottom repeat-y;}
#Content .left_block .block div div div {width: 100%; background: url(/img/c.gif) right bottom repeat-x;}
#Content .left_block .block div div div div {width: 100%; background: url(/img/f.gif) left top no-repeat;}
#Content .left_block .block div div div div div {width: 100%; background: url(/img/f.gif) right top no-repeat;}
#Content .left_block .block div div div div div div {width: 100%; background: url(/img/f.gif) left bottom no-repeat;}
#Content .left_block .block div div div div div div div {width: 100%; background: url(/img/f.gif) right bottom no-repeat;}
#Content .left_block .block div div div div div div div div {width: auto; padding: 11px 16px; background: none;}
#Content .left_block .block div div div div div div div div div {padding: 0;}
#Content .left_block .block_pink {margin-bottom: 10px; padding: 11px 16px; background: #FFF6E5;}
#Content .left_block .block_pink span {font-size: 75%;}
#Content .left_block .block_blue {margin-bottom: 10px; padding: 11px 16px; background: #E5EEFF;}
#Content .left_block .block_blue span {font-size: 75%;}
#Content .left_block .block_blue th img {border: 5px solid #87A9D0;}
#Content .left_block .block_green {margin-bottom: 10px; padding: 11px 16px; background: #ECFFE1;}
#Content .left_block .block_green span {font-size: 75%;}
#Content .left_block .block_green th img {border: 5px solid #B5D5AE;}
#Content .left_block h1 {margin-bottom: 10px;}
#Content .left_block h1.mb0 {margin-bottom: 0;}
#Content .left_block .menu ul {list-style-type: none; margin: 0; padding: 0;}
#Content .left_block .menu li {font-size: 75%; padding-bottom: 5px; color: #003073; font-weight: bold;}
#Content .left_block .menu li img {margin-bottom: -3px; padding-right: 10px; background: #fff;}
#Content .left_block .menu a {font-weight: normal;}
#Content .left_block .navigation, #Content .left_block .fast_subscription span, #Content .left_block .help span, #Content .left_block .know_what span, #Content .left_block .info span, #Content .left_block .edit_content span, #Content .left_block .help span {font-size: 75%;}
#Content .left_block .navigation span {color: #003073; font-weight: bold;}
#Content .left_block .navigation a {padding-left: 10px;}
#Content .left_block .navigation span a {padding: 0; color: #003073;}
#Content .left_block .navigation span a:hover {color: #F26D00;} 
#Content .left_block .banner {float: left; width: 100%; margin-bottom: 10px; text-align: center;}
#Content .left_block .info b {color: #003073;}
#Content .left_block .info b.grey {color: #666;}
#Content .left_block .fast_subscription a.subscription {font-weight: bold; color: #003073;}
#Content .left_block .fast_subscription a.subscription:hover {color: #F26D00;}
#Content .left_block .search table {width: 100%;}
#Content .left_block .search td {width: 99%;}
#Content .left_block .search td input {width: 93%; font-size: 75%;}
#Content .left_block .search th {width: 1%; vertical-align: top; font-weight: normal;}
#Content .left_block .search th input {margin-top: -1px; font-size: 75%;}
#Content .left_block .edit_content {color: #797A80;}
#Content .left_block .edit_content .input {width: 96%; margin: 5px 0; font-size: 75%;}
#Content .left_block .edit_content .button {font-size: 75%;}
#Content .left_block .subscribe table {width: 100%;}
#Content .left_block .subscribe th {width: 1%; vertical-align: top; padding-bottom: 10px;}
#Content .left_block .subscribe th input {margin-right: 5px;}
#Content .left_block .subscribe td {width: 99%; padding: 3px 10px 0 0; vertical-align: top; font-size: 70%; font-family: tahoma;}
#Content .left_block .subscribe a {color: #797A80;}
#Content .left_block .subscribe a:hover {color: #F26D00;}
#Content .left_block .subscribe a.blue {color: #0857A6;}
#Content .left_block .subscribe a.blue:hover {color: #F26D00;}
#Content .left_block .subscribe .sub {width: 100%;}
#Content .left_block .subscribe .sub th {width: 55%; padding: 0; font-weight: normal;}
#Content .left_block .subscribe .sub th input {width: 90%; font-size: 75%;}
#Content .left_block .subscribe .sub td {width: 45%; padding: 0; text-align: right;}
#Content .left_block .subscribe .sub td input {font-size: 110%;}
#Content .left_block .login table {width: 100%; margin-top: 10px;}
#Content .left_block .login th {width: 1%; padding: 0 5px 5px 0; font-weight: normal; color: #797A80; font-size: 75%;}
#Content .left_block .login td {width: 99%; padding-bottom: 5px; font-size: 75%;}
#Content .left_block .login td input {width: 96%;}
#Content .left_block .login .button {font-size: 70%;}
#Content .left_block .login .button input {float: left; width: auto; font-size: 110%;}
#Content .left_block .login .button a {float: right; line-height: 20px;}
#Content .left_block .user .status {padding-right: 5px; margin-bottom: -1px;}
#Content .left_block .user th img {float: left; margin: 0 10px 10px 0;}
#Content .left_block .user .ico img {float: left; padding: 2px 5px 0 0; margin: 0 5px 5px 0;}
#Content .left_block .calendar_info {width: 100%;}
#Content .left_block .calendar_info td {width: 1%;}
#Content .left_block .calendar_info th {width: 100%; text-align: center; font-size: 75%; font-weight: normal;}
#Content .left_block .calendar_info th a {color: #000;}
#Content .left_block .calendar_info th a:hover {color: #F26D00;}
#Content .left_block .calendar_info .status {padding-right: 5px; margin-bottom: -2px;}
#Content .left_block .calendar_info .calendar {margin: 10px 0 0 0;}
#Content .empty {width: 4%;}
#Content .empty .hold {width: 25px;}
#Content .content_block {width: 73%;}
#Content .content_block .hold {width: 495px;}
#Content .content_block .paid_services {font-size: 75%; color: #0857A6;}
#Content .content_block .paid_services a, #Content .content_block .paid_services a:hover {color: #F25100;}
#SubscriptionLink {width: 100%; margin-bottom: 20px; background: #E5EEFF url(/img/f.gif) no-repeat;}
#SubscriptionLink .title {width: 1%; padding: 10px 5px 10px 10px;  background: url(/img/f.gif) left bottom no-repeat; font-size: 75%; color: #0857A6; font-weight: bold; vertical-align: middle; white-space: nowrap;}
#SubscriptionLink .name {width: 98%; padding: 10px 5px 10px 0; font-size: 75%;  vertical-align: middle;}
#SubscriptionLink .name select {width: 100%;}
#SubscriptionLink .button {width: 1%; background: url(/img/f.gif) right top no-repeat; font-size: 75%; vertical-align: middle;}
#SubscriptionLink .button div {padding: 11px 10px 11px 0; background: url(/img/f.gif) right bottom no-repeat;}
#SubscriptionLink .button input {width: 40px; height: 21px; margin-top: -1px;}
.info_table {width: 100%; margin-bottom: 20px;}
.info_table td {padding: 5px 10px 0 10px; vertical-align: top;}
.info_table th img {margin: 5px 0;}
.info_table th div {margin: 2px 0;}
.info_table .column .l {width: 1%; padding: 0; background: #E6E8ED url(/img/f.gif) left bottom no-repeat;}
.info_table .column .l div {background: url(/img/f.gif) no-repeat;}
.info_table .column .r {width: 1%; padding: 0; background: #E6E8ED url(/img/f.gif) right bottom no-repeat;}
.info_table .column .r div {background: url(/img/f.gif) right top no-repeat;}
.info_table .column td {font-size: 70%; font-family: tahoma; background: #E6E8ED;}
.info_table .column a {color: #333;}
.info_table .column a:hover {color: #F26D00;}
.info_table .sorting {width: 80%;}
.info_table .sorting .name {width: 99%; padding-bottom: 3px;}
.info_table .sorting .name a {font-weight: normal;}
.info_table .sorting .arrow {width: 1%; padding-bottom: 3px; text-align: right;}
.info_table .sorting .arrow img {margin: 2px 10px;}
.info_table .sorting td {height: 4px; padding: 0; background: #ACAFBF; line-height: 1px; font-size: 1px;}
.info_table .sorting td.off {background: #E6E8ED;}
.info_table .i {color: #666; text-align: right; font-weight: bold;}
.info_table .no_bold {font-weight: normal;}
.InfoTable {width: 100%; margin: 0 0 20px 0;}
.InfoTable td {font-size: 75%; padding: 10px 5px 0 0; vertical-align: top;}
.InfoTable th {vertical-align: top;}
.InfoTable2 {width: 100%; margin-bottom: 20px;}
.InfoTable2 th {width: 1%; padding: 0 20px 20px 0; vertical-align: top;}
.InfoTable2 td {width: 99%; padding-bottom: 20px; vertical-align: top; font-size: 75%;}
.InfoTable3 {width: 100%;}
.InfoTable3 th {width: 1%; padding: 0 10px 10px 0; vertical-align: top; font-size: 75%; font-weight: normal;}
.InfoTable3 th div {margin-top: -3px; position: relative; z-index: 2;}
.InfoTable3 td {width: 99%; padding-bottom: 10px; vertical-align: top; font-size: 75%;}
.bg_it3 {background: #FFF6E5; padding: 10px 10px 0 10px;}
.FormTable {width: 100%; margin-bottom: 20px;}
.FormTable th {width: 30%; padding: 3px 10px 10px 0; font-weight: normal; font-size: 75%; vertical-align: top;}
.FormTable th img {margin: 0 0 -1px 5px;}
.FormTable td {width: 70%; padding-top: 2px; padding-bottom: 10px; font-size: 75%; vertical-align: top;}
.FormTable td input {width: 98%;}
.FormTable td select {width: 99.5%;}
.FormTable td .wysiwyg select {width: auto;}
.FormTable td td {width: auto;}
.FormTable .button input {width: auto; font-weight: bold;}
.FormTable .button2 input {width: auto; float: left; margin: 0 10px 10px 0; font-weight: bold;}
.FormTable .button2 input.nob {font-weight: normal;}
.FormTable .button3 {width: auto; margin: 10px 0 10px 0;}
.FormTable .pt0 {padding-top: 0;}
.FormTable .mb0 {margin-bottom: 0;}
.FormTable .t100 {font-size: 100%;}
.FormTable .t90 {font-size: 90%;}
.FormTable .t75 {font-size: 75%;}
.FormTable .t70 {font-size: 70%;}
.FormTable .w10 {width: 10%;}
.FormTable .w15 {width: 15%;}
.FormTable .w70 {width: 70%;}
.FormTable .w71 {width: 71%;}
.FormTable .w98 {width: 98%;}
.FormTable .code {height: 93px; margin-top: 2px; font-family: tahoma; font-size: 90%;}
.FormTable .status {margin-bottom: -3px; padding-right: 5px; background: #fff;}
.FormTable .date select {width: auto; float: left; margin-right: 5px;}
.FormTable .date select.mr15 {margin-right: 15px;}
.FormTable .checkbox, .FormTable .checkbox2 {line-height: 19px;} 
.FormTable .checkbox2 {font-size: 75%;}
.FormTable .checkbox input, .FormTable .checkbox2 input {width: auto; float: left; margin-right: 5px; margin-left: 0;}
.FormTable .checkbox div, .FormTable .checkbox2 div {float: left; margin-top: 2px;}
.FormTable .checkbox2 {margin-bottom: 20px;}
.FormTable .checkbox2 div {font-size: 75%;}
.FormTable .red {color: red;}
.FormTable .blue {color: blue;}
.FormTable .toddler {width: 100%;}
.FormTable .toddler th {width: 80%; font-size: 110%;}
.FormTable .toddler div {position: relative; height: 18px; border-bottom: 1px solid #333;}
.FormTable .toddler img {position: absolute; top: 0;}
.FormTable .toddler span {font-size: 80%; font-family: tahoma; color: #797A80;}
.FormTable .toddler td {width: 20%; text-align: right;}
.FormTable .toddler input {font-size: 130%; width: 75px;}
.payback {width: 100%; margin-bottom: 20px;}
.payback th {width: 1%; padding: 0 10px 30px 0;}
.payback td {width: 99%; padding-bottom: 30px; font-size: 75%;}
#TransferBonuses {width: 100%; margin-bottom: 20px;}
#TransferBonuses input {width: 100%;}
#TransferBonuses th {width: 5%; padding-right: 10px; font-size: 75%; white-space: nowrap; font-weight: normal;}
#TransferBonuses td {padding-right: 30px; font-size: 75%;}
#TransferBonuses .id {width: 35%;}
#TransferBonuses .quantity {width: 35%;}
#TransferBonuses .button {width: 20%; padding-right: 10px;}
#TransferBonuses .button input {width: 80px; height: 21px;}
.ForumNavigation {width: 100%; margin-bottom: 5px;}
.ForumNavigation td {padding-right: 10px; font-size: 75%; white-space: nowrap;}
.ForumNavigation td img {margin-bottom: -3px; padding-right: 5px; background: #fff;}
.ForumNavigation th {width: 100%; font-size: 75%; font-weight: normal; text-align: right; white-space: nowrap;}
.CommentTable {width: 100%; margin-bottom: 20px;}
.CommentTable th img {margin-right: 10px; padding: 5px; background: #fff; border: 1px solid #999; vertical-align: top;}
.CommentTable td {width: 100%; vertical-align: top;}
.CommentTable td img {margin-bottom: -3px; padding-right: 5px; background: #fff;}
.CommentTable td div {margin: 5px 0;}
.CommentTable td span, .CommentTable td div {font-size: 75%;}
.books_menu {width: 100%; margin-bottom: 20px;}
.books_menu td {height: 15px; padding: 5px 0 0 0; font-family: tahoma; font-size: 70%; vertical-align: top; background: url(/img/books_bg.gif) left bottom repeat-x; white-space: nowrap;}
.books_menu td.l div {width: 5px; height: 1px; line-height: 1px; font-size: 1px;}
.books_menu td.r {width: 99%; text-align: right;}
.books_menu td.line {padding: 0; height: 6px; border-left: 1px solid #DBDDE5; border-right: 1px solid #DBDDE5; background: #E3E5EB;}
.books_menu td.cor {height: 1px; padding: 0; text-align: right; background: #DBDDE5 url(/img/1.gif) left top no-repeat;}
.books_menu div.lft {height: 20px; background-repeat: no-repeat; background-position: left bottom;}
.books_menu div.rgt {height: 20px; text-align: center; padding: 0 13px 0 10px; background-repeat: no-repeat; background-position: bottom right;}
.books_menu div.lft div.rgt div {padding-top: 2px;}
.books_menu div div div {white-space: nowrap;}
.books_menu td.pas {padding: 0; background: url(/img/books_pas_bg.gif);}
.books_menu td.pas div.lft {background-image: url(/img/books_pas_lft.gif);}
.books_menu td.pas div.rgt {background-image: url(/img/books_pas_rgt.gif);}
.books_menu td.pas div.rgt div {color: #666;}
.books_menu td.pas div.lst {width: 9px; height: 20px; background: url(/img/books_pas_lst.gif) no-repeat;}
.books_menu td.act {padding: 0; background: url(/img/books_act_bg.gif);}
.books_menu td.act div.lft {background-image: url(/img/books_act_lft.gif);}
.books_menu td.act div.rgt {padding-left: 8px; background-image: url(/img/books_act_rgt.gif);}
.books_menu td.act a {color: #393B40; font-weight: bold; text-decoration: none;}
.books_menu td.aftact {padding: 0; background: url(/img/books_pas_bg.gif);}
.books_menu td.aftact div.lft {background-image: url(/img/books_pas_lfta.gif);}
.books_menu td.aftact div.rgt {background-image: url(/img/books_pas_rgt.gif);}
.books_menu td.aftact div.rgt div {color: #666;}
.books_menu td.aftact div.lst {height: 20px; background: url(/img/books_act_lst.gif) no-repeat;}
.wysiwyg {background: #E3E5EB;}
.wysiwyg select {float: left; width: auto; margin: 10px 0 5px 10px; font-size: 70%; font-family: tahoma;}
.wysiwyg .ico {margin-left: 10px;}
.wysiwyg .ico img {float: left; margin: 0 8px 5px 0;}
.wysiwyg .ico div {float: left; width: 1px; height: 16px; margin-right: 8px; background: #DADCE5; line-height: 1px; font-size: 1px;}
.wysiwyg .ico .spelling {float: right; margin-right: 10px; font-size: 70%; font-family: tahoma;}
.wysiwyg textarea {width: 98.9%; font-size: 75%;}
.edit_table {width: 100%; margin-bottom: 20px;}
.edit_table th {width: 1%; vertical-align: top; padding-bottom: 10px;}
.edit_table th input {margin-right: 5px;}
.edit_table td {width: 99%; padding: 3px 10px 0 0; vertical-align: top; font-size: 75%;}
.edit_table .button {font-size: 100%;}
.edit_table .button input {float: left; margin: 3px 10px 10px 0; font-weight: bold; font-size: 75%;}
.edit_table .button div {font-size: 70%; font-family: tahoma;}
.edit_table2 {width: 100%; margin-bottom: 20px;}
.edit_table2 th {width: 1%; vertical-align: top; padding-bottom: 20px;}
.edit_table2 th input {margin-right: 15px;}
.edit_table2 td {width: 99%; padding: 3px 20px 0 0; vertical-align: top;}
.edit_table2 td img {padding-right: 5px; margin-bottom: -3px; background: #fff;}
.edit_table2 .button {font-size: 100%;}
.edit_table2 .button input {float: left; margin: 3px 10px 10px 0; font-weight: bold; font-size: 75%;}
.line_menu {margin: 0 0 20px 0; padding: 0; font-size: 75%;}
.line_menu li {float: left; padding: 0 15px 15px 0; list-style-type: none;}
.line_menu img {margin-bottom: -3px; padding-right: 5px; background: #fff;}
.vline_menu {margin: 0 0 20px 0; padding: 0; font-size: 75%;}
.vline_menu li {padding-bottom: 15px; list-style-type: none;}
.vline_menu img {margin-bottom: -3px; padding-right: 5px; background: #fff;}
.vline_menu .redirect div {float: left;}
.vline_menu .redirect select {float: left; margin: 0 15px 0 15px; font-size: 95%;}
.vline_menu .redirect input {font-size: 95%; margin-top: -1px;}
.list_menu {margin: 0 0 5px 0; padding: 0; font-weight: bold;}
.list_menu li {padding-bottom: 10px; list-style-type: none;}
.list_menu li ul {margin: 10px 0 -10px 20px; padding: 0;}
.list_menu img {margin-bottom: -3px; padding: 0 5px 2px 0; background: #fff;}
.list_menu input {float: left; margin-right: 10px; margin-left: 0;}
.ads {width: 100%; margin-bottom: 20px;}
.ads th {width: 1%; padding: 0 10px 10px 0; font-size: 200%; color: #F26D00;}
.ads td {width: 99%; padding: 5px 0 10px 0; font-size: 90%;}
.advertising_block {float: left; margin-bottom: 20px; padding: 5px 10px; border: 1px solid #CED0D9;}
.create_content {padding: 5px 10px; background: #FFAA00;}
.create_content a {color: #fff;}
.calendar {float: left; margin: 0 20px 20px 0;}
.calendar th {padding-bottom: 5px; font-size: 75%;}
.calendar td {padding: 3px 5px; border-right: 4px solid #fff; border-bottom: 4px solid #fff; font-size: 70%; font-family: tahoma; text-align: center; background: #EFEFEF;}
.calendar .on {background: #CDCED4;}
.calendar .month td {background: #DBEBFF; color: #0857A6;} 
.calendar .month td.holiday {background: #FEF2D8; color: #FF8500;}
.link_l {float: left; width: 50%;}
.link_r {float: left; width: 50%; margin-right: -3px;}
.catalog_link {width: 100%; float: left;}
.catalog_link td {width: 50%; padding: 0 10px 10px 0; vertical-align: top;}
.catalog_link h2 a {font-size: 100%; color: #0857A6;}
.catalog_link a {font-size: 75%; color: #797A80;}
.catalog_link a:hover {color: #F26D00;}
.catalog_link div {margin: 0 0 20px 20px;}
.catalog_link img {margin-bottom: -3px; padding-right: 5px; background: #fff;}
#Copyright {width: 90%; min-width: 760px; margin: 0 auto 9px auto; background: #00468C url(/img/f.gif) no-repeat;}
#Copyright a {color: #fff;}
#Copyright a:hover {color: #CCE8FF;}
#Copyright th {width: 30%; padding: 5px 15px 6px 15px; font-weight: normal; font-size: 70%; font-family: tahoma; color: #fff; background: url(/img/f.gif) left bottom no-repeat;}
#Copyright td {width: 70%; font-size: 70%; font-family: tahoma; color: #fff; background: url(/img/f.gif) right top no-repeat;}
#Copyright td div {padding: 5px 15px 6px 15px; background: url(/img/f.gif) right bottom no-repeat; text-align: right;}
