/**
 * @version $Id: templates/default/style.css
 * @package Publication Management System
 * @copyright Copyright (C) 2007 Seafolk
 *
 * @description Основной шаблон страницы (CSS)
 */

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body{
    font-family: Arial,sans-serif;
    color: #333333;
    line-height: 1.166;	
    margin: 0px;
    padding: 0px;
}

a:link, a:visited, a:hover {
    color: #006699;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Arial,sans-serif;
    margin: 0px;
    padding: 0px;
}

h1 {
    font-family: Verdana,Arial,sans-serif;
    font-size: 120%;
    color: #334d55;
}

h2 {
    font-size: 114%;
    color: #006699;
}

h3 {
    font-size: 100%;
    color: #334d55;
}

h4 {
    font-size: 100%;
    font-weight: normal;
    color: #333333;
}

h5 {
    font-size: 100%;
    color: #334d55;
}

ul {
    list-style-type: square;
}

ul ul {
    list-style-type: disc;
}

ul ul ul {
    list-style-type: none;
}

label {
    font: bold 100% Arial,sans-serif;
    color: #334d55;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#masthead {
    margin: 0;
    padding: 10px 0px;
    border-bottom: 1px solid #cccccc;
    width: 100%;
}

#navBar {
    height:510px;
    margin: 0 79% 0 0;
    padding: 0px;
    background-color: #eeeeee;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

#content {
    float:right;
    width: 75%;
    margin: 0;
    padding: 0 3% 0 0;
}

/***********************************************/
/*Component Divs                               */
/***********************************************/

#siteName {
    margin: 0px;
    padding: 0px 0px 10px 10px;
}

/*************** #pageName styles **************/
#pageName {
    padding: 10px;
}

/************* #globalNav styles **************/
#globalNav {
    color: #999999;
    padding: 0px 0px 0px 10px;
    white-space: nowrap;
/*    display: none;  !!!FIXME!!! */
}

#globalNav img {
/*    display: block; !!!FIXME!!! */
}

#globalNav a {
    font-size: 90%;
    padding: 0px 4px 0px 0px; 
}

/************* #breadCrumb styles *************/
#breadCrumb {
    font-size: 80%;
    padding: 5px 0px 5px 10px;
}

/************* #Login styles *************/
#Login {
    font-size: 80%;
    padding: 5px 0px 5px 10px;
}

/************** .feature styles ***************/
.feature {
    padding: 0px 0px 10px 10px;
    font-size: 80%;
}

.feature h3 {
    padding: 30px 0px 5px 0px;
    text-align: center;
}

.feature input {
    border: 1px solid #006699;
    background: #FFFFFF;
    font-size: 12px;
}

.feature select {
    border: 1px  solid #000099;
    background: #FFFFFF;
}

.feature textarea {
    border: 1px  solid #000099;
    background: #FFFFFF;
}

.feature fieldset {
    text-align: right;
    padding: 10px;
    background: #EFEFEF;
/*    text-shadow:#FFFFFF;*/
}

/************** .story styles *****************/
.story {
    clear: both;
    padding: 10px 0px 0px 10px;
    font-size: 80%;
}

.story p {
    padding: 0px 0px 10px 0px;
}

/************* #siteInfo styles ***************/
#siteInfo {
    clear: both;
    border: 1px solid #cccccc;
    font-size: 75%;
    color: #cccccc;
    padding: 10px 10px 10px 10px;
    margin-top: 0px;
/*    visibility:hidden; !!!FIXME!!! */
}

#siteInfo img {
    padding: 0px;
    vertical-align: middle;
}

/************* #search styles ***************/
#search {
    padding: 5px 0px 5px 10px;
    border-bottom: 1px solid #cccccc;
    font-size: 90%;
}

#search form {
    margin: 0px;
    padding: 0px;
}

#search label {
    display: block;
    margin: 0px;
    padding: 0px;
}

/*********** #navBar link styles ***********/
#navBar ul a:link, #navBar ul a:visited {
    display: block;
}

#navBar ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {
    border-bottom: 1px solid #EEE;
}

/* fix for browsers that don't need the hack */
html>body #navBar li {
    border-bottom: none;
}

/*********** #sectionLinks styles ***********/
#sectionLinks {
    position: relative;
    margin: 0px;
    padding: 50px 0px 0px 0px;
    border-bottom: 1px solid #cccccc;
    font-size: 90%;
    color: #CCCCCC;	
}

#sectionLinks h3 {
    padding: 10px 0px 2px 10px;
}

#sectionLinks a:link {
    padding: 2px 0px 2px 10px;
    border-top: 1px solid #cccccc;
    width: 100%;
    width: auto;
}

#sectionLinks a:visited {
    border-top: 1px solid #cccccc;
    padding: 2px 0px 2px 10px;
}

#sectionLinks a:hover {
    border-top: 1px solid #cccccc;
    background-color: #dddddd;
    padding: 2px 0px 2px 10px;
}

/*********** .relatedLinks styles ***********/
.relatedLinks {
    margin: 0px;
    padding: 0px 0px 10px 10px;
    font-size: 90%;
}

.relatedLinks h3 {
    padding: 10px 0px 2px 0px;
}


/************** #advert styles **************/
#advert {
    padding: 10px 0px 0px 10px;
    font-size: 80%;
    border-top: 1px solid #cccccc;
}

#advert img {
    display: block;
}

/************** #headlines styles **************/
#headlines {
    margin: 0px;
    padding: 10px 0px 20px 10px;
    font-size: 80%;
}

#headlines p {
    padding: 5px 0px 5px 0px;
}

/****************  TABLE STYLE  ******************/
.table_title {
    font-weight: bold;
    background-color: #CCCCCC;
}

.my_id {
    color: #990000;	
}

.author_id {
    font-weight: bold;
}
.admin_id {
    color: #333333;
    font-weight: bold;
}

.deleted_pub {
	color: #990000;
}

/****************  mosMainBody  ******************/
.mosMainBody {
    padding: 0px 0px 10px 10px;
    font-size: 80%;
}

.mosMainBody h3 {
    padding: 30px 0px 5px 0px;
    text-align: center;
}

.mosMainBody input {
    border: 1px solid #006699;
    background: #FFFFFF;
    font-size: 12px;
    margin: 1px;
}

.system_button {
    border: 1px solid #006699;
    background: #FF0000;
    font-size: 12px;
    margin: 1px;
}

.mosMainBody select {
    border: 1px solid #000099;
    background: #FFFFFF;
}

.mosMainBody textarea {
    border: 1px solid #000099;
    background: #FFFFFF;
} 

.mosMainBody fieldset {
    text-align: right;
    padding: 10px;
    background: #EFEFEF;
/*    text-shadow:#FFFFFF;*/
}

/****************   standard list style table  ******************/
table.adminlist {
    background-color: #FFFFFF;
    margin: 0px;
    padding: 0px;
    border: 1px solid #ddd;
    border-spacing: 0px;
    width: 100%;
    border-collapse: collapse;
}

table.adminlist th {
    margin: 0px;
    padding: 6px 4px 2px 4px;
    height: 25px;
    background: url('../../images/background.jpg');
    background-color:#CCCCCC;
    background-repeat: repeat;
    font-size: 11px;
    color: #000;
}

table.adminlist th.title {
    text-align: left;
}

table.adminlist th a:link, table.adminlist th a:visited {
    color: #c64934;
    text-decoration: none;
}

table.adminlist th a:hover {
    text-decoration: underline;
}

table.adminlist tr.row0 {
    background-color: #F9F9F9;
    text-align: left;
}

table.adminlist tr.row1 {
    background-color: #FFF;
    text-align: left;
}

table.adminlist td {
    border-bottom: 1px solid #e5e5e5;
    padding: 4px;
}

table.adminlist tr.row0:hover {
    background-color: #f1f1f1;
}

table.adminlist tr.row1:hover {
    background-color: #f1f1f1;
}

table.adminlist td.options {
    background-color: #ffffff;
    font-size: 8px;
}

select.options, input.options {
    font-size: 8px;
    font-weight: normal;
    border: 1px solid #999999;
}

/****************   Status of Publication ******************/
.status_of_pub_0 {
    color: #666666
}

.status_of_pub_1 {
    color: #009900
}

.status_of_pub_2 {
    color: #0000FF
}

.status_of_pub_3 {
    color: #FF0000
}

.status_of_pub_4 {
    color: #B000B0
}

.status_of_pub_5 {
    color: #666666
}

/****************   User office ****************************/
#user_office {
/*    display: none; !!!FIXME!!! */
    border:#CCCCCC solid 1px;
}

#user_office img {
    padding: 0;
    margin: 0;
}

