
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%;}

.cl {clear:both;}

.oh {overflow:hidden;}




.p20 {padding:20px;}

/* ---------- BORDER RADIUS ----------- */
.r5 {
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.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:2px solid #cc9900; font:bold 16px arial; padding:20px; z-index:5000; color:#000; margin:0; position:absolute; top:20px; right:20px; background:#ffff99; border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;}
.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;}






.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;}

p.title {font:bold 13px tahoma; margin:0 0 3px 0; line-height:1.3;}
p.teaser {font:normal 13px tahoma; margin:0 0 6px 0;  line-height:1.3;}
p.date { margin:0 0 4px 0;  line-height:1.3;}
p.date span {background:#6C8508; font:bold 11px verdana; color:#FFF772; padding:1px 5px 2px 5px;}
p.date em {font:normal 11px tahoma; color:#aaa; margin:0 0 0 5px;} 
p.site a {font:normal 13px verdana; text-decoration:none; border-bottom:solid 1px #1770ae; line-height:1.4;}
p.site a:hover {border-bottom:solid 1px #58aae3;}



.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 #deeeee; border-left:solid 1px #deeeee;}
.docs table td {border-bottom:solid 1px #deeeee; border-right:solid 1px #deeeee; padding:5px; font:normal 13px arial;}
.docs table th {border-bottom:solid 1px #deeeee; border-right:solid 1px #deeeee; font:normal 14px arial; background:#EAF2F2; padding:5px;}

.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:#000; font:normal 14px arial; margin:0 0 5px 0;}
.form em {margin:0 0 4px 0; color:#777; display:block; font:normal 13px 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:#000; margin:0 0 20px 0;}
.form p {margin:0 0 10px 0;}
.form span {font:normal 13px arial;}
.input {margin:0 0 20px 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; }


.answers {list-style:none; margin:20px 0;; padding:20px; border:solid 1px #444;}
.answers span {width:160px; height:10px; display:inline-block; margin:0 10px 0 0;}
.answers em {display:inline-block; height:10px;}
.answers i {display:inline-block; height:10px; width:50px; font:bold 11px verdana;}
.answers b {display:inline-block; font:normal 12px verdana;}
.answers .c1 {background:#c30;}
.answers .c2 {background:#090;}

.item, .items {overflow:hidden;}

p.all, .page p.all {margin:30px 0 0 0; font:normal 18px tahoma; border-top:dotted 1px #ccc; padding:15px 0 0 0;}

.item h3 {margin:0 0 6px 0;}
.item p.date {font:normal 11px arial; margin:0; color:#999;}
.item p.teaser {margin:0 0 6px 0; font:normal 13px arial;}

.page p {font:normal 15px arial; line-height:1.4; margin:0 0 14px 0;}
.page table {border-left:solid 1px #ddd; border-top:solid 1px #ddd; margin:0 0 30px 0; width:auto; }
.page table th, .page table td {border-right:solid 1px #ddd; border-bottom:solid 1px #ddd;}
.page table th {padding:5px; font:bold 13px/1.4 verdana;}
.page table td {padding:5px; font:normal 13px/1.4 verdana;}
.page table p {font:normal 13px/1.4 verdana;}

.hidden{display:none;}