/* default */

body
{
	background-color:	#FFFFFF ;
	margin-top:		5px;
	margin-right:		0px;
	margin-bottom:		0px;
	margin-left:		10px;
	behavior:		url(css/csshover.htc);
}

body,
input,
textarea,
td,
select,
button
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 11px;
	/*padding: 0;
	margin: 0;*/
}

A:active
{
	color: #FF0000;
	text-decoration: underline;
}

A:link
{
	color: #006699;
	text-decoration: underline;
}

A:visited
{
	color: #006699;
	text-decoration: underline;
}

A:hover
{
	color: #FF0000;
	text-decoration: underline;
}

h1
{
	margin-top:	5px;
	margin-bottom:	5px;
	font-size:	18px;
	color:		#1b73a4;
}

h3
{
	color:		#006699;
	font-size:	12px;
}


h5
{
	color: #666666;
}

form
{
	margin:		0px;
}

#ctext1,#ctext2,#ctext3,#ctext4,#ctext5,#ctext6,#ctext7,#ctext8,#ctext9,#ctext10,#ctext11,#ctext12,#ctext13,#ctext14,#ctext15,#ctext16,#ctext17,#ctext18,#ctext19,#ctext20,#ctext21,#ctext22,#ctext23,#ctext24,#ctext25,#ctext26,#ctext27,#ctext28,#ctext29,#ctext30,#ctext31,#ctext32,#ctext33,#ctext34
{
	position : absolute;
	z-index : 1;
	width: 226px;
	left : 522px ;
	top : 404px ;
	visibility: hidden;
}

.bgtopRicoh
{
	background-image:	url(../images/Ricoh-bluebak.gif);
	background-repeat:	no-repeat;
	background-position:	right;
	background-color:#44aadd;
}

.bgtype00
{
	background-image: url(../images/space.gif);
}

.bgtop00
{
	background-image:	url(../images/left.png);
	background-repeat:	no-repeat;
	background-position:	bottom right;
}

.bgtop01
{
	background-image: url(../images/top_bg_01.jpg);
	background-repeat: no-repeat;
}

.bgtype04
{
	background-image: url(../images/background_top2.jpg);
	background-repeat: no-repeat;
}
.main_table {
	border: 0px solid #66707c;
}

.mainclass666666bold
{
	color: #666666;
	font-weight: bold ;
}

.mainclassboldsmall
{
	font-weight:bold ;
}

.copyrightclass
{
	color : #cfd0d1;
}

.copyrightclass A:active
{
	color: #FF0000;
	text-decoration: underline;
}

.copyrightclass A:link
{
	color: #999999;
	text-decoration: underline;
}

.copyrightclass A:visited
{
	color: #999999;
	text-decoration: underline;
}

.copyrightclass A:hover
{
	color: #FF0000;
	text-decoration: underline;
}

.noScroll
{
   position: relative;
   top: expression(this.offsetParent.scrollTop);
   background-color: white;
}

.focusAreaStyle1
{
	background-color: #FAFAFA;
	border: 1px solid #DDD;
}

.message
{
	font-size:	12px;
	color:		#e1393d;
/*	font-weight:	bold; */
}

.messageSmall
{
	font-size:	10px;
	color:		red;
/*	font-weight:	bold; */
}

.navtext
{
	font-size: 11px;
}

.navselect {
	font-size: 9px;
}

.tableheading
{
	text-align:		left;
	background-color:	white;
	color:			#3333CC;/*#1b73a4;*/
	font-weight:		bold;
	font-size:		12px;
	border-width:		0px 0px 2px 0px;
	border-color:		#9F9F9F;
	border-style:		solid;
}

.redHead
{
	color: red;
}

.redHead A:link
{
	color: red;
}

.redHead A:visited
{
	color: red;
}

.redHead A:hover
{
	color: red;
}

.redHead A:active
{
	color: red;
}

.inputtable
{
	/*border: 0px solid #DDD;*/
	margin: 0;
	margin-bottom: 8px;
 	width: 100%;
	background-color:#F5F5F5;
}

.inputtablemenu
{
	/*border: 0px solid #DDD;*/
	margin: 0;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-bottom: 8px;
 	width: 100%;
	background-color:#cfd0d1;
}

.gotoapplication
{
	/*border: 0px solid #DDD;*/
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 8px;
 	width: 100%;
	background-color:#006699;
	align: center;
	/*margin-top: 13px;padding-top: 4px; padding-bottom: 4px; color: #1b73a4; border-top: 1px solid #4c4b4b; border-bottom: 1px solid #4c4b4b;*/
}

.toptable td
{
	margin-bottom: 8px;
}

.inputtable td
{
	height: 20px;
	padding-left: 4px;
	padding-right: 4px;
}

.firstrowpad
{
	padding-top: 4px;
}

.lastrowpad
{
	padding-bottom: 4px;
}

.login
{
	background: transparent url('images/buttons.gif') no-repeat top left;
	display: block;
	width:90px;
	height:20px;
	border: 0px;
	cursor: pointer;
	font-weight: normal;
	font-size:12px;
}

.btn
{
	color: #006699;
	text-decoration: underline;
	background: url(/images/space.gif);
	border: 0px;
	cursor: pointer;
	font-weight: normal;
	font-size:11px;
	margin-bottom: 4px;
}

.btn:hover
{
	color: #FF0000;
	text-decoration: underline;
	font-weight: normal;
/*
text-decoration: underline;
border: 0px;
cursor: pointer;"
*/
}

.btnbtn
{
	color:			white;
	font-weight:		bold;
	background-color:	#44aadd;
	border:			1px solid #9F9F9F;
}

.btnpost
{
	color: #006699;
	background: url(images/space.gif);/* force transparent background? */
	text-decoration: underline;
	border: 0px;
	cursor: pointer;
	font-weight: bold;
}

.btnpost:hover
{
	color: #FF0000;
	text-decoration: underline;
	font-weight: bold;
/*
text-decoration: underline;
border: 0px;
cursor: pointer;"
*/
}

.btnred
{
	color: #FF0000;
	background: url(images/space.gif);/* force transparent background? */
	text-decoration: underline;
	border: 0px;
	cursor: pointer;
	font-weight: bold;
}

.btnred:hover
{
	color: #FF0000;
	text-decoration: underline;
	font-weight: bold;
}

.outsetbtn
{
	display: block;
	vertical-align: middle;
	border: 1px solid #FFFFFF;
	margin: 4px;
	padding: 4px;
	height: 22px;
	text-decoration: none; /* remove underline */
}
.outsetbtn a{
	text-decoration: none; /* remove underline */
}
.outsetbtn:hover
{
	display: block;
	vertical-align: middle;
	border: 1px solid #AAAAAA;
	border-style: outset;
	margin: 4px;
	padding: 4px;
	height: 22px;
}

.mand
{
	color:			red;
	font-weight:		bold;
}

.inputreadonly
{
	background-color: #F5F5F5;
	border:	0px;
	padding: 0px;
	margin: 0px;
}

.exportreadonly
{

	border:	0px;
	padding: 0px;
	margin: 0px;
	width: 50px;

}

/* CAN printed report */

#can table
{
	border: 0;
	padding: 0;
	margin: 0;
}

#can td
{
	font-size:		12px;
}

/* bof JS popups */
#dek
{
	position: absolute;
	visibility: hidden;
	z-index: 200;
}

table .popupHelp
{
	border: 1px solid #9F9F9F;
	width: 150px;
}

table .popupHelp td
{
	border: none;
	width: 100%;
	padding: 4px;
}
/* eof JS popups */

/* bof ratecharts */
.defshort
{
	width: 150px;
}

.defmed
{
	width: 210px;
}

.deflong
{
	width: 415px;
}

#bonus, #stampduty
{
	padding-left: 4px;
	padding-right: 4px;
	font-weight: bold;
}
/* eof ratecharts */

.inputtable .appcopycost
{
	text-align: right;
	padding-right: 100px;
}

.vqOptionsLeft
{
	text-align: right;
	vertical-align: middle;
	border-left: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	font-weight: bold;
}

.vqOptionsRight
{
	text-align: right;
	vertical-align: middle;
	border-bottom: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
}

.right
{
	text-align: right;
}

.left
{
	text-align: left;
}

.center
{
	text-align: center;
}

.bold
{
	font-weight: bold;
}

.red
{
	color: red;
}

.width250
{
	width: 250px;
}

.width200
{
	width: 200px;
}

.width175
{
	width: 175px;
}

.width150
{
	width: 150px;
}

.width100
{
	width: 100px;
}


.width75
{
	width: 75px;
}

.width66
{
	width: 66px;
}

.width50
{
	width: 50px;
}

/* Ajax Modal Submit */
.modalDiv {
	position:absolute;
	top:0px;
	left:0px;
	z-index:2147483646;
	height:100%;
	width:100%;
	background: url(../images/grid.gif);
}

.modalPopup {
	position:relative;
	margin-left:50px;
	margin-top:200px;
	padding-top:15px;
	text-align:center;
	color:#FFF;
	border:#000 1px solid;
	-moz-border-radius:8px;
	width:250px;
	height:210px;
	background: #888 url(../images/loadingAnimation.gif) no-repeat center center;
}

.modalPopup h5
{
	color:#FFF;
	font-size: 11px;
}

/* eof Modal Submit */

/* bof vq */
.vqCurrentData
{
	font-weight: bold;
}
/* bof vq */


/* Message boxes if required 
 * Linked to images on file system
 * 
 * */

.infoBox, .successBox, .warningBox, .errorBox, .validationBox {
	/* Removal of predefined styles on user request */
	padding: 10px; 
	background-color: #FFFFF;
	font-size: 12px;
	/*font-weight: bold;*/
	
	/*
	border: 1px solid;
	margin: 10px 5px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
	*/
}
.infoBox {
	color: #00529B;
	/*
	background-color: #BDE5F8;
	background-image: url('../images/symbols/knob/Info.png');
	*/
}
.successBox {
	color: #4F8A10;
	/*
	background-color: #DFF2BF;
	background-image:url('../images/symbols/knob/ValidGreen.png');
	*/
}
.warningBox {
	color: #9F6000;
	/*
	background-color: #FEEFB3;
	background-image: url('../images/symbols/knob/Attention.png');
	*/
}
.errorBox {
	color: #D8000C;
	/*
	background-color: #FFBABA;
	background-image: url('../images/symbols/knob/RemoveRed.png');
	*/
}
.validationBox {
	color: #D63301;
	/*
	background-color: #FFCCBA;
	background-image: url('../images/symbols/knob/Attention.png');
	*/
}

.text-right {
	text-align: right;
}