/* -- General styles ------------------------------ */
@import url("menu.css");

body {
	margin: 10px; padding: 0;
	background: #fff;
	padding-bottom: 1px;

	font-size: 11px;
}

body, td, th { font-family: Arial, Helvetica, sans-serif; }

html, body { height: 95%; }

#minwidth { min-width: 80%; }

.clr { clear: both; overflow:hidden; height: 0; }

a, img { padding: 0; margin: 0; }

img { border: 0 none; }

form { margin: 0; padding: 0; }

h1 {
	margin: 0; padding-bottom: 8px;
	color: #0B55C4; font-size: 20px; font-weight: bold;
}

h3 {
	font-size: 13px;
}

a:link    { color: #0B55C4; text-decoration: none; }
a:visited { color: #0B55C4; text-decoration: none; }
a:hover   { text-decoration: underline; }

fieldset {
	margin-bottom: 10px;
	border: 1px #ccc solid;
	padding: 5px;
	text-align: left;
}

fieldset p {  margin: 10px 0px;  }

legend    {
	color: #0B55C4;
	font-size: 12px;
	font-weight: bold;
}

input, select { font-size: 10px;  border: 1px solid silver; }
textarea      { font-size: 11px;  border: 1px solid silver; }
button        { font-size: 10px;  }

input.disabled { background-color: #F0F0F0; }

input.button  { cursor: pointer;   }

input:focus,
select:focus,
textarea:focus { background-color: #ffd }

label {
	cursor: pointer;
}
.current a, .current a:link, .current a:active, .current a:visited {
	background: #E4E4E4 ;
	color: #666666;
}
.content {
	padding:15px;
	color: #333333;
	border: 1px solid #D8D8D8;
	text-align: left;
	vertical-align: top;
	background-color:#E1E1E1
}

.row_a {
	background-color: #ECF3F7;
}
.row_b {
	background-color: #DBEBF2;
}
.hide {
	display: none;
}

input:focus, select:focus, textarea:focus {
	background: #F1F8FD;
}


.newsflash {
	padding: 10px;
	border: 1px solid #CFCB66;
	background: #FFFFAD url('images/package.gif') no-repeat;
	color: #585616; margin-left:0; margin-right:0; margin-top:0; margin-bottom:5px
}
td.left {
	width: 150px;
}
td.newsflash {
	width: 40%;
}
/** graphic settings **/

.graphic {
	text-align: center;
	margin-right: 5px;
	float: left;
	margin-bottom: 5px;
}

.graphic a {
	display: block;
	float: left;
	border: 1px solid #f0f0f0;
	color: #666;
	vertical-align: middle;
	text-decoration: none;
	padding-left: 10px; padding-right: 10px;
}

.graphic a:hover {
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #f9f9f9;
	color: #0B55C4;
	padding-left: 10px;
	padding-right: 10px;
}

.graphic img  { padding: 10px 0; margin: 0 auto; }
.graphic span { display: block; text-align: center; }
.title {
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	color: #003366;
	height: 16px;
	padding: 4px 0px 0px 3px;
}
.description {
	vertical-align: top;
	text-align: left;
	width: 240px;
	padding: 0px 0px 0px 3px;
}

td.adminform {
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	width: 65%;
	border-collapse: collapse;
	padding:15px;
}

td.adminform.nospace { margin-bottom: 0; }
td.adminform tr.row0 { background-color: #f9f9f9; }
td.adminform tr.row1 { background-color: #eeeeee; }

td.adminform th {
	font-size: 11px;
	padding: 6px 2px 4px 4px;
	text-align: left;
	height: 25px;
	color: #000;
	background-repeat: repeat;
}
td.adminform td { padding: 3px; text-align: left; }

td.adminform td.filter{
	text-align: left;
}

td.adminform td.helpMenu{
	text-align: right;
}


fieldset.adminform { border: 1px solid #ccc; margin: 0 10px 10px 10px; }
.h_green#border-top          { background: url(images/header_middle.png) repeat-x; }
.h_green#border-top div      { background: url(images/header_right.png) 100% 0 no-repeat; }
.h_green#border-top div div  { background: url(images/header_left.png) no-repeat; height: 54px; }

.h_teal#border-top          { background: url(images/header_middle.png) repeat-x; }
.h_teal#border-top div      { background: url(images/header_right.png) 100% 0 no-repeat; }
.h_teal#border-top div div  { background: url(images/header_left.png) no-repeat; height: 54px; }

.h_cherry#border-top          { background: url(images/header_middle.png) repeat-x; }
.h_cherry#border-top div      { background: url(images/header_right.png) 100% 0 no-repeat; }
.h_cherry#border-top div div  { background: url(images/header_left.png) no-repeat; height: 54px; }

#border-top .title {
	font-size: 22px; font-weight: bold; color: #fff; line-height: 44px;
	padding-left: 180px;
}

#border-top .version {
	display: block; float: right;
	color: #fff;
	padding: 25px 5px 0 0;
}

#border-bottom 			{ background: url(images/j_bottom.png) repeat-x; }
#border-bottom div  		{ background: url(images/j_corner_br.png) 100% 0 no-repeat; }
#border-bottom div div 	{ background: url(images/j_corner_bl.png) no-repeat; height: 11px; }