* { margin:0; padding: 0 }
html { height:100% }
body {
  height:auto !important;
  height:100%;
  min-height:100%;
  background:#fffef4;

  font-family:tahoma,arial,sans-serif;
  margin:0;
  padding:0;
}

a { color: #0089b6; text-decoration: underline; }

a.img img { border: 1px solid #0000ff }
a.img:hover img { border: 1px solid #0000ff }

table { padding:0px; border-collapse:collapse }
td,div	{ font-size: 11px; vertical-align:top; color:#1f1e17; padding:0 }
p	{ font-size: 11px; padding: 0px 0px 10px 0px; color:#1f1e17 }

img	{ border:none }

.fw	{ width:100% }
.fh	{ height:100% }
.fwh	{ width:100%; height:100% }

div.cms-list-title {
	padding: 5px 2px 5px 2px;
	font-weight: bold;
	text-align: center;
	background-color: #58656c;
	border-bottom:solid 1px #2c3236;
	color: #ffffff;
}

div.cms-message {
	text-align: center;
	border: solid 1px #cccccc;
}

.opacity10 {
	filter: alpha(opacity=10);
	-moz-opacity: 0.10;
}

.hidden {
	filter: alpha(opacity=30);
	-moz-opacity: 0.30;
}

table.cms-list {
	border-collapse: collapse;
	border-spacing: 0px;
	background-color: #ffffff;
}

table.cms-list th {
	border: solid 1px #aaaaaa;
	padding: 2px 5px 2px 5px;
	background-color: #e5e4db;
	font-size: 11px;
	font-weight: bold;
}

table.cms-list td {
	border: solid 1px #aaaaaa !important;
	vertical-align: middle;
	padding: 2px 5px 2px 5px ;
	font-weight:normal;
}

table.cms-list tr.odd td {
	background-color: #ffffff;
}

table.cms-list tr.even td {
	background-color: #f6f6f6;
}

table.cms-list tr.hover td {
	background-color: #dddddd;
}

table.cms-list tr.selected td {
	background-color: #cccc99;
}

table.cms-list tr.hidden td {
	filter: alpha(opacity=30);
	-moz-opacity: 0.30;
}

div.cms-error-msg {
	border: solid 1px #cc0000;
	background-color: #ffe4db;
	padding: 5px;
}

div.cms-info-msg {
	border: solid 1px #aaaaaa;
	background-color: #e5ffdb;
	padding: 5px;
}

div.grid-help {
	border: solid 1px #aaaaaa;
	background-color: #e5ffdb;
	padding: 10px;
	margin-top: 10px;
}

div.cms-content {
	padding: 10px;
}

div.cms-greetings {
	font-size:11px;
	color:#a0a888;
	font-weight:normal;
	background-color: #465156;
	padding: 5px 10px 7px 10px;
}

div.cms-greetings a {
	color:#a0a888;
}

.cms-menu {
	font-size:11px;
	color:#cccccc;
	font-weight: bold;
	background-color: #58656c;
	padding: 8px 10px 15px 10px;
}

.cms-menu a {
	color:#cccccc;
}

.cms-menu a.selected {
	color: #ffffff;
}

.cms-menu a:hover {
	color: #dddddd;
}

.cms-menu a.selected:hover {
	color: #ffffff;
}

#main_menu td a { color:#0089b6 }
#main_menu td a:hover { color:#ffffff }

#main_menu td {
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	color: #000000;
	background-color: #d2d2d2;
	padding: 8px 10px 12px 10px;
}

#main_menu td.menu-item-hover {
	color: #ffffff;
	background-color: #7fc3d5;
}

#main_menu td.menu-item-hover a {
	color: #ffffff;
}


#main_menu td.selected {
	background-color: #0089b6;
}

#main_menu td.selected a {
	color: #ffffff;
}

ul.checkbox-select-multiple {
	list-style: none;
}

ul.menu {
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-top:solid 1px #000000;
}

ul.menu li {
	border: solid 1px #000000;
	border-top: none;
	color: #000000;
	background-color: #d2d2d2;
	padding:0px 10px 5px 10px !important;
	font-size:11px;
	margin:0;
}

ul.menu li a { color:#0089b6 }

ul.menu li.menu-item-hover { color: #ffffff; background-color: #7fc3d5; }
ul.menu li.menu-item-hover a { color: #ffffff; }


ul.menu li.default a {
	font-weight: bold;
}


ul.menu li.selected   {	color: #ffffff; background-color: #0089b6; }
ul.menu li.selected a {	color: #ffffff; }

div.cms-tabs {
	font-size:11px;
	color:#cccccc;
	font-weight: bold;
	background-color: #fffef4;
	padding: 0px 10px 0px 10px;
}

div.cms-buttons {
	padding: 0;
	background: #a4acb0;
	border-top: solid 1px #d0d7dc;
	margin: 0px;
}

a.cms-button {
	font-weight: normal;
	color: #2c3236;
	text-decoration: none;
}

a.cms-button:hover {
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}

span.cms-button {
	font-weight: normal;
	color: #dddddd;
	text-decoration: none;
}

.cms-button2img {
	margin: 0 5px 0 0;
	position:relative;
	top:4px;
}

a.cms-button2 {
	font-weight: normal;
	color: #2c3236;
	text-decoration: underline;
	position:relative;
	top:-4px;
}

a.cms-button2:hover {
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

div.top_title {
	margin: 15px 10px 20px 10px;
}

div.top_title h2 {
	margin: 0 0 5px 0;
 }

div.cms-path {
	color: #000000;
	margin: 0 0 5px 0;
}

div.cms-path a {
	color: #aaaaaa;
	text-decoration: underline;
}

div.cms-path a:hover {
	color: #000000;
	text-decoration: underline;
}

div.cms-path span {
	font-weight: bold;
	color: #888888;
}

table.slidebar						{ width:100%; background-color:#09698c !important; height:20px; margin: 0px 0px 0px 0px }
table.slidebar tr td 				{ vertical-align:middle; font-size:10px; padding: 0px 7px 2px 7px; color:#ffffff; white-space:nowrap; background:none !important; font-weight:normal !important }
table.slidebar td a					{ color:#ffffff !important; text-decoration:none }
table.slidebar td a:hover			{ text-decoration:underline }
table.slidebar .left				{ width:50%; padding: 0px 15px 2px 15px; color:#ffffff }
table.slidebar .right				{ width:50%; padding: 0px 15px 2px 15px; color:#ffffff; text-align:right }
table.slidebar .to_left				{ background-color:#065d7c }
table.slidebar .to_left a			{ color:#ffffff; text-decoration:none }
table.slidebar .to_left a:hover		{ text-decoration:underline }
table.slidebar .to_right			{ background-color:#065d7c }
table.slidebar .to_right a			{ color:#ffffff; text-decoration:none }
table.slidebar .to_right a:hover	{ text-decoration:underline }
table.slidebar .active				{ background-color:#ffffff !important; color:#000000 !important }
table.slidebar .active a			{ color:#000000 }

form.button {
	display:inline;
}

input.button, table.forms tr.buttons input {
	font-size: 10px;
	border-width: 1px;
	background: #dddddd;
	overflow: visible;
	padding: 0 10px 2px 10px;
}

input.input-button {
	font-size: 10px;
	border-width: 1px;
	text-align: center;
	position: absolute;
	z-index: 100;
}

input.button-fw {
	font-size: 10px;
	border-width:1px;
	background: #dddddd;
	width:100%;
}

.form-element {
	font-family: tahoma;
	border: solid 1px #aaaaaa;
	background: #ffffff;
	font-size: 11px;
}

.form-button {
	font-size: 10px;
	border-width:1px;
	background: #dddddd;
}

fieldset.forms					{ padding: 0px 10px 20px 10px; }
fieldset.forms legend			{ padding: 0 5px 0 5px; font-weight:bold; font-size: 12px }
table.forms						{ border-collapse:separate; border: solid 1px #eae9dc }
fieldset.forms table.forms		{ margin-top: 10px }
table.forms td					{ padding: 2px 10px 2px 10px; background:#f7f6ef; border:none; color:#94938a; font-weight:normal }
table.forms th					{ padding: 2px 10px 2px 10px; text-align:right; white-space:nowrap; background:#fafaf7; }
table.forms th.req				{ color:#cc0000 }
table.forms td input			{  }
table.forms td textarea			{  }
table.forms td input.checkbox	{  }
table.forms td select			{ font-family:"courier new" }
table.forms ul.errorlist li		{ color:#cc0000; background:none; list-style:none }
table.forms label.required		{ color:#cc0000 }

.fixed-font						{ font-family:"courier new"; }

ul.fixed-font li label			{ font-family:"courier new"; font-size:15px; }

table.forms tr.buttons input	{ margin: 10px -2px 10px 0 }

div.hr	{ margin:5px 0 5px 0; padding:0; border-top: solid 1px #888888; height:1px }

h1,h2		{ margin: 20px }

.cms-tabs ul.cms-tabs		{ height:24px; list-style: none; }

.cms-tabs ul.cms-tabs li.a			{ background:url('/common/static/cms/tab_left_a.gif')  left  no-repeat; height:24px; float:left; padding: 0 0 0 10px; margin: 0 1px 0 0 }
.cms-tabs ul.cms-tabs li.a div		{ background:url('/common/static/cms/tab_right_a.gif') right no-repeat; height:24px; float:left; padding: 0 10px 0 0 }
.cms-tabs ul.cms-tabs li.a div a	{ background:url('/common/static/cms/tab_bg_a.gif'); padding: 3px 0 0 0; height:21px; float:left; color:#000000 }

.cms-tabs ul.cms-tabs li			{ background:url('/common/static/cms/tab_left.gif')  left  no-repeat; height:24px; float:left; padding: 0 0 0 10px; margin: 0 1px 0 0; position:relative; top: 1px; z-index:101; }
.cms-tabs ul.cms-tabs li div		{ background:url('/common/static/cms/tab_right.gif') right no-repeat; height:24px; float:left; padding: 0 10px 0 0 }
.cms-tabs ul.cms-tabs li div a		{ background:#c5c4b8; padding: 3px 0 0 0; height:21px; float:left; color:#78776f }

table.cke_editor td { padding:0px; }
