#mmenu {width: 77%; float: right; background-color: #666; color: #fff}
#mmenu ul {padding: 0; margin: 20px 0 0 20px}
#mmenu li {float: left; position: relative; padding: 0 20px 10px 0; margin: 0; list-style-type: none; font-size: 0.8em}
#mmenu a {color: #fff}

#user {float: right; position: relative; font-size: 0.8em; padding: 0 40px 0 0}

#cont {width: 90%; border-bottom: #eee solid 1px}
#cont td {padding: 10px 5px; margirn: 0; vertical-align: top}
#cont .tr1 td {border-bottom: #eee solid 1px; font-size: 0.9em}
#cont .tr2 td {border-bottom: #eee solid 1px; font-size: 0.9em}
#cont .trh td {border-bottom: #eee solid 2px; font-size: 0.8em}
#cont td.upr {font-size: 0.65em; color: #aaa; text-align: right}

#form {width: 90%}
#form td {vertical-align: top}
#form .hr1 td {border-bottom: #eee solid 1px}
#form .bg1 td {background-color: #eee}


.hlp {color: #999}
.hlpr {font-size: 0.7em; color: #999}
.error {color: red}
.ok {color: green}

.clear {clear: both; padding: 0; margin: 0}


.comment {color:#666666;}
div.comment, .x-small	{font-size: 70%;}


hr		{color:#D2CDD9; width: 100%; height:1px; border-style:none; background-color:#D2CDD9;}

.smaller		{font-size: 80%;}

div.check 	{margin-left: 1.6em; text-indent: -1.6em;}

a.label_select {color:black;text-decoration:none;border-bottom:black 1px dashed;font-weight:bold}

tr.button td {background-color : #E8E9EC} 
tr.button td.first {background-color : white}
tr.button td.final {border-right: 20px solid white;}
tr.button input {margin: 8 0 16 0;} 

.middle {width: 50%}
.wide {width: 75%}

blockquote {font-size : 80%; margin: 0}

table.internal td p {font-size : 80%; margin-top: 0.5em; }

ul.links		{margin: 0; padding: 0; list-style: none;}
ul.links	li	{margin-bottom: 0.25em; color: #999999; font-size: 100%}

p.list			{margin-bottom: 0.5em;}

.error			{color: red;}
.attention {margin-top : 7px;}

table.content ul.service li {margin: 0 0 0.5em 0;}
table.content ul.service li p {font-size: 100%; margin: 0 0 0.5em 0;}
table.content ul.service li span.service_name {font-weight: bold;}

div.errcode {padding-bottom: 0.3em;}
span.errcode {background-color: #ffeb99;}


/* inbox */
div#icon						{ margin-bottom:0.5em; }
div.inbox-line					{ background-color:#eeebdc; float:left; padding:5px; margin-bottom:0.5em; }
div.inbox-line table			{ background-color:white; border-width:0; }
div.inbox-line table td#left	{ background:url('/images/inbox-mail-bl.gif') no-repeat bottom right; padding:0; vertical-align:top; text-align:right; }
div.inbox-line table td#inbox_logout	{ padding:0; background:white url('/images/inbox-mail-br.gif') no-repeat bottom left; vertical-align:top; text-align:left; width:3px; }
div.inbox-line table td {line-height: 1em}
#inbox_counter_mail  img		{width:16px; height:16px; vertical-align:middle;}
 
ul.switcher { margin: 0; padding: 0; }
ul.switcher li { list-style: none; padding: 0.3em 0.5em; margin: 0.1em 0 0; float: left; clear: left; white-space: nowrap; }
ul.switcher .selected { background-color: #FFEB8E; }
ul.switcher .selected a { color: black; }

