/*  
Site: www.x3cms.net
Description: default theme - base template
Version: 1.0
Author: www.cblu.net
*/

/* HTML */
html {font-size: 70%;}
body {font-family:verdana,Arial,sans-serif;line-height:1.5em;color:#333;background:url(../img/back.gif) top left repeat-x;}
h1, h2, h3, h4, h5, h6 {font-family:Arial,verdana,sans-serif;}
body, div, fieldset {margin:0;padding:0;}
h1 {font-size:2em;font-weight:normal;color:#333;}
h2 {font-size:1.8em;margin-bottom:0;}
h3 {font-size:1.6em;}
h4 {font-size:1.4em;}
h5 {font-size:1.2em;}
h6 {font-size:1em;}
a {color:#333;font-weight:bold;}
a img {border:none;}
ul, ol {padding-left:20px;}
ul {list-style: square;}
ul li ul {margin-bottom:5px;}

/* FORMS */
fieldset {width:auto;padding:0 10px 10px 10px;border: none;}
label {display:block;font-weight:bold;margin-top:10px;}
label span {font-weight:normal;color:#666;}
input, textarea, select {border:1px solid #999;padding:1px 3px;margin:1px;font-family:inherit;font-size:1em;-moz-border-radius:3px;-webkit-border-radius:3px;}
input.check {border:none;}
input.large {width:100%;}
textarea {width:100%;height:100px;}
button {padding:1px 3px;margin:1px;font-family:inherit;font-size:1em;font-weight:bold;cursor:pointer;}

/* TABLES */
table {width:100%;background:#ccc;padding:0;border-spacing:0;font-size:inherit;}
th {background:#666;color:#fff;font-weight:bold;text-align:center;font-size:1.3em;padding:5px;}
td {margin:1px;padding:5px;vertical-align:top;color:#333;border-bottom:1px solid #ddd;}

/* COMMON */
.clear {clear:both;}
.odd {background:#fff;}
.even {background:#eee;}
.even:hover, .odd:hover {background:#ddd;}
.xcenter {width:auto;margin:10px auto;text-align:center;}
.xbig {font-size:1.4em;font-weight:bold;}
.xsmall {font-size:0.9em;color:#666;}
.aright {text-align:right;}
.fleft {float:left;}
.fright {float:right;}
.block {margin-bottom:10px;}
.sbox {padding-bottom:5px;border-bottom:1px dotted #aaa;}
.tbox {border-top:1px dotted #aaa;}
.m0 {margin:0;padding:0;}
.mtop5 {margin-top:5px;}
.mbottom5 {margin-bottom:5px;}

.edit {text-align:right;border:1px dotted #aaa;padding:3px 10px;}
.edit a {font-weight:normal;color:#999;}

/* LAYOUT */
#page {width:960px;margin:0 auto;}
#head {color:#fff;height:60px;}
#head h1, #head p {color:#fff;margin:8px 0 3px;padding:0;}
#head h1 a {color:#fff;text-decoration:none;font-weight:normal;}
#logo {float:left;}
#menu {height:30px;margin-bottom:10px;}
#menu ul {list-style:none;margin:0;padding:5px 0;}
#menu ul li {display:inline;margin-right:20px;}

#msg {padding:15px 10px;background:#e60;color:#fff;}
#msg p {margin:0;font-weight:bold;}
#topic {margin:10px auto;}

#foot {margin: 10px auto 0 auto;border-top:1px dotted #aaa;text-align: center;font-size:0.90em;color:#666;}
#foot p span {line-height:30px;color:#999;font-size:0.9em;}

/* SEARCH */
#sitesearch {float:right;}
#sitesearch input {background:none;border:1px solid #567;}
#sitesearch input:hover {background:#fff;opacity:0.3;}
#sitesearch input:focus {background:#fff;opacity:0.7;}
#sitesearch button {background:none;border:none;color:#ccc;}

/* PAGINATION */
#pager {margin:5px 0;}
#pager span.n {color:#fff;background:#456;padding:0 5px;}
#pager a {margin:0 3px;}

/* HIGHLIGHT */
.blockdata {float:right;font-size:0.8em;margin:-5px 0;}

