/* CSS Document */
html		{
	height:100.1%;
}
body		{
	cursor: default;
	margin: 0px;
	height: 100%;
	background-color: #D8E9FB;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.buttons {
	background-image:url(../images/layout_rep_grey.jpg);
	font-weight:bold;
	color:#FFFFFF;
	border:1px solid #003399;
}
.inputbox	{
	border: 1px solid #A7A6AA;
	font-size:11px;
	font-family: Tahoma;
}
#wrapper	{
	width:1024px;
	margin:0px auto 0px auto;
	margin-bottom:10px;
}
#page		{
	margin:0px auto 0px auto;
	padding:0px;
	width:1024px;
}
#header		{
	background-image:url(../images/header_rep.gif);
	background-repeat:repeat-x;
}
#menu		{
	height:40px;
	background-image:url(../images/menu_rep.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
}
#heading	{
	background-image:url(../images/layout_header_rep.jpg);
	height: 83px;
	padding-left:10px;
	padding-right:10px;
}
#search		{
	float:right;
	width:200px;
	padding:5px;
	background:#CCDADC;
	border:1px solid #B6C2C2;
	clear:right;
}

#menu{
	height:40px;
	background-image:url(../images/menu_rep.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
}
#menu a		{
	color:#FFFFFF;
	text-decoration:none;
	padding:5px 3px 5px 3px;
	font-weight:bold;
}
#menu a:hover	{
	background:#D8E9FB;
	color:#003399;
}
#menu a.selected	{
	color:#000000;
	background:#FFFFFF;
}
#submenu		{
	background-repeat:repeat-x;
}
#submenu a		{
	color:#FFFFFF;
	text-decoration:none;
	padding:2px 5px 2px 5px;
	font-weight:bold;
	float:left;
	display:block;
	margin:3px;
}
#submenu a.selected		{
	color:#FF3300;
	font-weight:bold;
	background:#FFFFFF;
}
#content	{
	clear:both;
	background:#FFFFFF;
	background-image:url(../template/images/page_right.gif);
	background-position:right;
	background-repeat:repeat-y;
}
#footer		{
	clear:both;
	background-image:url(../images/footer_rep.gif);
	background-repeat:repeat-x;
	text-align:left;
	font-size:10px;
	color:#FFFFFF;
}
#footer a	{
	font-size:11px;
	text-decoration: none;
	color: #FFFFFF;
}
#footer a:hover	{
	text-decoration: underline;
	color: #FFFFFF;
}
#content #sidebar	{
	padding:10px;
	border-left:1px dotted #CCCCCC;
	text-align:center;
}
#content #matter	{
	padding:10px;
	text-align:left;
	background-image:url(../template/images/page_left.gif);
	background-repeat:repeat-y;
}
.heading	{
	background-image:url(../images/layout_rep_grey.jpg);
	padding:3px;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #CCCCCC;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
}
.headingOrange {
	background-image:url(../images/bar_orange.jpg);
	padding:3px;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #CCCCCC;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
}

.headingM	{
	background-color:#999999
	padding:3px;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #CCCCCC;
	font-weight:bold;
	font-size:13px;
	
}
.bodying	{
	padding: 5px 10px 10px 10px;
}
.container	{
	float:left;
	border-left: 1px dotted #CECECE;
	padding:10px;
}
.block	{
	background-image:url(../images/gradient.jpg);
	background-repeat:repeat-x;
	padding:8px;
	margin:2px;
	text-align:center;
}
.form-title	{
	margin-top:6px;
	font-size:12px;
}
.form-field input, .form-field textarea, .form-field select	{
	width:95%;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#content-message-area	{
	height:7%;
	width:90%;
	margin:auto;
}
.message	{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:4px;
	text-align:left;
	padding-left:28px;
	padding-right:4px;
	background-repeat:no-repeat;
	background-position:left center;
	margin:0px;
	display:block;
}
.Error	{
	background-color:#FFDDDE;
	border:1px solid #FF0000;
	color:#333333;
	background-image:url(../images/icon_error.gif);
	background-repeat:no-repeat;
}
.Info	{
	background:#F4FBFF;
	border:1px solid #84C8FF;
	color:#333333;
	background-image:url(../images/icon_info.gif);
	background-repeat:no-repeat;
}
.Alert	{
	background:#FFFFCC;
	border:1px solid #FFCC66;
	color:#333333;
	background-image:url(../images/icon_alert.gif);
	background-repeat:no-repeat;
}
.table-listing	{
	color:#000000;
	border-top:1px dotted #FF6600;
	font-size:12px;
	padding:7px;
}

.table-listing1	{
	color:#000000;
	border-top:1px solid #003399;
	font-size:12px;
	padding:7px;
}
.table-listing0	{
	color:#000000;
	border-top:0px;
	font-size:12px;
	padding:7px;
}
.table-listing a, .table-listing a:visited,
.table-listing0 a, .table-listing0 a:visited,
.table-listing1 a, .table-listing1 a:visited,
{
	color:#0033CC;
	text-decoration:none;
}
.table-listing a:hover, .table-listing0 a:hover, .table-listing1 a:hover	{
	text-decoration:underline;
	color:#0033CC;
}
.bulletted
{
	background-image:url(../images/arrow.gif); 
	background-repeat:no-repeat; 
	background-position:top left; 
	padding-left:15px;
	margin-left:5px;
	line-height:18px;
}
.bulletP
{
	background-image:url(../images/arrow.gif); 
	background-repeat:no-repeat; 
	background-position:top left; 
	padding-left:12px;
	margin-left:5px;
	line-height:18px;
}