html {
	margin: 0;
	padding: 0;
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	height: 100%;
	behavior:url('./js/csshover.htc');
}
a img {
	border: 0 none;
}
#admin_global {
	position: relative;
	top: 0;
	margin: 0 1% 0 1%;
	padding: 0;
	min-height: 100%;
}
* html #admin_global {
	height: 100%;
}
/* left menu */
#admin_menu {
	position: fixed;
	top: 30px;
	width: 170px;
	margin: 0px;
	padding: 0px;
	behavior: url(js/ie-fixed.htc);
}
#admin_menu fieldset {
	margin: 3px 0px 15px 0px;
	padding: 3px;
	border: 1px solid #c90;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
#admin_menu fieldset legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #c90;
	padding: 0px 3px 10px 3px;
}
#admin_menu ul {
	margin: 0px;
	padding: 0px 0px 12px 0px;
}
#admin_menu li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	margin: 2px 0px 2px 20px;
}
#admin_menu a:link, #admin_menu a:visited {
	color: #00c;
	text-decoration: none;
}
#admin_menu a:hover {
	color: #c00;
}
#admin_menu a.current:link, #admin_menu a.current:visited, a.current:hover {
	color: #000;
	text-decoration: none;
}
#admin_content  {
	position: relative;
	top: 0px;
	left: 190px;
	margin: 0px 190px 0px 0px;
	padding: 30px 0px 20px 0px;
	min-width: 300px;
	min-height: 400px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
#admin_content  h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #c00;
	margin: 12px 0px 12px 0px;
}
#admin_content  h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #009;
	margin: 6px 0px 6px 0px;
}
#message {
	position: fixed;
	top: 20px;
    left: 50%;
	margin-left: -250px;
	width: 500px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: small;
	font-weight: bold;
	padding: 15px 5px 15px 5px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #ffc;
    z-index: 20;
	display: none;
	behavior: url(js/ie-fixed.htc);
}
#message.error {
	background-color: #f99;
}
/* content */
#admin_content div.admin_menu_item {
	clear: right;
	padding: 3px 2px 3px 2px;
	/* background-color: #f6f6f6; */
	border: 1px solid #fff;
	border-bottom: 1px solid #eee;
	cursor: pointer;
}
#admin_content div.admin_menu_item img {
	vertical-align: bottom;
	padding: 0px 2px 1px 0px;
}
#admin_content div.admin_menu_item:hover {
	background-color: #eef;
	border: 1px solid #ccf;
}
#admin_content div.admin_menu_extra {
	float: right;
	color: #666;
	text-align: left;
	margin-right: 20px;
	width: 100px;
	white-space: nowrap;
	overflow: hidden;
}
#admin_content div.admin_menu_right {
	float: right;
	color: #999;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
#admin_content div.admin_menu_right a:link, #admin_content div.admin_menu_right a:visited {
	color: #00c;
	text-decoration: none;
}
#admin_content div.admin_menu_right a:hover {
	color: #c00;
}
#admin_content div.admin_pagination {
	padding: 1em;
	text-align: center;
}
/* add page popup */
#admin_add_option {
	position: fixed;
	top: 120px;
	left: 50%;
	width: 400px;
	background-color: #eee;
	border: 1px solid #ccc;
	display: none;
	margin: 0px 0px 0px -200px;
	padding: 3px;
	z-index: 50;
	behavior: url(js/ie-fixed.htc);
}
#admin_add_option h2 {
	font-family: Arial, sans-serif;
	font-size: small;
	color: #000;
	margin: 0px 0px 9px 0px;
	padding: 2px;
	text-align:center;
	background-color: #ccc;
}
#admin_add_option form {
	margin: 0px;
	padding: 0px;
}
#admin_add_option input, #admin_add_option select {
	font-family: Arial, sans-serif;
	font-size: small;
	margin: 1px;
	padding: 0px;
}
#admin_add_option div.label {
	width: 70px;
	text-align: right;
	padding: 0px 6px 0px 0px;
	float: left;
}
#admin_add_option div.ctr {
	text-align: center;
}
#admin_add_option #cms_module_help {
	border: 1px solid #ccc;
	height: 140px;
	overflow: auto;
	display:none;
}
#admin_add_option #cms_module_help dl {
	margin: 0px;
	padding: 0px;
}
#admin_add_option #cms_module_help dt {
	font-weight: bold;
	margin: 0px;
	padding: 2px;
}
#admin_add_option #cms_module_help dd {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 4px 20px;
	border-bottom: 1px dotted #ccc;
}
#admin_add_option div.tznHelp {
	margin: 3px 3px 9px 75px;
}
#admin_edit {
	position: relative;
	left: 50%;
	margin-left: -380px;
	width: 760px;
	display: block;
}
/* Content fieldset */
#admin_content form {
    margin-bottom: 20px;
}
#admin_content fieldset {
	margin: 3px 0px 15px 0px;
	padding: 0px 3px 3px 3px;
	border: 1px solid #69c;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
#admin_content fieldset a:link, #admin_content fieldset a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #00c;
	text-decoration: none;
}
#admin_content fieldset a.disabled:link, #admin_content fieldset a.disabled:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #999;
	text-decoration: none;
}
#admin_content fieldset a:hover, #admin_content fieldset a.disabled:hover {
	color: #c00;
}
#admin_content fieldset legend, #tab_menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #69c;
	padding: 0px 3px 10px 3px;
}
#admin_content fieldset legend small a:link, #admin_content fieldset legend small a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #00c;
	font-size: x-small;
	font-weight: normal;
}
#admin_content fieldset legend small a:hover {
	text-decoration: none;
}
#admin_content fieldset th {
	text-align: right;
}
#admin_content fieldset.option_hide {
	border-left: 0 none;
	border-right: 0 none;
	border-bottom: 0 none;
}
#admin_content fieldset.option_show {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#admin_content fieldset.slide {
	border: 1px solid #999;
	background-color: #f6f6f6;
}
#admin_content fieldset.off {
	border-left: 0 none;
	border-right: 0 none;
	border-bottom: 0 none;
	margin: 0;
	background-color: #fff;
}
#admin_content fieldset.slide legend {
	font-size: small;
}
#admin_content fieldset.off form {
	display: none;
}
/* set section */
#admin_content div.set_section {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #333;
	margin: 18px 2px 0px 2px;
	padding: 0;
	border-bottom: 1px solid #666;
	display: block;
}
/* set menu */
#admin_content div.set_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #666;
	position: relative;
	top: -6px;
	margin: 0px 2px 0px 2px;
	padding: 2px 2px 3px 2px;
	background-color: #eee;
	border: 1px solid #ddd;
	/* border-top: 1px solid #69c; */
	display: block;
}
#admin_content div.rlink {
	position: absolute;
	right: 3px;
	max-width: 40%;
	/* float: right; */
}
* html #admin_content div.rlink {
	
}
* html #admin_content div.set_menu div.rlink {
	right: 8px;
}
#admin_content input.rlink, #admin_content a.rlink {
	float: right;
}
* html #admin_content input.rlink, #admin_content a.rlink {
	float: none;
	position: relative;
	right: 8px;
}
#admin_content div.rbutton {
	float: right;
}
#admin_content div.set_help {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #666;
	margin: 2px 0px;
	padding: 2px;
	border-top: 1px solid #ddd;
	display: none;
}
#admin_content .tab_show {
	display:block;
}
#admin_content .tab_hide {
	display: none;
}
#admin_content .form_list {
	padding: 10px;
	background-color: #eee;
	border: 1px solid #ddd;
}
#admin_content .form_list hr {
	margin-top: 3px;
	margin-bottom: 6px; 
	color: #ddd;
	background-color: #fff;
	border: 1px solid #ddd;
}
#admin_content fieldset table.form_data {
	width: 98%;
	margin-left: 1%;
	border: 1px solid #999;
	border-collapse: collapse;
}
#admin_content fieldset table.form_data thead th {
	text-align: left;
	font-size: 1em;
	background-color: #cde;
	padding: 5px 3px 5px 3px;
	border: 1px solid #999;
	border-bottom-color: #cde;
}
#admin_content fieldset table.form_data tbody tr td {
	padding: 3px;
	vertical-align: center;
	border-left: 1px solid #ccc;
}
#admin_content fieldset table.form_data tbody tr th {
	padding: 3px;
	vertical-align: center;
}
#admin_content fieldset table.form_data tbody tr.odd td, #admin_content fieldset table.form_data tbody tr.odd th {
	background-color: #f3f3f3;
}
#admin_content fieldset table.form_data tbody tr:hover td, #admin_content fieldset table.form_data tbody tr:hover th {
	background-color: #eee;
}
#admin_content fieldset table.form_data tbody tr th input {
	padding: 5px;
}
#admin_content table.form_hover {
    border-collapse: collapse;
    border-spacing: 1px;
}
#admin_content table.form_border {
	border-collapse: collapse;
}
#admin_content table.form_border tr {
	vertical-align: top;
}
#admin_content table.form_border th {
	text-align: left;
	padding: 2px;
	border-bottom: 2px solid #fff;
	background-color: #eee;
	font-weight: normal;
}
#admin_content table.form_border td {
	padding: 2px;
	border-bottom: 2px solid #fff;
}
#admin_content table.form_hover tbody tr:hover {
	background-color: #eee;
}
#admin_content table.form_top th {
	text-align: left;
	border-bottom: 1px solid #ccc;
	padding: 3px;
}
#admin_content table.form_top td {
    padding: 3px;
    border-bottom: 1px solid #eee;
}
#admin_content table.form_top tbody tr.odd td {
    background-color: #eef;
}
#admin_content table.form_left {
	border-collapse: separate;
	border-spacing: 1px;
	border: 2px solid #ccc;
}
#admin_content table.form_left tr {
	vertical-align: top;
}
#admin_content table.form_left th {
	text-align: right;
	padding: 4px 2px 2px 2px;
	color: #fff;
	background-color: #666;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}
#admin_content table.form_left th.compulsory {
	background-color: #855;
}
#admin_content table.form_left td {
	padding: 2px;
	background-color: #f3f3f3;
	border-bottom: 1px solid #fff;
}
#admin_content table.form_hover tbody tr:hover, #admin_content table.form_hover tbody tr.odd:hover td {
	background-color: #dde;
}
#admin_content table.form_click tbody tr:hover {
	cursor: pointer;
}
#admin_content ol.form_top, #admin_content ul.form_order, #admin_content ol.form_left {
	margin: 0;
	padding: 0;
}
#admin_content ul.form_order li {
	list-style: none;
	margin: 2px;
	padding: 3px;
	background-color: #fff;
}
#admin_content ul.form_order li:hover {
	cursor: move;
	background-color: #ddf;
}
#admin_content ol.form_top li, #admin_content ol.form_left li {
	list-style: none;
	margin: 0;
	padding: 3px 0 3px 20px;
}
#admin_content ol.form_straight li {
	padding: 3px 0 3px 0px;
}
#admin_content ol.form_top label {
	display: block;
}
#admin_content ol.form_left label {
	display: inline;
}
div.form_field {
    margin-bottom: 10px;
}
div.form_field label {
    font-weight: bold;
    padding: 2px;
    display: block;
}
#admin_content td.removed {
	color: #999;
	text-decoration: line-through;
}
#admin_legend img {
	vertical-align: bottom;
	padding: 0px 2px 1px 0px;
}
#admin_content small.info {
	display: block;
	padding: 3px 0 0 14px;
	background-image: url(../images/bg_info.png);
	background-position: left 4px;
	background-repeat: no-repeat;
	color: #777;
}
#admin_content small.info:hover {
	color: #333;
}
/* grid table */
#admin_content table.form_grid {
    width: 80%;
    margin: 5px 0 20px 10%;
    border: 2px solid #669;
	border-collapse: collapse;
}
#admin_content table.form_grid caption {
    margin-left: 10%;
    font-weight: bold;
    text-align: left;
}
#admin_content table.form_grid thead th {
	text-align: left;
	background-color: #669;
	color: #fff;
	padding: 5px 3px 5px 3px;
	border-right: 1px solid #ddf;
}
#admin_content table.form_grid thead td {
	text-align: left;
	background-color: #88b;
	color: #fff;
	padding: 5px 3px 5px 3px;
	border-right: 1px solid #ddf;
}
#admin_content table.form_grid thead td label {
    display: block;
    float: left;
    width: 25%;
    padding: 3px;
    text-align: right;
}
#admin_content table.form_grid thead th.sup {
	background-image: url(../images/bg_up.png);
	background-position: center right;
	background-repeat: no-repeat;
}
#admin_content table.form_grid thead th.sdn {
	background-image: url(../images/bg_dn.png);
	background-position: center right;
	background-repeat: no-repeat;
}
#admin_content table.form_grid tbody tr {
    behavior: url(/js/csshover.htc);
}
#admin_content table.form_grid tbody tr td {
	color: #006;
	padding: 3px;
	border-right: 1px solid #ddf;
}
#admin_content table.form_grid tbody tr.odd td {
    background-color: #eef;
}
#admin_content table.form_grid tbody tr:hover td {
    background-color: #ccf;
}
#admin_content table.form_grid tfoot td {
    color: #006;
    background-color: #99c;
	padding: 3px;
	border-right: 1px solid #99c;
}
#admin_content table.form_grid .paging_nav_lft {
    float: left;
    width: 10%;
}
#admin_content table.form_grid .paging_nav_ctr {
    float: left;
    color: #fff;
    width: 80%;
    text-align: center;
}
#admin_content table.form_grid .paging_nav_rgt {
    text-align: right;
}
/* link button */
#admin_content span.button {
	padding: 0 2px 0 2px;
	color: #fff;
	background-color: #e6e6e6;
}
#admin_content a.button:link, #admin_content a.button:visited {
	padding: 0 2px 0 2px;
	color: #fff;
	background-color: #ccc;
	text-decoration: none;
}
#admin_content a.button:hover {
	background-color: #333;
}
#admin_content table.form_grid tfoot span.button {
	padding: 1px 5px 1px 5px;
	color: #ccf;
	background-color: #99c;
}
#admin_content table.form_grid tfoot a.button:link, #admin_content table.form_grid tfoot a.button:visited {
	padding: 1px 5px 1px 5px;
	color: #fff;
	background-color: #669;
}
#admin_content table.form_grid tfoot a.button:hover {
	background-color: #336;
}
/* form search */
.form_search {
    display: block;
    margin: 1em 30% 1em 30%;
    padding: 0;
    background-color: #ccf;
    border: 3px solid #eef;
    text-align: center;
}
.form_search h4 {
	color: #fff;
	margin: 0 0 5px 0;
	padding: 3px;
	background-color: #aad;
}
.form_search p {
	margin: 3px 0 3px 0;
}
.form_xl {
	padding: .5em;
	margin: 1em 5% 1em 5%;
}
.form_search label {
    padding-bottom: 5px;
    display: block;
}
.form_xl label {
	padding: 0;
	display: inline;
}
.form_search input {
    background-color: #fff;
    border: 2px solid #fff;
}
.form_search button {
    background-color: #ddf;
    border: 2px solid #eef;
}
.form_search button:hover {
    background-color: #bbe;
}
div.spin {
	height: 60px;
	background-image: url(../images/loading.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
/* tabs */
#tab_menu, #tab_menu a:link, #tab_menu a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ccc;
}
#tab_menu a.active:link, #tab_menu a.active:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #69c;
}
div#tab_menu a:hover {
	color: #666;
}
/* sub menu (editor) */
div.sub_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #666;
	position: relative;
	top: -6px;
	margin: 0px 2px 0px 2px;
	padding: 2px 2px 3px 2px;
	background-color: #eee;
	border: 1px solid #ddd;
	display: block;
}
#admin_content .sub_menu a:link, #admin_content .sub_menu a:visited {
	color: #666;
}
#admin_content .sub_menu a:hover {
	color: #c00;
}
#admin_content .sub_menu a.active:link, #admin_content .sub_menu a.active:visited, #admin_content .sub_menu a.active:hover {
	color: #00c;
}
/* tzn editor */
label.editor_sep {
	padding: 3px;
	margin-bottom:6px; 
	font-weight: bold;
	display: block;
}

hr.editor_sep {
	margin-top: 3px;
	margin-bottom:15px; 
	color: #ccc; 
	background-color: #ccc; 
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #69c;
	border-left: 1px solid #fff;
}
/* fieldset footer */
#admin_content div.set_footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333;
	margin: 3px 2px 0px 2px;
	padding: 2px 2px 3px 2px;
	background-color: #eee;
	border: 1px solid #ddd;
	display: block;
}
#admin_content div.set_footer div.rlink {
	right: 5px;
}
* html #admin_content div.set_footer div.rlink {
	right: 200px;
}
#admin_content .box {
	padding: 5px;
	border: 1px dotted #ccc;
}
#admin_content .mellow {
	background-color: #ffc;
	border: 1px dotted #666;
}
#admin_content .blueish {
	background-color: #ccf;
	border: 1px dotted #666;
}
#admin_content .greenish {
	background-color: #cfc;
	border: 1px dotted #666;
}
#admin_content .redish {
	background-color: #fcc;
	border: 1px dotted #666;
}
#admin_content .side_info {
	float: right;
	width: 200px;
}
#admin_content .side_info ul {
	margin: 0;
	padding: 0;
}
#admin_content .side_info ul li {
	margin: 0 0 1em 1em;
	padding: 0;
	list-style: none;
}
#admin_content .side_info ul li label {
	display: block;
	color: #666;
}
/* public pages centered layout */
#access {
	position: relative;
	top: 0;
	left: 50%;
	margin: 0 0 2.6em -230px;
	width: 460px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
#access h1 {
	margin-top: 0;
	padding-top: 1.6em;
	text-align: center;
}
#access .box {
	text-align: center;
	padding: 5px;
	border: 1px dotted #ccc;
}
#access .error {
	color: #c00;
}
#access .subbox {
	text-align: center;
	padding: 5px;
}
#access legend {
	margin: -.5em 0 0 0;
	padding: 0 5px 0 5px;
	color: #999;
}
#access div.set_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #666;
	margin: 10px 0 0 0;
	padding: 2px;
	background-color: #eee;
	border: 1px solid #ddd;
	display: block;
}
#access div.rlink {
	position: absolute;
	right: 3px;
	/* float: right; */
}
#access div.tab_menu {
	display: none;
}
#access table {
}
#access th {
	text-align: right;
}
#access .tznError {
	display: block;
}
/* form fields */
fieldset .compulsory {
	color: #c00;
}
#admin_content input.fXl, #admin_content textarea.fXl, #admin_content select.fXl {
	width: 99%;
}
#admin_content input.fLg, #admin_content textarea.fLg, #admin_content select.fLg {
	width: 300px;
}
#admin_content textarea.hLg {
	height: 300px;
}
#admin_content input.fMd, #admin_content textarea.fMd, #admin_content select.fMd {
	width: 150px;
}
#admin_content textarea.hMd {
	height: 150px;
}
#admin_content input.fSm, #admin_content textarea.fSm, #admin_content select.fSm {
	width: 90px;
}
#admin_content textarea.hSm {
	height: 60px;
}
#admin_content input.fTn, #admin_content textarea.fTn, #admin_content select.fTn {
	width: 40px;
}
#admin_content textarea.hTn {
	height: 25px;
}
#admin_content .ctr {
	text-align: center;
}
#admin_content .rgt {
	text-align: right;
}
/*
.fTextLg, .fSelectLg {
	width: 300px;
}
.fAreaLg {
	height: 250px;
}
.fTextMd, .fSelectMd {
	width: 150px;
}
.fAreaMd {
	height: 120px;
}
.fTextSm, .fSelectSm {
	width: 90px;
}
.fAreaSm {
	height: 60px;
}
*/
/* misc / common */
.tool-me {
	color: #00c;
}
.tool-tip {
	background-color: #eee;
	border: 1px solid #ccc;
	max-width: 400px;
}
.tznHelp {
	border: 1px solid #ccc;
	padding: 2px;
	background-color: #e3e3e3;
	display: none;
}
.tznError {
	color: #c00;
}
.discrete {
	color: #999;
}
.emptylist {
    margin: 50px 20px 50px 20px;
    text-align: center;
    color: #999;
}
/* submit buttons and links */
input.bsave, a.bsave:link, a.bsave:visited {
	padding: 4px;
	color: #fff;
	font-weight: bold;
	background-color: #6c6;
	border-left: 1px solid #9f9;
	border-top: 1px solid #9f9;
	border-right: 1px solid #393;
	border-bottom: 1px solid #393;
	text-decoration: none;
}
input.bsave:hover, a.bsave:hover {
	cursor: pointer;
	background-color: #3c3;
}
input.bsaveclose, a.bsaveclose:link, a.bsaveclose:visited {
	padding: 4px;
	color: #fff;
	font-weight: bold;
	background-color: #696;
	border-left: 1px solid #9c9;
	border-top: 1px solid #9c9;
	border-right: 1px solid #363;
	border-bottom: 1px solid #363;
	text-decoration: none;
}
input.bsaveclose:hover, a.bsaveclose:hover {
	cursor: pointer;
	background-color: #393;
}
input.bcancel, a.bcancel:link, a.bcancel:visited {
	padding: 4px;
	color: #fff;
	font-weight: bold;
	background-color: #999;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	text-decoration: none;
}
input.bsaveclose:hover, a.bsaveclose:hover {
	cursor: pointer;
	background-color: #393;
}
input.bclose, a.bclose:link, a.bclose:visited {
	display: block;
	padding: 4px;
	color: #fff;
	font-weight: bold;
	background-color: #999;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	text-decoration: none;
}
input.bclose:hover, a.bclose:hover {
	cursor: pointer;
	background-color: #666;
}
input.bdisabled, a.bdisabled:link, a.bdisabled:visited {
	padding: 4px;
	color: #fff;
	font-weight: bold;
	background-color: #ccc;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	text-decoration: none;
}
input.bdisabled:hover, a.bdisabled:hover {
	cursor: default;
	color: #fff;
}
input.bback, a.bback:link, a.bback:visited {
	padding: 4px 4px 4px 30px;
	color: #00c;
	font-weight: bold;
	background-color: #fff;
	border: 1px solid #fff;
	text-decoration: none;
	background-image: url(../images/b_back.png);
	background-position: center left;
	background-repeat: no-repeat;
}
input.bback:hover, a.bback:hover {
	cursor: pointer;
	color: #c00;
}
span.discrete {
	color: #999;
}
#admin_content input.baction, #admin_content a.baction:link, #admin_content a.baction:visited {
	padding: 4px;
	color: #fff;
	background-color: #77d;
	border-left: 1px solid #ddf;
	border-top: 1px solid #ddf;
	border-right: 1px solid #66c;
	border-bottom: 1px solid #66c;
}
#admin_content input.baction:hover, #admin_content a.baction:hover {
	cursor: pointer;
	background-color: #66c;
}
#admin_content a.puce:link, #admin_content a.puce:visited {
	padding-left: 12px;
	background-image: url(../images/b_puce.png);
	background-position: 0 -1px;
	background-repeat: no-repeat;
}
#admin_content a.puce:hover {
	background-position: 0 -24px;
}
#admin_content a.active:link, #admin_content a.active:visited {
	background-position: 0 -48px;
}
#admin_content a.active:hover {
	background-position: 0 -72px;
}
/* footer */
#footer {
	position: relative;
	margin: -16pt 2% 0 2%;
    background-color: #eee;
	border-top: 1pt solid #ccc;
	border-left: 1pt solid #ccc;
	border-right: 1pt solid #ccc;
	padding: 0;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	height: 15pt;
}
#footer p {
	margin: 0;
	padding: 2pt 0 0 0;
}
#footer img {
	margin 0;
	padding: 0;
	vertical-align: middle;
}
#footer a:link, #footer a:visited {
	color: #666;
	text-decoration: none;
}
#footer a:hover {
	color: #630;
}
