/****************************************************************/
/* generic objects */
body {font: normal 0.9em/1.4em 'Arial', sans-serif; color: #201711; background: #F8F7F4; margin: 0;}
body.admin { margin: 0;}
h1 {font: normal 1.8em/1.1em 'Arial', sans-serif; margin: 0 0 0.4em 0; padding: 0.2em 0 0em 0; color: #000;}
h2 {font: normal 1.5em/1.1em 'Georgia', serif; margin: 0; padding: 0.5em 0 0.2em 0; color: #3B55A0;}
h3 {font: bold 1.23em/1.2em 'Arial', sans-serif; margin: 0; padding: 0.4em 0 0 0; margin-bottom: 4px; color: #555; border-bottom: 1px dotted #999;}
h4 {font: bold 1.1em/1.2em 'Arial', sans-serif; text-transform: uppercase; margin: 0; padding: 0.4em 0 0.1em 0; color: #807C68;}
h5 {font: bold 1em/1.2em 'Arial', sans-serif; margin: 0; padding: 0.4em 0 0.1em 0; color: #444;}
h6 {font: normal 1em/1.2em 'Arial', sans-serif; margin: 0; padding: 0.4em 0 0.1em 0; color: #444;}
p {margin: 0; padding: 0 0 0.8em 0;}
a {color: #D01748}
a:hover {color: #000}
form {margin: 0; padding: 0}
small {color: #888; font-size: 0.85em; line-height: 1.2em;}
iframe {border: none;}
label {display: none;}
optgroup {font: bold italic 1.0em/1.0em 'Arial', sans-serif;}
td {font: normal 1em 'Arial', sans-serif; vertical-align: top;}
input,textarea,select {border: 1px solid #D3D0C6; background: #F8F7F4; font: normal 0.9em/1em 'Arial', sans-serif; margin: 0 0 0px 0; padding: 0;}
td input,textarea,select  {background: #fff !important;}
input[readonly] {background-color: #ddd; color: #888;}
.clear {clear: both; /*height: 1px; width: 1px;*/}
.float_left {float: left; margin: 0 10px 10px 0;}
.float_right {float: right; margin: 0 0 10px 10px;}
.counter {font: bold 15px 'Arial', sans-serif; }
.plugin {margin: 2px; padding: 0; background: #fff; }
.plugin p {margin: 0; padding: 7px 0 0 0; font-size: 0.8em;}
.submit_button {cursor: pointer; width: auto; padding: 2px 5px; margin: 5px 0 0 0; background: #E3556A !important; color: #fff; font-weight: bold; line-height: 18px; font-size: 1.1em;}
.submit_button:hover {background: #D01748;}
.submit_button[disabled] {width: auto; padding: 2px 4px; margin: 5px 0 0 0; background: #B7B39E; color: #fff; font-weight: bold;}
#captcha {padding-top: 7px;}
#captcha input {height: 30px !important; width: 50px !important; overflow: hidden; float: left; font: bold 16px/20px 'Arial', sans-serif; letter-spacing: 2px; margin: 3px 5px 0 0; /*padding: 5px;*/ text-align: center;}
#captcha .code {margin-top: 3px; float: left;}
#captcha .audio {margin: 8px 0 0 12px;}
.banner_flash {padding: 24px 0 0 0;}

.fb-like {position: fixed !important; top: 50px; margin-left: 1010px; width: 100px !important;}
.clear {clear: both;}
.quote {font: italic 1.3em/1.5em 'Georgia', serif !important;}
.circular200 {-webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px;}
.circular250 {-webkit-border-radius: 125px; -moz-border-radius: 125px; border-radius: 125px;}
.circular300 {-webkit-border-radius: 150px; -moz-border-radius: 150px; border-radius: 150px;}
.circular400 {-webkit-border-radius: 200px; -moz-border-radius: 200px; border-radius: 200px;}
.profile {margin: 0 0 15px 0; padding: 10px 20px; width: 680px; display: block; border: 1px solid #ECEDEE; background: #F6F7F8; border-radius: 8px;}
.profile .text {display: block; width: 450px; margin: 0 0 0 220px;}
.profile img {margin: 10px 15px 10px 0;}
.profile h3 {border: none;}

table.invisible {border: none !important; background: none !important;}
table.invisible td {border: none !important; background: none !important; padding: 3px 0 !important;}
table.invisible .valign-middle {padding: 5px 0 5px 0 !important;}
table.invisible input {background: #F3F2EC !important;}

/****************************************************************/
/* common */
#link {margin: 10px 0 0 0;}
#msg_info {width: 100%; height: 16px; color: #fff; background-color: #C95B25; font: bold 10px/16px 'Arial', sans-serif; padding: 0; margin: 0;}
#msg_error {width: 100%; height: 16px; color: #fff; background-color: #501524; font: bold 10px/16px 'Arial', sans-serif; padding: 0; margin: 0;}
.separator {color: #78663D;}
.thinseparator {clear: both; padding: 2px 0 0 0;}
.thinseparator hr {height: 2px; color: #B7B39E; margin: 2px 0 0 0; padding: 0px;}
.highlight {color: #631E30;}
.checkbox {border: none;}
.warning {color: #800;}
.mandatory {}
.mandatory small {color: #B00;}
.mandatory input {background-color: #F4D69F;}
.mandatory textarea {background-color: #F4D69F;}


/* main page structure */
#layout_3col {width: 1000px; text-align: left;}
#layout_2col {width: 1000px; text-align: left;}
#main_3col {}
#main_2col {}

/* footer section */
#footer {width: 1000px; clear: both; background: #F1EFEB; padding: 0; margin: 0; font-size: 0.85em; 
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;}
#footer_menu {float: right; margin: 0px; padding: 0 12px; text-align: left;}
#footer_copyright {float: left; margin: 0; padding: 0 12px; text-align: right;}
#footer .inner {width: 1000px; background: #DBD7CC; color: #666; height: 26px; line-height: 26px; text-align: center; margin-left: auto; margin-right: auto; 
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;}
#footer .disclaimer {clear: both; text-align: left; padding: 8px 12px 0px 12px; color: #9A9787; line-height: 1.4em;}
#footer a {color: #000; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

/* banners */
#banners_admin_bottom {width: 1018px; font: bold 1.2em 'Arial', sans-serif; padding-top: 10px;}
#banners_admin_bottom p {margin: 0 5px; padding: 0; display: inline; line-height: 16px;}
#banners_admin_bottom img {padding: 2px 0 0 0; border: none;}
#banners_admin_right {width: 240px; margin: 10px 0 0 0; background-color: #92886D; color: #FFF; font: bold 1.2em 'Arial', sans-serif; }
#banners_admin_right p {margin: 0 5px; padding: 0; display: inline; line-height: 16px;}
#banners_admin_right img {padding: 2px 0 0 0; border: none; float: right;}
#banners_admin_left {width: 240px; margin: 0 0 0 0; background-color: #92886D; color: #FFF; font: bold 1.2em 'Arial', sans-serif; }
#banners_admin_left p {margin: 0 5px; padding: 0; display: inline; line-height: 16px;}
#banners_admin_left img {padding: 0 0 2px 0; border: none; float: right;}

#banners_bottom {width: 1015px; text-align: left; padding: 10px 0 20px 0px; overflow: hidden;}
#banners_bottom img {border: none;}
#banners_right {width: 240px; margin: 10px 0 0 0; overflow: hidden;}
#banners_right img {border: none;}
#banners_left {width: 240px; margin: 0; overflow: hidden;}
#banners_left img {border: none; margin-bottom: 8px;}

.banner_blank {height: 22px; width: 116px; color: #fff; font: bold 1.3em/1.2em 'Arial', sans-serif; }
.banner_toolbar {position: absolute; margin: 2px 0 0 2px; padding: 2px 2px; background-color: #fff; border: 1px solid #92886D;}
.banner_toolbar img {cursor: pointer;}
.banner_toolbar div {display: inline;}
.banner_example {background-color: #92886D; padding: 5px 5px;}
.banner_example img {border: none;}
.banner_L {float: left; margin: 0 0 2px 0;} /*banner left*/
.banner_R {margin: 0 0 2px 0;} /*banner right*/
.banner_B {float: left; margin: 0 10px 10px 0px;} /*banner bottom*/
.banner_separator_L {display: none;}
.banner_separator_R {display: none;}
.banner_separator_B {display: none;}

#form_editbanner table {width: 300px;}
#form_editbanner p {margin: 10px 0 0 0; padding: 0;}

/* header */
#header {height: 105px; margin: 0;}
#header a {}
#header .logo {margin: 8px 0 0 -10px; height: 90px;}
#header .decoration {position: absolute; width: 70px; height: 70px; margin: 16px 20px 0 279px;}
#header .decoration img {width: 70px; height: 70px; 
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;}
#header_box {width: 170px; position: absolute; margin: 5px 0 5px 820px; text-align: right; }

#header_stripe {position: absolute; width: 745px; background: #E6E3D8; height: 105px; margin: 0px 0 0 255px;
    -webkit-border-top-left-radius: 50px;
    -webkit-border-bottom-left-radius: 50px;
    -moz-border-radius-topleft: 50px;
    -moz-border-radius-bottomleft: 50px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;}
#header_stripe .text {margin: 20px 0 0 110px; width: 350px; text-align: left; font: normal 1em/1.4em 'Georgia', serif; color: #222;}
#header_stripe .text a {color: #222; text-decoration: none;}
#header_stripe .text a:hover {color: #A01E33}
#header_stripe .nameday {display: none; position: absolute;  margin: 7px 0 0 10px; font-size: 0.9em; color: #666 !important; font-size: 0.85em; }
#header_stripe .signature {font: normal 0.9em/1.4em 'Arial', sans-serif; float: right; margin: 5px 25px 0 0;}

    #search_menu {display: none; height: 0px; margin: 0; z-index: 1100; position: absolute;}    
    #search_menu .input {height: 0px; width: 145px; padding: 0 7px; background: #fff; border: none; float: left; }
    #search_menu .submit {height: 0px; width: 44px; margin: 0 0 0 2px; cursor: pointer; background: #665640; color: #000; font-size: 0.85em; border: none; text-align: right;}

#search_header {position: absolute; z-index: 1011; float: right; width: 240px; margin: -69px 0 0 760px;}
#search_header .input {width: 160px; height: 26px; background: #F8F7F4; border: none; padding: 0 7px; float: left; 
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;}
#search_header .submit {cursor: pointer; height: 26px; width: 55px; background: #b8aea0; color: #fff; font-weight: bold; border: none; float: left; margin-left: 3px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;}

/*.author {height: 90px; padding: 8px 15px; background: #E6E3D8; border-top: 1px solid #ddd;}
.author .profilepicture {float: left; width: 70px; height: 70px; margin: 8px 20px 0 5px; }
.author .profilepicture img {width: 70px; height: 70px; 
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;}  
.author .text {width: 450px; margin: 12px 0 0 0; font-family: 'Georgia', serif;} */


/* header menu */
#menu {height: 32px; background: #f5aab6; margin: 0; padding: 0; overflow: hidden; border-top: 1px solid #fff; border-bottom: 1px solid #fff; border-top: 2px solid #fff;}
#menu .articles {height: 32px; float: left; padding-right: 10px; background: #C42250 !important; 
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;}
#menu .other-items {height: 32px; float: left; background: #f5aab6; margin-left: 8px}
#menu .other-items .item a {color: #6d3e44}
#menu .other-items .item a:hover {color: #000;}
#menu .item {height: 32px; font: normal 1.1em/32px 'Arial', sans-serif; cursor: pointer; margin: 0; color: #201711; float: left;}
#menu .item a {color: #f9d4db; text-decoration: none; border: none; padding: 0 10px 0 12px;}
#menu .item a:hover {color: #fff; display: block; padding: 0 10px 0 12px;}
#menu .item img {height: 32px; width: 1px; margin: 0; padding: 0; border: none;}
#menu .itemactive {cursor: pointer; font: normal 1.1em/32px 'Arial', sans-serif; padding: 0 10px 0 12px; margin: 0; color: #000; float: left;}
#menu .itemactive a {color: #fff; text-decoration: none; border: none; }
#menu .divider {display: none; height: 32px; width: 0px; float: left; margin: 0; padding: 0; overflow: hidden; background: #fff;}
#menu .divider img {display: none; height: 20px; width: 0px; margin: 0; padding: 0; float: left; overflow: hidden; border: none; }


/* left section (left menu) */
#column-left {width: 240px; float: right; margin: 0;}
#column-left .newsletterbox {background: #aec0e5; padding: 8px 5px 8px 10px; border-top: 1px solid #fff; margin-bottom: -10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;}
#column-left .newsletterbox .input {line-height: 16px; padding: 2px 3px; margin: 0; width: 178px;}
#column-left .newsletterbox .submit {/*height: 20px;*/ line-height: 16px; padding: 2px 3px; margin: 0; width: 30px; color: #fff; background: #E3556A; font-weight: bold;}

#column-left .menu {position: relative; overflow: hidden; margin: 0px 0 10px 0 !important; padding: 7px 0 7px 0; background: #ef9faa; font-size: 1em; 
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;}
#column-left .menu_sample {height: 100px; background: #ef9faa url(images/menu_sample.gif) no-repeat center center;}
#column-left .menu .menu-header {display: none; height: 0px;}
#column-left .menu .menu-top {display: none; height: 0px;}
#column-left .menu .menu-inner {}
#column-left .menu a {text-decoration: none; color: #333; display: block; width: 228px; overflow: hidden; cursor: pointer; position: relative; line-height: 14px;}
#column-left .menu a:hover {color: #000; background: #f4bac3;}
#column-left .rollimg_top {position: absolute; margin: 7px 0 0 202px;}
#column-left .rollimg_inner {float: right; margin: 1px 3px 0 0; background: #BFBBAF;}
#column-left .indent0 a {font-weight: bold; color: #000; padding: 4px 2px 4px 10px; }
#column-left .indent1 a {padding: 3px 2px 3px 16px;}
#column-left .indent2 a {padding: 3px 2px 3px 22px;}
#column-left .indent3 a {padding: 3px 2px 3px 28px;}
#column-left .indent4 a {padding: 3px 2px 3px 34px;}
#column-left #menu_selected_top a {background: #e97e8e; color: #000; padding: 3px 2px 3px 10px;}
#column-left #menu_selected_inner a {background: #e97e8e; color: #000;}
#column-left .indent0 .menu-icon {position: absolute; margin: 7px 0 0 220px;}
#column-left .menu-blank {display: none; margin: 0; padding: 0;}
#column-left .adsense {width: 180px; background: #fff; margin: 10px 0; padding: 0 0 5px 4px;}

/* right section */
#column-right {width: 240px; padding: 0px 0 15px 0; margin: 0;}
#column-right .newstext  a {text-decoration: none !important; color: #444 !important;}
#column-right .newstext  a:hover {text-decoration: none !important; color: #000 !important;}

.rightbox {font-size: 0.9em; line-height: 1.15em; color: #444;}
.rightbox h2 {color: #000; margin: 0 0 3px 0; padding: 0; font-size: 18px;}
.rightbox h3 {border: none; margin: 0; padding: 0; font-size: 12px;}
.rightbox h4 {font-weight: normal; margin: 0; padding: 0; font-size: 10px;}
.rightbox .header {padding: 10px 0 2px 10px; margin: 0;}
.rightbox .footer {height: 12px; margin: 0; padding: 0;}

.rightbox.type00 {background: #F6F5F1; margin-bottom: 0px; border-bottom: 1px solid #E6E3D8;}
.rightbox.type01 {background: #BFB9AC; margin-bottom: 0px;}
.rightbox.type02 {background: #AEC0E5; margin-bottom: 0px; padding-bottom: 4px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;}
.rightbox.type03 {background: #E8ECF5; margin-bottom: 0px; border-bottom: 1px solid #E6E3D8;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;}

.rightbox .header-icon {position: absolute; cursor: pointer; margin: -17px 5px 0 150px; text-decoration: none; border: none;}
.rightbox .header-icon img {border: none;}
.rightbox .content-top {display: none;}
.rightbox .content {margin: 0; padding: 0px 10px; font: normal 1em/1.15em 'Arial', sans-serif;}
.rightbox .content .news-header {margin-top: 2px;}
.rightbox .content .news-header p {width: 58px; padding: 0 0 0 4px; font: normal 10px/15px 'Arial', sans-serif; background: #7A7661 url(images/news-date-bg.gif) no-repeat top left; color: #fff; }
.rightbox .content .news-content {margin-bottom: 8px;}
.rightbox .content-highlight {background: url(images/rightbox-content-highlight.gif); color: #78663D; margin: 0; padding: 5px 10px 10px 18px; font: normal 1em/1.2em 'Arial', sans-serif;}
.rightbox .content textarea {width: 160px;}
.rightbox .content #form_login table {width: 160px;}
.rightbox .content #form_login input {width: 100%;}
.rightbox .content #logged {font: normal 1.1em/1.1em 'Arial', sans-serif; margin: 3px 0 3px 0; }
.rightbox .content .menubox_input {width: 100%; }
.rightbox .content .menubox_textbox {width: 100%;}
.rightbox .content .smallimg {float: left !important; padding: 2px 7px 3px 0;}
.rightbox .content p {display: block;}
.rightbox .content .link {float: right;}
.rightbox .content .item {clear: both; display: table; margin-bottom: 10px;}
.rightbox .content .item p {padding-bottom: 0;}
.rightbox-colorpicker {font: normal 10px/16px 'Arial', sans-serif; height: 54px; width: 40px; position: absolute; background: #fff; border: 3px solid #665640; margin-top: -25px;}
.rightbox-colorpicker .color {height: 14px; width: 14px; float: left; margin: 2px; border: 1px solid #ddd;}

#menubox  #admin_menu {margin: 0; padding: 3px 5px;}
#menubox_button {width: 45px !important; margin: 0; padding: 0;}
#select_menubox {width: 110px; font-size: 0.95em; margin: 0; padding: 0;}


/* content section */
#content {width: 750px; margin: 0 0 15px 0px; display: table; float: left; min-height: 530px; _height: 530px; height: 530px; background: #fff url(images/content_doc-bg.gif) no-repeat bottom right;}
#content .content_doc {padding: 13px 15px 15px 15px; }
#content .content_home {padding: 0 0 15px 0px;}
#content .content_admin {padding: 13px 15px 15px 15px;}

#content .content_doc table {border-left: 1px solid #D3D0C6; border-top: 1px solid #D3D0C6; margin-bottom: 10px;}
#content .content_doc th,thead {font: bold 1em 'Arial', sans-serif; text-align: left; background: #E6E3D8; padding: 3px 5px;
        border-right: 1px solid #D3D0C6; border-bottom: 1px solid #D3D0C6; }
#content .content_doc td {background: #F8F7F4; border-right: 1px solid #D3D0C6; border-bottom: 1px solid #D3D0C6; padding: 3px 5px;}
#content .content_doc ul {margin: 0; padding: 0 0 0.8em 30px; list-style-image: url(images/list-item.gif);}
#content .content_doc ol {margin: 0; padding: 0 0 0.8em 30px;}
#content .content_doc li {padding: 0 0 0.4em 0; }
#content .content_doc img {border: none;}
#content .content_doc .document_list {clear: both; display: table; width: 712px; padding: 6px 8px 6px 0px; border: 1px solid #fff; background: #F8F7F4 url(images/document_list-bg.gif) repeat-x top left;  margin-bottom: 5px; 
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;}
#content .content_doc .document_list h3 {padding: 1px 0 1px 18px; margin: 0; background: url(images/doc_list-h3.gif) no-repeat center left; border: none;}
#content .content_doc .document_list h3 a {text-decoration: none;}
#content .content_doc .document_list h5 {float: right; color: #666}
#content .content_doc .document_list p {padding: 0 0 0 18px; margin: 0;}
#content .content_doc .document_list img {float: left; border: /*1px solid #D1CEC4*/ none; margin: 3px 8px 12px 0;}
#content .content_doc .document_list table {margin: 0 0 5px 18px;}

#content .content_doc .document_list .gallery {float: left; width: 40px; height: 40px; border: 1px solid #D1CEC4; margin: 3px -14px 4px 18px;}
#content .content_doc .document_list .gallery_arrow {margin: 15px 0 0 20px; border: none;}
#content .content_doc .gallery-link {font-size: 1.2em; margin: 5px 0; }
#content .content_doc .gallery-link a {text-decoration: none; padding: 7px 20px 7px 20px; display: table; background: #E3556A; color: #fff; text-align: center !important; margin: 0 0 0  20px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;}
#content .content_doc .gallery-link a:hover {background: #D01748;}

#content .content_doc .highlight-box {padding: 5px 20px 0 20px; margin: 8px 0 10px 0; width: 400px;}
#content .content_doc .highlight-box.right {float: right; width: 200px; padding: 5px 10px; margin: 8px 0 10px 12px; background: #dad4c7 url(images/highlightbox-bg-tan.gif) repeat-y top left;}
#content .content_doc .highlight-box.left {float: left; width: 200px; padding: 5px 10px; margin: 8px 10px 10px 0; background: #dad4c7 url(images/highlightbox-bg-tan.gif) repeat-y top left;}
#content .content_doc .highlight-box.shopping {width: 660px; padding: 10px 20px 0 20px; margin: 8px 0 10px 0; background: #E8ECF5;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;}
#content .content_doc .highlight-box.shopping a {color: #3C56A2;}
#content .content_doc .highlight-box.shopping a:hover {color: #000;}

#content .content_doc .highlight-box  li {padding-bottom: 1px; font-size: 0.9em;}
#content .content_doc .highlight-box h3 {border: none;}
#content .content_doc .highlight-box h5 {font-size: 1.1em;}

#content .content_doc .highlight-box.blue {background: #c8d5e9 url(images/highlightbox-bg-blue.gif) repeat-y top left; color: #3e65a5!important;}
#content .content_doc .highlight-box.green {background: #e3ed9f url(images/highlightbox-bg-green.gif) repeat-y top left; color: #3b4226!important;}
#content .content_doc .highlight-box.tan {background: #dad4c7 url(images/highlightbox-bg-tan.gif) repeat-y top left; color: #544439!important;}
/*#content .content_doc .highlight-box .quote {font: italic 1.3em/1.7em 'Georgia', serif;}*/

#content .content_doc .partners h2 {text-transform: none; color: #000; font-size: 1.6em;}
#content .content_doc .partners th {background: #F8F7F4;}
#content .content_doc .partners td {background: #fff}
#content .content_doc .partners thead  td {font-size: 0.85em; line-height: 1.1em; background: #E6E3D8;}
#content .content_doc .partners table sup {font-size: 0.7em; position: absolute;}

#content .content_doc blockquote.highlight {margin: 5px 0 15px 0; padding: 10px 20px 0px 20px; background: #FFF3C1; color: #000; border-radius: 12px; -moz-border-radius: 12px; font-size: 1.1em;}
#content .content_doc  table.border-none {border: none;}
#content .content_doc  table.border-none td {border: none; padding-left: 0;}

#content .content_home h2 {text-transform: none; color: #000; letter-spacing: 1px; font-size: 18px;}
#content .content_home h3 {font-size: 17px; border: none; padding: 4px 0 0 0;}
#content .content_home h5 {padding: 0px 0 3px 0; font-size: 0.9em;}
#content .content_home p {color: #333; line-height: 1.3em; font-size: 1em;}
#content .content_home ul {margin: 0; padding: 0 0 0.8em 30px; list-style-image: url(images/list-item.gif);}
#content .content_home ol {margin: 0; padding: 0 0 0.8em 30px;}
#content .content_home li {padding: 0 0 0.4em 0; }

#content .content_home .intro {width: 390px; padding: 8px 0px 0 15px; margin: 0; /*background: #F5F4EF*/ }
#content .content_home .intro h2{/*color: #fff !important; font: bold 1.4em Arial;*/ padding: 8px 0 5px 0;}
#content .content_home .intro p {color: #444 !important; font-size: 1em; line-height: 1.3em !important;}
#content .content_home .intro .quote {font: italic 1.3em/1.7em 'Georgia', serif; color: #3E65A6 !important;}

#content .content_home .mainimg-home {width: 700px; height: 354px; background: no-repeat center center;}
#content .content_home #doc_list_results {width: 400px; padding: 0px 0px 15px 15px; float: left;}
#content .content_home #doc_list_results .document_list {clear: both;}
#content .content_home  #doc_image {float: left !important; margin: 3px 12px 8px 0;}
#content .content_home  #doc_image  img {width: 100px;}

#content .content_home .home_right {width: 314px; margin: 4px 4px 4px; float: right;}
#content .content_home .home_right .box {margin-bottom: 4px; width: 314px;}
#content .content_home .recommended {background: url(images/home-recommended-bg.gif) repeat-y top left;}
#content .content_home .recommended .top {height: 5px; background: url(images/home-recommended-bg-top.gif) repeat-y top left;}
#content .content_home .recommended .inner {min-height: 100px; padding: 0 15px;}
#content .content_home .recommended .bottom {height: 5px; background: url(images/home-recommended-bg-bottom.gif) repeat-y bottom left;}
#content .content_home .recommended h2 {padding-top: 6px;}
#content .content_home .recommended ul {padding: 0 0 3px 15px}

#content .content_home .tips {width: 160px; position: absolute; margin: 0 0 0 515px;}
#content .content_home .tips img {margin-bottom: 5px;}
#content .content_home .tips h3 {padding: 2px 0 1px 0; font-size: 1.1em;}

#content .content_home .home_bottom {background: #F3F1EC; padding-bottom: 5px;}
#content .content_home .home_bottom .box {float: left; width: 230px; padding: 5px 5px 0 15px;}
#content .content_home .home_bottom .box.A4 {float: right; width: 200px; background: #F3F1EC; padding: 5px 15px 35px 15px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;}

#content .content_doc  #doc_list_results {margin: 8px 0 10px 0; clear: both;}
#content .content_doc  #doc_list_results p {padding: 0px 0px 5px 18px; margin: 0;}
#content .content_doc  #doc_list_results p.view_all {padding-left: 15px;}

#content .announcement_list_results {clear: both;}
#content .announcement_list_results .date {width: 130px; padding: 4px 7px; background: #e5c898; float: left; font-size: 0.9em;}
#content .announcement_list_results .document {width: 375px; margin: 0 0 10px 130px; padding: 4px 7px 4px 25px; background: #fff; border: 1px solid #92886d;}
#content .announcement_list_results ul {padding: 0 0 0 30px;}

#content #form_login table {border: none;}
#content #form_login td {border: none;}
#content #form_login .input_full {background: #fff;}
#content #form_login .submit_button {}

#content .mainimg-home {width: 700px; height: 354px; background: url(images/homepage-img-1.jpg) no-repeat center center;}
#content .home_right {width: 190px; height: 254px; background: #fff; float: right; margin-top: 100px;}
#content .tips {padding: 5px 10px;}


#content .problem {padding: 5px 10px 0 10px; margin-bottom: 10px; background: #fee2e6;}
#content .solution {padding: 5px 10px 0 10px; margin-bottom: 10px; background: #FFF2B2;}

/* sitemap */
#sitemap {margin-left: -35px;}
#sitemap ul {padding: 0 0 1px 35px !important; margin: 0 !important;}
#sitemap li {line-height: 15px;}
#sitemap a {text-decoration: none; color: #000;}
#sitemap a:hover {text-decoration: underline;}
#sitemap li.indent0 {font-weight: bold; font-size: 1.2em; border-top: 1px dotted #8D877B; padding-top: 5px !important; margin-top: 5px;
         list-style-type: none; list-style-image: none; }
#sitemap li.indent1 {font-size: 0.8em; margin-top: 2px; border: none;}
#sitemap li.indent2 {font-weight: normal; border: none;}
#sitemap_checkbox ul {padding: 0 0 0 20px; margin: 0;}
#sitemap_checkbox li {list-style-type: none; line-height: 20px; padding: 0; margin: 0; }

/* autocontent (homepage) view */
.homepage_section {clear: both; padding: 0 0 15px 0;}
.homepage_section-header {height: 25px; background: url(images/homepage-section-header.gif) no-repeat bottom left;}
.homepage_section-header h3 {float: left; /*font-weight: normal;*/ line-height: 24px; padding: 1px 10px 0 9px; color: #000; border: none; margin: 0;}
.homepage_section-header a {float: right; margin: 8px 65px 0 0;}
.homepage_section-content {background: #fff url(images/homepage-section-content.gif) no-repeat top left; width: 100%; clear: both; padding-top: 10px;}
.homepage_section-content table {}
.homepage_section-content td {vertical-align: top;}
.homepage_section-content h4 {text-transform: none; padding: 0 0 2px 5px; font-size: 1.2em;}
.homepage_section-content ul {margin: 0; padding: 0 0 0 20px !important; list-style-image: url(images/list-item.gif);}
.homepage_section-content li {padding-bottom: 0 !important;}
.homepage_section-content .image img {width: 102px; height: 102px; margin-left: 10px;}
.homepage_section-content .text1 {padding: 0 10px; width: 240px; border-right: 1px dotted #8D877B;}
.homepage_section-content .text2 {padding: 0 10px; width: 250px;}
.homepage_section-footer {height: 13px; background: #fff url(images/homepage-section-footer.gif) no-repeat top left;}
.homepage_section-footer span {width: 105px; height: 22px; float: right; margin-top: -9px; font: bold 0.9em/19px 'Arial', sans-serif;;
                              background: #E3556A url(images/homepage-section-button.gif) no-repeat bottom right;}
.homepage_section-footer span a {color: #fff; text-decoration: none; margin: 0 6px;}
.homepage_section-footer span a:hover {color: #000; text-decoration: none;}

.homepage_docitem {width: 160px; padding: 10px 0 0 10px; margin: 0px;}
.homepage_docitem-inner {border-left: 1px dotted #B7B39E; padding: 0 8px; margin: 0px;}
.homepage_docitem-footer {}
.homepage_docitem h5 {padding: 0px 0px 4px 0px; font-size: 1.1em;}
.homepage_docitem p {padding: 0px 0px 6px 0px; color: #302B1C; font-size: 0.9em;}
.homepage_docitem a {text-decoration: none;}
.homepage_docitem a:hover {text-decoration: underline;}
.homepage_docimage {float: left; display: table; margin: 0px 10px 10px 0px; }
.homepage_docimage img {border: 2px solid #B7B39E; }

/* document view */
#doc_header {padding-bottom: 10px; }
#doc_header p {background: #F4F2ED; color: #333; display: block; padding: 8px 14px; margin-top: 1px;
   font: normal 1.2em/1.3em 'Georgia', serif;
   -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;}
#doc_header #doc_image {float: left; display: table; margin: 0 10px 20px 0; padding: 0 10px 0 0; background: #fff; }
#doc_header #doc_image img {width: 200px;}
#doc_content {clear: both; padding: 0 0 15px 0;}
#doc_content #doc_image {float: left; display: table; margin: 0 10px 12px 0; padding: 0 10px 0 0; background: #fff;}
#doc_content #doc_image img {}
#doc_tag_header {padding-bottom: 8px; }
#doc_tag_header .link-back {padding: 0 0 8px 0; display: block;}
#doc_tag_header p {background: #F4F2ED; color: #333; padding: 6px 8px; text-transform: uppercase; font-size: 0.85em; line-height: 1.5em; letter-spacing: 1px;}
#doc_tag_header_link {padding: 0 0 12px 0; display: block;}
#breadcrumb {color: #666; letter-spacing: -1px; padding: 2px 0px 4px 0; margin: 0px 0 15px 0; text-align: right; border-bottom: 1px dotted #8D877B;}
#breadcrumb a {}
#breadcrumb a:hover {}

/* document gallery */
#doc_gallery {float: left; width: 210px; clear: left; margin: -15px 20px 20px 0; cursor: pointer;}
#doc_gallery_dummy {height: 15px;} /*compensation for missing main image*/
#doc_gallery .img {float: left; width: 40px; height: 40px; border: 1px solid #D1CEC4; margin: 0px 4px 4px 0px; cursor: pointer;}
#doc_gallery .arrow {float: right; margin: 12px 9px 0 0; border: none;}
#doc_fullimage {width: 660px; min-height: 200px; border: 1px solid #D3D0C6; background: #F8F7F4;}
#doc_fullimage .prev {border: none; float: left; margin: -23px 0 0 5px;}
    #doc_fullimage .prev span {position: absolute; display: block; margin: -17px 0 0 24px; width: 150px; text-align: left;}
#doc_fullimage .next {border: none; float: right; margin: -23px 5px 0 0;}
    #doc_fullimage .next span {position: absolute; margin: 0px 0px 0 -96px; width: 100px;}
#doc_fullimage span:hover {text-decoration: underline;}
#doc_fullimage .arrows {width: 100%; background: #DBD7CC;}
#doc_fullimage .arrows a {text-decoration: none; border: none; color: #000;}
#doc_fullimage .arrows img {text-decoration: none; border: none;}
#doc_fullimage .numbers {font: bold 1.3em/28px 'Arial', sans-serif; height: 28px;}
#doc_fullimage_img {border: 1px solid #fff;}
#doc_fullimage_wait {position: absolute; margin: 6px 0 0 170px; background: #B7B39E;}
#doc_fullimage_desc {background: #DBD7CC; margin: 1px 0 0 0; padding: 2px 5px; font: bold 1em 'Arial', sans-serif;}
#doc_gallery_thumbnails {clear: both;}
#doc_gallery_thumbnails table {border: none !important; margin: 0 -5px 5px -5px;}
#doc_gallery_thumbnails td {width: 70px; height: 70px; background: #F8F7F4 no-repeat center center; border: 2px solid #D3D0C6 !important; margin: 0; padding: 0;}
#doc_gallery_thumbnails .img {height: 70px; background: #F8F7F4 no-repeat center center; cursor: pointer;}
.doc_gallery_pagenum {margin: -35px 0 30px 0;}

/* document discussion */
#discussion_sample {background: #F8F7F4 url(images/document_list-bg.gif) repeat-x top left; padding: 7px 7px 0 7px;}
#discussion_sample .item {margin: 0 0 10px 0;}
#discussion_sample .info {font-size: 0.85em; height: 19px; color: #666;}
#discussion_sample .info a {font-size: 1.1em;  font-weight: bold; color: #fff; background: #E3556A url(images/discussion_sample-button.gif) no-repeat top right; text-decoration: none; float: right; margin-right: -7px;}
#discussion_sample .info a span {line-height: 19px; display: block; padding: 0 7px; background: url(images/discussion_sample-button-left.gif) no-repeat top left;}
#discussion_sample .info a:hover {text-decoration: underline;}
#discussion img {border: none; cursor: pointer;}
#discussion .header_pagenum {margin: -30px 0 38px 0;}
#discussion .header_top {margin: 0 0 5px 0; text-align: left;}
#discussion .header_top a {font-weight: bold;}

#discussion .header_admin0 {background: #92886D; color: #631E30; line-height: 18px; margin: 0; padding: 0px 7px;}
#discussion .header0 {background: #FFF7C9 url(images/discussion-header0-button.gif) no-repeat bottom right; line-height: 20px; margin: 0 0 15px 0; padding: 0px 7px; font-size: 0.85em; color: #666;}
#discussion .header0 a {font-weight: bold; color: #fff; font-size: 1.1em;}
#discussion .header0 span {background: #E3556A; margin: 0; line-height: 18px; margin: 2px 2px 0 0; float: right;}
#discussion .header0 span a {color: #fff; text-decoration: none; display: table;}
#discussion .header0 span a:hover {text-decoration: underline;}
#discussion .header0 p {display: inline; color: #000;}
#discussion .body0 {background: #FFF7C9 url(images/discussion-bg-yellow.gif) repeat-x top left; margin: 0 0 0 0px; padding: 5px 7px;}

#discussion .header_admin1 {background: #92886D; color: #631E30; line-height: 18px; margin: 0 0 0 20px; padding: 0px 7px;}
#discussion .header1 {background-color: #F8F7F4; line-height: 20px; border-left: 3px solid #D1CEC4; margin: 0 0 15px 20px; padding: 0px 7px; font-size: 0.85em; color: #666;}
#discussion .header1 a {font-weight: bold;  font-size: 1.1em;}
#discussion .header1 p {display: inline; color: #000;}
#discussion .body1 {border-left: 3px solid #D1CEC4; background: #F8F7F4 url(images/document_list-bg.gif) repeat-x top left; margin: 0 0 0 20px; padding: 5px 7px;}

#discussion .header_ref {background-color: #DBD7CC; line-height: 20px; margin: 0; padding: 2px 7px;}
#discussion .body_ref {background-color: #FFF7C9; margin: 0 0 10px 0px; padding: 5px 7px 8px 7px;}
#discussion h5 {margin: 0; padding: 0; color: #000; font-size: 1.1em;}
#discussion p {padding-bottom: 4px;}
#discussion input, textarea {width: 100%; background: #fff;}
#discussion td .note {color: #B7B39E; display: inline;}
#discussion .highlight .header_admin0 {background: #F4D69F;}
#discussion .highlight .header_admin1 {background: #F4D69F;}
#discussion .submit_button {width: auto;}

#discussion table {border: none !important;}
#discussion td {border: none !important;}

/* survey */
.survey_list_mod0 {padding: 5px; background: #E4E0D8 top right no-repeat; border-bottom: 1px solid #fff;}
.survey_list_mod1 {padding: 5px; background: #fff top right no-repeat; border-bottom: 1px solid #fff;}
#survey_list_active {background-image: url(images/survey-active.gif);}
#survey_details {width: 197px; color: #78663D; margin: 0; padding: 5px 10px 3px 0px; font: normal 1em/1.2em 'Arial', sans-serif;}
#survey_details h6 {margin: 0 0 5px 0; padding: 0 0 2px 0px; font: bold 11px/12px 'Arial', sans-serif; border-bottom: 1px solid #78663d;}
.survey-bar {background-color: #E6E3D8; margin: 1px 0 5px 0;}

/* forum */
#forum_list {}
#forum_list h1 {margin: 0;}
#forum_list table {margin: 10px 0 0 0; width: 100%;}
#forum_list table th {background-color: #E6E3D8 !important; margin: 0px; padding: 2px 10px; font-weight: bold;}
#forum_list td {background-color: #fff; margin: 0px; padding: 2px 10px; vertical-align: top; height: 20px;}
#forum_list thead .small td {letter-spacing: -1px; margin: 0px; padding: 2px 5px; }
#forum_list .highlight td {background: #FFF !important;}
#forum_list .new_theme {padding: 6px 0 0 0;}
#forum_list .search {float: right;}
#forum_list .submit_button {}

/* forum comments */
#forum table {}
#forum td {}
#forum .header {background-color: #DBD7CC !important; width: 90px;}
#forum .content {background-color: #F8F7F4 !important;}
#forum .parent {background-color: #FFF; width: 97%; padding: 3px 5px; margin: 5px 0; border: 1px solid #E6E3D8;}
#forum .header_admin {background: #92886D; color: #631E30; line-height: 18px; margin: 0; padding: 0px 5px;}
#forum img {border: none;}
#forum .icon {cursor: pointer;}
#forum .highlight .header_admin {background: #F4D69F !important;}

/* page numbers */
.pagenum {display: table; float: right;}
.pagenum .numbers {background: #E6E3D8; float: left; height: 22px; margin: 0 0 10px 0; }
.pagenum p {line-height: 22px; margin: 0 !important; padding: 0 !important;}
.pagenum span {float: left;}
.pagenum a {text-decoration: none; color: #000;}
.pagenum .left { height: 22px; width: 5px;}
.pagenum .right { height: 22px; width: 5px;}
.pagenum .number {padding: 0 3px; cursor: pointer;}
.pagenum .active {padding: 0 5px; background: #E3556A; font-weight: bold; color: #fff;}
.pagenum .separator {background: #fff; height: 22px; width: 1px;}
.pagenum .desc {float: left; width: 100px; margin: 4px 0 0px 0px; font-weight: bold;}

/****************************************************************/
/* admin */
.submit_progressbar {width: 250px; cursor: pointer; padding: 2px 4px; margin: 5px 0 0 0; background: #665640; color: #fff; font-weight: bold;}
#progressbar {width: 250px; height: 3px; background: #ddd url(images/progress-bar.gif) repeat-y -400px 0px; margin: 3px 0 0 0;}
#debug {text-align: left; background-color: #fff; position: relative;}
#debug p {color: #888; font: normal 12px 'Courier New'; padding: 0; margin: 0 0 8px 0;}
#admin_menu_top {background: #92886D; color: #fff; padding: 5px 10px;}
#admin_menu_top a {font-weight: bold; color: #fff; text-decoration: none;}
#admin_menu_top a:hover {color: #fff; text-decoration: underline;}
#admin_menu_top .icon {position: relative; margin: -4px 0 -5px 0; border: none;}
#admin_menu {background: #92886D; color: #fff; padding: 5px 10px;}
#admin_menu a {font-weight: bold; color: #fff; text-decoration: none;}
#admin_menu a:hover {color: #fff; text-decoration: underline;}
#admin_menu .icon {position: relative; margin: -4px 0 -5px 0; border: none;}
#admin_menu .icon_menutype {position: relative; float: left; margin: -2px 0 0 0; border: none;}
.table_pagenum {font: normal 10px 'Arial', sans-serif; text-align: right; margin: 0 10px 5px 0;}
.table_pagenum .active {font-weight: bold;}
.status_box {width: 710px; background-color: #fff; padding: 5px;}
.status_ok {color: #080; font-weight: bold;}
.status_failed {color: #800; font-weight: bold;}
.backup_dialog {margin: 10px;}
.backup_dialog div {padding: 5px 5px 5px 10px; background-color: #fff;}
.backup_dialog p {margin: 5px 0 0 0;}
.select_unit {font: normal 9px 'Tahoma';}

.common_table {border-spacing: 1px; width: 620px; background: #D3D0C6}
.common_table thead td {background-color: #E6E3D8; margin: 0px; padding: 2px 10px; font-weight: bold;}
.common_table td {background-color: #F8F7F4; margin: 0px; padding: 2px 10px; vertical-align: top; height: 20px;}
.common_table thead .small td {letter-spacing: -1px; margin: 0px; padding: 2px 5px; }
.common_table tbody .small td {font: normal 9px 'Tahoma', sans-serif; margin: 0px; padding: 2px 5px;}
.common_table tbody td.indent {background-color: #FaF8F4; margin: 0px; padding: 2px 5px 2px 20px;}
.common_table tbody td.depreciate {color: #C8C6C3;}
.common_table tbody td.title {background-color: #E6E3D8;}
.common_table tbody .comment_header {color: #631E30;}

.input_large {width: 670px; margin-top: 3px;}
.input_medium {width: 260px; margin-top: 3px;}
.input_small {width: 100px; margin-top: 3px;}
.input_full {width: 100%; background: #F8F7F4}
.input_medium.high {padding: 4px 5px;}
.input_selectpath {width: 300px; font: normal 11px/15px 'Courier New';}

/* edit users */
.info_table {border-spacing: 1px; width: 285px; margin: 10px 10px 0 0; background: #D3D0C6}
.info_table thead td{background-color: #E6E3D8; margin: 0px; padding: 2px 10px; font-weight: bold;}
.info_table td {background-color: #F8F7F4; margin: 0px; padding: 2px 10px; vertical-align: top;}
.permissions {font: normal 11px 'Courier new';}

/* editnode */
#editnode_header .editnode_select {font: normal 10px 'Arial', sans-serif; width: 250px; margin-top: 3px;}
#editnode_external {/*margin: 10px; padding: 5px;*/}
#editnode_content {/*margin: 10px; padding: 5px;*/ margin: 3px 0 12px 0;}
#editblock {background: #E6E3D8; width: 670px; padding: 0 5px; margin-bottom: 7px;}
#editdoc_typeselector {background: #E6E3D8; float: left; width: 340px; padding: 5px; margin-bottom: 7px;}
#editdoc_leftcolumn {background: #E6E3D8; float: left; width: 340px; padding: 0 5px; margin-bottom: 7px;}
#editdoc_rightcolumn {background: #E6E3D8; float: right; width: 250px; padding: 0 5px;}
#editdoc_fullcolumn {background: #E6E3D8; float: right; width: 98%; padding: 0 5px;}
#form_editdoc table {width: 670px;}
#form_editdoc .mainimage table {width: 300px;}
#form_editdoc th {background: #B7B39E; color: #665640; text-align: left; padding: 3px 5px; border-bottom: 1px solid #fff;}
#form_editdoc .row_disp td {background: #E6E3D8; padding: 3px 5px; border-bottom: 1px solid #fff;}

/* editnode dropdown */
#editnode_parrent {font: normal 11px 'Courier New'; letter-spacing: -1px;}
#editnode_parrent .indent0 {background-color: #78663d;}
#editnode_parrent .indent1 {background-color: #bbb;}
#editnode_parrent .indent2 {background-color: #f0f0ea;}
#editnode_parrent .indent3 {background-color: #faf9f4;}
#editnode_parrent .disabled {background-color: #78663d; border-bottom: 1px solid #fff; height: 5px;}

/* editmenu table */
#editmenu table {width: 670px;}
#editmenu td {font: normal 9px 'Tahoma', sans-serif; vertical-align: middle; padding: 0 3px 0 0; border-bottom: 1px solid #fff;}
#editmenu .indent0 {background-color: #66563F; margin: 0 0 1px 0; }
#editmenu .indent0 td {font-weight: bold; color: #fff; padding: 5px 5px 5px 0;}
#editmenu .indent0 a {font-weight: bold; color: #fff; }
#editmenu .indent1 {background-color: #D1CEC4; height: 20px; }
#editmenu .indent2 {background-color: #E6E3D8; height: 20px; }
#editmenu .indent3 {background-color: #F7F6F2; height: 20px; }
#editmenu_help {float: right; width: 230px; font-style: italic; color: #e37f14; font-size: 0.85em; line-height: 1.3em;}
#editmenu_help .icon {position: absolute; margin: 0 0 0 -35px;}
#editmenu_help div {margin: 0 0 8px 0;}


/* access graph */
#access_graph {height: 220px;}
#access_graph table {border: 1px solid #D3D0C6; background: #F8F7F4;}
#access_graph td {padding: 0; margin: 0; border: none; font: normal 10px 'Arial', sans-serif; background-color: #fff; vertical-align: bottom;}
#access_graph th {padding: 0; margin: 0; border: none; font: normal 10px 'Arial', sans-serif; width: 20px; vertical-align: top;}
#access_graph td#wday {background-color: #DBD7CC;}
#access_graph #barM {background-color: #b00; width: 12px; border: none;}
#access_graph #barY {background-color: #b00; width: 20px; border: none;}
#access_graph_wait {float: left; margin: -120px 0 0 220px;}

/* gallery */
.gallery_thumbnails {border: 1px solid #E3E0D5; font: normal 10px 'Arial', sans-serif; margin: 4px 4px 0 0; background: #FAF9F4; float: left; width: 115px; height: 155px;}
.gallery_thumbnails .block_img {height: 120px;}
.gallery_thumbnails .block_img img {margin: 10px 0 0 0;}
.gallery_thumbnails .block_text {letter-spacing: -1px; background-color: #E4E2D3; color: #78663D; width: 115px; padding: 3px 0; text-align: center;}
.gallery_thumbnails .block_title {height: 14px; width: 115px; overflow: hidden;}
.gallery_thumbnails_edit {border: 1px solid #78663D; font: normal 10px 'Arial', sans-serif; position: absolute; padding: 3px; background-color: #E4E2D3; width: 300px;}
.gallery_preview_img  {border: 1px solid #78663D; position: absolute; padding: 3px; background-color: #fff;}
.gallery_preview_text {border: 1px solid #78663D; position: absolute; padding: 3px; background-color: #E4E2D3; width: 200px;}
#gallery_images_tab .img {float: left; width: 30px; height: 30px;}



