
body {
	background:#FFFFFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color:#000000;
	margin:0px 0px;
	font-size:80%;
}

/* IE quirk */
table, td { font-size:100%; }

h1 { font-size:130%; font-weight:bold; margin-top:0; margin-bottom:1em; }

#page-head {
	background:#555555;
   	height:50px;
	width:100%;
}
#page-head-logo {
	padding-left:24px;
	padding-top:15px;
	color:#FFFFFF;
	font-size:18px;
	width:250px;
	float:left;
}
#page-head-logo a { color:#FFFFFF; text-decoration:none; }
#page-head-logo a:link { color:#FFFFFF; text-decoration:none; }
#page-head-logo a:visited { color:#FFFFFF; text-decoration:none; }
#page-head-logo a:hover { color:#FFFFFF; text-decoration:none; }

#page-head-menu {
	text-align:right;
	padding-right:40px;
	padding-top:18px;
	color:#FFFFFF;
	background:#555555;
}
#page-head-menu a {
	padding-top:6px;
	padding-bottom:5px;
	padding-left:14px;
	padding-right:14px;
	font-size:12px;
}
#page-head-menu a:link { text-decoration:none; color:#FFFFFF; }
#page-head-menu a:visited { text-decoration:none; color:#FFFFFF; }
#page-head-menu a:hover { text-decoration:none; color:#FFFFFF; background:#000000; }

#page-content {
}
#page-content-inner {
	padding:10px 25px;
	margin:20px 0px;
}

#page-foot {
}
#page-foot-inner1 {
	margin-left:25px;
	background:url(footer-bg.png) repeat-x;
}
#page-foot-inner2 {
	background:url(footer-1.png) no-repeat;
}
#page-foot-menu {
	padding:10px 10px;
}


#content-menu {
	vertical-align:top;
	width:180px;
}
#content-menu .menu-entry {
	padding:5px 10px;
}
#content-menu .sub-menu-entry {
	padding:3px 1px;
	padding-left:25px;
	font-size:11px;
}
.menu-section {
	margin-bottom:20px;
}

#content {
	vertical-align:top;
	padding:0px 20px;
}

/* links */

a { text-decoration:underline; color:#333c50; }
a:link { text-decoration:underline; color:#333c50; }
a:visited { text-decoration:underline; color:#333c50; }
a:hover { text-decoration:underline; color:#428e1c; }

a.action { text-decoration:none; color:#333c50; }
a.action:link { text-decoration:none; color:#333c50; }
a.action:visited { text-decoration:none; color:#333c50; }
a.action:hover { text-decoration:underline; color:#428e1c; }


/* data tables */
table.data {
	margin-bottom:20px;
}
table.data caption {
	font-weight:bold;
	padding:2px 4px;
	text-align:left;
	background:#505050;
	color:#FFFFFF;
	border-left:2px solid #000000;
	border-bottom:2px solid #444444;
	border-right:2px solid #444444;
	border-top:2px solid #000000;
}
table.data th {
	text-align:left;
	font-weight:bold;
	border-bottom:1px solid #999999;
	padding:2px 5px;
	vertical-align:top;
}
table.data td {
	border-bottom:1px solid #999999;
	padding:3px 5px;
	font-weight:normal;
	vertical-align:top;
}

table.data td.actions {
	line-height:18px;
}

table.data tr.list-odd td { background:#FBFBFB; }
table.data tr.list-even td { background:#F5F5F5; }

table.data td.selected { font-weight:bold; }
table.data tr.list-odd td.selected { background:#F0F0FF; }
table.data tr.list-even td.selected { background:#EAEAFF; }

/* inactive styles (gray text) */
table.data tr.inactive td { color:#777777; }
table.data tr.inactive td { color:#777777; }
table.data tr.inactive td a { color:#777777; }
table.data tr.inactive td a { color:#777777; }


/* data embed tables */
table.data table.embed { margin-bottom:0px; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
table.data table.embed td { border-bottom:1px solid #CCCCCC; padding:1px 5px; }
table.data table.embed tr.list-odd td { background:#FFFFFF; }
table.data table.embed tr.list-even td { background:#FFFFFF; }
table.data table.embed tr.list-odd td.selected { background:#F4F4FF; }
table.data table.embed tr.list-even td.selected { background:#F4F4FF; }

/* table without any table-alike styles */
table.embed2 { border:none; }
table.embed2 td { border:none; padding:2px 4px; }


/* optional menu above data table */
div.data-top-menu {
	margin-bottom:20px;
	background:#E7E7E7;
	padding:5px 10px;
	font-weight:bold;
}

/* optional menu below data table */
div.data-bottom-menu {
	margin-top:0px;
	background:#E7E7E7;
	padding:5px 10px;
}

/* infoview tables */
table.infoview {
	border-top:1px solid #CCCCCC;
	margin-bottom:20px;
}
table.infoview caption {
	font-weight:bold;
	padding:2px 4px;
	text-align:left;
	background:#505050;
	color:#FFFFFF;
	border-left:2px solid #000000;
	border-bottom:2px solid #444444;
	border-right:2px solid #444444;
	border-top:2px solid #000000;
}
table.infoview th {
	padding:2px 4px;
	text-align:left;
	font-weight:bold;
	width:250px;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #F0F0F0;
	border-right:1px solid #EEEEEE;
}
table.infoview td {
	padding:2px 4px;
	width:400px;
	border-bottom:1px solid #F0F0F0;
	border-right:1px solid #F0F0F0;
}
table.infoview th.section {
	background:#F0F0F0;
	width:100%;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-top:1px solid #CCCCCC;
}
table.infoview tr.separator td { height:15px; border-right:none; }
table.infoview tr.list-odd td { background:#FAFAFA; }
table.infoview tr.list-odd th { background:#FAFAFA; }
table.infoview tr.list-even td { background:#F5F5F5; }
table.infoview tr.list-even th { background:#F5F5F5; }

/* forms */
input.action {
	font-weight:normal;
	font-size:10px;
}
input.small-text {
	font-weight:normal;
	font-size:10px;
}

/* other */


label.block {
	display:block;
	cursor:pointer;
}

