/*
body, th, td { font-family: Verdana,"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 12px; }
ul, li { list-style: disc; }
ul,ol { margin-left: 2em; }
*/
table{ border-collapse:collapse; border-spacing:0; }
input, textarea { font-family: Verdana, "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 1.1em; padding: 3px; }
hr { background-color: #4479BE; border: 0; width: 100%; height: 1px; }
.small { font-size: x-small; font-weight: normal; }
.powered, .powered a { text-align: center; font-size: 10px; color: #999; margin: 20px 0 10px 0; }
strong, .strong { font-weight: bold; }
.text_disabled { color: ButtonFace; }
div.centered { border: 1px solid #ddd;	margin: 10px; padding:5px 5px 10px 5px; text-align: center; width: 677px; }
div.centered table { margin: 0 auto; text-align: left; }
.code { font-family: "Courier New", Monospace; font-size: 120%; color: blue; }
.vedit { border: 1px solid #8CACBB; width: 90% !important; margin: 1px auto; }
.vedit td {
	text-align: left;
	vertical-align: middle;
	padding: 15px 10px 10px 10px;
	border: 1px solid #8CACBB;
}
.vedit th {
	padding: 10px 15px 10px 10px;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
	border: 1px solid #8CACBB;
}
.vedit .headrow { font-weight: bold; text-align: center; }
.hedit { border: 1px solid #8CACBB; }
.hedit td {
	padding: 5px;
	border: 1px solid #8CACBB;
}
.hedit th {
	padding: 5px;
	font-weight: bold;
	text-align: center;
    background-color: #DEE7EC;
	border: 1px solid #8CACBB;
}
table.errmsg {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 90%;
	background-color: red;
	border: #cc0000 1px solid;
	margin: 0 auto;
}
table.errmsg td { padding: 5px 50px 5px 5px; font-weight: bold; }
table.errmsg td li { list-style: square; color: #fff; margin-left: 2em; }
.receipt td { background-color: #8a8a8a; border: solid 1px #000; padding: 4px; }
.receipt th { background-color: #515359; border: solid 1px #000; font-weight: bold; padding: 4px; }
.receipt td.total { background-color: #515359; border: solid 1px #000; }
.receipt { border-collapse: collapse; margin: 0 auto; }
.newsletters div { padding: 5px; margin: 5px; }
.newsletters div.disabled { padding: 5px; margin: 5px; color: #505050; }
.newsletters_archive td { padding: 2px; margin: 0px; }
.newsletters .small {padding-left:1em;}
label.error { padding-left: 3px; color: red; font-style: italic; font-weight: normal; }
input.error { border: 2px solid red; }
.errmsg a { color: #fff !important; }

#content { width: 700px; }

.post h1, .post h2, .post h3 { text-align: center; margin: 0.5em; }

h5 { font-size: 1em; margin: 0.5em; }
h5 a { text-decoration: underline; }
h5 a:hover { text-decoration: none; }

.amember { text-align: center; }

.vedit select option {  }

.menu-tabs {
    text-align:left;
    margin-bottom:1.5em;
    padding:0em;
    background:#eee;
}
    .menu-tabs > ul {
        margin:0 !important;
        padding:0;
        border-bottom:1px solid #8CACBB;
    }

    .menu-tabs > ul li {
        float:left;
        margin:0;
        padding:0 0.4em;
        list-style: none;
    }
    
    .menu-tabs > ul li.last {
        clear:both;
        float:none
    }

    .menu-tabs a {
        color: black;
        font-weight:normal;
        font-size:9pt;
        display: block;
        padding: 5px 5px 7px;
        white-space: nowrap;
    }
    
    .menu-tabs a.expandable {
        padding-right: 20px;
    }
    
    .menu-tabs > ul li.active a {
        color:#1f508f;
    }

    .menu-tabs div.tab {
        
        position: relative;
        
        background:#DEE7EC;
        border: 1px solid #8CACBB;
        margin-top:5px;
        margin-bottom:-1px;
        z-index:5;
    }

    .menu-tabs > ul li.active div.tab {
        border-bottom-color:white;
        background:white;
    }

    .menu-tabs div.arrow {
        width: 7px;
        height: 5px;
        overflow: hidden;
        float: right;
        margin: 8px;
        background:url('./arrow.png') no-repeat left;
    }

    .menu-tabs > ul li.active div.arrow {
        background:url('./arrow.png') no-repeat right;
    }

    .menu-tabs > ul li:hover div.tab {
        background:white;
        border-bottom-color:white;
    }

    .menu-tabs > ul li:hover div.submenu {
        display:block
    }

    .menu-tabs div.submenu {
        display:none;
        position:absolute;
        border:1px solid #8CACBB;
        background: white;
        padding:0;
    }

    .menu-tabs div.submenu ul {
        margin:0;
        padding:0;
    }

    .menu-tabs div.submenu li {
        display: list-item;
        float: none;
        list-style: none;
        padding: 0;
    }

    .menu-tabs div.submenu li a {
        border: none;
        padding: 5px;
        margin: 0;
        display: block;
        background: #DEE7EC;
    }

    .menu-tabs div.submenu li a:hover {
        background: white;
    }


div.backend-wrapper {
    width: 700px;
    display: inline-block;
    text-align:left
}

div.backend-wrapper ul, ol { margin-left: 2em; }

.clear { clear: both; }

input[type="text"], input[type="password"], textarea, select {
	background: #FCFDF0;
	border: 1px solid #C0C0C0;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;
}

h3 { text-align: center; }
