#sml {
  font-size: 10px;
  color: #333333;}

.sml {
  font-size: 10px;
  color: #333333;}

.error {
	color:#c40000;
	font-weight:bold;
}

.table1 {
	background-color: #ffffff;
	padding: 0px;
	margin: 0px 0px 4px 0px;
	border:1px solid #c2c2c2;
	font-size:11px;
	width:100%;
}
.table1 th {
	color:#ffffff;
	background-color: #b2b2b2;
	text-align: center;
	padding:1px 2px;
}
.table1 tr td {
	text-align: left;
}
.table1 tr.altRow td {
	background-color:#c0c0c0;
}
.table1 tr.row td {
	background-color:#e0e0e0;
}

.table2 {
	background-color: #ffffff;
	padding: 0px;
	margin-bottom: 4px;
	border:1px solid #c2c2c2;
	font-size:11px;
}
.table2 tr td {
	text-align: left;
	padding:4px;
}

#loginForm input[type=text], #loginForm input[type=password] {
	height:18px;
	padding:0 3px;
	font-size:11px;
}

#loginForm {
	float:right;
	margin:27px 0 0 0;
	border:1px solid #ccc;
	color:#777;
	padding:1px 6px;
	background-color:#eee;
	font-size:11px;
	line-height: 10px;
}

#loginForm a {
	color:#777;
}

.input_yellow {
	border:1px solid #e8b463;
	background:#ffbc44;
	background-image:url(/public/images/button.gif?v=2);
	padding:0 5px;
	height:20px;
	font-size:11px;
	color:#6c4c00;
	cursor:pointer;
}

.input_yellow:hover {
	background-image:url(/public/images/button_h.gif?v=2);
}

#frm form {
  font-size: 10px;}
  #frm fieldset {
    padding: 10px 5px 10px 5px;
    margin: 0px 0px 5px 0px;
    clear: both;
    font-size: 100%;
    border-color: #9cc6e7;
    border-width: 1px 0px 1px 0px;
    border-style: solid none solid none;}
  #frm fieldset .wideDiv {
    padding: 10px 5px 10px 5px;
    margin: 0px 0px 5px 0px;
    clear: both;
    color: #333333;
    font-size: 10px;
    font-weight: bold;
    border-width: 0px;
  }
  #frm legend {
    font-size: 12px;
    font-weight: bold;
    color: #296da3;}
  #frm select {
    border: 1px solid #296da3;
    width: 224px;
    padding: 1px 0;
    font-size: 10px;
    margin-bottom: 2px;}
#frm select.half {
    border: 1px solid #296da3;
    width: 112px;
    padding: 1px 0;
    font-size: 10px;
    margin-bottom: 2px;}
  #frm option {
    padding: 0 2px;}
  #frm label {
    float: left;
    font-weight: bold;
    font-size: 10px;
    color: #333333;
    padding: 3px 20px 5px 5px;
    text-align: right;
    width: 120px;}
  #frm label.wide {
    float: left;
    font-weight: normal;
    font-size: 10px;
    color: #333333;
    padding: 3px 20px 5px 5px;
    text-align: right;
    width: 200px;}
  #frm label.narrow {
    float: left;
    font-weight: bold;
    font-size: 10px;
    color: #333333;
    padding: 3px 10px 5px 0px;
    text-align: right;
    width: 60px;}
  #frm label.error {
    color: #CC0000;}
  #frm input.text, #frm input.sortcodetext, #frm input.widetext, #frm input.coveridtext {
    width: 220px;
    font-family: tahoma, arial;
    font-size: 11px;
    margin-bottom: 2px;
    border: 1px solid #296da3;
    padding: 1px;}
  #frm input.sortcodetext {
    width: 15px;}
  #frm input.coveridtext {
    width: 75px;}    
  #frm input.widetext {
    width: 230px;}
  #frm input.text_short {
    width: 120px;
    font-family: tahoma, arial;
    font-size: 11px;
    margin-bottom: 2px;
    border: 1px solid #296da3;
    padding: 1px;}
  #frm input.text_disabled {
    width: 220px;
    font-family: tahoma, arial;
    font-size: 11px;
    margin-bottom: 2px;
    padding-top: 3px;
    border: 0;}
  #frm input.button {
    width: 90px;
    font-family: tahoma;
    text-transform: uppercase;
    font-size: 10px;
    border: 1px solid #296da3;
    padding: 3px 35px 3px 3px;
    background: #ededed url('/images/icon_tick.gif');
    background-repeat: no-repeat;
    background-position: 90% 55%;
    text-align: left;
    margin-top: 5px;}
  #frm input.tick {
    width: 90px;
    font-family: tahoma;
    text-transform: uppercase;
    font-size: 10px;
    border: 1px solid #296da3;
    padding: 3px 35px 3px 3px;
    background: #ededed url('/images/icon_tick.gif');
    background-repeat: no-repeat;
    background-position: 90% 55%;
    text-align: left;
    margin-top: 5px;}
  #frm input.cross {
    width: 90px;
    font-family: tahoma;
    text-transform: uppercase;
    font-size: 10px;
    border: 1px solid #296da3;
    padding: 3px 35px 3px 3px;
    background: #ededed url('/images/icon_cross.gif');
    background-repeat: no-repeat;
    background-position: 90% 55%;
    text-align: left;
    margin-top: 5px;}
  #frm input.next {
    width: 90px;
    font-family: tahoma;
    text-transform: uppercase;
    font-size: 10px;
    border: 1px solid #296da3;
    padding: 3px 35px 3px 3px;
    background: #ededed url('/images/icon_chevron_blue_big.gif');
    background-repeat: no-repeat;
    background-position: 90% 55%;
    text-align: left;
    margin-top: 5px;}
  #frm input.save {
    width: 90px;
    font-family: tahoma;
    text-transform: uppercase;
    font-size: 10px;
    border: 1px solid #296da3;
    padding: 3px 35px 3px 3px;
    background: #ededed url('/images/icon_save.gif');
    background-repeat: no-repeat;
    background-position: 90% 55%;
    text-align: left;
    margin-top: 5px;}
  #frm input.money {
    width: 90px;
    font-family: tahoma;
    text-transform: uppercase;
    font-size: 10px;
    border: 1px solid #296da3;
    padding: 3px 35px 3px 3px;
    background: #ededed url('/images/icon_money.gif');
    background-repeat: no-repeat;
    background-position: 90% 55%;
    text-align: left;
    margin-top: 5px;}
  #frm input.lock {
    width: 90px;
    font-family: tahoma;
    text-transform: uppercase;
    font-size: 10px;
    border: 1px solid #296da3;
    padding: 3px 35px 3px 3px;
    background: #ededed url('/images/icon_lock.gif');
    background-repeat: no-repeat;
    background-position: 90% 55%;
    text-align: left;
    margin-top: 5px;}
  #frm input.clock {
    width: 90px;
    font-family: tahoma;
    text-transform: uppercase;
    font-size: 10px;
    border: 1px solid #296da3;
    padding: 3px 35px 3px 3px;
    background: #ededed url('/images/clock.gif');
    background-repeat: no-repeat;
    background-position: 90% 55%;
    text-align: left;
    margin-top: 5px;}
  #frm input.generate {
    width: 140px;
    font-family: tahoma;
    text-transform: uppercase;
    font-size: 10px;
    border: 1px solid #296da3;
    padding: 3px 35px 3px 3px;
    background: #ededed url('/images/clock.gif');
    background-repeat: no-repeat;
    background-position: 90% 55%;
    text-align: left;
    margin-top: 5px;}
  #frm input.view {
    width: 90px;
    font-family: tahoma;
    text-transform: uppercase;
    font-size: 10px;
    border: 1px solid #296da3;
    padding: 3px 35px 3px 3px;
    background: #ededed url('/images/magnifier.gif');
    background-repeat: no-repeat;
    background-position: 90% 55%;
    text-align: left;
    margin-top: 5px;}
  #frm input.house {
    width: 90px;
    font-family: tahoma;
    text-transform: uppercase;
    font-size: 10px;
    border: 1px solid #296da3;
    padding: 3px 35px 3px 3px;
    background: #ededed url('/images/icon_house.gif');
    background-repeat: no-repeat;
    background-position: 90% 55%;
    text-align: left;
    margin-top: 5px;}
  #frm input.report {
    width: 90px;
    font-family: tahoma;
    text-transform: uppercase;
    font-size: 10px;
    border: 1px solid #296da3;
    padding: 3px 35px 3px 3px;
    background: #ededed url('/images/icon_cog.gif');
    background-repeat: no-repeat;
    background-position: 90% 55%;
    text-align: left;
    margin-top: 5px;}
  #frm input.check {
    height: 20px;}
  #frm input.email {
    width: 90px;
    font-family: tahoma;
    text-transform: uppercase;
    font-size: 10px;
    border: 1px solid #296da3;
    padding: 3px 35px 3px 3px;
    background: #ededed url('/images/icon_email.gif');
    background-repeat: no-repeat;
    background-position: 90% 55%;
    text-align: left;
    margin-top: 5px;}


	#frm .textarea {
    width: 220px;
    height: 120px;
    font-family: tahoma, arial;
    font-size: 11px;
    margin-bottom: 2px;
    border: 1px solid #296da3;
    padding: 1px;}

	#frm .textareadouble {
    width: 220px;
    height: 40px;
    font-family: tahoma, arial;
    font-size: 11px;
    margin-bottom: 2px;
    border: 1px solid #296da3;
    padding: 1px;}

	#frm .textareasingle {
    width: 220px;
    height: 25px;
    font-family: tahoma, arial;
    font-size: 11px;
    margin-bottom: 2px;
    border: 1px solid #296da3;
    padding: 1px;}

	#frm .textareatriple {
    width: 220px;
    height: 60px;
    font-family: tahoma, arial;
    font-size: 11px;
    margin-bottom: 2px;
    border: 1px solid #296da3;
    padding: 1px;}

	#frm .textareaemail {
    width: 220px;
    height: 200px;
    font-family: courier;
    font-size: 10px;
    margin-bottom: 2px;
    border: 1px solid #296da3;
    padding: 1px;}


	#frm .textareahalf {
    width: 220px;
    height: 60px;
    font-family: tahoma, arial;
    font-size: 11px;
    margin-bottom: 2px;
    border: 1px solid #296da3;
    padding: 1px;}

  #frm file {
    font-size: 11px;}

#frm .hint {
  color: #666666;
  padding-left: 25px;
  font-size: 10px;
  font-weight: normal;
  font-style: italic;
}

div.account #logintable {
  font-size: 11px;
  margin: 10px 0;
}

div.account .shorttxt {
  width: 100px;
  margin-top: 3px;
}

#frm input.nextbig {
  width: 150px;
  font-family: tahoma;
  text-transform: uppercase;
  font-size: 10px;
  border: 1px solid #296da3;
  padding: 3px 35px 3px 3px;
  background: #ededed url('/images/icon_chevron_blue_big.gif');
  background-repeat: no-repeat;
  background-position: 90% 55%;
  text-align: left;
  margin-top: 5px;}

#frm div.indent label.error {
  color: red;}