/* Standard Styles for Kobra Application */
/* 02.09.2005 Created by Philipp Blatter */
/* 05.09.2005 PB: layout, colors, browsercompatibility */
/* 20.09.2005 PB: crossbrowser navigation */
/* 09.04.2008 JAPO: Support Firefox and IE 7 better */
/* 08.10.2008 PB: repaint first step */
/* 11.10.2008 PB: repaint detailed second step */
/* 12.10.2008 PB: repaint redesign login screen */
/* 13.10.2008 PB: repaint finish third step */
/* 14.10.2008 PB: repaint super finetuning fourth step */
/* 15.10.2008 PB: repaint super finetuning fifth step */

/*  color schema old    */
/*  color100: #2F539F;  */
/*  color050: #4072B7;  */
/*  color025: #CBD4E7;  */
/*  color010: #EBF0F8;  */


/*  color schema new      */
/*  corporate colors      */

/*  britgrn100: #b9c823;  */
/*  britgrn080: #c7d34f;  */
/*  britgrn060: #d5de7b;  */
/*  britgrn040: #e3e9a7;  */
/*  britgrn020: #f0f4d3;  */

/*  dkgreen100: #555a1e"; */
/*  dkgreen080: #777b4b;  */
/*  dkgreen070: #888c62;  */
/*  dkgreen040: #bbbda5;  */

/*  status colors         */

/*  gruueen100: #006600"; */
/*  orangee100: #dc780a"; */
/*  orangee070: #e7a154"; */
/*  lpurple100: #c3004b"; */
/*  azzuree100: #1ea5be"; */
/*  azzuree050: #8fd2df"; */
/*  brownnn100: #501e19"; */
/*  brownnn070: #85625e"; */

/*  additional colors     */

/*  warmgry100: #82694b"; */
/*  slatgry100: #50646e"; */
/*  slatgry070: #85939a"; */


body {
	background: #fff;
	color: #000;
	margin: 0;
	padding: 0;
	font: normal 11px/18px arial, "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	}

/*  layout parts  */

#header {
	position: relative;
	width: auto;
	height: 70px;
	margin: 0 0 7px 0;
	padding: 0;
	color: #000;
	background: #b9c823 url(../images/kk_design_header.gif) no-repeat;
	z-index: 1; 
	}

#loginheader {
	background: #b9c823 url(../images/kk_design_header.gif) no-repeat;
	height: 97px;
	margin: 0 0 7px 0;
/*	margin: 10px 0 7px 10px; */
	width: auto;
}

#loginarea { width: 990px; background: #fff url(../images/kk_login_sidepic.jpg) no-repeat 807px 68px; padding: 0; }

#loginfields { 
	position: relative; 
	width: 490px; 
	height: 429px; 
	padding: 30px 0 0 260px; 
	}
#loginfields h1 { 
	margin: 0; 
	font: 18px/20px georgia, serif; 
	letter-spacing: 2px; 
	}
#loginfields h3 { 
	margin: 15px 0 10px 0; 
	padding: 0 0 6px 0; 
	font: 11px/14px georgia, serif; 
	letter-spacing: 2px; 
	text-transform: uppercase; 
	border-bottom: 1px solid #cecece; 
	}
#loginfields form { 
	position: absolute; 
	left: 10px; 
	top: 0; 
	width: 200px; 
	}
* html #loginfields form { top: 10px; }
*+html #loginfields form { top: 10px; }

#loginfields p { 
	background: #fff url(../images/kk_login_formbg.gif) no-repeat -4px -4px; 
	padding-top: 20px; 
	padding-bottom: 10px; 
	font: 12px/14px verdana, sans-serif; 
	}
#loginfields label { float: left; color: #606060; width: 68px; line-height: 18px; height: 16px; margin-top: 5px; margin-left: 8px; text-align: left; }
#loginfields input { width: 80px; margin-top: 5px; margin-bottom: 4px; padding: 0; height: auto; }
* html #loginfields input { width: 80px; margin-top: 5px; margin-bottom: 2px; padding: 0; }
*+html #loginfields input { width: 80px; margin-top: 5px; margin-bottom: 2px; padding: 0; }
#loginfields input.btn { font-weight: normal; width: 86px; background-color: #cbcbcb; color: #606060; margin-top: 2px; }
#loginfields label.btn { visibility: hidden; }
#loginfields #loginmessage { margin-top: 25px; }
#loginfields .logininfo {
	margin-top: 22px;
	font: 11px/15px verdana,sans-serif;
	}
#loginfields .loginmsg {
	position: absolute; 
	left: 10px; 
	top: 120px; 
	width: 180px; 
	font: 11px/15px verdana,sans-serif;
	color: #606060;
}

#footer {
	margin: 0;
	padding-bottom: 8px;
	color: #777;
	background: #fff;
	font-size: 10px;
	text-align: center;
	width: 100%;
	position: relative;
  	clear : both;
  	z-index :-100
	}

#content {
	clear: left;
	}
	
.button { 
	width: 100px; 
	background-color: #bbbda5; 
	font-weight: bold; 
}

.fieldgroup, .buttongroup, .buttonnoctrgroup, .traygroup, .agentinfogroup, .pagegroup, .logingroup, .docgroup, .errorgroup, .genericerror, .contactgroup, .calendargroup {
	/* border: 1px dotted green;*/
	margin: 0 16px 10px 16px;
	padding: 2px;
	background: #e3e9a7;
	clear: both; 
	}
.fieldgroupSupplier1 {
	/* border: 1px dotted green;*/
	margin: 0 16px 10px 16px;
	padding: 2px;
	background: #e3e9a7;
	clear: both; 
	}
	
.fieldgroupSupplier {
	/* border: 1px dotted green;*/
	margin: 0 16px 10px 16px;
	padding: 2px;
	/* background: #e0e6ec;*/
	background: #FF9933;
	background: #dc780a;
	background: #e3e9a7;
	clear: both; 
	}
	
.contactgroup {
	background: #fff;
}
.calendargroup{
	margin: 0 0 0 0;
}

.buttongroup, .buttonnoctrgroup { 
	/*background: #ddd; */
	background: #fff;
}
	
.traygroup { 
	padding: 100px 0 100px 0;
	/*text-align: center;*/
	height: 200px;
}

.agentinfogroup { 
	background: #fff;
	padding: 0;
	margin: 0 0 0 24px;
}

.outputinfo {
	background: #fff;
	padding: 0;
	margin: 0 0 0 16px;
}

.pagegroup {
	text-align: center;
	background: #fff;
}


.logingroup {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 20px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 50px;
	POSITION: relative
}
.login1 {
	FLOAT: left;
	MARGIN: 0px 20px 0px 0px;
	WIDTH: 20%;
	POSITION: relative
}
.login2 {
	FLOAT: right;
	MARGIN: 0px 20px 0px 0px;
	WIDTH: 20%;
	POSITION: relative
}
.login1 {
	MARGIN: 0px;
	WIDTH: 400px
}
.login2 {
	MARGIN: 0px;
	WIDTH: 58%
}

.genericerror{
	padding: 100px 0 50px 0;
	text-align: center;
	height: 200px;
}

.docgroup {
	font-family: Arial, Helvetica, sans-serif;
	background: #ddd;
	padding: 5px 15px;
	text-align: center;
}

.docarea {
	background: #fff;
	width: 800px;
	border: 1px solid #aaa;
	padding: 40px;
	text-align: left;
	}

.errorgroup {
	border: 2px solid #C3004B;
	background-color: #f3ccdb;
	color : #C3004B;
	font-weight: bold;
	padding: 10px;
}

.infogroup {
	border: 2px solid #006600;
	background-color: #f0f4d3;
	color : #006600;
	font-weight: bold;
	padding: 10px;
}

.warninggroup {
	border: 2px solid #000000;
	background-color: #dc780a;
	color : #000000;
	font-weight: bold;
	padding: 10px;
}

.conf {
	color: #000; background: #006600; padding: 0 10px; white-space: nowrap;
}
.req {
	color: #000; background: #dc780a; padding: 0 10px; white-space: nowrap;
}

/*  headlines  */
h1, h2, h3, h4, h5, h6	{
	font-weight: bold;
	font-family: arial, "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif;
	font-size: 12px;
	}

h1 { text-transform: uppercase; margin: 2px 16px 10px 24px; clear: both; }
h2 { color: #555a1e; margin: 0 0 2px 24px; font-size: 11px; }
h2 a { color: #555a1e; }
h2 em { font: normal 11px/18px arial, "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif; color: #333; }
h3 { font-size: 11px; color: #444; margin: 0 0 2px 0; }

.fieldgroup h2{
	margin: 0 0 2px 6px;
}

.fieldgroup h3 {
	margin: 0 0 2px 5px;
	color: #001841;
}

/*  generell tags  */
	
a { color: #555a1e; }
a:link { color: #555a1e; }
a:visited { color: #555a1e; }
a:hover { color: #555a1e; }
a:active { color: #000; }
td a.uline {
	color: #000;
	cursor: pointer;
	text-decoration: underline;
}
td a.uline:link {
	color: #000;
	cursor: pointer;
	text-decoration: underline;
}
td a.uline:visited {
	color: #000;
	cursor: pointer;
	text-decoration: underline;
}
td a.uline:hover {
	color: #000;
	cursor: pointer;
	text-decoration: underline;
}
td a.uline:active {
	color: #000;
	cursor: pointer;
	text-decoration: underline;
}

td, label {
	font: normal 11px/18px arial, "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	color: #000;
	/*vertical-align: text-top;*/
}

td.notification {
	text-align:center;
}

input, select { 
	font-size: 11px;
	padding: 2px;
	margin-right: 4px;
}

select { 
	background: #fff;
}

.select200{
	width:200px;
}

.input200{
	width:200px;
}

textarea {
	font: normal 11px/18px arial, "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	width: 90%;
}

.showonly {
	/* background: #e0e6ec; */
	background: #e0e5eb;
	background: #e3e9a7;
	/*	height: 0.95em;*/
	border: 1px;
}

.txtwhite
{
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
color: #ffffff;
font-size: 11px;
}

form {
	/*border: 1px dotted green;*/
	padding: 0;
	margin: 0;
	}

fieldset {
	border: 0;
	padding: 0 0 0 5px;
}

/*  navigation  */

#nav, #nav ul {
	font: normal 10px/18px arial, "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	float: left;
	list-style: none;
	line-height: 1.3em;
	background: #fff;
	font-weight: bold;
	padding: 0;
	padding-left: 16px;
	margin: 0 0 2em 0;
	}

#nav a {
	display: block;
	width: 12em;
	w\idth: 6em;
	padding: 0.25em 1em;
	margin: 0 2px 0 0;
	color: #fff;
	text-decoration: none;
	border: none;
	text-transform: uppercase;
	}

#nav a.daddy {
	background: url(../images/kk_navarrow.gif) center right no-repeat;
	}

#nav li { 
	float: left;
	padding: 0;
	width: 12em;
	border: 1px solid #4072B7;
	border: 1px solid #555a1e;
	margin: 0 2px 2px 0;
	background: #4072B7;
	background: #555a1e;
	}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14.4em;
	w\idth: 14em;
	font-weight: normal;
	margin: 0;
	padding: 2px 4px 0 2px;
	background: #4072B7;
	background: #555a1e;
	}

#nav li li {
	padding-right: 1em;
	width: 13em;
	background: #ddd;
	background: #bbbda5;
	border-color: #ddd;
	border-color: #bbbda5;
	}

#nav li ul a {
	color: #000;
	width: 13em;
	w\idth: 9em;
	}

#nav li ul ul { margin: -2em 0 0 14em; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { background: #b9c823; }
#nav li:hover a, #nav li.sfhover a { color: #000; }

#nav li#tsignin { margin: 0; margin-right: 60px; width: 170px; }
#nav li#tsignin ul { width: 18.8em; padding: 2px 4px 0 2px; }
#nav li#tsignin ul li { width: 16.3em; padding: 4px; font-size: 11px;}
#nav li#tsignin ul li b { width: 50px; float: left; }

/*  fieldgroups, tables and layout stuff  */

.part1, .part2 {
	position: relative;
	float: left;
	/*border: 1px dotted #ab0;*/
	width: 37%;
	margin: 0 20px 0 0;
	}
	
.part2 { width: 57%; }

.addr1, .addr2, .bank1, .bank2, .invadr1, .invadr2, .login1, .login2 {
	position: relative;
	float: left;
	/* border: 1px dotted #ab0; */
	width: 20%;
	margin: 0 20px 0 0;
	}
.addr1 { width: 53%; }
.addr2 { width: 40%; }
.login1 { 
/* border: 1px dotted #ab0; */
		width: 400px;
	margin: 0;
}
.login2 { 
/*	border: 1px dotted #ab0;*/
		width: 58%;
	margin: 0;
}

.bank2 { width: 67%; }
.invadr1 { 
	width: 40%;
/*	background: #e0e6ec;*/
	background: #e0e5eb;
	margin: 0 16px 0 8px;
	padding: 2px;
}
/*.invadr2 { width: 50%; background: #e0e6ec; }*/
.invadr2 { width: 50%; background: #e0e5eb; }

.partend { position: relative; clear: left; }

table {
	/* border: 1px dotted green; */
}
td {
	/* border: 1px dotted red; */
}

.tableform {
	/* border: 1px dotted red; */
	margin: 0;
	padding: 0;
	border-spacing: 0;	
}

.tableform td {
	/* border: 1px dotted #ccc; */
	padding: 0 5px;
}

.th {
	white-space:nowrap;
	font-weight: bold;
	color: #001841;
	vertical-align: middle;
}
	
.top {
	white-space:nowrap;
	font-weight: bold;
	color: #001841;
	vertical-align: top;
}
	
th.cancellation {
	background-color:#888c62; 
	text-align:left; 
	color: #ffffff
}

td.nopad {
	padding : 0;
}

td.nopad .tableform {
	border-spacing: 0;
	border-collapse: collapse;
}
		
td.nopad .tableform td {
	white-space: nowrap;
}

.clearleft {
	clear: left;
	height : 1px;
}
	
.ctr {
	text-align: center;
}

.rght {
	text-align: right;
}

.lft {
	text-align: left;
}

.locmiddle {
	vertical-align: middle;
	}
.locbot {
	vertical-align: bottom;
	}

.loctop {
	vertical-align: top;
}

.locright {
	text-align: right;
}

.locleft td {
	text-align: left;
}

.high td{
	height : 30px;
	vertical-align: top;
}

.hide {
	display: none;
}

.uline {
	/*cursor: hand;*/
	cursor: pointer;
	text-decoration: underline;
}

.hdr td {
	color : white;
	background: #908f8d;
	background: #888c62;
	white-space: nowrap; 
	vertical-align: middle;
}
.nohdr td {
	white-space: normal;
}

.sglhdr {
	font-weight: bold;
	color : white;
	background: #908f8d;
	background: #777b4b;
	white-space: nowrap;
}


.sglhdrhotel {
	border-style:solid;
	border-width:1px;
	font-weight: bold;
	font-size: 8pt;
	color : black;
	background: #D9D9D9;
	background: #bbbda5;
	background: #888c62;
	color: #fff;
	border: 1px solid #555a1e;
	white-space: nowrap;
}

.sglgreyhotel {
	border-style:solid;
	border-width:1px;
	background-color: #e3e9a7;
	border: 1px solid #C0C0C0;
}


.sglgreyheaderhotel {
	font-size: 8pt;
	color : black;
	background: #e3e9a7;
	color: #000;
	white-space: nowrap;
}

.sundayCloseHeader {
	background-color: #81B1DD;
	background-color: #1ea5be;
	background-color: #8fd2df;
	background-color: #501e19;
	background-color: #a88f8c;
	color: #FFFFFF;
	width:9px;
	}
	
.darkBrownTitle {
	background-color: #81B1DD;
	background-color: #1ea5be;
	background-color: #8fd2df;
	background-color: #501e19;
	background-color: #a88f8c;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #555a1e;
	white-space: nowrap;
	}
	

.vattable {
	margin: 0;
	padding: 0;
	border-spacing: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

h2.dochdr{
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	margin: 20px 0 20px 0;
	/*position: 0;*/
}

h3.docsub{
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 20px 0;
}
.docth td {
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.docsml{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.order {
	/*cursor: hand;*/
	cursor: pointer;
	text-decoration: underline;
}

.bgyellow {
	background: #FFFFCC;	
}
.bgred {
	background: #CD0000;	
	background: #c3004b;	
}
.bgwht {
	background: #f0f4d3;
	background: #fff;
}
.bggrey {
	background: #bbbda5;
}

.bgfieldgroup {
/*	background: #e0e6ec;*/
	background: #e3e9a7;
}

hr.blue{
	color: #003399;
	color: #555a1e;
	height: 1px;
	border: 0;
	padding: 0;
	margin: 0;
}

.blueline{
	color: #003399;
	color: #555a1e;
	width: 100%;
	height: 1px
}

.w20 { width: 20px; }
.w40 { width: 40px; }
.w50 { width: 50px; }
.w60 { width: 60px; }
.w70 { width: 70px; }
.w80 { width: 80px; }
.w90 { width: 90px; }
.w100 { width: 100px; }
.w120 { width: 120px; }
.w150 { width: 150px; }
.w160 { width: 160px; }
.w180 { width: 180px; }
.w200 { width: 200px; }
.w250 { width: 250px; }
.w330 { width: 330px; }
.w650 { width: 650px; }

.w10p { width: 10%; }
.w25p { width: 25%; }
.w41p { width: 41%; }
.w50p { width: 50%; }
.w60p { width: 60%; }
.w80p { width: 80%; }
.w90p { width: 90%; }
.w100p { width: 100%; }
.s10 { padding-top: 10px; }
.s80 { padding-top: 81px; }
.s109 { padding-top: 109px; }

.sb25 { padding-bottom: 25px; }
.sb37 { padding-bottom: 38px; }
.sb98 { padding-bottom: 94px; }

.h20 { height: 20px; }
.h60 { height: 60px; }
.h280 { height: 280px; }
.h300 { height: 300px; }
.h400 { height: 400px; }

.requested b { color: #fff; background: #dc780a; padding: 0 10px; white-space: nowrap; }
.cancelled b { color: #fff; background: #c3004b; padding: 0 10px; white-space: nowrap; }
.confirmed b { color: #fff; background: #006600; padding: 0 10px; white-space: nowrap; }

.requested1 b { color: #fff; background: #dc780a; padding: 0 10px; white-space: nowrap; }
.cancelled1 b { color: #fff; background: #c3004b; padding: 0 10px; white-space: nowrap; }
.confirmed1 b { color: #fff; background: #006600; padding: 0 10px; white-space: nowrap; }

#footer a { color: #444; text-decoration: none; }
#footer a:hover { color: #555a1e; }

#header img { display: none; }



/*   special hacks   */

.buttongroup table { width: 100% }
.buttongroup td { text-align: center; }
.buttongroup td input { width: 100px; background-color: #bbbda5; font-weight: bold; }
.buttongroup td input[disabled] {color:#888c62; }
.buttongroup input.widebtn { background-color: #bbbda5; font-weight: bold; }
.buttonnoctrgroup table { width: 100% }
.buttonnoctrgroup td input { width: 100px; background-color: #bbbda5; font-weight: bold; }
.fieldgroup input.input200 { width: 95%; margin-left: 5px; }
.fieldgroup input.btn { background-color: #7d9fcf; font-weight: bold; width: 100px; }
.fieldgroup input.btn { background-color: #bbbda5; font-weight: bold; width: 100px; }
.fieldgroup input.widebtn { background-color: #bbbda5; font-weight: bold; }
.genericerror input.btn { width: 100px; background-color: #bbbda5; font-weight: bold; }
.genericerror input.widebtn { background-color: #bbbda5; font-weight: bold; }
.pagegroup td input { width: 100px; background-color: #adaba8; font-weight: bold; }
.pagegroup td input { width: 100px; background-color: #888c62; font-weight: bold; }
.logingroup input.btn { width: 100px; background-color: #bbbda5; font-weight: bold; }
.timebox label { width: 90px; float: left; }


.buttongroup td input.green { background: #006600; }
.buttongroup td input.green1 { background: #006600; }

.buttongroup td input.red { background: #c3004b; }
.buttongroup td input.red1 { background: #c3004b; }

.buttongroup td input.orange { background: #dc780a; }
.buttongroup td input.orange1 { background: #dc780a; }

.traygroup td {
	padding: 10px;
	}

.traygroup td b { 
	padding: 10px 15px;
	}

.traygroup td a { 
	/*cursor: hand;*/
	cursor: pointer;
	color: #000;
	}

.waitlayer
{
	text-align: center;
	position: absolute;
	left: -999em;
	background: #fff url(../images/waitbarnew.gif) no-repeat center;
	color: #555a1e;
	padding: 150px 0 0 0;
	width: 100%;
	height: 270px;
	z-index: 10;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
}

.tooltip, .tooltip2, .tooltip3, .tooltip4 {
	color: #333;
	background-color: #ff9;
	border: 1px solid #aa4;
	border-left: 3px solid #aa4;
	padding: 1px 4px;
	/*font: 11px/13px verdana;*/
	margin-left: 5px;
	z-index: 100;
}
.tooltip2 {
	width: 220px;
}

.tooltip3 {
	width: 400px;
	margin-top: -30px;
}

.tooltip4 {
	width: 500px;
	margin-top: -30px;
}

.tooltip4 td {
	white-space: nowrap;
}

/*.tooltip2 h2 {
	background-color: #dd7;
	padding: 1px 4px;
	margin:0;
	font-size: 11px;
}
.tooltip2 p {
	padding: 1px 4px;
	margin:0;
}
.tooltip2 em {
	color: red;
}*/

#tooltips a {
	text-decoration: none;
}


#tooltips a.fgred {
	color: #c3004b;
	font-weight: bold;
}

#tooltips a.fggreen {
	color: #006600;
	font-weight: bold;
}

#tooltips a.fgorange{
	color: #dc780a;
	font-weight: bold;
}

#tooltips a span {
	position: absolute;
	left: -999em;
}
#tooltips a:hover span, #tooltips a.sfhover span { 
	left: auto; 
	text-decoration: none !important;
}



.infolayer, .infolayeragent, .infolayerw400, .infolayerw250 {
	width: 150px;
	text-align: left;
	position: absolute;
	left: -999px;
	background: #f9fd9f;
	border: 1px solid #999;
	color: #000;
	padding: 3px 10px;
	z-index: 10;
	}

	
.infolayeragent {
	width: 400px;
	margin-top: -50px;
	padding: 0 0;
}

.infolayeragent td {
	line-height: 12px;
}

.infolayerw250 {
	width: 250px;
}

.infolayerw400 {
	width: 400px;
}

.price {
	text-align: right;
	white-space: nowrap;
}

.fgblue {
	color: #8fd2df;
}

.fgred {
	color: #c3004b;
	font-weight: bold;
}

.fggreen {
	color: #006600;
	font-weight: bold;
}

.fgorange{
	color: #dc780a;
	font-weight: bold;
}

.fgred1 {
	color: #c3004b;
	font-weight: bold;
}

.fggreen1 {
	color: #006600;
	font-weight: bold;
}

.fgorange1{
	color: #dc780a;
	font-weight: bold;
}

.agentinfogroup a {
	/*cursor: hand;*/
	cursor: pointer;
	text-decoration: none;
	}

.ccgroup{
	float: right;	
}
.ccgroup td {
	padding: 0;
}

.hand {
	/*cursor: hand;*/
	cursor: pointer;
}

.nouline {
	text-decoration: none;
}

.msgpad {
	padding: 0 7px;
}

/* calender styles */

.tableform img {
	border: none;
}

#calbox {
	position: absolute;
	background-color: white;
	visibility: hidden;
}

.cpYearNavigation,
.cpMonthNavigation,
.cpYearNavigation a,
.cpMonthNavigation a,
.cpMonthNavigation a:visited,
.cpYearNavigation a:visited
{
			background-color:#4072B7;
			background-color:#777b4b;
			text-align:center;
			vertical-align:top;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
.cpOtherMonthDate a
			{
			color:#001841;
			}
.cpDayColumnHeader,
.cpCurrentMonthDate,
.cpCurrentMonthDateDisabled,
.cpOtherMonthDate,
.cpOtherMonthDateDisabled,
.cpCurrentDate,
.cpCurrentDateDisabled,
.cpTodayText,
.cpTodayTextDisabled,
.cpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.cpDayColumnHeader
			{
			text-align:right;
			border:solid thin #4072B7;
			border:solid thin #777b4b;
			border-width:0 0 1px 0;
			}
.cpCurrentMonthDate,
.cpOtherMonthDate,
.cpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
.cpCurrentMonthDateDisabled,
.cpOtherMonthDateDisabled,
.cpCurrentDateDisabled
			{
			color:#D0D0D0;
			color:#bbbda5;
			text-align:right;
			text-decoration:line-through;
			}
.cpCurrentMonthDate
			{
			color:#4072B7;
			color:#777b4b;
			font-weight:bold;
			}
.cpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
.cpOtherMonthDate
			{
			color:#808080;
			color:#555a1e;
			}
	TD.cpCurrentDate
			{
			color:#FFFFFF;
			background-color: #4072B7;
			background-color: #d5de7b;
			border-width:1px;
			border:solid thin #000000;
			border:solid thin #d5de7b;
			}
	TD.cpCurrentDateDisabled
			{
			border-width:1px;
			border:solid thin #FFAAAA;
			border:solid thin #EFB3CB;
			}
	TD.cpTodayText,
	TD.cpTodayTextDisabled
			{
			border:solid thin #4072B7;
			border:solid thin #777b4b;
			border-width:1px 0 0 0;
			}
	A.cpTodayText,
	SPAN.cpTodayTextDisabled
			{
			height:20px;
			}
	A.cpTodayText
			{
			color:#4072B7;
			color:#555a1e;
			font-weight:bold;
			}
	SPAN.cpTodayTextDisabled
			{
			color:#D0D0D0;
			color:#bbbda5;
			}
.cpBorder
			{
			border:solid thin #4072B7;
			border:solid thin #777b4b;
			}
.bggrey {background: #bbbda5}
.bgwhite {background: #ffffff}
			
			
