body, td
{
	font-family: Tahoma;
	font-size: 11px;
	color: #545454;
}

.left {float: left;}
.right {float: right;}

a.main, a.main:link{
	padding: 2px;
	font: bold 11px Tahoma;color: #4f6b72;text-decoration: none;
}

a.main:hover, a.main_active {
	background: #4f6b72; 
	padding: 2px;
	font: bold 11px Tahoma;color: #fff;text-decoration: none;
}

a.main:active{
	font: bold 11px Tahoma;color: #4f6b72;text-decoration: none;
}

form {margin:0}

.welcome_text {
float: left;
vertical-align:top;
width: 200px;
}
#top_buttons_container {
	height:110px;
	float:left;
}
input, textarea {
	font-family: Tahoma;
	font-size: 12px;
	margin: 0 0 0 0;
	padding-top: 2px;
	color: #686868;
	border: 1px inset #545454;
}

div.nob input, input.nob {
	border: none;
}

div.helpinfo
{
	padding: 0 0 5px 25px;
	color: #545454;
	font: normal 11px Tahoma;
	background:url(../images/icon_help.gif) no-repeat 5px 2px;
}
span.helpinfo
{
	padding: 5px 5px 5px 25px;
	color: #333333;
	font: normal 11px Tahoma;
	background: #CCCCCC url(../images/icon_help.gif) no-repeat 5px 7px;
}

select {
	font-family: Tahoma;
	font-size: 11px;
	margin: 0 0 0 0;
	color: #545454;
	border: 1px inset #759cc9;
}
.pager {
	padding:0px 0px 0px 0px;
	font-family: Tahoma;
	font-size: 11px;
	color: #4a7eba;
}
.pager a{
	color: #4a7eba;
	font: bold 11px Tahoma;
	text-decoration: none;
}

.pager a:hover{
	color: #80aa0d;
	font: bold 11px Tahoma;
	text-decoration: underline;
}
.pager a.selected{
	color: #ff0000;
	font: bold 11px Tahoma;
	text-decoration:none;
	background-color: #ededed;
}


option.bold {
	color: #0e2f54;
	font-weight: bold;
}
#button_updown {
	cursor:pointer;
}
#button_lr {
	cursor:pointer;
}
#msg_tbl.success {
	background-color: #7b9437;
	position:fixed;
	width: 100%;
	z-index:180;
	/*filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;*/
	text-align: center;
	font: bold 12px Tahoma;
	color: #FFFFFF;

}

#msg_tbl.error {
	background-color: #d32344;
	position:fixed;
	width: 100%;
	z-index:180;
	/*filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;*/
	text-align: center;
	font: bold 12px Tahoma;
	color: #FFFFFF;

}
.welcome_text p {
	font-family: Tahoma;
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 6px 0 4px 0;
	color: #686868;

}
.welcome_text p img	{
	padding: 0 4px 0 0;
}

.welcome_text .px9left	{
	padding-left: 9px;
}
span.error_msg{
	display: none;
	font-family: Tahoma;
	font-size: 11px;
	color: #d32344;
}

span.error_msg_visible, div.error_msg_visible  {
	font-family: Tahoma;
	font-size: 11px;
	color: #d32344;
}

.logo { float: left; margin: 0 15px 0 0; color: #686868; }
.logo span,.logo span a {margin-left: 20px}

.structure_minibutton {
	float: left;
	padding: 5px 0 5px 6px;
	width: 90px;
	height: 70px;
	vertical-align:top;
	margin: 0 0 0 0;
}

.structure_minibutton p.p_empty{
	margin: 0 0 0 0;
	font-size: 10px;
	background-color: #ededed;
}

.structure_minibutton p.p_elements{
	margin: 0 0 0 0;
	font-size: 10px;
	background-color: #e3edf8;
}
.button
{
	width: 85px;
	height: 90px;
	float: left;
	padding: 5px 17px 10px 0;
	vertical-align:top;
	margin: 0 0 0 0;
}

.center {
	text-align:center;
}

.button .textstan {
	font-family: Verdana;
	font-size: 10px;
	margin: 0 0 0 0;
	padding: 4px 0 0px 0;
	color: #545454;
	font-weight:normal;
	text-align:center;
	width: 102px;
}
p.order {
	font-family: Tahoma;
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 4px 0 0px 0;
	color: #545454;
}
p.order_title {
	font-family: Tahoma;
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 4px 0 0px 0;
	color: #7b9437;
	font-weight:bold;

}
.button .textstan_over { font: bold 11px Tahoma;margin: 0 0 0 0; padding: 4px 0 0px 0; color: #759cc9;text-align:center;}
.button .iconclass {width:90px; height:72px; padding:2px 5px;text-align: center}
.button .iconclass img {border:1px solid #ccc; padding:2px 5px; background:#fff;}

.button .miniicon1
{
	z-index: 100;
	position: relative;
	cursor: pointer;
	top: 0px;
	margin: -7px -6px 2px 0px;
	float:left;
}

.button .miniicon2
{
	z-index: 100;
	position: relative;
	cursor: pointer;
	top: 0px;
	margin: -7px -6px 2px 0px;
	float:left;

}

.button .miniicon2 img
{

	margin: 0 0 0px 5px;

}

.button .miniicon1 img
{

	margin: 5px 0 0px 5px;

}

.button .miniicon3
{
	z-index: 100;
	position: relative;
	top: 0px;
	width: 10px;
	height: 12px;
	margin: 0 0 -5px 5px;
	cursor: pointer;
	float:left;
}

.dep_top {
	margin:5px 0 10px 0;
	width: 220px;
}
.dep_top p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}
.dep_top p span{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#66a9f4;
}

.dep_top p img	{
	padding: 0 4px 0 0;
}
/*button*/
div.form_button{
	cursor: pointer;
}

div.form_button div{
	margin:12px 0 5px 0;
	float: left;
}
div.form_button div.right {
	width: 7px;
	height: 21px;
}
div.form_button div.left {
	width: 6px;
	height: 21px;
}
div.form_button div.center {
	width: auto;
	height: 21px;
	color: #4a7eba;
	padding: 4px 5px 0px 5px;
	text-align:center;
	font: bold 11px Tahoma;
	background: url(../images/buttons/main_c.gif) repeat-x;
}

div.form_button div.o_center {
	width: auto;
	height: 21px;
	color: #759cc9;
	padding: 4px 5px 0px 5px;
	text-align:center;
	font: bold 11px Tahoma;
	background: url(../images/buttons/o_main_c.gif) repeat-x;
}

/*content*/
.mod_topic {
	color:#9b9b9b;
	padding:10px 0 10px 0;
	font: bold 14px Tahoma;
}

.mod_topic a {
	background: #fff;
	padding: 2px;
	color: #4f6b72;
	font: bold 14px Tahoma;
}

.mod_topic a:hover {
	background: #4f6b72;
	padding: 2px;
	color: #fff;
	font: bold 14px Tahoma;
}

.mod_topic span{
	text-decoration: none;
	color: #7b9437;
	font: bold 16px Tahoma;
}
.mod_topic img{
	margin: 0 0 0px 5px;
}



td.mod_action, div.mod_action {
	padding:10px 0 10px 0;
}
ul.mod_action {
list-style-type: none;
padding: 0em;
margin: 0px 0px 0px 0px;
}
ul.mod_action li {
	color: #0e2f54;
	font: bold 12px Tahoma;
	text-decoration: underline;
}

ul.mod_action li span{
	font: bold 12px Tahoma;
	color: #9b9b9b;
}


ul.mod_action li.add {
background-image: url(../images/addicon.gif);
background-repeat: no-repeat;
background-position: .1em .3em;
padding-left: 1em;
}

ul.mod_action li.edit {
background-image: url(../images/editicon.gif);
background-repeat: no-repeat;
background-position: .1em .3em;
padding-left: 1em;
}
td.form_field, div.form_field {
	padding:0px 0px 0px 20px;
	font-family: Tahoma;
	font-size: 11px;
	color: #4f6b72;
}
td.form_field p,div.form_field p{
	padding:0px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	font-family: Tahoma;
	font-size: 11px;
	color: #3667a0;
}

td.form_field p input.radiob,div.form_field p input.radiob{
	margin:0px 5px 0px 0px;
	border: none;
}

td.form_field input.radiob,div.form_field input.radiob{
	margin:0px 20px 0px 5px;
	border: none;	
}

ul.fields_title {
list-style-type: none;
padding:5px 0px 5px 10px;
margin: 0px 0px 0px 0px;
}

ul.fields_title li {
	color: #545454;
	font: bold 11px Tahoma;
}

td.fields_title {
	color: #545454;
	font: bold 11px Tahoma;
	padding:0px 0px 0px 20px;
}



div.fields_title  {
	color: #545454;
	font-family: Tahoma;
	font-size: 11px;
}


ul.fields_title li.simple, span.fields_title span.simple {
	background-image: url(../images/black_arrow.gif);
	background-repeat: no-repeat;
	background-position: .2em .3em;
	padding-left: 1em;
}

ul.fields_title li.simple span {font-weight: normal}

span.fields_title, span.simple, span.important {display: inline-block}


ul.fields_title li.important, span.fields_title span.important {
background-image: url(../images/red_arrow.gif);
background-repeat: no-repeat;
background-position: .2em .3em;
padding-left: 1em;
}

ul.fields_title li.important span {font-weight: normal}

th.table-sortable {
font: bold 10px/22px Tahoma;
color: #183c65;
border-right: 1px solid #C1DAD7;
border-bottom: 1px solid #C1DAD7;
border-top: 1px solid #C1DAD7;
letter-spacing: 1px;
text-transform: uppercase;
text-align: left;
padding: 0px 5px 0px 5px;
cursor: pointer;
background: #96b6d9;
vertical-align:middle;
}

th.table-nosortable {
font: bold 10px/22px Tahoma;
color: #183c65;
border-right: 1px solid #C1DAD7;
border-bottom: 1px solid #C1DAD7;
border-top: 1px solid #C1DAD7;
letter-spacing: 1px;
text-transform: uppercase;
text-align: left;
padding: 0px 5px 0px 5px;
background: #96b6d9;
vertical-align:middle;
}

th {font: bold 10px/22px Tahoma;color: #183c65;border-right: 1px solid #C1DAD7;border-bottom: 1px solid #C1DAD7;border-top: 1px solid #C1DAD7;letter-spacing: 1px;text-transform: uppercase;text-align: left;padding: 0px 5px 0px 5px;background: #96b6d9;vertical-align:middle;}

th.table-sorted-asc {font: bold 10px/22px Tahoma;color: #183c65;border-right: 1px solid #C1DAD7;border-bottom: 1px solid #C1DAD7;border-top: 1px solid #C1DAD7;letter-spacing: 1px;text-transform: uppercase;text-align: left;cursor: pointer;padding: 0px 5px 0px 13px;background: #96b6d9 url(../images/tables/bg_header_up.gif) no-repeat;vertical-align:middle;}
th.table-sorted-desc {font: bold 10px/22px Tahoma;color: #183c65;border-right: 1px solid #C1DAD7;border-bottom: 1px solid #C1DAD7;border-top: 1px solid #C1DAD7;letter-spacing: 1px;text-transform: uppercase;text-align: left;cursor: pointer;padding: 0px 5px 0px 13px;background: #96b6d9 url(../images/tables/bg_header_down.gif) no-repeat;vertical-align:middle;}

tr.listtable td {font: normal 11px Tahoma;border-right: 1px solid #C1DAD7;border-bottom: 1px solid #C1DAD7;padding: 3px 6px 3px 6px;color: #4f6b72;}
tr.listtable td a, tr.listtable td a:link, tr.listtable td a:active{font: bold 11px Tahoma;color: #4f6b72;text-decoration: none;}
tr.listtable td a:hover{ background:none;font: bold 11px Tahoma;color: #4f6b72;text-decoration: underline;}
tr.listtable td:first-child {border-left: 1px solid #C1DAD7;}
tr.listtable-alt td {font: normal 11px Tahoma;border-right: 1px solid #C1DAD7;border-bottom: 1px solid #C1DAD7;background-color:#e3edf8;padding: 6px 12px 6px 12px;color: #7b9437;}

tr.listtable-alt td:first-child {
border-left: 1px solid #C1DAD7;
color: #4f6b72;
}
.delim_lr_line {
	background-color: #bdbdbd;
}
.hiddenlist {
	display: none;
}
div.langdiv {
	position: fixed; left: 80%; bottom: 10px; width: 100%; height: 1em;
}
div.struct {z-index:500; position:absolute;	width:400px; height:300px;	border:1px solid #c0c0c0;background-color: #f6f6f6;	margin:0; padding:0 0 0 0;	font: normal 11px Tahoma;	color: #7b9437;}
.login_label, .login_input, .login_error  {
  padding:3px;
  color:#000;
  text-align:left;
  float:left;
  width:100px;
	color: #3667a0;
	font: bold 12px Tahoma;
}

.login_input {
  width:200px;
}

.login_error {  color:#d32344; font: normal 11px Tahoma;}

.login_input input { width:100%;}
#login {
  background:#123;
  z-index:1000;
}

img {border:0}

a.selected{	color: #ff0000; }

.preftbl_title {
	width: auto;
	height: 19px;
	color: #5a6e7d;
	padding: 0px 5px 0px 5px;
	text-align:center;
	font: bold 11px Tahoma;
	background-color: #e3edf8;
}

.preftbl_th {
	width: auto;
	height: 19px;
	color: #747373;
	padding: 0px 5px 0px 15px;
	text-align:left;
	font: bold 10px Tahoma;
	background: url(../images/structure_th_simple.gif) repeat-x;
}

.preftbl_td {
	width: auto;
	height: 19px;
	color: #7b9437;
	padding: 0px 5px 0px 15px;
	text-align:left;
	font: 10px Tahoma;
	background: url(../images/structure_td.gif) repeat-x;
}
.preftbl_td:first-child {
	font-weight: bold;
	background: url(../images/structure_td_first.gif) repeat-x;

}
.preftbl_td input {
	font-family: Tahoma;
	font-size: 9px;
	color: #183c65;
	border: 1px double #7b9437;
}

/* Turn off list bullets */
	ul.mktree  li { list-style: none; font: bold 12px Tahoma; color: #666666;}
	ul.mktree  li h2 { color: #0E2F54; display:inline; font-size:16px }
	/* Control how "spaced out" the tree is */
	ul.mktree, ul.mktree ul , ul.mktree li { margin-left:10px; padding:0px; }
	/* Provide space for our own "bullet" inside the LI */
	ul.mktree  li           .bullet { padding-left: 15px; }
	/* Show "bullets" in the links, depending on the class of the LI that the link's in */
	ul.mktree  li.liOpen    .bullet { font: bold 12px Tahoma; cursor: pointer; background: url(../images/tree/minus.gif)  center left no-repeat; }
	ul.mktree  li.liClosed  .bullet { font: bold 12px Tahoma; cursor: pointer; background: url(../images/tree/plus.gif)   center left no-repeat; }
	ul.mktree  li.liBullet  .bullet { font: bold 12px Tahoma; cursor: default; background: url(../images/tree/bullet.gif) center left no-repeat; }
	/* Sublists are visible or not based on class of parent LI */
	ul.mktree  li.liOpen    ul { display: block; }
	ul.mktree  li.liClosed  ul { display: none; }

	/* Format menu items differently depending on what level of the tree they are in */
	/* Uncomment this if you want your fonts to decrease in size the deeper they are in the tree */
/*
	ul.mktree  li ul li { font-size: 90% }
*/
.login_input {
  width:200px;
}
input.structure_menu_el {
	margin:5px 0 0 5px;
	width:150px;
}
.login_error {
  color:#d32344;
  font: normal 11px Tahoma;
}

.login_input input {
  width:100%;
}
#login {
  background:#123;
  z-index:1000;
}
#galleryimages{
	font: bold 11px Tahoma;
}

.imgmid{
	vertical-align: middle;
}

.text_table {
	color: #545454;
	font: bold 11px Tahoma;
}

.searchoptions
{
	color: #545454;
	margin-top: 5px;
}

div.toolbardiv {
	height: 1em; z-index: 255; text-align: center;
}

html>body div.toolbardiv {
	margin-bottom:5px;
}

div.toolbardiv img {
	vertical-align: middle;
}

.manageForm{
	margin-bottom: 30px;
	padding-bottom: 0;
}

tr.separator
{
	background-color: #e3edf8;
	font-weight: bold;
}


.sortelement
{
	color: #545454; 
	font: 12px Verdana, Arial;
	border: 1px solid #9b9b9b;
	cursor: move;
	background-color:#e3edf8;
	padding: 1px;
	list-style: none;
}

.sorttitle
{
	color: #183c65;
	font: bold 12px Verdana, Arial,Tahoma;
}

.pad2
{
	padding: 2px;
}

.pad20l
{
	padding-left: 20px;
}
