body {
	font-family:Verdana, Arial, sans-serif;
	padding:0; margin:0;
}

#login_container {
	border:solid #369 2px;
	margin:100px auto;
	width:340px;
}

#login_container input.text {
	width:150px;
}

#login_container h1 {
	margin:0; padding:10px; font-size:1.2em;
	background:#369; color:white;
	position:static;
}

#login_container table {
	margin:10px; font-size:0.9em;
}
#login_container th {text-align:right;}

#login_container a#hp_link {
	display:block;
	padding:1px 10px 1px 10px;
	background:#ffe75f;
	font-size:0.9em;
	font-weight:bold;
	color:black;
}

#login_container a {color:black;}

input.button {
	height:21px;
	width:119px;
	background:url('./images/button_xp.gif') no-repeat;
	border:none;
	font-weight:bold;
}

.toolbar {
	/*background:#E6E5E5;*/
}
.toolbar a img {
	border:solid gray 1px;
}
.toolbar a:hover img {
	border:solid black 1px;
}

#login_container #report {
	background:red;
	padding:2px 10px 2px 10px;
	color:white;
	font-size:0.9em;
	font-weight:bold;
}



#right {
	margin:0 0 0 0px;
}

#header {
	background:url('./images/landscape.jpg');
	height:100px;
	position:relative;
	border-bottom:solid gray 1px;
}

#start {
		position:absolute;
		top:5px; left:10px;
		z-index:2;
		
}
#start a {
	text-decoration:none;
	font-weight:bold;
	border:solid #ffc049 1px;
	background:url('./images/butterfly.gif') no-repeat 1px 1px white;
	color:black;
	height:20px;
	_width:40px;
	display:block;
	padding:1px 5px 1px 35px;
	
	font-size:0.9em;
}



/* Normal admin interface */
#left {
	width:200px;
	position:absolute;
	top:23px; left:0;
	z-index:4;
	/*background:#369;*/
	background:white;
	border:solid #ffe75f 1px;
	display:none;
	font-size:0.8em;
}
#left .block {
	/*margin:10px;*/
	/*border:solid white 1px;*/
}

#left .block h4 {
	margin:0 0 2px 0;
	padding:1px 10px 1px 10px;
	/*background:url('./images/table_tab_selected.gif') no-repeat left top;*/
	background:#d2b309;/*#ffe75f;*/
	font-size:0.9em;
}



#left .block a {
	display:block;
	_width:180px;
	background:white;
	/*margin:0 0 1px 0;*/
	text-decoration:none;
	color:black;
	font-size:0.9em;
	font-weight:bold;
	padding:1px 10px 1px 10px;
	border:none;
	height:none;
	
}

#left .block a:hover {background-color:#E6E5E5;}

#left .block div {
	margin-left:10px;
}




h1 {
	/*background:#369;*/
	/*margin:0;
	padding:10px;
	font-size:1.5em;
	color:white;*/
	position:absolute;
	top:5px; left:110px;
	background:url('./images/transp.png');
	_background:url('./images/transp.jpg');
	color:black;
	padding:2px 20px 2px 20px;
	margin:0;
	font-size:1.3em;
}

#module_menu {
	position:absolute;
	top:40px;
	margin:0 10px 0 10px;
	background:url('./images/transp.png');
	_background:url('./images/transp.jpg');
}

#menu {
	/*background:#369;*/
	padding:4px 10px 4px 10px;
}

#menu a {
	padding:1px 5px 1px 5px;
	border:solid gray 1px;
	background:white;
	font-weight:bold;
	text-decoration:none;
	color:black;
	font-size:0.8em;
}

#menu a:hover {
	color:#ff4500;
}

#footer {

}

#report {
 	/*background:#ffaa00;*/
	background:#ffe75f;/*#ffaa00;*/
	border-bottom:solid gray 1px;
 	padding:2px 10px 2px 30px;
 	margin:0;
 	font-size:0.75em;
}

.content {
	padding:20px;
	min-height:400px;
	_height:400px;
}

#content_content {
	padding:0;
	margin:0;
}

#footer {
	clear:both;
	border-top:solid #369 1px;
	padding:10px;
	font-size:0.8em;
}

#footer ul {
	border:solid #E6E5E5 1px;
	padding:5px 5px 5px 30px;
}

#footer a {
	color:#ff4500; font-weight:bold;
}

#langs {
	position:absolute;
	top:10px;
	right:5px;
	background:url('./images/transp.png');
	_background:url('./images/transp.jpg');
	padding:0px 0 0px 10px;
	
}
#langs a {
	float:left;
	display:block;
	width:26px;
	height:20px;
	/*display:inline;*/
	background:white;
	/*border:solid red 1px;*/
	border-left:solid black 1px;
	
	/*padding:2px 5px 2px 5px;*/
	font-weight:bold;
	text-decoration:none;
	color:black;
	font-size:0.8em;
	text-align:center;
	line-height:20px;
}
#langs a.selected {background:black; color:white;}
#langs span {float:left; font-size:0.8em; font-weight:bold; padding-top:2px; margin-right:5px;}
#langs a:hover {color:#ff4500;}

#tabs {
	/*background:#369;*/
	/*border-bottom: solid gray 1px;
	padding:5px 20px 0px 10px;*/
	/*background:url('./images/transp.png');*/
	/*position:absolute;
	top:50px;
	left:20px;*/
	margin:5px 10px 4px 10px;
	padding:0px 10px 1px 0px;
	border-bottom:solid gray 1px;
}
#tabs a {
	background:url('./images/table_tab.gif') no-repeat;
	color:gray;
	padding:1px 5px 1px 5px;
	font-weight:bold;
	font-size:0.8em;
	text-decoration:none;
	border-right:solid #a7b4b8 1px;
}

#tabs a.selected {
	background:url('./images/table_tab_selected.gif') no-repeat;
	color:black;
}
#tabs a:hover {color:#ff4500;}

/* CONTENT */
h2, h3 {
	 border-bottom:solid #369 1px;
	 margin-top:0;
	 margin-bottom:15px;
}
h2 {margin-bottom:20px;}
table {margin:10px 0 10px 0;}

acronym, span.warning {
	font-variant:normal;
	padding-left:20px;
	background:url('./images/information.gif') no-repeat left top;
	text-decoration:none;
	border-bottom:none;
}
.warning, span.warning {
	background:url('./images/warning.gif') no-repeat left top;	
}
.required {
	font-size:0.8em; color:gray; position:relative; top:-3px; color:#ff8033;
}
a img {border:none;}
a {color:#ff4500;}
a:hover {text-decoration:none;}

/* CLASSES */
.float {float:left;}
.help, .error, .message {
	font-size:13px; width:500px; padding:5px 10px 5px 10px;
	border:dashed gray 1px; padding:5px 10px 5px 10px; border-top:solid gray 3px;
	border-bottom:solid gray 3px;
}
.error {background:#ff8033; margin:10px auto; border-color:black;}
.error a {color:black;}
.help {color:#222;}
.help img {border:solid gray 2px;}
.help table img {border:none;}
ul.help {padding-left:22px;}
.message {background:#E6E5E5; margin:10px auto;}
.clear {clear:both;}
.price {text-align:right;}
.gray {
    font-size:0.8em;
    color:gray;
}
#tooltip {
	max-width:300px;
	/*background:#7ee2ff;*/
	background:url('./images/transp.png');
	_background:url('./images/transp.jpg');
	border:solid #369 1px;
	font-size:11px;
	/*color:white;*/
	padding:1px 5px 1px 5px;
}
#tooltip h3 {font-size:11px; border:none; margin:0; font-weight:normal;}
.hp_box {
	width:550px;
	float:left;
	margin:0 10px 10px 0;
	border:solid #E6E5E5 1px;
	padding:0 10px 10px 10px;
}
.hp_box h3 {
	margin:0 -10px 10px -10px;
	border:none;
	background:#E6E5E5;
	padding:2px 10px 2px 10px;
	font-size:0.9em;
}

/* CLASS: FORM_INPUT */
.form_readonly {
	background:#E6E5E5;
}
.form_text {border:solid #369 1px;}
.form_text:focus {border:solid black 1px;}
.form_description {font-size:0.8em;}
.form_description a {
	font-weight:bold; color:#ff4500;
}
.form_label {color:gray; font-size:0.9em;}
.form_textarea {border:solid #369 1px;}
.form_select {}

.form_overflow {
	overflow:auto;
	border:solid #369 1px;
	padding:5px;
}

.form_hiding {
	/*border:solid blue 1px;*/
	border-bottom:solid #369 1px;
	display:block;
	padding: 1px 5px 1px 5px;
	margin:0 0 10px 0;
}
.form_hiding a {
	/*background:#369; color:white;*/
	background:url('./images/form_tab.gif') no-repeat left top;
	padding:1px 7px 1px 7px;
	color:gray;
	text-decoration:none;
	border-right:solid #91c1f3 1px;
	font-size:0.9em;
	font-weight:bold;
}

.form_hiding a.selected {
	/*color:#ff4500;*/
	color:black;
	background:url('./images/form_tab_selected.gif') no-repeat left top;
	border-right:solid #234970 1px;
}

.form_image_preview {
	border:solid black 1px;
}
/* /CLASS: FORM_INPUT */

/* CLASS: FORM */
.form {
	background: #ECE9D8;
	border: solid 1px black;
	padding:0;
	float:left;
        position:relative;
	/*font-size:0.9em;*/
}

.form .form_content{
	background: #FCFCFE;
	border-bottom: solid 1px #919b9c;
        border-top: solid 1px #919b9c;
	margin:0;
	padding:5px;
	font-size:0.8em;
        min-width:300px;
	float:left;
}


.form_err_output{
	background-color: #C70032;
	padding: 5px;
	margin:0 0 10px 0;
	font-weight: bold;
	color: white;
	display: none;
	font-size:0.8em;
}

.form .form_buttons {
	/*text-align: right;*/
	clear:both;
	margin:0;
	padding:5px;
}

.form fieldset {
	margin:0;
	border: solid 1px #D0D0BF;
	padding:10px 5px 5px 5px;
	
	display:block;
	_float:left;
	_clear:both;
	_margin-right:5px;
	margin-bottom:10px;
	border:dashed gray 1px;
	border-top:solid gray 2px;
}
.form_prevnext {
    font-size:0.9em;
    position:absolute;
    right:10px;
    top:5px;
}

/*.form legend{
  color: #0046DC;
  padding: 3px 5px;
  font-weight:bold;
}*/

.form legend {
	border:solid gray 1px;
	padding:1px 5px;
	font-size:12px;
	font-weight:bold;
	color:black;
	background:#F3F3F3;
	color:#555;
}
.multiform legend img {position:relative; top:5px; margin:-8px 0 0 0;}

* html .form legend {
  margin-bottom: 0;
}

.form th {
	vertical-align:top;
	padding:2px 5px 2px 5px;
	color:#555555;
	font-size:1.0em;
	text-align:right;
/*	text-decoration:underline;*/
}
.form td {
	vertical-align:top;
/*	border:dotted #EEEEEE 1px;*/
}


.form th.header {
	background:#91c1f3;
	border:solid #369 1px;
	text-align:center;
	font-size:0.8em;
}

/* TABS */
/* Normal */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide, .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* DOmtabs style of tabs */
.domtab div {
	clear:both;
}

.domtabs {
	float:left;
	width:auto;
	margin:0 0 10px 0;
	border-bottom:solid gray 1px;
	padding:1px 5px 1px 5px;
}
.domtabs li {
	float:left;
	margin:0 5px 0 0;  padding:0;
	list-style-type:none;
}

.domtabs li a {
	background:url('./images/table_tab.gif') no-repeat left top;
	/*width:180px;*/
	color:black;
	padding:1px 5px 1px 5px;
	font-weight:bold;
	text-decoration:none;
	font-size:0.9em;
	border-right:solid #a7b4b8 1px;
	color:gray;

}
.domtabs .ui-tabs-selected a, .tabs-selected a {
	background:url('./images/table_tab_selected.gif') no-repeat left top;
	color:black;
}

.form table {clear:both; margin:0;}

input.button {
	height:21px;
	width:119px;
	background:url('./images/button_xp.gif') no-repeat;
	border:none;
	font-weight:bold;
}
/* /CLASS: FORM */

/* CLASS: TABLE */
.table {
	border-collapse: collapse;
	border: none;
	font-size:0.8em;
	text-align:left;
	clear:both;
}
.form .table {font-size:1em;}
td, th {vertical-align:top;}

.table td {
	border: 1px solid #f1efe2;
	padding: 3px 5px;
}

.table tr.table_row_odd  {
	background: #ffffff;
}

.table tr.table_row_even {
	background: #f0f0f0;
}
.table tr.table_special_odd {
        background:#ffe0bc;
}
.table tr.table_special_even {
        background:#eed0ab;
}

.table th {
	background: url('./images/table_headbg.gif') repeat-x bottom #eaebdb;
	border-right: solid 1px #ACA899;
	border-top: none;
	border-bottom: 1px solid #f1efe2;
	padding:3px 5px;
	color: #000;
        text-align:left;
}

.table td.table_header {
	border:none;
	padding:0 1px 0 1px;
	font-size:0.85em;
}

.table .table_paging a {
	margin:0;
	background:url('./images/table_tab.gif') no-repeat left top;
	text-decoration:none;
	color:black;
	padding:0px 5px 0px 5px;
	border-right:solid #a7b4b8 1px;
	font-weight:bold;
}
.table .table_paging a:hover {
	background:url('./images/table_tab_selected.gif') no-repeat left top;
}
.table .table_paging a.selected {
	background:url('./images/table_tab_selected.gif') no-repeat left top;
}

.table a {color:#ff4500; font-weight:bold;}
.table ul {
	margin:0; padding:0 0 0 20px;
}

.table thead th {font-size:1.2em;}
.table thead {border:inset 2px gray;}
/* /CLASS: TABLE */

/* Content administration */
h1.iframe {
	margin:0;
	width:auto;
	position:relative;
	top:0; left:0;
	background:#ECE9D8;
	border-bottom:solid gray 1px;
}
h1.iframe a {
	position:relative;
	top:2px;
}

#iframe_content {padding:15px;}
#content_content table {margin:0;}
#content_tree .inactive {color:gray;}
#content_products {padding:0; margin:0;}
#content_products table {margin:0;}
#content_shop {padding:0; margin:0;}
#content_shop table {margin:0;}

a.menu_item {
    display:block;
    padding:0 20px 0 20px;
    background:url('./images/menu_item.jpg');
    border-bottom:solid black 1px;
    color:black;
    font-weight:bold;
    font-size:0.85em;
    text-decoration:none;
    height:40px;
    line-height:40px;
}
a.menu_item:hover {
    background:url('./images/menu_item_hover3.jpg');
}

span.msg {
    font-size:0.8em; color:gray;
}

.shop_users_details {
    display:none;
    background:white;
    position:absolute;
    padding:5px;
    border:solid black 1px;
    font-size:0.8em;
    width:250px;
    z-index:10;
    left:30px;
    top:-150px;

}

.shop_users_details h5 {
    background:gray;
    color:white;
    margin:5px 0 3px 0;
    padding:1px 5px 1px 5px;

}

a.link_button {
    display:block;
    float:left;
    padding:2px 5px 2px 5px;
    margin:0 15px 0 0;
    border:outset #e6e5e5 1px;
    height:20px;
    text-decoration:none;
    font-size:12px;
    color:black;
}
.link_button span {
    position:relative;
    top:-5px;
}
a.link_button:hover {
    border:inset #e6e5e5 1px;
}

.treeview a {
    color:black;
    font-size:0.8em;
}
.version_history {
    display:none;
    font-size:0.9em;
    background:white;
    width:450px;
    border:solid black 1px;
    padding:10px;
    position:absolute;
}