@charset "utf-8";
* {
	margin:0;
	padding:0;
	border:0;
}
html, body {
	/*font-family:Arial, Helvetica, sans-serif, "Myriad Pro";*/
        font-family: verdana;
	font-size:80%;
	color:#272727;
	/*font-weight:bold;*/
}
ul, li {
	list-style:none;
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {
	text-decoration:underline;
}
.clear {
	clear:both;
	background:none;
	height:0;
	overflow:hidden;
	visibility:hidden;
}
.left {
	float:left;
}
.right {
	float:right;
}
.middle {
	vertical-align:middle;
}
table {
	width:100%;
	border-collapse:collapse;
}
td {
	padding-left: 10px;
        vertical-align: middle;
}
.subTabs {
	color: #212121;
	font-size:13px;
}

.subTabs ul{
	height:25px;
	clear:both;
	padding-left:5px;
}

.subTabs li{
	float:left;
	display:inline-block;
	margin-right:3px;
	position: relative; /*for comment icon*/
}

.subTabs li a{
	background: none repeat scroll 0 0 #e4e4e4;
	border: 1px solid #AAAAAA;
	border-bottom-width:0px;
	display:inline-block;
	text-decoration:none;
	padding:4px 5px; /*padding:4px 10px; old*/
	font-size:11px;
}

/*.subTabs li a span{
	display:inline-block;
	padding:4px 10px;
	font-size:11px;
}*/

.subTabs li a:hover{
	text-decoration:none;
	background:#eee;
	color:#000;
}

.subTabs li a.tabSelt{
	text-decoration:none;
	background:#AAAAAA;
	color:#fff;
	border: 1px solid #AAAAAA;
	border-bottom-width:0px;
	display:inline-block;
	text-decoration:none;
	font-weight:bold;
}

.subTabs li a.tabSelt span{
	display:inline-block;
	padding:4px 10px;
}

.contPadd{
	padding:10px 10px 7px;
	border: 1px solid #AAAAAA;
	min-height: 420px;
}

/* for leftside slider panel */

.accordionButton {
	_float: none;  /* Float works in all browsers but IE6 */
	background: #fff;
	border: 1px solid #333;
	background:#eee url(left.png) right center no-repeat;
	cursor: pointer;
	padding:3px 5px;
	margin-bottom:2px;
	}
	
.accordionContent, .accordionContent1 {
	border: 1px solid #333;
	padding:3px;
	margin-bottom:2px;
	}
	
/***********************************************************************************************************************
 EXTRA STYLES ADDED FOR MOUSEOVER / ACTIVE EVENTS
************************************************************************************************************************/

.on {
	background:#ccc url(down.png) center right no-repeat;
	}
	
.over {
	border: 1px solid #333;
	background:#ccc url(left.png) center right no-repeat;
	padding:3px 5px;
	}
/* end */

.topmenu{
	list-style:none;
	height:24px;
	float:right;
	clear:both;
	padding-top:15px;
}

.topmenu li{
	float:left;
	display:inline-block;
	height:24px;
	line-height:24px;
	margin:0 3px;
	position:relative;/*for notification*/
}

.uname{
	float:left; padding-top:60px;
}

.subLnks{
	height:22px;
        /*background:#aaa;*/
        color:#fff;
        clear:both;
	list-style:none;
}

.subLnks li{
	float:left;
	display:inline-block;
	margin:0 5px;
}

.subLnks li span{
	padding:4px 0;
	display:inline-block;
}

.subLnks li a{
	display:inline-block;
	padding:4px 4px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}


.frmLbls{
	display:inline-block; width:150px; vertical-align:top; font-weight:bold; font-size:13px; margin-bottom:10px; padding-top:3px;
}/*
.frmLbls {
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-top: 3px;
    vertical-align: top;
}*/
.frminpt{
	/*display:inline-block; width:150px; padding:3px; border:1px solid #ccc; border-radius:5px; font-size:13px; background:#F2F2F2; margin-bottom:10px;*/
        display:inline-block; 
        width:150px; 
        padding:3px; 
        border:1px solid #D7DFE7; 
        font-size:13px; 
        background:#EAEFF3; 
        margin-bottom:1px;
        
}

.frmSelt{
	/*display:inline-block; width:158px; padding:3px; border:1px solid #ccc; border-radius:5px; font-size:13px; background:#F2F2F2; margin-bottom:10px; */
        display:inline-block; 
        width:158px; 
        padding:3px; 
        border:1px solid #D7DFE7; 
        font-size:13px; 
        background:#EAEFF3; 
        margin-bottom:1px; 
}

.txtAra{
	display:inline-block; width:150px; padding:3px; border:1px solid #ccc; border-radius:5px; font-size:13px; background:#F2F2F2; margin-bottom:10px; resize:none;
}

.inptBox{
	vertical-align: middle;display:inline-block; padding:3px 10px; border:1px solid #ccc; border-radius:5px; font-size:13px; background:#212121; margin-bottom:10px; resize:none; color:#fff; cursor:pointer;
}

input{
	vertical-align:middle;
}

.inptSpn{
	display:inline-block; padding:0 5px; vertical-align:middle;
}

.tblData{
	border:1px solid #aaa;
	border-bottom-width:0;
}

.tblData td, .tblData th{
	height:30px;
	line-height:30px;
	vertical-align:middle;
	border-bottom:1px solid #aaa;
	background:#fafafa;
	padding:0 10px;
}

.tblData th{
	text-align:left;
	background:#ccc;
}

.crmLogo{
	display:inline-block; padding-top:20px; font-size:23px; text-decoration:none;
}

.padd00{
	padding:0;
}

.bordRht{
	border-right:1px #aaa solid;
}
	
.datalist {
    margin: 0;
    overflow: hidden;
}


.datalist li{
	position: relative;
	display:block;
}

.datalist li ul{
	display: none;
    height:60px;
    left:0px;
    position: absolute;
    top: 22px;
    z-index: 10;
}

.datalist li ul:hover{
	display:block;
}
/* styles added for sub menu items on 13/08/2011 */

/* classes for drop down menus */

ul.menu {list-style:none; margin:0; padding:0}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; /*color:#000;*/ text-decoration:none}
ul.menu li {position:relative; float:left; /*margin-right:2px*/}
ul.menu ul {position:absolute; top:23px; left:0; /*background:#aaa;*/ display:none; opacity:0; list-style:none}
ul.menu ul li {position:relative; border:1px solid #fff; border-top:none; width:148px; margin:0}
ul.menu ul li a {display:block; /*padding:3px 7px 5px; background-color:#d1d1d1*/}
ul.menu ul li a:hover {/*background-color:#c5c5c5*/ display:block;}
ul.menu ul ul {left:148px; top:-1px}
ul.menu .menulink {border:1px solid #aaa; padding:5px 7px 7px; font-weight:bold; background:url(images/header.gif); width:134px}
ul.menu .menulink:hover, ul.menu .menuhover {/*background:url(images/header_over.gif)*/}
ul.menu .sub {background:#cccccc url(images/arrow.gif) 136px 8px no-repeat;}
ul.menu .topline {border-top:1px solid #aaa}

/* end */

.subLnks li a:hover{
	display:inline-block;
	padding:4px 10px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	background-color:#eee;
}

.subLnks li a.submenuselect{
	display:inline-block;
	padding:4px 10px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	background-color:#eee;
}

/* end */

.loginbox {  
    /*background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #FFFFFF;*/
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCC;
    display: inline-block;
    font-size: 13px;
    margin: 0px auto;
    /*padding: 3px;*/
    width: 450px;
}
.loginbox .frmLbls{
    font-weight:normal;
}
.error-message{
	font-family: Arial,Helvetica,sans-serif,"Myriad Pro";
    font-size: 11px;
	color:red;
    font-weight: normal;
}
.message{
	color: blue;
    text-align: center;
	font-size: 18px;
}
.changepass {
    border: 1px solid #CCCCCC;
    margin-bottom: 1em;
    padding: 10px;
}
.hierarchybox {
    border: 1px solid #CCCCCC;
    margin-bottom: 1em;
    padding: 16px 20px;
	min-height: 300px;
}
.hierarchybox legend{
	font-size:18px;
	color:#383535;
}
.frmSeltTextArea{
	display:inline-block; width:300px; padding:3px; border:1px solid #fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:13px; background:#F2F2F2; margin-bottom:10px;  -moz-box-shadow:0 0 5px rgba(0, 0, 0, .35);	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .35);box-shadow:0 0 5px rgba(0, 0, 0, .35); 
}

.commonfieldset {
    border: 1px solid #CCCCCC;
    margin-bottom: 1em;
    padding: 16px 20px;
	/*min-height: 80px;*/
}
.commonfieldset legend{
	font-size:18px;
	color:#383535;
}

.commonfieldsetnested {
    border: 1px solid #CCCCCC;
    margin-bottom: 1em;
    min-height: 50px;
    padding: 16px 10px;
}
.commonfieldsetnested legend{
	/*font-size:16px;
	color:#383535; commented on 02062013 due to appointment section*/
}
/*for calender input*/
div a.dp-choose-date {
	float: right;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 0px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/img/calendar.png) no-repeat; 
}
div a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/*end calender input*/
/* styles added for notes popup on 24/08/2011 */
.butLnk{
	background: none repeat scroll 0 0 #212121;
    border: 1px solid #FFFFFF;
    -moz-border-radius: 5px 5px 5px 5px;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 10px;
    padding: 4px 10px;
}

.butLnk:hover{
	text-decoration:none;
}

.wid497{
	width:497px;
}

.wid95{
	width:95px;
	padding-top:0;
	font-weight:normal;
}


.popWin{
	width:600px; margin:0 auto; border:1px solid #CCCCCC; padding:10px;
}
.noteBox{
	/*height:250px; overflow:auto;*/
}
.noteConts{
	display:inline-block; vertical-align:top; width: 485px;
}

.divider{
	border-top:1px solid #ccc; width:98%; margin:10px auto;
}

.titlLbl{
	margin-bottom:10px; display:inline-block; font-size:10px; font-weight:bold;
}

.titlLbl span{
	display:inline-block; font-size:10px; font-weight:normal;
}

/* end */
/*******new css code start here 14/09/11 ************************/
.dataTab_filter {
    float: right;
    font-weight: bold;
	margin-top:8px;
    margin-bottom:8px;
    text-align: right;
    /*width: 55%;*/
}
.dataTab_filter {
    font-weight: bold;
    text-align: right;
	}
.Gtable{
	float:left;
	width:100%;
}
.Gtable table{
	border-top:solid 1px #aaa;
	border-left:solid 1px #aaa;
}
.Gtable table th{
	border-bottom:solid 1px #aaa;
	border-right:solid 1px #aaa;
	height:39px;
	text-align:left;
	background:#ccc;
	padding:0 10px;
	vertical-align: middle;
}
.Gtable table td{
	border-bottom:solid 1px #aaa;
	border-right:solid 1px #aaa;
	padding:0 10px;
	height:28px;
	padding: 3px 10px;
    vertical-align: middle;
}

.Gtable_call{
	float:left;
	width:100%;
}
.Gtable_call table{
	border-top:solid 1px #aaa;
	border-left:solid 1px #aaa;
	border-bottom:solid 1px #aaa;
	border-right:solid 1px #aaa;
}
.Gtable_call table th{
	border-bottom:solid 1px #aaa;
	height:39px;
	text-align:left;
	background:#ccc;
	padding:0 10px;
	vertical-align: middle;
}
.Gtable_call table td{
	border-bottom:solid 1px #aaa;
	padding:0 10px;
	height:28px;
	padding: 3px 10px;
    vertical-align: middle;
}
.padd_last{
	padding:0px !important;
}
/*******new css code start here 14/09/11 ************************/
.sapinfo{
	font-family: helvetica;
    font-size: 10px;
    font-style: italic;
    font-weight: bold;
}
.linkcol{ color:#356187; text-decoration:none; }
a.linkcol{ color:#356187; text-decoration:none;}
a.linkcol:hover{ color:#000;}
/*user info popup*/
.h_one{
    font-style: italic;
    padding-left:10px;
	color:#756F6F;
}
.td_pad{
padding-left:10px;
font-size: 12px;
}
/*end info popup*/
/*Table important links*/
.linkTxt {
    color: #333131;
    font-weight: normal;
    font-family: Arial,Helvetica,sans-serif,"Myriad Pro";
    font-size: 12px;
}
.linkTxt:hover {
    text-decoration: underline;
}
.viewdata {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #999999;
    padding: 10px;
    width: 676px;
    margin: 0 auto;
}
.viewtitle{
	background-color: #74A4D3; color:#fff;
}
.viewtbl{
	font-size: 12px;
    font-weight: normal;
    margin-left: 10px;
}
.viewtbl .frmLblscall{
	display:inline-block;
	font-weight:bold; 
	margin-bottom:10px;
	padding-top:3px;
	width: auto;
	font-size: 12px;
	padding-top:0px;
	width: 80px;		
}
/*End Table important links*/
optgroup option{
		margin-left:10px;
	}
.txtgreen{
color:#DDEAD0;
}
.txtred{
color:#C9808B;
}
.txtgray{
color:#AAAAA9;
}
.textnormal{
font-weight: normal;
font-size: 14px;
width:auto;
}
.full{
float:left;
width:100%;
}
.boldtext{
color: #000000;
font-family: Arial,Helvetica,sans-serif,"Myriad Pro";
font-size: 10px;
font-weight: bold;
}
.norm{
color: #000000;
font-family: Arial,Helvetica,sans-serif,"Myriad Pro";
font-size: 10px;
font-weight: normal;
}	
.pop_title{
color:#000000;
font-size:14px;
font-weight:bold;
}
.rep_row1{
font-size:10px;padding:5px;
}
.msglabel{
font-weight: bold;
font-size: 10px;
vertical-align: bottom;
width:auto;
}	
.viewdatatext{
padding-top:4px;
font-family: Arial,Helvetica,sans-serif,"Myriad Pro";
font-size: 14px;
color: #000000;

}
/*input button for small popups*/
.inptBox_small {
    -moz-border-radius: 5px 5px 5px 5px;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
    background: none repeat scroll 0 0 #212121;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    vertical-align: middle;
}
/*end input button for small popups*/

/*classes for appointment dashboard*/
.timeslot{
	margin:4px;
}
.timeslot table{
	/*border-left:solid 1px #CCC;
	border-top:solid 1px #CCC;*/
}
.timeslot table td{
	/*padding:4px;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;*/
}
.timeslot .slot{
	border:solid 1px #CCC;
	float:left;
	margin: 2px;
    padding: 2px;
    width: 34px;
}
.mid-top{
	margin-top:18px;
	padding-left:5px;
}
#appointmentstbl th{
	padding:4px 0 0px 5px;
	/*background:#CCC;*/
	height:20px;

}
.td-border{
	padding-bottom:5px;
	border-bottom:solid 1px #6b6b6b;
}
.headth{
	padding:4px 0 4px 5px;
	background:#CCC;
}
.oddrow {
    background-color: #EAEFF3;
    height:30px; border-bottom:solid 1px #CCC;
}
.evenrow {
    background-color: white;
    height:30px; border-bottom:solid 1px #CCC;
}
/*just for assignment flag*/
.Gtable table .viewassign{
	float:right;
}
/*end classes for appointment dashboard*/
.txtAra_rk{
	display:inline-block; width:300px; padding:3px; border:1px solid #fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:13px; background:#F2F2F2; margin-bottom:10px; -moz-box-shadow:0 0 5px rgba(0, 0, 0, .35);	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .35); box-shadow:0 0 5px rgba(0, 0, 0, .35); resize:none;
}

.msgfrminpt{
	display:inline-block; 
	width:auto; 
	padding:3px; 
	border:1px solid #ccc; 
	border-radius:5px; 
	font-size:13px; background:#F2F2F2; margin-bottom:10px;
}

.msgfrmSelt{
	display:inline-block; width:auto; padding:3px; border:1px solid #ccc; font-size:13px; background:#F2F2F2; margin-bottom:10px; 
}
.comntBox{
    background: none repeat scroll 0 0 #DD0000;
    border-color: #DD0000 #555555 #333333 #DD0000;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    padding: 2px;
    position: absolute;
    right: 3px;
    top: -15px;
}
.frmLbls204{
	display:inline-block; width:208px; vertical-align:top; font-weight:bold; font-size:13px; margin-bottom:10px; padding-top:3px;
}
/*for notification*/
.notiiconopen{
    background: url("/img/notifications_imgs.png") no-repeat scroll -18px -35px transparent;
    display: block;
    height: 15px;
    margin: 4px 0 0 8px;
    width: 16px;
}
.notiiconclose{
    background: url("/img/notifications_imgs.png") no-repeat scroll -64px 0 transparent;
    display: block;
    height: 17px;
    margin: 4px 0 0 8px;
    width: 17px;
}	
div.notificationdiv {
    display: none;
}
.notificationdiv {
    -moz-border-radius: 5px 5px 5px 5px;
    -moz-box-shadow: 0 6px 9px rgba(0, 0, 0, 0.25), 0 1px 0 #FFFFFF inset;
    background-color: #F4F5F7;
    border-color: #B1B4BA #B1B4BA #808080;
    border-style: solid;
    border-width: 1px;
    color: #24272E;
    display: block;
    position: absolute;
    right: 0;
    top: 28px;
	right:-12px;
    width: 323px;
    z-index: 100;
    font: 12px "Trebuchet MS",sans-serif;
}
.notificationdiv .arrow {
    background: url("/img/notifications_imgs.png") no-repeat scroll -16px -51px transparent;
    height: 11px;
    position: absolute;
    right: 11px;
    top: -9px;
    width: 18px;
}
.notificationdiv h2 {
    color: #fff;
    font-weight: bold;
    line-height: 1.5em;
    margin: 0;
    padding: 7px 10px 4px;
    white-space: nowrap;
	font-size: 12px;
}
.notificationdiv a, .notificationdiv {
    color: #2966CF;
}
.notificationdiv .send a {
    display: block;
    float: right;
    font-size: 0.7em;
    font-weight: bold;
    padding: 10px;
}
.notificationdiv a:hover {
    text-decoration: underline;
}
.notificationdiv .messagecontents {
    float: left;
    overflow: hidden;
    width: 100%;
}
.notificationdiv .messagecontent {
    background-color: #FFFFFF;
    border-top: 1px solid #B1B4BA;
    display: block;
    padding: 10px 0 10px 10px;
    position: relative;
    word-wrap: break-word;
    text-decoration: none;
}
.messagecontent:hover{
    -moz-box-shadow: 0 1px 0 #96BAE6, 0 1px 0 #FFFFFF inset;
    background-color: #E9F2FB;
    border-top: 1px solid #96BAE6;
    color: #113ABD;
    position: relative;
    z-index: 1;
    text-decoration: none;
}
.notificationdiv .messagecontent .removeNotification {
    background: url("/img/notifications_imgs.png") no-repeat scroll -67px -35px transparent;
    cursor: pointer;
    height: 14px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 14px;
}
.notificationdiv .messagecontent:hover .removeNotification {
    background-position: -83px -35px;
}
.notificationdiv .messagecontent:hover .removeNotification:active {
    background-position: -83px -50px;
}
.notificationdiv a.messagecontent:hover {
    text-decoration: none;
}
.notificationdiv a.messagecontent:hover .sender {
    text-decoration: underline;
}
.notifications .notificationdiv .messagecontent span.subject {
    padding: 0 30px 0 0;
}
.notifications .notificationdiv {
    width: 363px;
}
.notificationdiv .messagecontents .loader {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    text-align: center;
}
.notificationdiv .messagecontents .loader img {
    display: inline-block;
}
.notificationdiv .unread {
    -moz-box-shadow: 0 1px 0 #FFFFFF inset;
    background-color: #E9F2FB;
    border-top: 1px solid #96BAE6;
    color: #2966CF;
    font-weight: normal;
}
.notificationdiv .uread a {
    color: #2966CF;
    font-style: italic;
}
.notificationdiv .sender {
    color: #1E5DC8;
    font-size: 13px;
    font-weight: bold;
}
.notificationdiv .messagecontent span.subject, .notificationdiv .messagecontent span.time {
    color: #000000;
    display: block;
    line-height: 1.5em;
}
.notificationdiv .messagecontent span.subject {
    color: #113ABD;
}
.notificationdiv .messagecontent.unread span.subject {
    color: #2966CF;
}
.notificationdiv .messagecontent .time {
    font-style: italic;
}
.notificationdiv .messagecontent.unread .time {
    color: #2966CF;
}
.notificationdiv .see-all {
    -moz-box-shadow: 0 1px 0 #FFFFFF inset;
    border-top: 1px solid #B1B4BA;
    clear: both;
    font-size: 0.75em;
    line-height: 1.5em;
    padding: 6px 10px;
}
.notificationdiv .see-all a {
    display: block;
    float: none;
    font-weight: bold;
}
.notificationdiv .see-all p, .notificationdiv .see-all p span {
    font-size: 10px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.unreadnotification{
    /*background: -moz-linear-gradient(center top , #F72400 0pt, #C71E00 100%) repeat scroll 0 0 transparent;*/
	 background-color:#C71E00;
	-moz-border-radius: 9px 9px 9px 9px;
	-webkit-border-radius: 9px 9px 9px 9px;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    border: 1px solid #B01A01;
    bottom: 17px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 10px;
    font-weight: bold;
    height: 14px;
    line-height: 14px;
    padding: 0 4px;
	left: 11px;
	top: -10px;
    margin: 4px 0 0 8px;
    position: absolute;
    text-align: center;
    text-shadow: 0 -1px 0 #901401;
	-webkit-text-shadow: 0 -1px 0 #901401;
    z-index: 400;
}	
/*End Notification*/


/* start of actors invloved and status update */

 .commonfieldset_rk 
{
    border: 1px solid #CCCCCC;
    margin-bottom: 1em;
    padding: 5px 5px;
    width: 43%;
}
.commonfieldset_rk1 
{
    border: 1px solid #CCCCCC;
    margin-bottom: 1em;
    padding: 5px 5px;
    width: 54%;
}
.divcommonfieldset_rk 
{
    width: 100%;
    height: 180px;
    overflow: auto;
}
.frmLbls_rk 
{
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-top: 3px;
    vertical-align: top;
    width: 165px;
    float: left;
}
.frmLbls_rk1 
{
    display: inline-block;
    font-size: 11px;
    margin-bottom: 10px;
    padding-top: 3px;
    vertical-align: top;
    width: 262px;
    float: left;
    font-style: italic;
}
.spaninfo_rk 
{
    display: inline-block;
    font-size: 11px;
    margin-bottom: 10px;
    padding-top: 3px;
    vertical-align: top;
    float: left;
    font-style: italic;
}
.sapinfo_rk 
{
    display: inline-block;
    font-size: 14px;
    margin-bottom: 3px;
    padding-top: 3px;
    vertical-align: top;
    font-weight: bold;
}
 /*end of actors invloved and status update */
/*Pricing labels*/
.redlbl{
	color:red;
}
.bluelbl{
	color:blue;
}
button{
	border:none;
	/*border-style: ridge;
	border-color: #CCCCCC;*/
}
/*End Pricing labels*/
/* - css added on 29/06/12 - */
.list_tbl{
	border: 1px solid #AAAAAA;
    display: block;
    float: left;
    width: 1065px;
	font-size:11px;
}
.list_tbl .th_row{
	float:left;
	display:block;
}
.list_tbl .th_row .th{
	background:#CCCCCC;
   border-bottom: 1px solid #AAAAAA;
    border-right: 1px solid #AAAAAA;
    display: block;
    float: left;
    font-weight: bold;
    height: 30px;
    padding: 5px 10px;
    text-align: left;
    vertical-align: middle;
    width: 73px;
}


.list_tbl .td_row{
	border-top: 1px solid #AAAAAA;
	float:left;
	display:block;
	width:100%;
}
.list_tbl .td_row .td{
	border-bottom: 1px solid #FFF;
    border-right: 1px solid #FFF;
    display: block;
    float: left;
    padding: 3px 10px;
    vertical-align: middle;
    width: 73px;
}
.list_tbl .td_row .td a{
	color:#00F;
}
.list_tbl .td_row .td.last{
    border-right: 0px solid #AAAAAA;
}
.reapt{
	float:left;
}
.tabl_blk{
	border-bottom: 1px solid #AAAAAA;
    border-left: 1px solid #AAAAAA;
    display: block;
}
.list_tbl .th_row .th.wdt78, .list_tbl .td_row .td.wdt78{
    width: 82px;
}
.list_tbl .th_row .th.owner, .list_tbl .td_row .td.owner{
    width: 95px;
}
.list_tbl .th_row .th.first, .list_tbl .td_row .td.first {
	width:16px;
}
.list_tbl .th_row .th .top{
	margin-top: 8px;
    vertical-align: top;
}
.list_tbl .td_row .td.first input{
	vertical-align:top;
	margin-top:2px;
}
/* - css end on 29/06/12 - */

/*css added on 07062013 by Jayant for popups */

    p{
	margin:0;
	padding:0;
}

.bigpopup{
	width:100%;
	border:1px solid #ccc;
	box-shadow:0px 0px 10px #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	
}
.popup-hd{
	font-weight:bold;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	padding:5px;
	background:#069;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	}
.popup-content{
	padding:3%
}

.title{
	display:inline-block;
	width:15%;
	padding:5px 0;
	vertical-align:top;
	}

.details{
	width:25%;
	display:inline-block;
	padding:5px 0;
	vertical-align:top;
}

.gutter{
		width:6%;
		display:inline-block;
	}
	
.tbl td{
	padding:5px;
	vertical-align:top;
	background:#f1f1f1;
	border-bottom:1px solid #ffffff;
	word-break: break-all;
	}
.smallpopup{
	border:1px solid #ccc;
	box-shadow:0px 0px 10px #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	
}
.formlbl{
	display:inline-block;
	width:30%;
	text-align:right;
	padding:1%;
	margin-bottom:10px;
	vertical-align:top;
}
.forminpt{
	padding:2px;
	border:1px solid #ccc;
	background:#f1f1f1;
	width:200px;
	margin-bottom:10px;
}

.formslct{
	padding:2px;
	border:1px solid #ccc;
	background:#f1f1f1;
	width:200px;
	margin-bottom:10px;
}
.txtarea{
	width:200px;
	margin-bottom:10px;
	padding:2px;
	border:1px solid #ccc;
	background:#f1f1f1;
	}
.btn{
	padding:2px;
	background:#333333;
	border:1px solid #000;
	color:#fff;
	font-weight:bold;
}