
/* general classes */

body {
background-color: #617b88;
margin: 0px;
padding: 0px;
font-family: Verdana;
font-size: 11px;
color: #ffffff;
}
tr {
font-size: 11px;
}
td {
font-size: 11px;
/* border: 1px solid red; */
}
a {
text-decoration: none;
color: #ff9c00;
}
a:hover {
color: #ffffff;
}
a.icon {
background-repeat: no-repeat;
background-position: 0px 50%;/*0px 1px;*/
padding: 2px 0px 2px 18px;
}
a.iconic {
background-repeat: no-repeat;
padding: 2px 0px 2px 18px;
}
a.add {
background-image: url('add00000.png');
}
img.icon {
vertical-align: middle;
margin-right: 2px;
}
p.hint {
font: 10px Tahoma;
color: #A7B7BF;
}
ul.goals {
list-style-type: none;
margin-left: 0px;
}
ul.goals li {
margin-left: 4px;
padding-left: 20px;
background: url('done0000.png') no-repeat 0px 50%;
}
ul {
margin: 8px 0px 8px 18px;
padding: 0px; /* Gecko */
}
ul.actions {
list-style-type: none;
margin-left: 0px;
font-size: 14px;
font-weight: bold;
}
ul.hidden {
list-style-type: none;
margin: 0px;
padding: 0px;
}
ul li.marked a {
font-weight: bold !important;
}
ul li.new a {
font-weight: bold;
padding-right: 21px !important;
background: transparent no-repeat url('menu_new.gif') right 3px;
}
ul li.new a.special {
padding-right: 0px !important;
background: transparent;
}
ol {

}
form {
margin: 0px;
}
form span.label { /* hhj */
position: relative;
top: -3px;
margin: 0px 4px;
}
input {
font-family: Verdana;
font-size: 11px;
}
input.check, input.radio {
vertical-align: middle;
}
label {
vertical-align: middle;
margin-right: 8px;
}
select {
font-family: Verdana;
font-size: 11px;
}
select option.selected {
background-color: #e0e0e0;
}
button {
font-family: Verdana;
font-size: 11px;
}
textarea {
font-family: Verdana;
font-size: 11px;
}
textarea.tiny {
font-family: Verdana;
font-size: 9px;
}
textarea.standart {
width: 95%;
height: 140px;
font: 12px Courier New;
}
textarea.slim {
width: 95%;
height: 60px;
}
textarea.extraslim {
width: 95%;
height: 32px;
}
textarea.large {
width: 95%;
height: 280px;
font: 12px Courier New;
} 
textarea.code {
width: 95%;
height: 500px;
font: 12px Courier New;
white-space: nowrap;
}
hr {
border: 0px;
border-top: 1px dotted #A7B7BF;
margin-bottom: 10px;
}
h1 {
font-size: 14px;
border-bottom: 2px dotted #516671;
margin-top: 0px;
padding-bottom: 1px;
}
h1 small {
font: 11px Verdana;
}
h2 {
font-size: 12px;
}
h4 {
margin: 0px;
font-size: 12px;
}
small {
font-size: 9px;
}
small ul {
margin: 0px;
padding: 0px;
}
small li {
list-style-type: none;
}
big {
font-size: 12px !important;
}
blockquote, pre, div.quote {
margin: 10px 20px 10px 20px;
padding: 4px;
border: 1px solid #617B88;
border-left: 4px solid #617B88;
background-color: #4C636F;
font-size: 10px;
color: #DFDFDF;
}
pre {
font: 12px Courier New;
}
pre.code {
overflow: auto;
}
.dark {
color: #A7B7BF;
}
.dark a {
color: #A7B7BF;
/*font-weight: bold;*/
text-decoration: underline;
}
.dark a:hover {
color: #ffffff; /* A7B7BF */
}
.lite {
color: #ff9c00;
}
.center, .centered {
text-align: center;
}
.fulltext {
text-align: justify;
font-size: 12px;
}
.h1_misc {
float: right;
}
.h1_misc .navigator {
font-size: 14px;
font-weight: bold;
}
.primary {
font-weight: bold;
}
.right {
text-align: right;
}
.scroll {
max-height: 120px;
overflow: auto;
}
.this {
background-color: #4e636e;
padding: 1px 4px 2px 4px;
text-decoration: underline;
font-weight: bold;
}

/* interface classes */

.i_float {
position: absolute;
right: 1px;
/* float: right; */
/*z-index: 99;
top: 0%;
left: 50%;
width: 50%;
text-align: right;*/
}
.i_info {
background-color: #617b88;
vertical-align: top;
font-size: 10px;
}
.i_info b {
color: #ff9c00;
}
.i_menu_left {
background-image: url('menu_bg0.gif');
padding: 0px 12px 0px 12px;
vertical-align: top;
font-size: 10px;
}
.i_menu_right {
background-image: url('menu_bg0.gif');
padding: 0px 12px 0px 12px;
vertical-align: top;
text-align: right;
font-size: 10px;
}
.MenuIcon {
position: relative;
top: 2px;
left: 2px;
}
.i_content {
vertical-align: top;
}
.IntFooter {
background-color: #000000;
padding: 12px 12px 12px 12px;
text-align: right;
font-size: 10px;
}
.IntFooter a {
font-weight: bold;
color: #ffffff;
}
.IntFooter a:hover {
border-bottom: 1px dashed #BBBBBB;
}
.IntFooterCounters a:hover {
border-bottom: 0px;
}
.IntFooterInfo {
text-align: right;
}
.IntHeaderLogoLine
{
	padding: 2px 18px;
	text-align: right;
	font-size: 12px !important;
}
.IntHeaderLogoLine .cart {
	/*position: relative;
	top: 1px;*/
	border: 0px solid #8f8f8f;
	font-weight: bold;
}
.IntHeaderLogoLine .cart .icon {
	position: relative;
	top: 1px;
}
.IntHeaderLogoLine .info {
	/*position: relative;
	top: 1px;*/
	margin-left: 20px;
	font-weight: bold;
	color: #ff9c00;
}
.IntHeaderLogoLine .info strong {
	color: #ffffff;
	}

/* content classes */

.c_bar {
border: 1px solid #A7B7BF;
background-color: #4e636e;
}
.c_bar .c_bar_value {
background-color: #ff9c00;
}
.c_toolbar * {
vertical-align: middle;
margin-bottom: 4px;
}
.c_menu_header {
font-size: 11px;
font-weight: bold;
color: #ff9c00;
}
.c_menu_content {
padding-bottom: 10px;
}
.c_menu_content a {
color: #ffffff;
}
.c_menu_content a:hover {
color: #ff9c00;
}
.c_nav {
color: #ffffff;
}
.c_nav a {
color: #ff9c00;
}
.c_nav a:hover {
color: #ffffff;
}
.c_nav_path {
color: #ff9c00;
}
.c_nav_path a {
color: #ffffff;
}
.c_nav_path a.root {
font-weight: bold;
}
.c_nav_path a.current {
font-weight: bold;
color: #A7B7BF;
}
.c_nav_path a:hover {
color: #ff9c00;
}
.c_group {

}
.c_group_header {
border-bottom: 1px dashed #ffffff;
margin: 0px 0px 8px 0px;
padding: 4px 0px 1px 0px;
text-align: right;
font-family: Arial;
font-size: 14px;
font-weight: bold;
color: #ff9c00;
}
.c_table {
background-color: #4a5e67;
border-collapse: collapse;
}
.c_table th {
border: 1px solid #4a5e67;
background-color: #4e636e;
padding: 4px;
}
.c_table td {
border: 1px solid #4a5e67;
padding: 4px;
}
.c_table_sub {
background-color: #516671;
font-weight: bold;
}
.c_table_sub_ex {
background-color: #516671;
border-top: 3px solid #4a5e67;
font-weight: bold;
}
.c_table_pri {
background-color: #59717d;
}
.c_table_sec {
background-color: #536974;
}
.c_list_ex {
margin: 0px 0px 1px 0px !important;
list-style-type: none;
}
.c_list_ex li {
background-color: #59717d;
border-left: 4px solid #4a5e67;
margin: 0px 0px 1px 0px !important;
padding: 2px 0px 4px 8px !important;
}
.c_list_ex a {
display: block;
font-size: 14px;
font-weight: bold;
}
.c_list_small {
margin: 0px 0px 1px 0px !important;
list-style-type: none;
}
.c_list_small li {
margin: 0px 0px 1px 0px !important;
/*padding: 2px 0px 4px 8px !important;*/
font-size: 9px;
}
.c_list_tree {
font-weight: bold;
}
.c_list_tree ul {
margin: 0px 0px 0px 20px !important;
list-style-type: none !important;
font-weight: normal;
}
.c_list_tree li {

}
.c_form {

}
.c_form_header {
background-color: #4e636e;
border-bottom: 1px solid #4e636e;
padding: 4px 10px 4px 10px;
font-size: 14px;
font-weight: bold;
color: #ff9c00;
}
.c_form_sub {
background-color: #516671;
border-bottom: 1px solid #4e636e;
padding: 4px 8px 4px 8px;
font-weight: bold;
color: #ffffff;
}
.c_form_field, .c_form_optional_field {
width: 30%;
background-color: #59717d;
border-bottom: 1px solid #4e636e;
padding: 2px 4px 2px 0px;
text-align: right;
}
.c_form_optional_field {
color: #A7B7BF;
}
.c_form_field small {
color: #99A8AF;
}
.c_form_optional_field small {
color: #81969F;
}
.c_form_value {
width: 50%;
background-color: #536974;
border-bottom: 1px solid #4e636e;
padding: 2px 0px 2px 4px;
}
.c_form_text {
background-color: #59717d;
border-bottom: 1px solid #4e636e;
padding: 12px 10px 12px 10px;
}
.c_form_text small {
color: #99A8AF;
}
.c_form_actions {
height: 24px;
background-color: #4e636e;
padding: 8px 10px 8px 10px;
text-align: right;
}
.c_form_actions a.button {
margin: 0px 1px;
border: 1px outset #ff9c00;
background-color: #ff9c00;
padding: 1px 8px 2px 8px;
color: #000000;
}
.c_form_actions a.button:hover {
border-color: #efefef;
background-color: #efefef;
}
.c_form_actions a.misc_btn {
border-color: #a7b7bf;
background-color: #a7b7bf;
}
.c_form_actions a.delete_btn {
border-color: #ff5806;
background-color: #ff5806;
}
.c_message {
background-color: #fbfbfb;
border: 1px solid #4e636e;
margin: 4px 0px 4px 0px;
}
.c_message_header {
background-color: #4e636e;
border-bottom: 1px solid #4e636e;
padding: 4px 10px 4px 10px;
font-size: 14px;
font-weight: bold;
color: #ff9c00;
}
.c_message_text {
background-color: #59717d;
padding: 10px 18px 10px 18px;
}
.c_message_misc {
background-color: #4e636e;
border-bottom: 1px solid #4e636e;
padding: 6px 10px 6px 10px;
text-align: right;
}
.c_text_header {
padding: 12px 10px 8px 10px;
font-family: Verdana;
font-size: 14px;
font-weight: bold;
}
.c_text_body {
padding: 2px 10px 2px 10px;
text-align: justify;
}
.c_text_footer {
padding: 8px 10px 12px 10px;
text-align: right;
}
.c_text_value_inc {
color: #ff9c00;
}
.c_text_value_dec {
color: #eaeaea;
}
.c_text_date {
display: inline;
vertical-align: middle;
}
.c_text_date_time {
display: inline;
font-size: 9px;
color: #d8d8d8;
}
.c_text_cost {
/* reserved */
}
.c_text_cost_old {
text-decoration: line-through;
}
.c_text_cost_new {
color: #ff9c00;
}
.c_text_big {
font-size: 12px;
}
.c_text_small { /* partly deprecated: .CntTextSmall */
font-size: 10px;
}
.c_text_quote {
/*background-color: #617b88;
border: 1px solid #4e636e;*/
margin: 10px 12px 10px 12px;
padding: 4px 7px 4px 7px;
text-align: left;
font-size: 10px;
color: #99A8AF;
}
.c_text_quote .title {
color: #A9B8B9; /*jj */
}
.c_text_code {
/* background-color: #617b88;
border: 1px solid #4e636e;
border-left: 4px solid #4e636e; */
background-color: #536974;
border: 1px solid #4a5e67;
/* margin: 10px 12px 10px 4px; */
margin: 12px 0px;
padding: 4px 7px 4px 7px;
font-family: Courier New;
font-size: 12px !important;
color: #ffffff;
}

.c_text_code strong {
font-weight: normal;
color: #99A8AF; 
}
.c_nav {
margin: 10px 0px 10px 0px;
}
.c_error {
color: #ff9c00;
}
.c_opt_group {
background-color: #eaeaea;
color: #5a5a5a;
}
.c_special_a b {
color: #ff9c00;
}
.CntTextSmall /* deprecated */
{
	font-size: 9px;
}

/* Comments */

.comment {
border-top: 2px dotted #516671;
clear: both;
margin-bottom: 12px;
}
.comment .comment_header {

}
.comment .comment_content {
clear: both;
padding-left: 4px;
}

/* Forms */

.CntFormTextArea {

}
.CntFormTextAreaEx {
width: 100%;
height: 400px;
}
.CntFormActions {
border: 1px solid #4a5e67;
background-color: #4e636e;
margin: 10px 0px 10px 0px;
padding: 4px 10px 4px 10px;
text-align: right;
}
.CntFormAction {
width: 200px;
color: #555555;
}
.CntFormReset {
width: 200px;
color: #555555;
}
.CntFormSubmit {
width: 200px;
font-weight: bold;
}

/* Cart */

.cart .amount {
background: url('cart_sma.gif') no-repeat 0px 2px;
padding-left: 16px;
margin-right: 4px;
}

/* Cart Panel */

.cart_panel {
/*line-height: 28px;
padding: 4px 12px;
border: 1px solid #4e636e;
background-color: #59717d;*/
}
.cart_panel a {
border: 1px outset #e0e0e0;
background-color: #f0f0f0;
color: #000000;
padding: 3px 8px;
line-height: 24px;
}
.cart_panel a:hover {
color: #000000;
}
.cart_panel .label {
margin-right: 2px;
}
.cart_panel .remove_from_cart {
margin-left: 4px;
}
.cart_panel .amount {
padding: 1px 0px;
background-color: #4e636e;
font-weight: bold;
}
.cart_panel .amount_plus, .cart_panel .amount_minus {
padding: 1px 2px;
background-color: #4e636e;
}

/* Category */

.CntCategory {
margin-bottom: 4px;
padding: 4px;
border: 1px solid #536974;
border-top: 4px solid #536974;
background-color: #59717d;
}
.CntCategoryTitle {
padding-bottom: 1px;
font-size: 14px;
font-weight: bold;
}
.CntCategoryDesc {
padding-top: 1px;
font-size: 10px;
color: #FF9C00;
}
.CntCategoryDesc a {
color: #FFFFFF;
}
.CntCategoryDesc a:hover {
color: #FF9C00;
}
.CntCategoryMisc {
float: right;
text-align: right;
font-size: 9px;
}
.CntCategoryIcon {
/*height: 200px;*/
/*border: 1px solid #4e636e;
background-color: #59717d;*/
/*background: no-repeat url('../images/interface/cat_icon_bg.gif') center top;*/
padding: 4px 8px;
height: 176px;
}

/* Includes/Statics */

/*
background-color: #4e636e;
border-bottom: 1px solid #4e636e;
padding: 4px 10px 4px 10px;
font-size: 14px;
font-weight: bold;
color: #ff9c00;
*/

.include_area {
border: 0px;
}
.include_area .include_area_controls {
display: none;
}
.include_area_active {
border: 1px dotted #ff9c00;
}
.include_area_active .include_area_controls {
display: block;
width: 60px;
position: relative;
top: -6px;
left: 10px;
background-color: #ff9c00;
font: normal 10px Tahoma;
color: #000000;
text-align: center;
}
.include_area_active .include_area_controls a {
font-weight: normal;
color: #000000;
}

/* Map */

.map_tooltip {
background-color: #ffffff;
margin: 0px;
padding: 4px;
color: #000000;
}
.map_tooltip a {
color: #000000;
}
.map_tooltip h2 {
margin: 0px;
padding: 0px;
}
.map_tooltip p {
margin: 0px 0px 8px 0px;
padding: 0px;
}
.map_tooltip .dark {
color: #a0a0a0;
}

/* Pages (ex) */

.pages_ex {
margin-left: 4px;
}
.pages_ex a {
background-color: #4e636e;
margin: 0px 1px;
padding: 1px 4px;
}

/* Product */

.CntProduct {
margin-bottom: 4px;
padding: 4px;
border: 1px solid transparent; /* #536974; */
border-top: 4px solid #536974;
/*background-color: #59717d;*/
background: repeat-x url('item_bg0.gif');
}
.CntProduct table {
width: 96%;
}
.CntProduct h4 {
font-weight: normal;
}
.CntProduct p {
margin-left: 4px;
text-align: justify;
}
.CntProduct img.preview {
border: 2px solid #536974 !important;
}
.CntProduct hr {
border: 0px;
border-top: 1px solid #536974;
}

/* Order */
.CntOrderSummary {
padding: 8px 20px 0px 20px;
background: no-repeat url('order_su.gif');
}
.CntOrderSummary .price_group {
margin-bottom: 8px;
}
/*.CntOrderSummary small {
vertical-align: middle;
margin-right: 14px;
font-size: 12px;
color: #99A8AF;
}*/
.CntOrderSummary .CntCost {
vertical-align: middle;
}

/* Panel */
.CntPanel {
border: 1px solid #4e636e;
background-color: #59717d;
margin-bottom: 12px;
padding: 4px 8px 4px 8px;
}
.CntPanel hr {
border: 0px;
border-top: 1px solid #536974;
}
.CntPanel ul {
margin-top: 20px;
margin-bottom: 20px;
list-style: none;
}
.CntPanel ul a {
font-weight: bold;
}
.CntPanel ul ul {
margin-top: 0px;
margin-bottom: 10px;
}
.CntPanel ul ul a {
font-weight: normal;
}
.CntPanel ul ul ul {
margin-bottom: 0px;
font-size: 10px;
color: #A7B7BF;
}

/* Presentations */
.Presentation {
margin: 12px;
text-align: center;
}
.Presentation .Panel {
text-align: center;
/*border: 1px solid red;*/
}

/* Message */

.CntMessage {
border: 1px solid #4e636e;
background-color: #59717d;
margin-bottom: 1px;
padding: 20px 8px 20px 8px;
text-align: center;
}

/* Nav Pages */

.CntNavPages {
border: 1px solid #4e636e;
background-color: #59717d;
margin: 4px 0px 4px 0px;
padding: 5px;
text-align: center;
}
.CntNavPages a {
background-color: #4e636e;
border: 1px solid #6B838F;
margin: 1px;
padding: 2px 4px 2px 4px;
}
.CntNavPages span {
background-color: #41555F;
border: 1px solid #6B838F;
margin: 1px;
padding: 2px 4px 2px 4px;
}
.CntNavPages a:hover {
background-color: #41555F;
}
.CntNavPages .Current {
font-weight: bold;
}
.CntNavPages .Another {

}
.CntNavPages .First {
font-weight: bold;
}
.CntNavPages .Last {
font-weight: bold;
}
.CntNavPages .Prev {
background-color: #45616F;
font-weight: bold;
}
.CntNavPages .Next {
background-color: #45616F;
font-weight: bold;
}

/* Gauge */

.CntGauge {
width: 100px;
border: 1px solid black;
background-color: #FFFFFF;
margin: 3px 10px 1px 10px;
padding: 1px;
}
.CntGauge .Progress {
width: 1px;
height: 6px;
background-color: red;
font: 6px Verdana;
}

/* Cost */

.CntCost, .CntBig {
font-size: 16px;
font-weight: bold;
}
.CntCost sup {
color: #A7B7BF;
}
.CntCost .sold {
color: #A7B7BF;
}

/* Order  */

.order small ul {
padding-left: 10px;
font: 11px Tahoma;
}

/* Price */

.small_price {
font-weight: bold;
}

/* Text */

.dark,.CntTextDark {
color: #A7B7BF;
}
.CntTextMisc {
font-size: 10px;
font-style: italic;
color: #A7B7BF;
}
.CntTextPlain {
font: 12px Courier New;
}

/* Tables */

table.data {
background-color: #4a5e67;
margin: 14px 0px;
}
table.data th {
background-color: #4e636e;
padding: 4px;
}
table.data td {
padding: 4px;
background-color: #536974;
}

/* Traffic quality */

.traffic_quality {
background-repeat: no-repeat;
width: 24px;
height: 19px;
font: 10px Tahoma;
color: #ffffff;
text-align: center;
padding-top: 5px;
}
.traffic_quality.high {
background-image: url('high0000.png');
}
.traffic_quality.medium {
background-image: url('medium00.png');
}
.traffic_quality.low {
background-image: url('low00000.png');
}

/* Misc */

.imageFormat {
margin: 2px 4px;
padding: 0px 4px;
border-left: 1px solid #A7B7BF;
font: 10px Verdana;
color: #A7B7BF;
}
.staticPanel {
font: 10px Verdana;
color: #A7B7BF;
}

/* FloAdv */

.FloAdvWindow {
position: absolute;
top: -1000px;
left: -1000px;
border: 1px solid #000000;
}
.FloAdvWindowContent {
background-color: #FFFFFF;
}
.FloAdvWindowActions {
background-color: #000000;
padding: 1px;
text-align: center;
font: 9px Verdana;
color: #FFFFFF;
}
.FloAdvWindowActions a {
text-decoration: none;
color: #FF9C00;
}
.FloAdvWindowActions a:hover {
color: #FFFFFF;
}
.FloAdvPanel {
position: absolute;
top: -1000px;
left: -1000px;
width: 18px;
border: 1px solid #000000;
background-color: #FF9C00;
padding-bottom: 1px;
}
.FloAdvPanel a {
text-decoration: none;
color: #000000;
}
.FloAdvPanel a:hover {
color: #FFFFFF;
}

/* TreeMenu */

ul.treemenu {
	margin: 0px;
	padding: 0px;
	display: block;
	list-style-type: none;
	font: 12px Tahoma;/* gghgh */
	}
ul.treemenu ul {
	width: 160px;
	margin: 0px;
	padding: 0px;
	display: block;
	position: absolute;
	z-index: 10;
	/* border: 1px solid #4e636e; */
	border-left: 1px solid #59717d;
	border-right: 1px solid #59717d;
	/* background-color: #59717d !important; */
	/*background-color: #ff9c00 !important;*/
	background-color: #ffffff !important;
	color: #000000 !important;
	}
ul.treemenu li {
	display: block;
	width: 100%; /* fix for IE6 bug */
	/*margin-bottom: 4px;*/
	padding: 4px 0px;
	border-bottom: 1px solid #A7B7BF;
	border-top: 1px solid #516671;
	/*border-bottom: 1px solid #516671;*/
	}
ul.treemenu li a {
	/* display: block;
	width: 100%; */ /* fix for IE6 bug */
	}
ul.treemenu li.selected {
	background-color: #ffffff;/* #617b88 #79919d; */
	color: #000000 !important;
	}
ul.treemenu li.selected a {
	color: #000000;
	}
ul.treemenu li li {
	width: 100%;
	margin: 0px;
	padding: 4px 4px;
	border-top: 0px;
	/*border-bottom: 1px solid #CF7E00;*/
	/*background-color: #ff9c00;*/
	background-color: #ffffff;
	}
ul.treemenu li li.selected {
background-color: #ff9c00;
}
ul.treemenu li.marked ul li a {
font-weight: bold !important;
}

/* ToolTip */

div.tooltip {
	display: none;
	position: absolute;
	border: 1px solid #000000;
	background-color: #617b88;
	z-index: 10;
	text-align: left;
	}
.text_tooltip {
border: 0px !important;
background-color: #ff9c00 !important;
font-size: 11px;
color: #000000;
padding: 3px 5px;
}
.tooltip img {
border: 0px !important;
}
.tooltip .Presentation {
margin: 0px;
}
	
/* Reorder */

.reorder .up, .reorder .down {
position: relative;
top: 1px;
width: 11px;
height: 10px;
margin-right: 0px;
}
.reorder .up {
background: no-repeat url('up000000.gif');
}
.reorder .down {
background: no-repeat url('down0000.gif');
margin-right: 4px;
}
iframe.interface {
position: absolute;
top: -10px;
left: -10px;
visibility: hidden;
width: 1px;
height: 1px;
}
