ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
  color: black;
}

a:hover
{
  text-decoration: underline;
}

body, td
{
  /*margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  background-color: #fff;*/
}

body
{
  padding: 0px;
  margin-top: 10px;
}

#container{
  width: 850px;
}

/* MENU */
.menu {width:100%; padding:5px 0 0 0em; margin:0; list-style:none; height:40px; position:relative; background:transparent url(../images/pro_five_0c.gif) repeat-x left bottom; font-size:14px;}
.menu li {float:right; height:40px; margin-right:1px;}
.menu li a {display:block; float:left; height:40px; line-height:35px; color:#000; text-decoration:none; font-family:arial, tahoma, arial, verdana, sans-serif; text-align:center; padding:0 0 0 4px; cursor:pointer; background:url(../images/pro_five_0a.gif) no-repeat;}
.menu li a b { width: 100px; float:left; display:block; padding:0 16px 5px 12px; background:url(../images/pro_five_0b.gif) no-repeat right top;}
.menu li.current a {color:#fff; background:url(../images/pro_five_2a.gif) no-repeat;}
.menu li.current a b {background:url(../images/pro_five_2b.gif) no-repeat right top;}
.menu li a:hover {color:#000; background: url(../images/pro_five_1a.gif) no-repeat;}
.menu li a:hover b {background:url(../images/pro_five_1b.gif) no-repeat right top;}
.menu li.current a:hover {color:#000; background: url(../images/pro_five_2a.gif) no-repeat; cursor:default;}
.menu li.current a:hover b {background:url(../images/pro_five_2b.gif) no-repeat right top;}

/* FORM */
div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 120px; font-size: 90%; color: #333; }
div.form-container form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; }
div.form-container form legend { font-weight: bold; color: #666; }
div.form-container form fieldset div { padding: 0.25em 0; }
div.form-container label, 
div.form-container span.label { padding-left: 10px; width: 180px; display: block; float: right; text-align: left; position: relative; color: #888;}
div.form-container label.error,
div.form-container span.error { color: #C00; }
div.form-container label em,
div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-container input.error { border-color: #C00; background-color: #FEF; }
div.form-container input:focus,
div.form-container input.error:focus,
div.form-container textarea:focus {	background-color: #FFC; border-color: #FC6; }
div.form-container div.controlset label,
div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset div { margin-left: 170px; }
div.form-container div.buttonrow { margin-left: 180px; }

/* PAGINATION 
.pagination {color:#666;padding-top:10px;margin: 0 0 1.5em}
.pagination p {position:relative;text-align:center}
.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc; margin-right:1px}
.pagination p a:hover {background:lightblue; color:#fff}
.pagination p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc; margin-right:1px}
.pagination h4 {margin-top:-1.45em;padding:0;border:none}
*/

/* CONTENT */
.content{
  padding: 5px;
}

.table{
  border: 1px solid #ccc;
}

.table td{
  padding: 2px;
}

.title{
  font-size: 14px;
  font-weight: bold;
  color: white;
}

.title a{
  font-size: 14px;
  font-weight: bold;
  color: white;
  text-decoration: underline;
}


.flash{
	padding: 5px;	
	margin-top: 10px;	
	width: 90%;	 
  margin-left: 20px;
	text-align: center;
}

.category_list{
  border: 1px solid #eee; 
  width: 160px; 
  text-align: right; 
  float: right;
  font-weight: bold;
  padding: 6px;
  margin: 2px;
  color: black;
}

.small a{
  font-size: 11px;
  color: #888;
}


.hintsClass {
	font-family: tahoma, verdana, arial;
	font-size: 12px;
	background-color: #f0f0f0;
	color: #000000;
	border: 2px solid #000;
	padding: 5px;
}
