@charset "utf-8";
/* CSS Document */


body
{
	padding:0;
	margin:0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11pt;
}

#header
{
	width:100%;
	background:#404040 url(gfx/bg_header.jpg) 0 0 repeat-x;
	height:120px;
}

#orange
{
	border-top:#f4b14d 2px solid;
	border-bottom:#d06100 1px solid;
	background:#e48901 url(gfx/orange.jpg) 0 0 no-repeat;
	width:100%;
}

#orange h1
{
	color:#FFF;
	font-size:17pt;
	font-weight:normal;
	margin-bottom:0;
}

#orange h4
{
	color:#FFF;
	margin:5px 0 15px 0;
}

#main
{
	width:100%;
	background:#FFF url(gfx/bg_main.jpg) 0 0 repeat-x;
	padding:30px 0 70px 0;
}

#footer
{
	border-top:#e48901 1px solid;
	width:100%;
	background:url(gfx/bg_footer.jpg) 0 0 repeat-x;
	height:34px;
}

.widthfix
{
	margin:auto;
	width:1000px;
	position:relative;
}

.logo
{
	position:absolute;
	left:50px;
	width:104px;
	height:120px;
}

.paneltitle
{
	width:100%;
	height:16px;
	text-align:left;	
	padding:6px 0 6px 0;
	background:#F9F9F9 url(gfx/cape.png) 20px 50% no-repeat;	
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
}

.paneltitle span 
{
	margin-left:50px; 
	font-weight:bold;
	font-size:12px;
	color:#333;
}

#tabs
{
	position:absolute;
	left:200px;
	top:77px;
	text-align:center;
	font-size:13px;
}

#tabs ul
{
	list-style:none;
	list-style-image:none;	
	font-weight:bold;
}

#tabs ul li
{
	background:url(gfx/tabs.png) 0 0 no-repeat;
	width:134px;
	display:block;
	float:left;	
	line-height:30px;
	cursor:pointer;
	margin-right:5px;
}

#tabs ul li:hover, #tabs ul li.active
{
	background-position:0 -31px;
}

#tabs ul li a
{
	text-decoration:none;
	color:#333;
	height:28px;
	display:block;
}


#controlmenu
{
}

#controlmenu ul
{
	list-style-type:none;
	padding-left:10px;
}

#controlmenu ul li a
{
	background:url(gfx/arrowGrey.gif) no-repeat left 2px;
	color:#333;
	text-decoration:none;
	padding: 0 0 0 22px;
	line-height:80%;
	margin: 0 0 10px;
	display:block;
	font-size:14px;
}

#controlmenu ul li a:hover, #controlmenu ul li a.active
{
	color:#e48901;
	background:url(gfx/arrow.gif) no-repeat left 2px;
}

.sidebar
{
	position:relative;
	background:url(gfx/borderMiddle.jpg) repeat-y 0 0;
}

.sidebarTop
{
	background:url(gfx/borderTop.jpg) no-repeat left top;
	height:100%;
}

.sidebarBottom
{
	background:url(gfx/borderBottom.jpg) no-repeat left bottom;
	height:100%;
	padding-left:25px;
}

.classicTable
{
}

.classicTable td
{
	border-bottom:1px solid #EFEFEF;
	padding:8px;
}

.classicTable .panel
{
	background-color:#F9F9F9;
	padding:10px;
	border:1px solid #CCC;
}

.classicTable textarea
{
	overflow:auto;
	background-color:#f7f7f7;
	border:1px solid silver;
}

.classicTable input[type="text"]
{
	background-color:#f7f7f7;
	border:1px solid silver;
}

.classicTable input[type="submit"]
{
	background:url(gfx/button_n.gif) 0 0 repeat-x;
	height:22px;
	color: #402600;
	border: 1px solid #FFB534;
	cursor:pointer;
}

.classicTable input[type="submit"]:hover
{
	background-position:0 -22px;
}

.classicTable a
{
	color:#333;
	text-decoration:none;
}

.classicTable a:hover
{
	color:#e48901;
}

.grayTable
{
	background-color:#f7f7f7;	
	border-bottom:1px solid #DDD;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	padding:1px;
}

.grayTable caption
{
	font-weight:bold;
	border-bottom:1px solid #fe8e13;
	padding:3px 0 3px 15px;
	color:#fe8e13;
	text-align:left;
}

.grayTable td
{
	background-color:#EEE;
	padding:3px;
}