
a {outline:0;}
img {border:0; outline:0;vertical-align:top;}
p, li, dd, a, span, h1, h2, h3, h4, h5, h6 {line-height:1.4;}
td, th {vertical-align:top; text-align:left;}
table {width:100%;}
.right {text-align:right;}
.cl {clear:both;}

.oh {overflow:hidden;}

.itx {float:left; padding:0 15px 5px 0; display:inline-block;}

.more {text-align:right;}
.more a {font:normal 13px arial; padding:0 0 0 20px; background:url(/img/nav-icons.gif) 0 -75px no-repeat;}



/* ---------- BORDER RADIUS ----------- */
.r10 {
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}
.r20 {
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
}

/* ---------- BORDER RADIUS ----------- */

.message {border:1px solid #0b0; font:bold 16px arial; padding:5px 10px; color:#0b0; margin:20px 0;}
.message p {margin:0;}
.input .hint{font:normal 11px arial; color:#999; margin-top:5px}
.validate input, .validate textarea {border:1px solid #F00 !important;}


.pager-block {margin:30px 0 30px 0; /*padding:20px 0;*/ position:relative; padding:1px;}
.pager-block .info {position:absolute; top:0;}
.pager-block .info em {font:normal 13px arial; margin:0 0 4px 0; display:block;}
.pager-block .info i {font:bold 13px arial;}
.pager-block .left-b {left:0;}
.pager-block .right-b {right:0;}
.pager-block a.emp {padding:0 5px 2px 5px; font:normal 18px tahoma; background:#D80022; color:#fff;}
.pager-block .pager {padding:1px; text-align:center; width:600px; margin:0 auto;}
.pager-block .pager a{text-decoration:none; padding:0 5px 2px 5px; font:normal 18px tahoma; margin:0 5px; background:#aaa; color:#fff;}
.pager-block .pager a:hover {background:#D80022;}
/*.pager-block .pager a:visited {background:#ccc;}*/
.pager-block .pager span {padding:0 5px 2px 5px; font:normal 18px tahoma; margin:0 5px; background:#D80022; color:#fff;}

.links {height:16px; position:relative;}
.links i {position:absolute; top:0; left:100%; display:block;}
.links i.delete {margin:0 0 0 -36px;}
.links i.edit {margin:0 0 0 -16px;}

.admin-menu {background:#3588B0; /*overflow:hidden;*/ position:relative; z-index:4000;}
.admin-menu a {color:#fff;}
.admin-menu a:hover {color:#fff;}
.admin-menu div span {display:inline-block; border-bottom:solid 1px #4EA0C6; width:100%;}
.admin-menu div span a {display:block; background:url(/img/admin/func.gif) 94% 14px no-repeat #3588B0;font:normal 14px arial; text-decoration:none; padding:9px 10px 11px 20px; border-right:solid 1px #4EA0C6;}
.admin-menu div span a:hover {color:#fff; background:url(/img/admin/func.gif) 94% 14px no-repeat #4EA0C6;}
.admin-menu ul {list-style:none; padding:20px 0 10px 0; background:#4EA0C6; margin:0; display:none; top:37px; left:0; position:absolute; width:100%;}
.admin-menu ul li {margin:0 20px 8px 0; font:normal 13px arial; padding:1px 0;}
.admin-menu ul li a {display:inline-block; padding:1px 10px 3px 10px; margin:0 0 0 10px; font:normal 13px arial; color:#fff;}
.admin-menu ul li a:hover {background:#777; text-decoration:none; color:#fff;}

.admin-menu ul li.close {margin:10px 10px 0 0; text-align:right; }
.admin-menu ul li.close a {padding:0 0 0 18px; background:url(/img/admin/func.gif) 0 -42px no-repeat; text-decoration:none; color:#bbb;}
.admin-menu ul li.close a:hover {color:#f60; background:url(/img/admin/func.gif) 0 -42px no-repeat;}

.admin-menu div.add {float:left; position:relative; width:31%; position:relative;}

.admin-menu div.edit {float:left; position:relative; width:31%;  position:relative;}
.admin-menu div.manage {float:left; position:relative; width:31%; position:relative;}
.admin-menu div.exit {float:right; margin:9px 14px 0 0; font:normal 11px arial;}
.admin-menu .exit a:hover {color:#f60;}

.addcomp table tr td {padding:10px 0 0 15px;}
.addcomp table tr.even td {background:#f4f4f4;}

.edit-categories {margin:20px 0;}
.edit-categories span {display:inline-block; margin:0 0 0 30px; font:normal 13px arial;}
.edit-categories p {margin:0 0 0 15px; font:normal 14px arial;}
.edit-categories table {border-top:solid 1px #e4e4e4; border-left:solid 1px #e4e4e4; /*width:80%;*/ margin:0 0 20px 0;}
.edit-categories table th {background:#eee;}
.edit-categories table .edit {width:20px;}
.edit-categories table th, .edit-categories table td
{border-bottom:solid 1px #e4e4e4; border-right:solid 1px #e4e4e4; padding:6px;}

.more-func {padding:14px; margin:0 0 10px 0; border:solid 1px #e4e4e4; background:#eee;}
.more-func span {display:inline-block; margin:0 30px 0 0;}
.more-func p {line-height:1.4; margin:0 0 10px 0;}

.breadcrumb {margin:6px 0 14px; font:normal 13px arial; }
.breadcrumb i {margin:0 4px; font:normal 13px tahoma; }
.breadcrumb span, .breadcrumb i {color:#aaa;}

.docs {margin:0 0 20px 0;}
.docs table {border-top:solid 1px #d7e3eb; border-left:solid 1px #d7e3eb; font:normal 13px arial;}
.docs table td {padding:6px; border-bottom:solid 1px #d7e3eb; border-right:solid 1px #d7e3eb;}
.docs table th {padding:6px; border-bottom:solid 1px #d7e3eb; border-right:solid 1px #d7e3eb;  background:#e9eef2;}




.m-10 {margin:10px;}
.p-10 {padding:10px;}
.m-lr {margin:0 40px; }
.m-lrtb {margin:40px 20px 40px 30px; }
.m-lrtb40 {margin:40px; }

.form {margin:0px 0 20px 0;}
.form label {color:#444; font:normal 14px arial; margin:0 0 5px 0;}
.form em {margin:0 0 4px 0; color:#777; display:block; font:normal 11px arial; line-height:1.4;}
.form i {margin:0 0 4px 0; color:#777; display:block; font:normal 13px arial; line-height:1.4;}
.form h3 {font:normal 18px arial; color:#444; margin:0 0 10px 0;}
.form p {margin:0 0 10px 0;}
.form span {font:normal 13px arial;}
.input {margin:0 0 30px 0; vertical-align:top;}
.text input {padding:4px; border-top:solid 1px #666; margin:0 0 5px 0; border-left:solid 1px #666; border-right:solid 1px #bbb; border-bottom:solid 1px #bbb; font:normal 16px arial; display:block;}
.text label {display:block; margin:0 0 10px 0;}
.short input {width:300px;}
.form .date input {width:100px;}
.long input {width:600px;}
.textarea {margin:0 0 20px 0;}
.textarea label {display:block; margin:0 0 5px 0;}
.textarea textarea {padding:2px; border-top:solid 1px #666; margin:0 0 5px 0; border-left:solid 1px #666; border-right:solid 1px #bbb; border-bottom:solid 1px #bbb; font:normal 15px arial;}
.small textarea {width:570px; height:100px;}
.big textarea{width:600px; height:150px;}
.select select {border-top:solid 1px #666; border-left:solid 1px #666; border-right:solid 1px #bbb; margin:0 0 5px 0; border-bottom:solid 1px #bbb; font:normal 16px arial; display:block;}
.select option {padding:0 6px;}
.select label {display:block; margin:0 0 10px 0;}
.checkbox input {vertical-align:middle; margin:0 10px 0 0;}
.checkbox label {padding:4px 0 0 0; font:normal 14px arial; display:inline;}
.checkbox span {display:inline-block; padding:0 30px 0 0;}
.radio {margin:0 0 10px 0;}
.radio label {font:normal 13px arial;}

.radio span {display:inline-block; padding:0 30px 0 0;}
.radio input {vertical-align:middle; margin:0 10px 0 0;}
.file label {display:block; margin:0 0 5px 0;}
.submit {margin:20px 0 20px 0;}
.submit input {padding:2px; font:normal 14px arial; margin:0 20px 0 0; }
