body {
   margin: 0 0 0 0;
   background: #fff;
}

a img {
   border: none;
}

#all {
   min-width: 1000px;
  
   margin: auto;
}

#header {
   height: 100px;
}


.clr {
   clear: both;
}

#header .logo {
   position: absolute;
   /*margin: 4px 0 0 26px;*/
	margin: 12px 0 0 8px;
}

#header .login {
   float: right;
   padding: 3px 6px;
}

#mainArea {
   min-height: 100px;
   padding: 5px;
   line-height: 16px;
}

#mainArea h1, #mainArea h1 a:link, #mainArea h1 a:visited {
   font: normal 22px Arial, Tahoma;
   margin: 10px 0 5px 0;
   color: #003366;
   text-decoration: none;
}

#mainArea h1 a:hover {
   text-decoration: underline
}

#mainArea h2 {
   font: normal 18px Arial, Tahoma;
   margin: 10px 0 5px 0;
   color: #003366
}

#mainArea h3 {
   font: bold 15px Arial, Tahoma;
   margin: 10px 0 5px 0;
   color: #003366
}

#mainArea h4 {
   font: bold 14px Arial, Tahoma;
   margin: 10px 0 5px 0;
   color: #003366
}

input.i, textarea.i, div.i {
   font: normal 11px Tahoma;
   color: #333;
   padding: 3px;
   background: url("../images/in_shadow.gif") top left repeat-x #fff;
   border: 1px solid #aaa;
}

input.b, button.b {
   background: url("../images/button.gif") center center repeat-x #e3e3e3;
   font: normal 11px Arial;
   border: 1px solid #aaa;
   color: #300;
   /*   margin-right: 2px;/**/
   padding: 2px;
}

label {
   margin-left: .2em;
   margin-right: .5em;
   /*  border-bottom: 1px dotted #999;*/
}

select {
   font: normal 11px Tahoma;
}

#footer {
   border-top: 2px solid #ddd;
   padding: 4px;
	background: url('../images/footer25.gif') repeat-x;
	height:25px;
}

#footer div a {
   text-decoration: underline;
	color: #0D72D0;
}

#footer ul {
   display: inline;
   margin-left: 0pt;
   padding-left: 0pt;
}

#footer ul li {
   border-left: 1px solid #CCCCCC;
   display: inline;
   list-style-image: none;
   list-style-position: outside;
   list-style-type: none;
   margin-left: 0pt;
   padding: 3px 2px 3px 5px;
}

#footer ul li.first {
   border-left: medium none;
   display: inline;
   list-style-image: none;
   list-style-position: outside;
   list-style-type: none;
   margin-left: 0pt;
}

#footer .right {
   float: right;
}

#footer .left {
   color: #000;
	text-align: right;
	
}

.box {
   border: 1px solid #ccc;
   padding: 15px;
}

.selWrap {
   position: relative;
   /* border: 1px solid @333;**/
}

.selWrap select {
   border: 1px solid #ccc;
}
/*-----------------------------------
 FONTS
 -----------------------------------*/
body {
   font: normal 11px Tahoma;
}

.the-table {
   width: 100%;
}
/*******************/
.signup1 td {
   padding: 10px;
}

.signup1 td td {
   padding: 2px;
}

.signup1 .i {
   width: 250px;
}

.w100p {
   width: 100% !important
}

.w99p {
   width: 99% !important;
}

.w90p {
   width: 90% !important;
}

.w50 {
   width: 50px;
}

.w25p {
   width: 25%;
}

.w175 {
   width: 175px !important;
}

.w100 {
   width: 100px;
}
.w130 {
   width: 130px;
}

.w200 {
   width: 200px;
}

.w250 {
   width: 250px !important;
}

.w300 {
   width: 300px !important;
}

.w320 {
   width: 320px !important;
}

.w400 {
   width: 400px;
}

.w500 {
   width: 500px;
}

.w50p {
   width: 50%;
}

.w75p {
   width: 75% !important;
}

.mtop25 {
   margin-top: 25px;
}

.m5 {
   margin: 5px;
}

.p10 {
   padding: 10px;
}

.pbottom {
   padding-bottom: 10px;
}

.divcenter {
   margin: auto !important;
}

.vdivcenter {
   margin: 13% auto auto auto !important
}

.wide {
   width: 300px;
   height: 150px;
}

.wideSmall {
   width: 300px;
   height: 75px;
}

.center {
   text-align: center !important;
}

.std-table th {
   text-decoration: none;
   text-align: left;
   font: normal 11px Tahoma;
   color: #003399;
}

.std-table th a, .std-table th a:link, .std-table th a:visited {
   text-decoration: underline;
   color: #003399;
}

.sortme th { /*text-decoration:underline; /*cursor: pointer*/
}

.std-table {
   width: 100%;
   border-collapse: collapse;
   margin: 10px 0;
   border-color: #ccc;
   border: none;
   background: #fff;
}

.std-table td {
   padding: 2px 4px;
   border: 1px solid #fff;
   border-bottom: 1px solid #ccc;
}

.std-table th {
   border: 1px solid #fff;
   background: url('../images/th.gif') left bottom repeat-x #D6D6D6;
   padding: 4px;
}

.std-table th.headerSortDown, .std-table th.headerSortUp {
   background: url('../images/ths.gif') left bottom repeat-x #b7b8d3;
}

.std-table .hightlight {
   background: #D9E8FB !important;
}

.std-table tr.total td {
   background: #ddd;
   font-weight: bold;
}

.std-table .odd {
   background: #ededed;
}

.std-table tfoot td {
   font-weight: bold
}

.std-table .total {
   font-weight: bold
}

.td-table {
   width: 100%;
   border-collapse: collapse;
   margin: 10px 0;
   border-color: #ccc;
   border: none;
   background: #fff;
}

.td-table td {
   padding: 2px 4px;
   border: 1px solid #fff;
   border-bottom: 1px solid #ccc;
}

.td-table th {
   border: 1px solid #fff;
   background: url('../images/th.gif') left bottom repeat-x #D6D6D6;
   padding: 4px;
}

.td-table th.headerSortDown, .std-table th.headerSortUp {
   background: url('../images/ths.gif') left bottom repeat-x #b7b8d3;
}

.td-table .hightlight {
   background: #D9E8FB !important;
}

.td-table tr.total td {
   background: #ddd;
   font-weight: bold;
}

.td-table .odd {
   background: #ededed;
}

.td-table tfoot td {
   font-weight: bold
}

.td-table .total {
   font-weight: bold
}


table.full {
   width: 100%;
   border-collapse: collapse;
   border: none
}

table.full td {
   padding: 10px;
   border: none
}

.border-left {
   border-left: 1px solid #aaa !important;
}

.border-right {
   border-right: 1px solid #aaa !important;
}

.border-top {
   border-top: 1px solid #aaa !important;
}

.border-bottom {
   border-bottom: 1px solid #aaa !important;
}

.border-all {
   border: 1px solid #aaa !important;
}

.vtop {
   vertical-align: top !important
}

.tpad td {
   padding: 10px;
}

.tpad5 td {
   padding: 5px !important;;
}

.tpad0 td {
   padding: 0px !important;
}

.right {
   text-align: right;
}

.filterBar {
   margin-bottom: 12px;
   background-color: #d9d9d9;
   padding: 15px;
}

.hide {
   display: none;
}

.panel {
   background: #eee;
   margin: 3px 0;
   padding: 6px;
}

.floatr {
   float: right;
}

.floatl {
   float: left;
}

.roller400 {
   overflow: auto;
   height: 200px;
   padding: 10px;
   width: 400px;
}

.roller370p0 {
   overflow: auto;
   height: 200px;
   padding: 0px;
   width: 370px;
}

.roller400x400 {
   overflow: auto;
   height: 400px;
   padding: 10px;
   width: 400px;
}

.roller300 {
   overflow: auto;
   height: 100px;
   padding: 10px;
   width: 300px;
}

.roller250 {
   overflow-y: scroll;
   border: 1px solid #ddd;
   height: 100px;
   padding: 10px;
   width: 250px;
}

.h300 {
   height: 300px;
}

.h250 {
   height: 250px;
}

.h200 {
   height: 200px;
}
.h100 {
   height: 100px;
}


#submenu {
   height: 20px;
}

.errorBox {
   background: url("../images/error_bg.gif") top center repeat-x;
   border: 1px solid #ff9999;
   width: 400px;
   padding: 15px;
}

.infoBox {
   background: url("../images/info_bg.gif") top center repeat-x;
   border: 1px solid #99cc99;
   width: 400px;
   padding: 15px;
   font: normal 11px Tahoma !important;
}

.helpBox {
   background: url("../images/help_bg.gif") top center repeat-x;
   border: 1px solid #cccc00;
   width: 400px;
   padding: 10px;
   margin: 10px 0;
}

a.helpLink:link, a.helpLink:visited {
   background: url('../images/help.gif') left center no-repeat;
   padding: 2px 5px 2px 20px;
   margin: -2px 0 -2px 0;
   color: #689968;
}

a.helpLink:hover {
   color: #333;
}

.widthAuto {
   width: auto !important;
}

.green {
   color: green
}

.error {
   color: #cc0000 !important;
}

.notice {
   color: #cc0000 !important;
   font-weight: bold
}
.blue {
   color: #3399cc !important;
}

a.error:link, a.error:visited {
   color: #cc0000 !important;
}

.left {
   text-align: left
}

.tabsPanel {
   padding: 3px;
   border-bottom: 1px solid #666;
}

.tabsPanel a {
   float: left;
   padding: 4px;
   border: 1px solid #ddd;
   margin-right: 3px;
   text-decoration: none;
}

.tabsPanel a:link, .tabsPanel a:visited {
   color: #888
}

.tabsPanel a:hover, .tabsPanel a.sel {
   color: #000;
   background: #fff;
   border: 1px solid #666;
   border-bottom: none;
   position: relative;
   height: 21px;
   margin-bottom: -4px;
}

.nowrap {
   white-space: nowrap
}

.disabled {
   background: url('../images/disabled.gif') top left no-repeat #bdbdbd !important;
}

.error-field {
   color: #e00;
   font-weight: bold;
}

.nobullets, .nobullets li {
   list-style: none;
   list-style-type: none;
}

.checkall {
   background: url(../images/checkall.gif);
   width: 16px;
   height: 24px;
   border: none;
   cursor: pointer;
}

.info {
   color: #0F9B0F !important;
}

.panel .info {
   color: #000 !important;
}

.error {
   color: #ee0000;
}

.inline {
   display: inline
}

/*own*/
#header{
   background: url('../images/header95.gif') top center repeat-x;
   height: 100px;
}

.menu {
   position: absolute;
	
   margin-top: 71px;
}

#menu div {
   float: left;
   text-transform: uppercase;
   border-right: 1px solid #8FB8BC;
}

#menu div a:link, #menu div a:visited {
   font: normal 10px Arial;
   text-decoration: none;
   padding: 0 12px;
   color: #000;
}

#menu div a:hover {
   text-decoration: underline;
   color: #000;
}
.advancedSearch {
   text-decoration: none;
}
.advancedSearch img {
   margin-right: 4px;
}
.trhover tr td{
   cursor: pointer;
}
div.tip {
   border: 1px solid #ffcc99;
   padding: 4px;
   margin: -1px 10px;
   position: absolute;
   width: 200px;
   background: #ffffcc;
   z-index: 10
}
.tipIcon {
   z-index: 20;
   cursor: help;
}
.abs {
   position: absolute;
   margin-left: -22px;
   margin-top: 0px;
}
.gallery {
   background: url('../images/gallery.gif') center 3px #DEFEC5 no-repeat;
   padding-top: 10px;
   height: 500px;
}
.gallery .image {
   height: 330px;
   margin: 5px auto;
   background-position: center center;
   background-repeat: no-repeat;
}
.gallery .panel {
   background: #DEFEC5;
   height: 95px;
   white-space: nowrap;
   width: 470px;
   margin: 0 0px;
   padding: 10px;
   position: relative;
   overflow: auto;
   overflow-x: auto;
}
.gallery .panel a{
   margin-right: 4px;
}
.gallery .caption {
   color: #000;
   text-align: center;
   margin-top: -10px;
}
.gallery .iLoading {
   background: url('../images/iLoading.gif') center center no-repeat;
}
.gallery .panel a:link img, .gallery .panel a:visited img{
   FILTER: alpha(opacity=50); 
   -moz-opacity:0.5;
   opacity:0.5;
}
.gallery .panel a:hover img, .gallery .panel a.sel:link img, .gallery .panel a.sel:visited img {
   FILTER: alpha(opacity=100); 
   -moz-opacity:1;
   opacity:1;
   border: 1px solid #eee;
   margin: -1px;
}

.sblue td{
	background: #EEF3F8;
	
} 
.roller99p{


   overflow-y: scroll;
   height: 100px;
   padding: 10px;
	
}
.sbluep td {
	padding: 4px;
	font: normal 11px Tahoma;
	background-color: #efefef;
}
.sbluep .bold th {
	background: #B8CCE4;
	color:  #4E7098!important;
}
.sbluep th {
	padding: 4px;
	background: #DBE5F1;
	color: #5074A0;
	text-align: left;
}
.rbluep td {
	padding: 4px;
	font: normal 11px Tahoma;
	border: 2px solid #95B3D7
}
.rbluep {
	border-collapse: collapse;
}
.rbluep th {
	border: 2px solid #95B3D7;
	padding: 4px;
	background: #DBE5F1;
	color: #5074A0;
	text-align: left;
}
.rbluep .even th {
	padding: 4px;
	background: #B8CCE4;
	color: #5074A0;
	text-align: left;
}

.sblueprint{
	border-collapse: collapse;
	border: 1px solid #333;
	
}
.sblueprint td{
	background: #fff;
	border: 1px solid #333;
	padding: 4px;
	font: normal 11px Tahoma;
}
.sblueprint .bold th {
	background: #666;
	color:  #fff!important;
}
.sblueprint th {
	padding: 4px;
	border: 1px solid #333;
	background: #ccc;
	color: #000;
	text-align: left;
}
.cleantable, .cleantable td {
	border: none;
}
.rblue {
	background: #ECF1F8;
	color:  #4E7098!important;
}

