﻿/* Import */
@import "../../chameleon/css/ui-base.css";
@import "../../chameleon/css/ui-forms.css";
@import "../../chameleon/css/ui-menus.css";
@import "../../chameleon/css/ui-aspnet.css";

/* 
-----------------------------------------------------------------------
 Overrides
-----------------------------------------------------------------------
*/

body 
{
	font-family:Tahoma, Helvetica, sans-serif;
	background-image:url(images/bg_body.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}

/* Links */
a {text-decoration:none;color:#cd0067;}
a:hover { text-decoration:none;color:#cc0066;}

/* Container */
div.container { margin:0; }

/* Html tags */
h1
{
	margin-bottom:28px;
	padding-top:28px;
	font-size:26px;
}
h1 a
{
	color:#333333;
}
h1 a, h1 a:hover
{
	color:#cd0067;
}

/* Forms */
table.forms
{
	background-color:#FFFFFF;
}
table.forms tbody td a.link { white-space:nowrap; color:#cd0067; }
table.forms tbody td a:hover { white-space:nowrap; color:#cd0067; }

/* Messages */
.notice, .error, .success
{
	display:block;
	color:#333333;
	border:none;
	padding:9px;
	padding-left:47px;
	background:none;
	margin-bottom:18px;
}
.notice
{
	background-image:url(images/pin_yellow.png);
	background-position:center left;
	background-repeat:no-repeat;
}
.error
{
	background-image:url(images/pin_red.png);
	background-position:center left;
	background-repeat:no-repeat;
}
.success
{
	background-image:url(images/pin_green.png);
	background-position:center left;
	background-repeat:no-repeat;
}

/* 
-----------------------------------------------------------------------
 Header
-----------------------------------------------------------------------
*/

div#header 
{
	width:810px;
	height:79px;
	/*
	background-image:url(images/logo.jpg); 
    background-position:top left;
	background-repeat:no-repeat;
	*/
	padding-left:140px;
}
div#logo { position:absolute; top:0px; left:0px; }
div#header span { display:none; }

/* 
-----------------------------------------------------------------------
 Menus
-----------------------------------------------------------------------
*/

/* Horizontal menu */
ul.horizontal-menu
{
	width:810px;
	margin:11px 0 0 0;
	padding-left:15px;
	height:27px;
	line-height:27px;
	border:none;
	background:none;
	background-color:#cc0066;
	background-image:url(images/bg_horizontal_menu.jpg); 
    background-position:top left;
	background-repeat:no-repeat;
	font-weight:bold;
}
ul.horizontal-menu a, ul.horizontal-menu a:hover {color:#FFFFFF;}
ul.horizontal-menu li.active {}
ul.horizontal-menu li
{
    padding-left:9px;
    padding-right:9px;
}
ul.secondary
{ 
	float:right;
	width:auto;
	margin:0;
	padding:0;
	background:none;
	font-weight:normal;
}
ul.secondary li
{
	padding:0 6px 0 6px;
	
}
ul.secondary a {color:#666666; 	line-height:38px; border-right:1px solid #E0E0E0; padding-right:6px; }
ul.secondary a:hover { text-decoration:none;color:#cd0067;}
ul.secondary select { margin:10px 0 0 -5px; }

/* Vertical menu */
ul.vertical-menu
{ 
	margin-bottom:18px;
	border-top:none;
}
ul.vertical-menu a { padding-left:100px; color:#666666; }
.treeview a
{
	margin:0;
	padding:0;
	color:#666666;
}
.treeview a:hover
{
	color:#cd0067;
}

/* 
-----------------------------------------------------------------------
 Breadcrumb
-----------------------------------------------------------------------
*/

div#breadcrumb { display:none; line-height:28px; border-bottom:1px none #E0E0E0; padding-top:4px; border-top:1px none #E0E0E0; font-size:11px;}
div#breadcrumb span {padding-right:0px; color:#333333;}
div#breadcrumb span a {padding-right:5px; }

/* 
-----------------------------------------------------------------------
 Content
-----------------------------------------------------------------------
*/

div#content 
{
	font-size:11px; margin-top:1px; min-height:490px; 
}
div#content p.introduction
{
	color:#333333; font-size:11px; line-height:1.6em; padding:9px 0px 9px 48px;
	background-image:url(images/pin_grey.png);
	background-position:center left;
	background-repeat:no-repeat;
}

/* 
-----------------------------------------------------------------------
 Sidebar
-----------------------------------------------------------------------
*/

div#sidebar
{
	padding-top:28px; margin-top:3px; min-height:490px; font-size:11px; 
	background-color:#FFFFFF;
	background-image:url(images/bg_sidebar.jpg);
	background-position:top right;
	background-repeat:no-repeat;
              }
div#sidebar fieldset { margin-bottom:18px; border-left:0px;}
div#sidebar li {  }
/* 
-----------------------------------------------------------------------
 Footer
-----------------------------------------------------------------------
*/

div#footer
{
	margin-top:18px;
	border-top:1px solid #E0E0E0;
	line-height:60px;
	text-align:center;
	font-size:11px;
	color:#666666;
}

/* 
-----------------------------------------------------------------------
 Contacts
-----------------------------------------------------------------------
*/

div#contacts table
{
	display:block;
	clear:both;
}
div#contacts dl
{
	float:left;
	font-size:11px;
	border:1px solid #E0E0E0;
	padding:9px;
}
div#contacts dt
{
	float:left;
	font-weight:normal;
	white-space:nowrap;
	clear:left;
}
div#contacts dd
{
	float:right;
	font-weight:normal;
	clear:right;
	white-space:nowrap;
}

/* 
-----------------------------------------------------------------------
 Request
-----------------------------------------------------------------------
*/
.request td
{
	vertical-align:top;
	padding:100px;
}
.request dl
{
	float:left;
	font-size:11px;
	border:1px none #E0E0E0;
}
.request dt
{
	float:left;
	font-weight:normal;
	clear:left;
}
.request dd
{
	float:right;
	font-weight:normal;
	clear:right;
}
.box { border:1px solid #E0E0E0; background-color:#FFFFFF; margin:-2px; text-align:center; padding:2em 0 0 0; margin-bottom:1em; min-height:40px; }

/* 
-----------------------------------------------------------------------
 files
-----------------------------------------------------------------------
*/

table.files h3
{
	margin:0;
	margin-bottom:4px;
	padding:0;
	padding-bottom:4px;
}

td dt, td dd
{
	white-space:nowrap;
}

/* 
-----------------------------------------------------------------------
 Images
-----------------------------------------------------------------------
*/

.thumbnail { border:1px none#E0E0E0; text-align:center; padding-bottom:9px; }
.thumbnail img { margin:9px; padding:0; }
.important { display:block; border:2px solid #cd0067; padding:18px; padding-left:36px; margin:18px 0 9px 0; 
	background-image:url(images/pin_yellow.png);
	background-position:center left;
	background-repeat:no-repeat;
             }