/* common */

html {
	margin: 0px;
	padding: 0px;
}

body {
  color: #142157;
	font: 8pt 'verdana';
  background: #FFFFFF;
	margin: 0px;
	/*text-align: justify;*/
}

p {
  /*margin-left:15px;
  margin-right:15px;*/
  margin-top:10px;
  margin-bottom:5px;
  line-height:1.7em;
}

ul {
 margin-top:10px;
  margin-bottom:5px;
  line-height:1.7em;
  list-style-type:square;
}

h1 {
  font: 10pt 'verdana';
  font-weight: bold;
  color:#c19f5a;
}

h2 {
  padding-top: 10px;
  font: 10pt 'verdana';
  font-weight: bold;
  color:#3e60a6;
}

h3 {
  font: 10pt 'verdana';
  font-weight: bold;
  color:#142157;
}

img {
	border: 0pt;
}

.col1text img {
  border:0pt;
  float:right;
}

table {
  width: 100%;
  border:0px;
}

td img {
  display: block;
}

input {
  /*border:1px solid #ffbc5a;*/
  border:1px solid #ccc;;
  font: 8pt 'verdana';
  color: #0f1676;
  /*background-color: #ffd18d; /*light blue*/
}

textarea {
  /*border:1px solid #ffbc5a;*/
  border:1px solid #ccc;;
  font: 8pt 'verdana';
  color: #0f1676;
  /*background-color: #ffd18d;*/
}

a:link {
	text-decoration: underline;
	color: #3e60a6;
	}

a:visited {
	text-decoration: underline;
	color: #3e60a6;
	}

a:hover, a:active {
	text-decoration: underline;
	color: #c19f5a;
	}#container {
	margin: 0 auto;
	padding-top: 0px;
	width: 800px;
  background-image: url(../img/ui/blue.gif);
  background-repeat: repeat-y;
}

#container_admin {
	margin: 0 auto;
	padding-top: 0px;
	width: 800px;
}

#container_admin table {
  width: 440px;
}

/* more specific: column layout */

#header {
    clear:both;
    float:left;
    width:100%;
}

.colmask {
    position:relative;
    clear:both;
    float:left;
    width:100%;
    overflow:hidden;
}

#container_admin .colmask {
    overflow:visible;
}

.leftmenu{

}

.leftmenu .colright {
    float:left;
    width:200%;
		position:relative;
		left:174px;
    background:#fff;
}

.leftmenu .col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:0px;
}

.leftmenu .col1 {
      margin:0 0 0 55px;
	    position:relative;
	    right:100%;
	    /*overflow:hidden;*/
      z-index:8;
}

.col1text {
      margin:25px 0 0 75px;
      width:490px;
      position:relative;
      text-align:justify;
}

.col1text table {
      border:0px;
      margin: 10px 0 0 0;
      width:100%;
}



.col1text input {
      border:1px solid #3e60a6;
}
.col1text input:hover{
      border:1px solid #142157;
}

.leftmenu .col1 .col1menu {
      float:left;
      position:relative;
      /*left:-20px;
      padding:5px;*/
      width:100px;
      overflow:hidden;
      /*border:1px solid #c19f5a;*/
      color:#c19f5a;
      z-index:10;
}
  
.leftmenu .col2 {
      float:left;
      width:174px;
      position:relative;
      right:174px;
      background:#6e92c3;
      z-index:9;
}

#footer {
    clear: both;
    display: block;
    overflow: hidden;
    background:#fff;
    margin: 0;
    padding: 0;
}
/* common */

/*not needed?*/
.imgborder {
  border:1px solid #3974c0;
}

.button {
  cursor:hand;
  width:174px;
  height:36px;
}

.p_button {
  cursor:default;
  width:174px;
  height:36px;
}

.s_error {
  color:red;
}

.kc_errorbox {
  color:red;
  border:1px solid red;
  width:360px;
  padding:5px;
}

.kc_successbox {
  color:green;
  border:1px solid green;
  width:360px;
  padding:5px;
}


/*not used*/
.btable {
  margin-left:0px;
  font:7pt 'verdana';
  color: #3e60a6;
}

/*not used*/
.btable td p {
 vertical-align:middle;
}

/*other*/

.lalign {
  text-align:left;
}
.talign {
  vertical-align:top;
}
