.formerror {
   background-color : #ffcccc;
}
div.container {
   font-family : Trebuchet MS, Verdana, Arial, Helvetica;
   font-size : 12px;
}
div.container div.header {
   background-color : #666666;
   padding-top : 3px;
   height : 22px;
}
div.container div.header div.tab {
   font-size : 12px;
   border-top : none;
   border-left : solid 1px #000080;
   border-right : solid 1px #000080;
   border-bottom : none;
   background-color : #1595B0;
   color : #ffffff;
   float : left;
   width : 100px;
   padding-top : 2px;
   padding-bottom : 2px;
   padding-left : 5px;
   padding-right : 5px;
   margin-left : 10px;
   text-align : center;
   cursor : pointer;
   -moz-border-radius-topleft : 9px;
   white-space : nowrap;
}
div.container div.header div.tab:hover, div.container div.header div.tab_sel:hover {
   background-color : #000000;
   color : #ffffff;
}
div.container div.header div.tab_sel {
   font-size : 12px;
   border-top : none;
   border-left : solid 1px #000080;
   border-right : solid 1px #000080;
   border-bottom : none;
   background-color : #ffffff;
   color : #000000;
   float : left;
   width : 100px;
   padding-top : 2px;
   padding-bottom : 2px;
   padding-left : 5px;
   padding-right : 5px;
   margin-left : 10px;
   text-align : center;
   cursor : pointer;
   -moz-border-radius-topleft : 9px;
   white-space : nowrap;
}

div.container div.content {
   /*
	padding : 3px;
   border-left : solid 2px #346D9B;
   border-right : solid 2px #346D9B;
   border-bottom : solid 2px #346D9B;
	*/
}
div.container div.content div.sectionnav {
   padding : 3px;
}
div.container div.content div.sectionnav a:link, div.container div.content div.sectionnav a:visited {
   color : #346D9B;
}
div.container div.content div.sectionnav a:hover, div.container div.content div.sectionnav a:active {
   color : #789EFF;
}
div.container div.content h3 {
   font-size : 1.5em;
   font-weight : normal;
   margin : 0px;
   border-bottom : dashed 1px #e0e0e0;
   color : #789EFF;
}
div.container div.content h4 {
   font-size : 1.2em;
   font-weight : normal;
   margin : 0px;
   color : #808080;
}
div.container div.content a:link, div.container div.content a:visited {
   color : #000080;
   text-decoration : underline;
}
div.container div.content a:hover, div.container div.content a:active {
   color : #ff0000;
   text-decoration : underline;
}
div.container div.content p.message {
   font-weight : bold;
   font-size : 14px;
   text-align : center;
}
div.container div.content table.form > tbody > tr > td label {
   font-weight : bold;
}
div.container div.content table.form > tbody > tr > td {
   font-size : 12px;
}
div.container div.content table.form > tbody > tr > td div.label {
   font-size : 10px;
   position : absolute;
}
div.container div.content table.form > tbody > tr > td div.label label {
   font-weight : normal;
}
div.container div.content table.list > tbody > tr > td {
   font-size : 12px;
}
div.container div.content table.list > tbody > tr > td.header {
   background-color : #c0c0c0;
}
div.container div.content table.list > tbody > tr.odd {
   background-color : #eeeeee;
}
div.container div.content table.list > tbody > tr.even {
   background-color : #ffffff;
}
div.container div.content div.search {
   float : right;
}
div.container div.content div.search input {
   font-size : 10px;
   border : solid 1px #808080;
   background-color : #eeeeee;
}
div.container div.content div.search select {
   font-size : 10px;
   border : solid 1px #808080;
   background-color : #eeeeee;
}
div.container div.content div.search input.submit {
   border : solid 1px #808080;
   background-color : #eeeeee;
}
div.container div.content table thead tr td {
   font-family : Microsoft Sans Serif, Trebuchet MS, Verdana, Arial, Helvetica;
   font-size : 10px;
   font-weight : bold;
   background-color : #d0d0d0;
   border-top : solid 1px #ffffff;
   border-left : solid 1px #ffffff;
   border-right : solid 1px #808080;
   border-bottom : solid 1px #808080;
   cursor : pointer;
   background-image : url(../images/alphagrad_Wx10x30.png);
   background-repeat : repeat-x;
   
}
div.container div.content table thead tr td.nosort {
   cursor : default;
}
div.container div.content table tbody tr td {
   font-family : Microsoft Sans Serif, Trebuchet MS, Verdana, Arial, Helvetica;
   font-size : 10px;
}
div.container div.content table tbody tr.odd {
   background-color : #ffffff;
}
div.container div.content table tbody tr.even {
   background-color : #eeeeee;
}
div.container div.content table tbody tr.disabled {
   background-color : #ffeeee;
   font-style : italic;
}
div.container div.content table tfoot tr {
   background-color : #eeeeee;
}
div.container div.content table tfoot tr td {
   font-size : 12px;
}
div.container div.content input, div.container div.content select, div.container div.content textarea {
   font-family : Microsoft Sans Serif, Trebuchet MS, Verdana, Arial, Helvetica;
   font-size : 12px;
}

div.modifyProgressBar {
   width : 100%;
   background-color : #848484;
   height : 24px;
}
div.modifyProgressBar div.complete {
   float : left;
   background-color : #3DB8D2;
   height : 18px;
   margin-top : 3px;
   margin-left : 2px;
   margin-right : 2px;
   padding-left : 2px;
   padding-right : 2px;
}
div.modifyProgressBar div.complete a:link, div.modifyProgressBar div.complete a:visited, div.modifyProgressBar div.complete a:hover, div.modifyProgressBar div.complete a:active {
   color : #ffffff;
   text-decoration : none;
}
div.modifyProgressBar div.incomplete {
   float : left;
   background-color : #1595B0;
   height : 18px;
   margin-top : 3px;
   margin-left : 2px;
   margin-right : 2px;
   padding-left : 2px;
   padding-right : 2px;
}
div.modifyProgressBar div.incomplete a:link, div.modifyProgressBar div.incomplete a:visited, div.modifyProgressBar div.incomplete a:hover, div.modifyProgressBar div.incomplete a:active {
   color : #ffffff;
   text-decoration : none;
}
div.modifyProgressBar div.current {
   float : left;
   background-color : #ffffff;
   height : 18px;
   margin-top : 3px;
   margin-left : 2px;
   margin-right : 2px;
   padding-left : 2px;
   padding-right : 2px;
}
div.modifyProgressBar div.current a:link, div.modifyProgressBar div.current a:visited, div.modifyProgressBar div.current a:hover, div.modifyProgressBar div.current a:active {
   color : #000000;
   text-decoration : none;
}

