/* ---------- MAINPAGE ----------- */

#content 
{
   /* width:auto;
    position: relative;
    padding-right:20px;
    left: 220px; */
}

#content h2			{clear: both;}
div.box-content h2		{width: auto; margin: 0;}

/*table				{empty-cells: show; white-space: nowrap; margin: 0 0 1em 0; border-collapse: collapse;}
th, td				{padding: 0.6em; vertical-align: middle; white-space: nowrap; empty-cells: show;}
th				{text-align: left; border-bottom: 2px solid #2056A8;}
td				{border-bottom: 1px solid #AFAEAE;}

table table			{margin: 0 0 0 0;}
td th, td td			{padding: 0.2em; border-bottom: none;}
*/
/*
 * Boxy
 */

div.box				    {clear: both; margin: 0 0 15px 0; background: #FBFBFB url("gfx/box-top_bg.gif") repeat-x 0 0;}
div.box-menu			    {clear: both; margin: 0 0 15px 0; background: #FBFBFB url("gfx/box-top_bg-menu.gif") repeat-x 0 0;}
div.box-corner-lt		{background: url("gfx/box-corners_bg1.gif") no-repeat 0 0; width:100%;}
div.box-corner-rt		{background: url("gfx/box-corners_bg2.gif") no-repeat 100% 0; width:100%;}
div.box-corner-lb		{background: url("gfx/box-bottom_bg.gif") repeat-x 0 100%; width:100%;}
div.box-corner-rb		{background: url("gfx/box-corners_bg4.gif") no-repeat 100% 100%; width:100%;}
div.box-border-l		{background: url("gfx/box-corners_bg3.gif") no-repeat 0 100%; padding: 7px 0 11px 0; width:100%;}
div.box-border-r		{border-right: 1px solid #eee; width:100%;}
div.box-content			{min-height: 105px;  border-left: 1px solid #eee; padding: 5px 10px 5px 10px; }
div.box-content-menu			{min-height: 20px;  border-left: 1px solid #eee; padding: 5px 10px 5px 10px; }

/*
 * VirtualList
 */

div.list_object 
{
    padding-left:15px;
    line-height: 1.5em;
    font-size:1.2em;
    background: url("gfx/icons/list1.png") no-repeat;
    background-position: center left;
}

div.list_object_parent
{
    font-weight: bold;
    padding-left: 15px;
    line-height: 1.5em;
    font-size:1.2em;
    background: url("gfx/icons/list2.png") no-repeat;
    background-position: center left;
}

div.list_indent
{
    padding-left: 15px;
    line-height: 1.5em;
}

/*
 * Login
 */
 
div.login 
{
    text-align: center;
}
 
div.login_label 
{
    text-align:right;
    display:inline;
    width:48%;
    float:left;
}

div.login_form
{
    text-align: left;
    display: inline;
    width:50%;
    float:right;
}

div.login_form input.text 
{
    width:200px;
}

ul.navigation			{height: 20px; margin: 0px 0px 0px 5px; overflow: hidden; clear: both; }
ul.navigation li		{display: block; float: left; margin: 0 1px 0 0; background: url("gfx/nav_bg.gif") repeat-x 0 0;}
ul.navigation a			{display: block; float: left; color: #fff; background: url("gfx/nav_bg_l.gif") no-repeat 0 0;}
ul.navigation span		{display: block; float: left; height: 11px; line-height: 11px; padding: 5px 12px 4px 12px; background: url("gfx/nav_bg_r.gif") no-repeat 100% 0; color: #fff; cursor: pointer;}
ul.navigation li:hover		{background: url("gfx/nav_bg2.gif") repeat-x 0 0;}
ul.navigation li:hover a	{background: url("gfx/nav_bg2_l.gif") no-repeat 0 0;}
ul.navigation li:hover span	{background: url("gfx/nav_bg2_r.gif") no-repeat 100% 0;}
ul.navigation li.current	{background: url("gfx/nav_c_bg.gif") repeat-x 0 0;}
ul.navigation li.current a	{background: url("gfx/nav_c_bg_l.gif") no-repeat 0 0;}
ul.navigation li.current span	{background: url("gfx/nav_c_bg_r.gif") no-repeat 100% 0;}
ul.navigation li.current:hover	{background: url("gfx/nav_c_bg.gif") repeat-x 0 0;}
ul.navigation li.current:hover a	{background: url("gfx/nav_c_bg_l.gif") no-repeat 0 0;}
ul.navigation li.current:hover span	{background: url("gfx/nav_c_bg_r.gif") no-repeat 100% 0;}

.search-form			{padding: 1em 0;}
.options-bar			{padding: 1em 0; border-top: 1px solid #B3B3B3;}
.pagination, .icons		{float: left;}
.icons				{margin-right: 0.5em; padding: 0 0.5em 0.5em 0; border-right: 1px solid #B3B3B3;}
.icon				{margin: 0 0.25em;}
.icon img			{vertical-align: text-bottom; margin: 0.25em 0 -0.25em 0;}
.pagination input.text		{width: 2em;}
map				{display: none;}


/* ---------- SIDEBAR ----------- */

#sidebar{
    width: 200px;
}

#sidebar div.box-content	{}

#sidebar ul			{}
#sidebar ul ul			{margin: 0.35em 0 0 0;}
#sidebar li			{display: list-item; padding: 0 0 0.35em 12px;}
#sidebar li a			{}
#sidebar li a:hover		{text-decoration: underline;}
#sidebar li.current		{background: url("gfx/list-pointer.gif") no-repeat 0 0.25em; font-weight: bold;}
#sidebar li.current li		{font-weight: normal;}
#sidebar li.current li.current	{font-weight: bold;}



/* ---------- TOP AREA ---------- */

#header h1			{width: 108px; height: 85px; float: left;  margin: 0 0 0 86px; background: url("gfx/header_bg.gif") no-repeat 0 0;}
#header h1 a			{display: block; width: 107px; height: 63px; margin: 22px 0 0 2px; background: url("gfx/logo_330.gif") no-repeat 0 0;}
#header h1 span			{display: none;}
#header p			{width: 258px; height: 23px; float: left; margin: 41px 0 0 31px; background: url("gfx/header_bg2.gif") no-repeat 0 0;}
#header p span			{display: none;}
#top_area ul			{float: right; margin: 46px 24px 0 0;}
#top_area li			{display: block; float: left;  font-weight: bold; margin: 0 24px 0 0;}
#top_area li a			{display: block; float: left;}
#top_area li.logout a		{padding: 0 0 0 22px; background: url("gfx/icons/logout.gif") no-repeat 0 50%;}
#top_area li.login a		{padding: 0 0 0 22px; background: url("gfx/icons/login.gif") no-repeat 0 50%;}
#top_area li.contact a		{padding: 0 0 0 20px; background: url("gfx/icons/mail.gif") no-repeat 0 50%;}

div.above_info_links 
{
	margin: 10px;
}

div.above_info_links a
{
	text-decoration: underline;
}

/* ---------- BOTTOM AREA --------- */

#footer				{text-align: center;}
#footer p			{}
#footer a			{font-weight: bold;}
#footer b			{font-weight: normal;}



/* ---------- GLOBAL ----------- */

h1				{}
h2				{margin: 0 5px; font-weight: bold; font-size: 1.2em; color: #333; height: 20px;}
h3				{font-size: 1.1em; font-weight: bold; margin: 0 0 1em 0; border-bottom: 1px solid #ccc;}
h4				{font-size: 1em; font-weight: bold; padding-bottom: 1em;}
h5				{font-size: 1em; font-weight: bold; padding-bottom: 1em;}
h6				{font-size: 1em; padding-bottom: 0.2em; font-weight: bold;}

p				{line-height: 1.5em;}

img				{border: none;}
ul, li				{list-style: none;}
a				{color: #494848; text-decoration: none;}
a:hover				{color: #494848; text-decoration: none;}

.important			{font-weight: bold !important; color: #e00000 !important;}
.big				{font-size: 1.5em;}

div.cleaner			{clear: both; height: 0; overflow: hidden;}
div.clear 
{
    clear:both;
}

span.spacer			{padding: 0 1em;}


/* FoRMS */

fieldset			{width: 500px; margin: 1em 0; border: none;}
fieldset p			{margin: 0 0 1em 0; clear: both; padding: 0 4px 0 0;}
label				{}
input, select, textarea		{padding: 1px; background: #fff; border: 1px solid #B5B5B5; font-size: 1em;}
select				{}
option				{padding-right: 1em;}
textarea			{height: 6em;}
.width100p			{width: 100%; clear: both;}
input.text			{}
input.password			{}
input.submit			{cursor: pointer;}
input.image			{margin: 0 0.25em; vertical-align: bottom; background: none !important; border: none !important; padding: 0 !important; cursor: pointer;}
input.radio			{width: auto; margin: 0em 0.5em 0 0; background: none !important; border: none !important; vertical-align: text-top;}
input.checkbox			{width: auto; margin: 0em 0.5em 0 0; background: none !important; border: none !important; vertical-align: text-top;}



/* ---------- MAIN BLOCKS ---------- */

*				{margin: 0px; padding: 0px;}
html				{background: #fff url(gfx/bg.gif) repeat-x 0 0;}
body				{width: auto; font: 11px Arial, Helvativa, Tahoma, Candara, Verdana, "Trebuchet MS", Trebuchet, sans-serif; color: #494848;}

#whole	 			{padding: 0 20px 0 20px;}
#top



/* ---------- MAIN BLOCKS ---------- */

*				{padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}
; }
#bottom_area			{clear:both; }



/* ENTER */

.enter #whole			{width: 194px; margin: 0 auto;}

.enter #header h1		{margin: 0 0 2em 43px;}
.enter #header p		{display: none;}
.enter #top_area ul		{display: none;}

.enter #footer			{display: block; text-align: center; padding-top: 6em; color: #aaa;}
.enter #footer a		{color: #aaa;}
.enter #footer p.copyright	{margin-bottom: 2em;}
.enter #footer p.copyright a	{display: block;}


.enter label			{display: block; clear: both;}
.enter fieldset			{width: 100%; color: #818181;}
.enter fieldset p		{padding: 0;}
.enter input			{width: 166px; text-align: center;}
.enter input:hover		{border-color: #aaa;}
.enter input:focus		{border-color: #777;}
.enter input.password		{letter-spacing: 0.25em;}
.enter input.submit		{width: 170px; margin-top: 1.5em; color: #777; font-size: 1em; background: none; border: none;}

/*
 * Telerik
 */

div.RadGrid 
{
    margin-top:10px;
}
