/* new styles in development for RTO7 - gtang

actiontitlebar			atb
adminlink				alk
alphafilterbar			ab
childtitlebar			ctb
childtitlebarlink		ctblk
columnheader			ch
columnheaderLink		chlk
commandbutton			cbtn
commandlink				clk
description				desc
errormessage			emsg
expandlink				elk
widgetlink           wlk
fieldlabel				fl
fieldvalue				fv
list					list
message					msg
navagationlink			nlk
navagationcontrollink	nclk
negative				neg	
outputlink				olk
panelgrid				pg
requiredtext			rt
screentab				stb
screentitle				st
titlebarlink			tblk
titlebar				tb
filtertable                   fltt // as host for assocField class to support IE with "width:auto" in filter control
assoc/longtextfailedrequiredfield alfrf
list alternative row hilight  alrhl
mouseover list row hilight    mlrhl

bold					b
alphafilterlink			aflk
screenlink				slk
viewlink				vlk
quicklink				qlk
formfieldlink			fflk
listfieldlink			lflk
highpriority			hp
simplelistbulleted		slb
simplelistnotbulleted	slnb


reference 1: fixes double margin bug in IE on side of float closest to container edge
	i.e. adding display: inline to a style rule with float defined

reference 2: prevents float drop bug in IE
	i.e. adding properties:	position: relative;
							margin-left: -200px;
							left: 200px
						
		 plus isolating a floating element with a surrounding static div
							
reference 3: parsing error in IE makes it apply to IE only
	i.e. prepending "* html" to a selector

reference 4: parsing error prevents IE5.x from interpreting the rest of the style rule
	i.e. adding	the following signals end of rule
			voice-family:"\"}\"",inherit;
	
*/


/****************** base **********************/

#container {
   border-right: 5px solid #becbed;
}
#sidebar, #view {
	background-color: #fff
}
#tabs, #screen {
   background-color: #becbed;
}
#tabs {
   position:relative;
   height:23px;
}
#header {
   min-width: 991px;
}
#footer {
   margin-left: 5px;
   padding-top: 20px;
   text-align: center;
   min-width: 991px
}
#footerLegal {	
   text-align: center;
   min-width: 991px;
}
#footerLegalOnly {	
   text-align: center;
}
#sidebar {
	margin-left: 5px;
	margin-right: 5px;
	min-height: 483px;
	min-width: 150px;
   max-width: 420px
}
* html #sidebar {
	height: 483px;
	width: 150px
}

* html .ganttappt {
  margin-top: 13px;
}

.ganttapptgreen,
.ganttapptred
{
   position:absolute;
   opacity:0.3;
   filter:alpha(opacity=30);
   margin:1px 0 0 -1px;
}

.ganttapptgreen {
   background-color:green;
}

.ganttapptred {
   background-color:red;
}

.ganttappthl {
   margin-top:1px;
   position:absolute;
   background-color:#FFF000;
   opacity:0.2;
   filter:alpha(opacity=20);
   margin-left: 2px;
}

#view {
   min-height: 460px;
   min-width: 838px;
   width: 100%;   
}
* html #view {
   height: 460px;
}
.popupBody #view {
	min-height: 0px;
	min-width: 838px;
	height: inherit;
	width: 100%;
	background-color: #becbed;
}

.popupBody .footer
{
}

#errorview {
	background-color: #fff;
	margin-left: 5px;
	padding: 5px;
	width: 991px
}

.hll1 {
   clear: left;
   float: left;
   min-height: 75px;
   width: 50%;
}
* html .hll1 {
   display: inline;
   height: 75px;
}
.hll1 .tb, .hll2 .tb{
   margin:0px 3px 5px 5px;
}
.hlr1 {
   clear: right;
   float: right;
   min-height: 75px;
   width: 50%;
}
* html .hlr1 {
   display: inline;
   height: 75px;
}
.hlr1 .tb, .hlr2 .tb{
   margin:0px 5px 5px 2px;
}
.hll2 {
   clear: left;
   float: left;
   width: 50%;
}
* html .hll2 {
   display: inline;
}
.hlr2 {
   clear: right;
   float: right;
   width: 50%;
}
* html .hlr2 {
   display: inline;
}
.hlh1 {
   margin: 0 5px 5px 5px;
   min-height: 100px;
   min-width: 828px
}
* html .hlh1 {
   display: inline;
   height: 100px
}
.hlh2 {
   margin: 0 5px 5px 5px;   
}
* html .hlh2 {
   /*display: inline; */
}
.hpa{
   overflow:hidden;
   position:relative;
   width:100%;
}
.errorDisplayTable{
    border: 1px solid #D8D8D8;
    background-color: #f6f6f6;
    width: 100%;
}
.errorIconTD{
    border-style: none;
    width: 30px;
    text-align: center;
}
.errorMessageTD{
    border-style: none;
    text-align: left;
}
.hprcs1{
	margin: 0 0 0 5px;
	min-height: 75px;
	min-width: 411px
}
 .hpinner {
	height: 100px
}
.hplcs1{
	margin: 0 5px 0 5px;
	min-height: 75px;
	min-width: 411px
}
.hprcs2 {
	margin: 5px 0 5px 0;
	min-height: 100px;
	min-width: 828px
}
.hplcs2{
	margin: 5px 5px 5px 5px;
	min-height: 100px;
	min-width: 828px
}
.hltb {
   float: left;
   margin: 3px;
   width: 99%;
}

* html .hltb {
   display: inline;
}
.lnks{
   float:right;
}
.hltb td {
	white-space: nowrap
}

.hlbr {
	clear: both;
	float: left
}
.dvclpar {    
        padding: 0 20px 5px 20px;        
}
* html .dvclpar
{
    width: 100%;
}
.dvcl {    
	min-width: 784px;
}
* html .dvcl {
	display: inline;
}
/* Used to clear floating elements in Firefox */
.clear {
   width: 834px;
   font-size: 0;
   line-height: 0;
   height: 0;
   padding: 0;
   margin: 0;
   clear: both;
}
.clearNoWidth {   
   font-size: 0;
   line-height: 0;
   height: 0;
   padding: 0;
   margin: 0;
   clear: both;
}
.slb li {
	list-style-type: disc
}
.history li, .quickcreate li, .slnb li, .slb li.nb, .widget {
	list-style-type: none
}

.list {
	width: 100%
}
.list td {
   border-bottom: 1px solid #B2C2DF;
	padding: 1px 5px 1px 5px;
	white-space: normal;
}
.list th {
	background-color: #ced4dd;
   font: bold 8pt tahoma;
	line-height: 12pt;
	padding: 1px 5px 1px 5px;
	text-align: left;
	white-space: normal;
}
.list th a {
   color: black;
}

.list .m1 {
	padding: 1px 3px 1px 5px;
	white-space: nowrap
}
.list .m {
	padding: 1px 3px 1px 0;
	white-space: nowrap
}
.lsc {
	padding: 1px 5px 2px 5px;
	text-align: center
}
.afb {
	background-color: #b2c2df;
}
.af {
	background-color: #b2c2df;
	padding: 1px 5px 1px 5px;
}
.af span {
	color: #000;
	margin: 0 9px 0 0
}


label, td {
	font-family: tahoma, sans-serif;
	font-size: 8pt
}

.slk:link,
.slk:visited
{
	color: #000;
	margin: 2px 2px 2px 1px;
}
.slk:hover {
	color: #2076CB;
   margin: 2px 2px 2px 1px;
}
.vlk:link,
.vlk:visited
{
	color: #000;
   margin: 0 2px 0 1px;
}
.vlk:hover {
	color: #2076CB;
   margin: 0 2px 0 1px;
}
.qlk:link,
.qlk:visited
{
	color: #000;
}
.qlk:hover {
	color: #2076CB;
}
.fflk {
	color: #000
}
.lflk {
	color: #000
}

.b {
	font-weight: bold
}
.stb {
	background-color: #dee2e8;
	border-right: 1px solid #939fc2;
	color: #858585;
	cursor: pointer;
	font-weight: bold; 
	padding: 10px 5px 2px 2px;
	display : inline;
	margin-right: 3px;
}
.desc {
	color: #666;
	font-family: tahoma, sans-serif;
	font-size: 8pt
}
.neg, .hp {
	font-family: tahoma, sans-serif;
	font-size: 8pt;
	color: #f00
}
.clk {
	color: #000
	
}
.olk {
	color: green
}
.aflk {
	color: #000;
	margin: 0 5px 0 5px
}
.aflk:hover {
  color: #2076CB;
}
.nlk:link,
.nlk:visited
{
	color: #000;
}
.nlk:hover {
	color: #2076CB;
}
.nclk
{
   position: relative;
}
.nclk:link,
.nclk:visited
{
	color: #000;
  margin-left:1px;
}
.nclk:hover {
	color: #2076CB;
}

.navControlLink:link,
.navControlLink:visited
{
	color: #000;
}
.navControlLink:hover {
	color: #2076CB;
}
.alk {
	color: #000
}
.alk:hover {
	color: #2076CB;
}
.pplk {
	color: #000;
	margin-right: 2px
}
.pplk:link,
.pplk:visited
{
	color: #000;
	margin-right: 2px;
}
.pplk:hover {
	color: #2076CB;
	margin-right: 2px
}
.elk:link,
.elk:visited
{
	color: #7e7f7f;
}
.elk:hover {
	color: #9e9e9e;
}
.wlk:link,
.wlk:visited
{
	color: #7e7f7f;
   white-space: nowrap;
}
.wlk:hover {
	color: #9e9e9e;
}
.tblk {
	color: #fff;
	font-weight: bold
}
.tblk:hover {
  color: #2076CB;
}
.ctblk {
	
}
.msg {
}
.emsg {
	padding: 0px 0px 1px 0px;
	font-family: Tahoma,  sans-serif;
	font-size: 8pt; 
	line-height: 11pt;
	color: #7e7f7f; 
	text-decoration: none;  
}
.ch {
}
.chlk {
}
.pg {
}
.fl {
	font-weight: bold;
	font-size: 8pt;
	color: #000;
	line-height: 9pt;
	font-family: arial, sans-serif;
	padding-top: 4px;
	text-align: right;
	vertical-align: text-top;
	white-space: wrap
}
.fv {
	color: #666666;
	font-family: arial, sans-serif;	
	font-size: 8pt;
	line-height: 9pt;
	padding-top: 4px;
	vertical-align: text-top;
	white-space: wrap
}
.fv a:hover {
  color: #2076CB;
}
.chRemainCountPos,
.chRemainCountNeg
{
   margin-top:3px;
   margin-left:3px;
   float: left;
   font-family: tahoma;
   font-style: normal;
   font-variant: normal;
   font-size: 8pt;
   line-height: normal;
   font-size-adjust: none;
   font-stretch: normal;
}
.chRemainCountPos
{
   color: #000;
}
.chRemainCountNeg
{
   color: #FF0000;
}
.miniNoteDiv
{
   position:absolute;
   border:1px solid;
   height:180px;
   width:350px;
   z-index:80;
   border-color: #CCCCCC;
}
.hudlk:link,
.hudlk:visited,
.flk:link,
.flk:visited {
	color: #000;	
	font-family: arial, sans-serif;
	font-size: 8pt;
	line-height: 9pt
}
.hudlk:hover,
.flk:hover {
  color: #2076CB;
}
.hudlk:link,
.hudlk:visited,
.hudlk:hover
{
   line-height:1.5em;
   margin-right:8px;
   white-space: nowrap;
}
.hudef
{
   width: 1px;
   height: 25px;
   z-index:299;
}
.hudp,
.hudecp,
.hudtl,
.hudtr,
.hudlb,
.hudrb
{
   position: fixed;
}
*html .hudp,
.hudecp,
.hudtl,
.hudtr,
.hudlb,
.hudrb
{
   position: absolute;
}
.hudp,
.hudecp,
.hudlb,
.hudrb
{
   background-color: rgb(238,238,243);
}
.hudtl{
   background: transparent url('../images/hudTLCorner.png') no-repeat;
   -background:transparent;
   -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='DynamicCache/ImgGenerator/crtl_5x5_EEEEF3_E2BD75.png',sizingMethod='scale');
}
.hudtr{
   background: transparent url('../images/hudTRCorner.png') no-repeat;
   -background:transparent;
   -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='DynamicCache/ImgGenerator/crtr_5x5_EEEEF3_E2BD75.png',sizingMethod='scale');
}
.hudp,
.hudecp
{
   border-top:1px solid rgb(226,189,117);
}
.hudlb
{
   border-left: 1px solid rgb(226,189,117);
}
.hudrb
{
   border-right: 1px solid rgb(226,189,117);
}
.hudp,
.hudecp,
.hudtl,
.hudtr,
.hudlb,
.hudrb
{
   left: 0px;
   bottom: 0px;
}
.hudp
{
   width: 900px;
   padding: 0px 0px 0px 5px;
   z-index: 302;
}
.hudecp
{
   width: 12px;
   padding: 0px 0px 0px 0px;
   z-index: 303;
}
.hudeci
{
   position: absolute;
   left: 0px;
   outline: none;
}
.hudeci
{
   bottom: 1px;
}
*html .hudeci
{
   bottom: 0px;
}
.hudtl,
.hudtr,
.hudlb,
.hudrb
{
   width: 5px;
}
.hudtl,
.hudtr
{
   height: 5px;
   z-index:304;
}
.hudlb,
.hudrb
{
   z-index:301;
}

.pvtb{
	background-color:#E2E5EE;
	border:0px solid;
}
.pvtb td{
	height:23px;
	padding:0 2px 0 2px;
	white-space: nowrap
}

.rt {
	font-weight: bold;
	color: #f00
}
.cbtn {
	background-color: #94acd4;
	border: 2px groove;
	border-color: #a8b5d8 #fff #fff #a8b5d8;
	color: #fff;
	cursor: pointer;
	font-weight: normal;
	padding: 0 2px 1px 0;
	white-space: nowrap
}
.tb{
	background-color: #6689c2;
	border: 1px solid;
	border-color: #8ca6d1 #41639d #41639d #8ca6d1;
	color: #fff;
	font-weight: bold
}
.tb td, .ctb td, .footbar td {
	height: 23px;
	padding: 0 2px 0 3px;
	white-space: nowrap
}


.ctb {
	background-color: #94acd4;
	border: 1px solid #8ca6d1;
	color: #fff;
	font-weight: bold;
}
.atb {
	background-color: #d5d5d5;
	border: 1px solid;
	border-color: #efefef #d5d5d5 #a0a0a0 #efefef;
   overflow:hidden;
}
.atb td {
  color: #4c4c4c;
	font-family: tahoma, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding: 2px 2px 1px 2px
}
.st {
	font-size: 12pt;
	font-weight: bold
}

#footer hr {
	background-color: #999;
	border: 0;
	color: #999;
	height: 1px;
	width: 400px
}


p.desc {
	margin: 10px 8px 10px 8px
}
p {
	margin: 10px 0 10px 0
}
* html p {
	margin: 7px 0 7px 0
}
select {
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: normal
}



.alha {
	margin-left: 11px
}
* html .alha {
	margin-left: 5px
}
.alda {
	color: #006000;
	font-weight: bold;
	position: relative;
	top: -1px
}
.alua {
	color: #f00;
	font-weight: bold;
	position: relative;
	top: -1px
} 
* html .alda {
	top: 1px
}
* html .alua {
	top: 1px
} 
.atbl {
   margin: 5px;
   width:98%;
}
.prth {
	background-color: #fff;
	border: 2px solid #6689c2;
	margin-bottom: 5px;
	padding: 3px;
	text-align: center
}
.tbbtn {
	background-color: #94acd4;
	border: 2px groove; 
	border-top-color: #a8b5d8;
	border-left-color: #a8b5d8;
	border-bottom-color: #fff;
	border-right-color: #fff;
	color: #fff;
	cursor: pointer;
	font-family: arial,  sans-serif;
	font-size: 8pt;
	font-weight: normal;
	line-height: 1.1em;
	padding: 0 2px 1px 0;
	vertical-align: center;
	white-space: nowrap
}













/*
 * Siebel CRM OnDemand Base Style Sheet
 * Optimized for 1024 x 768
 * IE clientWidth 1003
 */

/*
a:link
a:visited 
a:hover
a:active

small - phase out
expand
navigation
drilldown
action - simple
operation - complex
*/


A.navControlCLVLink
{
	font-size: 8pt;
	line-height: 10pt;
	font-family: Tahoma, sans-serif;
	color: blue;
	text-decoration: underline;
	cursor: pointer
}

a img
{
	border: none;
}


a.treeview
{
	color:black;
	font-family:verdana;
	font-size:8pt;
}


a.treeview:link 
{
	text-decoration:none;
}


a.treeview:visited
{
	text-decoration:none;
}


a.treeview:hover 
{
	text-decoration:underline;
}


ul
{
	margin: 0 0 0 27px;
	padding: 0;								/* removes indent in mozilla */
	line-height: 18px;
}
ul.quickcreate
{
	margin: 0 0 7px 5px;
	padding: 0;								/* removes indent in mozilla */
	line-height: 16px;
  text-overflow:ellipsis; 
  overflow:hidden;
  width:145px;
}
ul.history
{
	margin: 2px 2px 7px 5px;
	padding: 0;								/* removes indent in mozilla */
	line-height: 16px;
  text-overflow:ellipsis; 
  overflow:hidden;
  width:143px;
}

ul.widget
{
	margin: 2px 0 7px 5px;
	padding: 0;								/* removes indent in mozilla */
	line-height: 16px;
}

ul.treecontrol
{
	list-style: none;
	margin: 2px; 
	padding: 0px;
	display: display;
	margin-left: 14px;
}
 
.batchqueueviewlayout
{
   min-width: 812px;
}
.mainviewlayout
{
   margin: 0 5px;
}

* html .mainviewlayout {
   width: 100%;
}

.calmainviewlayout,
.calviewlayout
{
   padding: 0 5px;
   width: 100%;
}

* html .calmainviewlayout {
   padding: 0;
   margin: 0 5px;
   width: auto;
}

.childviewlayoutparent {    
        padding: 0 21px 5px 21px;
}
* html .childviewlayoutparent
{
    width: 100%;
}
.childviewlayout
{
        width:100%;
}
* html .childviewlayout {
	display: inline;
}

.calendar-widget {
   background-color: white;
   border: 1px solid rgb(200,221,242);
   height: 128px;
   width: 165px;
}
.calendar-widget-caption {
	background-color: #becbed;
   padding: 2px;
   text-align: center;
}
.calendar-widget-nav {
	width: 11px;
}
.calendar-widget-title {
	color: black;
   font-weight: bold;
}
.calendar-widget-caption a {
   text-decoration: none;
}
.calendar-widget th {
   background-color: #dddddd;
   padding: 1px;
   text-align: center;
   width: 28px;
}

.cal-day {
   border: 1px solid white;
   color: rgb(0, 51, 153);
   padding: 1px;
   text-align: center;
   width: 28px;
}
.cal-today {
   background-color: #fefccc;
   color: black;
   font-weight: bold;
}
.cal-selected {
   border: 1px solid blue;
   color: black;
   font-weight: bold;
}
.cal-day a:link,
.cal-day a:visited {
   color: black;
}


.cal-header {
   background-color: #becbed;
   color: black;
   font: 8pt tahoma; 
   font-weight : bold;

}
.cal-header a {
	color: black;
	font: 8pt tahoma;   
}

.cal-grid {
   background-color: #A8BFF5;
}
.month-header {
   background-color: #dddddd;
   color: black;
   font-weight: bold;
   padding-left: 3px;
}
.month-day {
   background-color: white;
}
.month-selected {
   background-color: #fefccc;
}
.month-empty {
   background-color: #ededed;
}
.month-filter-selected {
   border: 1px solid blue; 
   font-weight: bold;
   padding: 2px;
}

div.spacer5w
{
	width: 5px;
}

br.spacer
{
	line-height: 5px;
}

/* Main screen layout */


td.banner
{
	width: 100%;
	text-align: right
}
.buyNowText
{
	font-family: Arial,  sans-serif;
	font-size: 9pt; 
	color:#000000;
}
.buyNowBoldedText
{
	font-family: Arial,  sans-serif;
	font-weight: bold; 
	font-size: 9pt
}
/*fix for FR: 12-1IL3726*/
.buyNowTrialText
{
	font-family: tahoma,  sans-serif;
	font-size: 8pt;
	color: black;
}
body, .maintext
{
	margin: 0;
	
	

	font-size: 8pt;
	font-family: tahoma, sans-serif;
	color: black;

}
/* Used to format the textArea on the terms and conditions page correctly */
.termsarea
{
	margin: 0;
	font-size: 8pt;
	font-family: tahoma, sans-serif;
	color: black;
  padding-left:1px;
  border-style:solid;
  border-color:#7F9DB9;
  border-width:1px;
  background-color:#FCFCFC
}
.pwh {
	background-color: #becbed;
	height: 21px;
	padding: 5px
        
}

.pwb {
	background-color: #fff;
	/*height: 100%;*/
	padding: 5px;
}

.pwbtn {
	display: inline;
	float: right;
	margin: 2px
}

.blue
{
	background-color: #BECBED;

}
.popupBody
{
   background-color: #BECBED;
   overflow: auto;
}
form
{
	margin: 0px;
}

input.EMPTYINPUT
{
	border:0px;
}





.viewtabext,
.viewtabext-inv
{
	padding: 3px 5px 2px 2px;
	font-family: arial, sans-serif;
	text-align: left;
	font-weight: bold; 
	font-size: 8pt;
	line-height: 8pt;
	background-color: #DEE2E8;
	color: #858585;
	border-right: 1px solid #939FC2;
	cursor: pointer; 
}
.viewtabext-inv
{
   text-decoration: underline;
}
.tabActive,
.tabInActive,
.tabInActive-inv
{
	padding: 3px 5px 2px 2px;
	font-family: arial, sans-serif;
	text-align: center;
	font-weight: bold; 
	font-size: 8pt;
	border-right: 1px solid #939FC2;
	cursor: pointer;
	vertical-align: middle;
  white-space:nowrap;
}
.tabActive
{
	background-color: #FFFFFF; 
}
.tabInActive
{
	background-color: #DEE2E8;
	color: #858585;
}
.tabInActive-inv
{
  background-color: #DEE2E8;
  color: #858585;
}
.tabInActive-inv a
{
  color: #858585;
	text-decoration: underline;
}
.tabInActive a {
  color: #858585;
	text-decoration: none
}

.stsp {
	background-color: #becbed;
	width: 3px
}

.tab2ndLvlActive,
.tab2ndLvlInActive
{
	padding: 2px 5px;
	font-family: arial, sans-serif;
	text-align: center;
	font-size: 8pt;
	font-weight: bold;
	cursor: pointer;
	vertical-align: middle;
}
.tab2ndLvlActive
{
	border-top:1px solid #8CA6D1;
	border-left:1px solid #8CA6D1;
	background-color: #6689c2;
	color: #FFFFFF
}
.tab2ndLvlInActive
{
	border-top:1px solid #DEE2E8;
	border-left:1px solid #DEE2E8;
	background-color: #DEE2E8;
	border-right:1px solid #939FC2;
	color: #858585;
}

img.viewtab
{
	height: 18px;
	margin: 0 4px 0 4px;
	vertical-align:middle;
	width: 18px;
}
img.history
{
	height: 16px;
	margin-right: 4px;
	position: relative;
	top: 2px;
	width: 16px
}

img.popup
{
	cursor: pointer;
	margin-left: 2px;
	margin-top: 2px;
	/*position: relative; */
	top: 3px;
   vertical-align: top
}

img.popup_bs
{
	cursor: pointer;
	margin-left: 2px;
	margin-top: 3px;
	/*position: relative;*/
	margin-top: 5px;
   vertical-align: top
}

.rowformFieldTD
{
	padding: 1px 5px 1px 5px;
	font-family: Tahoma, sans-serif;
	font-size: 8pt;
	line-height: 11pt;
	border-bottom: 1px solid #B2C2DF;
	white-space: nowrap;
}

.listFieldTotalTD
{
	padding: 1px 5px 1px 5px;
	line-height: 11pt;
	border-bottom: 2px solid #000000;
	border-top: 2px solid #000000;
}


img.listheader
{
	position: relative;
	top: 2px
}
img.menuArrowIcon
{
	position: relative;
	top: 0px
}
.checkbox
{
	height: 10px;
	margin-top: 3px;
	margin-left: 1px;
	width: 10px
}

.listColumnHeaderTD
{
	padding: 1px 5px 1px 5px; 
	background-color: #CED4DD;
}
.listCaptionText
{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	line-height: 11pt;
	font-family: arial,  sans-serif;
	text-decoration: none;
}
.listFieldText
{
	padding: 0px 0px 1px 0px;
	font-family: Tahoma,  sans-serif;
	font-size: 8pt; 
	line-height: 11pt;
	color: #000000; 
	text-decoration: none;  
}
.listFieldGreyText
{
	padding: 0px 0px 1px 0px;
	font-family: Tahoma,  sans-serif;
	font-size: 8pt; 
	line-height: 11pt;
	color: #7E7F7F; 
	text-decoration: none;  
}
.formFieldText 
{
	font-size: 8pt;
	color: #666666;
	line-height: 11pt;
	font-family: arial,  sans-serif;
	text-decoration: none;
	padding-left: 10px;
	display: block;
	vertical-align: top;
}
.requiredText
{
	padding: 1px 0px 1px 5px;
	font-family: Tahoma,  sans-serif;
	font-size: 8pt;
	font-weight: bold;
	line-height: 11pt;
	color: #FF0000;
	text-align: left;
	text-decoration: none
}
.globalSearchErrorText
{
	padding: 1px 0px 1px 0px;
	font-family: Tahoma,  sans-serif;
	font-size: 8pt;
	font-weight: bold;
	line-height: 11pt;
	color: #FF0000;
	text-align: right;
	text-decoration: none		
}
.inputControl,
.inputControlFlexWidth,
.assocKWSearch,
.sidebarInputControl,
.sidebarInputControlFlexWidth,
.sidebarInputSelect,
.inputCtrlIndexed,
.inputCtrlCaseInsensitive,
.alfrf
{
	color: black;
	background-color: #FFFFFF;
	border: 1px solid #A5ACB2;
	font-family: Tahoma,  sans-serif;
	font-size: 8pt;
}
.assocField,
.inputControlFlexWidth
{
   width: 90%;
}

.wfEmailUserIdAssocField
{
    width: 60%;
}

.alfrf
{
   width:100%;
}
.fltt {
}
.fltt .assocField,
.fltt .inputControlFlexWidth{
   width:auto;
}
.inputCtrlIndexed
{
	color: #008000;
}

.inputCtrlCaseInsensitive
{
	color: #0000CC;
}

.inputControlHintText,
.sidebarInputControlHintText
{
	color: #B2B2B2;
	background-color: #FFFFFF;
	border: 1px solid #A5ACB2;
	font-family: Tahoma,  sans-serif;
	font-size: 8pt;
}
.inputReadOnly,
.inputReadOnlyFlexWidth,
.inputReadOnlySmall,
.sidebarInputReadOnly,
.sidebarInputReadOnlyFlexWidth,
.sidebarInputReadOnlySmall
{
	color: #555555;
	border: 1px solid #A5ACB2;
	background-color:#EDEDE6;
	font-family: Tahoma,  sans-serif;
	font-size:8pt;
}
.inputReadOnlyFlexWidth
{
   width: 90%;
}
.inputReadOnlySmall,
.sidebarInputReadOnlySmall
{
	padding-top:0px;
	height: 15px;
}
.assocKWSearch
{
    width: 100%;
}
.assocField,
.sidebarAssocField,
.wfEmailUserIdAssocField
{
	color: #555555;
	border: 1px solid #A5ACB2;
	background-color:#EDEDE6;
	font-family: Tahoma,  sans-serif;
	font-size:8pt;
}

.sidebarInputControl,
.sidebarInputControlFlexWidth,
.sidebarInputControlHintText,
.sidebarInputReadOnly,
.sidebarInputReadOnlyFlexWidth,
.sidebarInputReadOnlySmall,
.sidebarAssocField,
INPUT.sidebarBook_field
{
	width: 115px;
}
.sidebarInputSelect
{ 
	width: 115px;
}
*html .sidebarInputSelect
{
	width: 115px;
}
.readOnlyField
{
	color: #333333;
	background-color: #FFFFFF;
	border: 0px solid #A5ACB2;
	font-family: Tahoma,  sans-serif;
	font-size:8pt;
}

.readOnlyCustomField
{
	color: #333333;
	background-color: #FFFFFF;
	border: 0px solid #A5ACB2;
	font-family: Tahoma,  sans-serif;
	font-size:8pt;
	padding-top:3px;
}

.formCaptionText
{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	line-height: 9pt;
	font-family: arial,  sans-serif;
	padding-top: 4px;
	white-space: wrap;
	display: inline;
}

/* Label for Inline Popups */
.inlinelbl, .inlinelblr{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	line-height: 9pt;
	font-family: arial,  sans-serif;
	padding-top: 4px;
	white-space: wrap;
}

.inlinelblr{
	text-align: right;
}

.buttonTD,
.disableButtonTD,
.buttonChildTitleBarTD,
.buttonTD-inv,
.buttonChildTitleBarTD-inv,
.buynow_button
{
	border: 1px solid;
  	cursor: pointer;
	font: normal 8pt tahoma;
	padding: 1px 2px 1px 2px;
   text-align: center;
	vertical-align: middle;
	white-space: nowrap;
   color: #000000;
}

.logonWidgetButtonTD,
.logonWidgetButtonTD-inv,
.disableLogonWidgetButtonTD,
.logonScreenButtonTD,
.logonScreenButtonTD-inv,
.disableLogonScreenButtonTD
{
	border: 1px solid; 	
	font-family: arial,sans-serif;
	font-weight: normal;
	padding: 0 1px 0 1px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap
}
.logonWidgetButtonTD,
.logonWidgetButtonTD-inv,
.disableLogonWidgetButtonTD
{
	font-size: 8pt;	
}
.logonScreenButtonTD,
.logonScreenButtonTD-inv,
.disableLogonScreenButtonTD
{
	font-size: 10pt;	
}

.logonScreenButtonTD,
.logonScreenButtonTD-inv,
.logonWidgetButtonTD,
.logonWidgetButtonTD-inv
{
	color: #000000;
	text-align: center;		
	cursor: pointer
}

.logonScreenButtonTD,
.logonWidgetButtonTD
{
	border-color:  #DDDDDD #333333 #333333 #DDDDDD;
	background-color: #94acd4;
        background-image:url(../images/img_gradient_btn2.gif);
}

.logonScreenButtonTD-inv,
.logonWidgetButtonTD-inv
{
        border-color: #CCCCCC;
	background-color: #FAFAFA;
        background-image:url(../images/img_gradient_btn2-inv.gif);
}

.disableLogonScreenButtonTD,
.disableLogonWidgetButtonTD
{
	background-color: #efefef;
	border-color: #cbcad3;	
	color: #cbcad3;
	cursor: default;
        background-image: url(../images/img_gradient_btn2-pressed.gif);
}


.buttonTD,
.buttonChildTitleBarTD
{
	background-image: url(../../../themes_template/images/img_gradient_btn2.gif);
	border-color: #999999;
	text-align: center;		
	cursor: pointer;
}
.buttonTD-inv,
.buttonChildTitleBarTD-inv
{
	background-image: url(../../../themes_template/images/img_gradient_btn2-inv.gif);
   border-color: #CCCCCC;
}

.miniNoteBtnLnk{
   color: #000000;
   text-decoration:none;
   margin:0px 2px;
}

.disableButtonTD .miniNoteBtnLnk{
   cursor: default;
   background-image:url(../../../themes_template/images/img_gradient_btn2-pressed.gif);
   border-color: #CBCAD3;
}

.menuBorder {
	border-color: black;
   border: 1px solid;
   position:absolute;
   visibility: hidden;
   background-color: white;
   z-index: 2
}
.menuTD {
	font-family: arial,  sans-serif;
	font-size: 8pt;
   width:100%;	
	font-weight: normal;
	line-height: 16pt;
	padding: 0 5px 1px 3px;
	vertical-align: center;
	white-space: nowrap;
	background-color: #94acd4;
	color: #fff;
	text-align: left;		
	cursor: pointer;
   z-index: 3
}
.menuLineBreakTD {
   border-top: 1px solid;
   width:100%;  
	font-family: arial,  sans-serif;
	font-size: 8pt;	
	font-weight: normal;
	line-height: 16pt;
	padding: 0 5px 1px 3px;	
	vertical-align: center;
	white-space: nowrap;
	background-color: #94acd4;
	border-top-color : #808080;
	color: #fff;
	text-align: left;		
	cursor: pointer;
   z-index: 3
}

.buttonXTD
{ 
	border-right: #ffffff 2px groove;
	border-top: #cad6ec 2px groove;
	border-left: #cad6ec 2px groove;
	border-bottom: #ffffff 2px groove;
	padding: 1px 2px 1px 2px; 
	font-family: tahoma,  sans-serif;
	font-size: 8pt;
	font-weight: bold;
	cursor: pointer;
	color: #000000;
	line-height: 8pt;
	background-color: #93a5d5;
	text-decoration: none;
	align: center;
}
.buttonDIV
{
	CURSOR: pointer;
}
.buttonShuttle
{
	border-right: #ffffff 2px groove;
	padding : 0px;
	border-top: #a8b5d8 2px groove;
	font-size: 8pt;
	border-left: #a8b5d8 2px groove;
	color: #ffffff;
	line-height: 8pt;
	border-bottom: #ffffff 2px groove;
	font-family: arial,  sans-serif;
	background-color: #94acd4;
	text-decoration: none;
	align: center
}
.buttonShuttleGreen
{
	border-right: #ffffff 2px groove;
   padding : 0px;
	border-top: #a8b5d8 2px groove;
	font-size: 8pt;
	border-left: #a8b5d8 2px groove;
	color: #ffffff;
	line-height: 8pt;
	border-bottom: #ffffff 2px groove;
	font-family: arial,  sans-serif;
	background-color: #008000;
	text-decoration: none;
	align: center
}
.titleBarTableStyle
{
	background-color: #6689c2;
	font-family: tahoma,  sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	text-align: center;
}
.titleBarLevel2TableStyle
{
	background-color: #becbed;
	font-family: tahoma,  sans-serif;
	font-size: 8pt;
	line-height: 10pt;
	text-align: center;
}
.titleBarNavFolderTD
{
	border: 1px 1px 1px 1px;
	padding: 1px 2px 1px 2px;
}
.titleBarSeparatorTD
{
	color: #ffffff;
}
.titleBarSeparatorLevel2TD
{
	color: #000000;
}
.titleExpandCollapseTD
{
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
}
.greetingText
{
	padding: 5px 10px 5px 10px;
	font-family: Tahoma,  sans-serif;
	font-size: 11pt; color:#000000;
	font-weight: bold; 
}
.calendarDateLink
{
	font-size: 8pt;
	line-height: 12pt;
	font-family: tahoma,  sans-serif;
	color: black;
   border: 1px;
	border-style: solid;
	border-color: white;
}

.calendarPrePopDateLink
{
	font-size: 8pt;
	line-height: 10pt;
	font-family: tahoma,  sans-serif;
	font-weight: bold;
	color: black;
	border: 1px;
	border-style: solid;
	border-color: blue;
}

.calendarTodayDateLink
{
	font-size: 8pt;
	line-height: 10pt;
	font-family: tahoma,  sans-serif;
	color: black;
	font-weight: bold;
	border: 1px;
	border-style: dotted;
	border-color: blue;
	background: #fefccc;
}

.calendarTodayPrePopDateLink
{
	font-size: 8pt;
	line-height: 10pt;
	font-family: tahoma,  sans-serif;
	color: black;
	font-weight: bold;
	border: 1px;
	border-style: solid;
	border-color: blue;
	background: #fefccc;
}

div.grpCalWeek
{
	float : left;
	width : 100%;
}

table.grpCalWeekMonthDay
{
   float : left;
   border : 1px solid #a8bff5;
   border-collapse: collapse;
   width: 100%;
}

.grpCalWeekMonthOuter
{
   width: 12%;
}

.grpCalWkMthParticpantTblOuter,
.grpCalDayOfWeekSpacer
{
   width: 16%;
}

table.grpCalDay
{
   float : left;
   border : 1px solid #a8bff5;
   border-collapse: collapse;
   height:100%;
   margin-bottom:0;
   width: 84%;
}

.grpCalDayHeader,
.grpCalDayHeaderSelected,
.grpCalTimeIndicator
{
	font-size : 8pt;
}

.grpCalTimeIndicator
{
	text-align : center;
	background-color: #dddddd;
	height: 17px;
	border-top: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
  padding-top:1px;
  padding-bottom:1px;
}

.grpCalDayHeader,
.grpCalDayHeaderSelected
{
	height: 17px;
	padding-left:3px;
}

.grpCalDayHeader
{
	height: 17px;
	background-color : #dddddd;
}

.grpCalDayFooterSelected,
.grpCalParticipantSpacer,
.grpCalDayParticipantSpacer
{
	padding-left:5px;
	font-size : 8pt;
	padding-bottom:1px;
}

.grpCalParticipantSpacer,
.grpCalDayParticipantSpacer
{
	background-color: #dddddd;
	height: 17px;
}

.grpCalDayFooter
{
	background-color: #BECBED;
}

.grpCalDayFooterSelected
{
	background-color: #dddddd;
	height: 17px;
}

.grpCalDatePicker
{
	display:none;
	padding-left:5px;
	font-size : 8pt;
	border-top: 1px solid #dddddd;
	background-color: #dddddd;
}

table.grpCalDayOfWeekTbl
{
  width: 100%;
	background-color:#DDDDDD;
	font-weight:bold;
	font-size:8pt;
	text-align: center;
	table-layout:fixed;
  border-top:1px solid #a8bff5;
  border-left:1px solid #a8bff5;
  border-right:1px solid #a8bff5;
}

table.grpCalDayParticipantTbl,
table.grpCalWkMthParticpantTbl
{
	float : left;
	height : 100%;
	table-layout:fixed;
	border:1px solid #a8bff5;
	background-color: #dddddd;
	font-size:8pt;
	border-collapse:collapse;
}

.grpCalWkMthParticpantTbl
{
   width : 100%;
}

.grpCalDayParticipantTbl
{
   width : 16%;
}

td.grpCalParticipant
{
	border: 1px solid #a8bff5;
	padding: 2px;
	height: 23px;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap;
}

td.grpCalDataCell,
td.grpCalDeniedCell
{
	border:1px solid #a8bff5;
	height:23px;
}

td.grpCalDeniedCell
{
	background-color:#ededed;
}

.grpCalBusyDataCell,
.grpCalLeftBusyDataCell,
.grpCalRightBusyDataCell
{
	height:23px;
	border-bottom: 1px solid #a8bff5;
	border-top: 1px solid #a8bff5;
}

.grpCalBusyDataCell
{
	height:22px;
	background-color:#6689C2;
	border-top: 1px solid #a8bff5;
	border-bottom: 1px solid #a8bff5;
}

* html .grpCalBusyDataCell
{
	height:23px;
}

.grpCalLeftBusyDataCell
{
	border-right: 1px solid #a8bff5;
	border-top: 1px solid #a8bff5;
	border-bottom: 1px solid #a8bff5;
}

.grpCalRightBusyDataCell
{
	border-left:1px solid #a8bff5;
	border-top: 1px solid #a8bff5;
	border-bottom: 1px solid #a8bff5;
}

td.usrCalDayHeader,
td.usrCalDayHeaderSelected
{
	font-size : 8pt;
	font-weight : bold;
	width : 100%;
}

td.usrCalDayHeaderSelected
{
	background-color: #FEFCCC;
}

div.grpCalBusyHover,
div.grpCalBusyRightHover,
div.grpCalBusyData,
div.grpCalBusyRightData
{
	cursor:default;
	width:49%;
	height:100%;
}

div.grpCalBusyHover
{
	float:left;
	background-color:#4267A6;
}

div.grpCalBusyRightHover
{
	float:right;
	background-color:#4267A6;
}

div.grpCalBusyRightData
{
	float:right;
	background-color:#6689C2;
   height: 22px;
}

div.grpCalBusyData
{
	float:left;
	background-color:#6689C2;
	height: 22px;
}

* html div.grpCalBusyData
{
	/*height: 23px;*/
	height: 22px;
}

div.dayOfWeek
{
   width:811px;
   background-color:#dddddd;
   border-top:1px solid #a8bff5;
   border-left:1px solid #a8bff5;
   border-right:1px solid #a8bff5
}
div#calendarTooltip
{
	left : 0;
	top : 0;
	text-align:left;
	font-size:8pt;
	position:absolute;
	display:none;
	background-color:beige;
	border:2px solid #DEE2E8;
	border-right:2px solid gray;
	border-bottom:2px solid gray;
	width:240px;
	z-index:100;
	padding-left: 4px;
	padding-right: 4px;
	padding-top:2px;
	padding-bottom:2px;
}
div.ganttMain
{
	width:100%;
	background-color:white;
}
div.ganttSpacer
{
   background-color: white;
   height: 0px;
   border:0px;
}
table.calLegendTbl
{
	cell-padding:3px;
	cell-spacing:0px;
	font-size:8pt;
}
td.calLegendTxt
{
	width:18px;
	text-align:right;
}
td.calLegendSpacer
{
	width:1px;
	font-size:0pt;
}

div.calLegendInd,
div.calLegendFree,
div.calLegendBusy,
div.calLegendMeeting,
div.calLegendNoInfo
{
	border:1px solid black;
	height:10px;
	width:10px;
	font-size:0pt
}
div.calLegendFree
{
	background-color:white;
}
div.calLegendBusy
{
	background-color:#6689C2;
}
div.calLegendMeeting
{
	background-color:#EEE9BF; //#FEFCCC;
}
div.calLegendNoInfo
{
	background-color:#ededed;
}
h1, h2, h3, h4, h5, h6
{
	font-family: arial, sans-serif;
	display: inline;
}
h4											/* screen title */
{
	font-size: 11pt;
	margin: 0 10px 0 2px
}
h5
{
	font-size: 10pt;
}
h6
{
	font-size: 8pt;
	font-weight: bold;
	line-height: 11pt;
	background-color: #e2e5ee;
	margin: 12px 0 2px 0
	
}

.titleText
{
	border-right: medium none;
	padding-right: 5px;
	border-top: medium none;
	padding-left: 5px;
	font-weight: bold;
	font-size: 11pt;
	padding-bottom: 2px;
	border-left: medium none;
	color: #000000;
	line-height: 17pt;
	padding-top: 2px;
	border-bottom: medium none;
	font-family: arial, sans-serif

}

p.admin
{
	margin: 5px 8px 5px 8px;
	line-height: 12pt
}

.admin span {
	font-family: Tahoma, sans-serif;
	font-size: 8pt;
	color: #666666;
}

.titleInstruction
{
	font-family: Tahoma, sans-serif;
	font-size: 8pt;
	color: #666666;
}
.instructionTextHeader
{
	font-family: Tahoma, sans-serif;
	font-size: 8pt;
	color: black;
	text-align: left;
	font-weight: bold;
}

.instructionTextHeaderLarge
{
	font-family: Tahoma, sans-serif;
	font-size: 10pt;
	color: #666666;
	text-align: left;
	font-weight: bold;
}

.dailyCalendarEmptyDataCell
{
	background-color: #ededed;
}

.timedata
{
	font-size: 8pt;
	line-height: 10pt;
	font-family: tahoma, sans-serif;
	color: #7e7f7f;
}

.dailyCalendarDataCellPadded
{
	padding: 0px 5px 0px 5px;
}

.dailyCalendarTimeCell
{
	background-color: #ededed;
	color: #000000;
	cursor: pointer;
	font-family: tahoma, sans-serif;
	font-size: 8pt;
	padding:  2px 0 0 5px;
	vertical-align: top;
}
.dailyCalendarTimeCell a:link,
.dailyCalendarTimeCell a:visited,
.dailyCalendarTimeCell a:hover {
	color: black;
	font: 8pt tahoma;
}


/* Titlebar */



.footbar
{
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	width: 100%;
	border: 1px solid white;
	background-color:#ffffff;	
}

/* Titlebar end */


.titleBarHeaderTD
{
	font-family: Arial,  sans-serif;
	font-size: 8pt;
	line-height: 13pt;
	color: #FFFFFF;
	font-weight: bold;

}
.titleBarHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	line-height: 10pt;
	font-family: arial,  sans-serif
}
.titleBarHeaderCell
{
	border-top: 1px solid #8ca6d1;
	border-right: 1px solid #41639d;
	border-bottom: 1px solid #41639d;
	border-left: 1px solid #8ca6d1;
	padding: 0 5px 0 0;
	line-height: 10pt;
	background-color: #6689c2
}


.leftNavOpenClose
{
	font-weight: bold;
	font-size: 12pt;
	color: #f5c555;
	font-family: arial,  sans-serif;
	text-decoration: none;
	vlink: #f5c555;
	alink: #f5c555;
	link: #f5c555
}

.formSectionSeparator
{
	padding-top: 1px;
	line-height: 11pt;
	background-color: #e2e5ee;
}
.formSectionSeparatorText
{
	font: bold 8pt arial;
	color: #000;
}

.leftNavHeaderCellLeft
{
	font-family: tahoma, sans-serif;
	font-size: 8pt;
	color: #4C4C4C;
	font-weight: bold;
	padding: 2px 2px 1px 2px;
	background-color: #D5D5D5; 
	border-right: none;
	border-top: 1px solid #EFEFEF;
	border-left: 1px solid #EFEFEF;
	border-bottom: 1px solid #A0A0A0; 
}
.leftNavHeaderCellRight
{
	font-family: tahoma, sans-serif;
	font-size: 8pt;
	color: #4C4C4C;
	font-weight: bold;
	padding: 2px 1px 1px 4px;
	background-color: #D5D5D5; 
	border-right: 1px solid #C0C0C0;
	border-top: 1px solid #EFEFEF;
	border-left: none;
	border-bottom: 1px solid #A0A0A0;
}
.groupBoxRow
{
	padding: 1px 5px 1px 5px;
	font-family: tahoma, sans-serif;
	font-size: 8pt;
	line-height: 11pt;
	border-top-color:none;
	border-right:none; 
	border-bottom-color:#FFFFFF;
	border-left:none;    
}
.popupTitle
{
	border-right: medium none;
	padding-right: 5px;
	border-top: medium none;
	padding-left: 5px;
	font-weight: bold;
	font-size: 11pt;
	padding-bottom: 2px;
	border-left: medium none;
	color: #4d4d4d;
	line-height: 17pt;
	padding-top: 2px;
	border-bottom: medium none;
	font-family: arial, sans-serif

}
.smallText
{
	font-size: 8pt;
	line-height: 10pt;
	font-family: tahoma,  sans-serif;
	color: black;
	background-color: #ffffff;
}
.wizardActiveCell
{
	font-family:Tahoma;
	font-size: 9pt;
	border: 1px solid #CED2DC;
	background-color:#E9ECF3;
	padding:4px;
}
.wizardInactiveCell
{
	font-size:9pt;
	font-family:Tahoma;
	padding:4px;
	
}
.wizardStepAnchor
{
	font-weight:bold;
	text-decoration:underline;
	color:black;
	cursor:pointer;
}
.wizardStepName
{
	font-weight:normal;
	text-decoration:underline;
	color:black;
	cursor:pointer;
}

.vRBSelTableStyle
{
	font-family: Tahoma, sans-serif;
	font-size: 8pt;
}

.CLVText
{
	padding: 0px 0px 1px 0px;
	font-family: Tahoma, sans-serif;
	font-size: 8pt;
	line-height: 11pt;
	color: blue;
	text-decoration: none
}

.ATTLTD, .ATTRTD, .ATOLTD, .ATORTD, .ATCLTD, .ATCRTD, .ATLCLTD, .ATLCRTD {
	font-family: arial, sans-serif;
	font-size: 8pt;
	line-height: 11pt;
	vertical-align: middle
}
.ATTLTD, .ATOLTD, .ATCLTD, .ATLCLTD {
	font-weight: bold
}
.ATTLTD {
	border-left: 1px solid #e2e5ee;
	border-top: 1px solid #e2e5ee;
	padding-left: 10px;
	text-align: left
}
.ATTRTD {
	border-right: 1px solid #e2e5ee;
	border-top: 1px solid #e2e5ee;
}
.ATOLTD {
	border-bottom: 1px solid #e2e5ee;
	border-left: 1px solid #e2e5ee;
	text-align: right
}
.ATORTD {
	border-bottom: 1px solid #e2e5ee;
	border-right: 1px solid #e2e5ee;
	color: #666666
}
.ATCLTD {
	border-left: 1px solid #e2e5ee;
	text-align: right
}
.ATCRTD {
	border-right: 1px solid #e2e5ee;
	color: #666666
}
.ATLCLTD {
	border-bottom: 1px solid #e2e5ee;
	border-left: 1px solid #e2e5ee;
	text-align: right
}
.ATLCRTD {
	border-bottom: 1px solid #e2e5ee;
	border-right: 1px solid #e2e5ee;
	color: #666666
}
.ft {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; VERTICAL-ALIGN: text-top; COLOR: #000; LINE-HEIGHT: 9pt; PADDING-TOP: 4px; FONT-FAMILY: arial, sans-serif;
}

.iled
{
   FONT-SIZE: 8pt;
   FONT-FAMILY: arial, sans-serif
}
.ajax {
  background-color: #26B669;
  color: white;
  font-family: verdana;
  font-size: 8pt;
  font-weight: bold;
  padding: 2px 5px 2px 5px;
  float: left;
  filter: alpha(opacity=80);
  opacity: 0.8  
}
.ical {
   background-color: white;
   border: 1px solid black
}

.dataQuality {
	background-color: #DEE2E8;
	border: 1px solid;
	color: #000;
	height: 50px;
	padding: 0 2px 0 5px;
}

option{
   color: black;
}

.indexopt{
   color: #008000;
}

.caseInsensitiveField{
	color: #0000CC;
}

.tree
{
    FONT: 11px tahoma,verdana,sans-serif;
    PADDING-LEFT: 20px
}
.tree-item TABLE.tree-table
{
    FONT: 11px tahoma,verdana,sans-serif
}
.tree-top
{
    PADDING-LEFT: 0px;


}
.tree-item
{
    PADDING-LEFT: 17px;

}
.tree-item-more
{
    PADDING-LEFT: 1px
}

.tree-item TD.label_selectable
{
    CURSOR: pointer;
    white-space: nowrap
}

.tree-item TD.label
{
    CURSOR: default;
    white-space: nowrap   
}

.tree-item TABLE.tree-table
{
}
.tree-item TABLE.tree-table TD.label SPAN.label
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
.tree-item .tgb
{
    VERTICAL-ALIGN: middle;
    WIDTH: 9px;
    CURSOR: default;
    HEIGHT: 9px
}

.tree-item .plus
{
    width: 13px;
    cursor: pointer;
    background: url(../images/pl.gif) no-repeat 50% 50%;
}

.tree-item .minus
{
    width: 13px;
    cursor: pointer;
    background: url(../images/mi.gif) no-repeat 50% 50%;
}

.tree-item .icon
{
    vertical-align: middle;
    min-width: 13px;
    cursor: pointer;
    height: 18px;
}

.tree-item-selected TABLE.tree-table TD.label_selectable
{
   background-color: #D3D3D3;
}

TD.label_selectable div.menutitle_selected
{
   background-color: #D3D3D3;
}

TD.label div.menutitle
{
   

}

.tree-lines-c
{
    
}

.tree-lines-b
{
    
}

.tree-lines-t
{
    
}

.tree-lines-s
{
    
}

.tree-lined
{
    BACKGROUND: url(../images/lines-v.gif) repeat-y 1px 0px
}

DIV.tree-item TD.user-icon
{
   background: url(../images/users_12.gif) no-repeat 0px 50%;
   cursor: default;  
}

DIV.tree-item TD.custom-icon
{
   background: url(../images/icon_book_selector.gif) no-repeat 0px 50%;
   cursor: default;  
}

DIV.tree-item TD.folder-open
{
   background: url(../images/folderopen_12.gif) no-repeat 0px 50%;
   cursor: default;  
}

DIV.tree-item TD.folder-closed
{
   background: url(../images/folderclosed_12.gif) no-repeat 0px 50%;
   cursor: default;  
}

DIV.tree_icon_min_width
{
   width: 15px;
   cursor: default;  
}

body.bookselector_dialog
{
   overflow-x: hidden;
   overflow-y: hidden;
}

   
.icon-next {
	background: url(../images/arrowRight.gif) no-repeat;
	position:relative;
	left:-1px;
}
.icon-previous {
	background: url(../images/arrowLeft.gif) no-repeat;
}

.icon-next-daily-calendar {
	background: url(../images/arrowRight.gif) no-repeat;
  height:13px;
  width:12px;
  position:relative;
  left:10px;
  cursor: pointer;
  text-decoration: none;
}
.icon-previous-daily-calendar {
	background: url(../images/arrowLeft.gif) no-repeat;
  height:13px;
  width:12px;
  position:relative;
  right:19px;
  cursor: pointer;
  text-decoration: none;
}

.icon-next-monthly-calendar {
	background: url(../images/arrowRight.gif) no-repeat;
  height:13px;
  width:12px;
  position:relative;
  left:1px;
  text-decoration:none;
  cursor: pointer;
}
.icon-previous-monthly-calendar {
	background: url(../images/arrowLeft.gif) no-repeat;
  height:13px;
  width:12px;
  position:relative;
  right:10px;
  text-decoration:none;
  cursor: pointer;
}


.action-pane-list-item {
	padding-left: 22px;
	margin-bottom: 2px;
	margin-top: 2px;
}
.icon-16 {
   position: relative;
   height: 16px;
   left: 0;
   top: 0;
   width: 16px;
}
.icon-accounts-16 {
	background: url(../images/si_account16.gif) no-repeat; }

.icon-appointments-16 {
	background: url(../images/si_appointments16.gif) no-repeat; }

.icon-contacts-16 {
	background: url(../images/si_contacts16.gif) no-repeat; }

.icon-custobj-16 {
	background: url(../images/si_custobj16.gif) no-repeat; }

.icon-leads-16 {
	background: url(../images/si_leads16.gif) no-repeat; }

.icon-opportunities-16 {
	background: url(../images/si_opportunities16.gif) no-repeat; }

.icon-portfolio-16 {
	background: url(../images/si_portfolio16.gif) no-repeat; }

.icon-service-16 {
	background: url(../images/si_service16.gif) no-repeat; }

.icon-solutions-16 {
	background: url(../images/si_solutions16.gif) no-repeat; }

.icon-task-16 {
	background: url(../images/si_task16.gif) no-repeat; }

.icon-users-16 {
	background: url(../images/si_users16.gif) no-repeat; }

.icon-product-16 {
	background: url(../images/si_product16.gif) no-repeat; }

.icon-funds-16 {
	background: url(../images/icon_marketingfunds.gif) no-repeat; }

.icon-patients-16 {
	background: url(../images/si_patients16.gif) no-repeat; }

.icon-campaigns-16 {
	background: url(../images/si_campaigns16.gif) no-repeat; }

.icon-vehicles-16 {
	background: url(../images/si_vehicles16.gif) no-repeat; }

.icon-dealers-16 {
	background: url(../images/si_dealers16.gif) no-repeat; }

.icon-meded-16 {
	background: url(../images/si_meded16.gif) no-repeat; }

.icon-households-16 {
	background: url(../images/si_households16.gif) no-repeat; }

.icon-communications-16 {
	background: url(../images/si_comm16.gif) no-repeat; }

.img-add-calendar {
   background: url(../images/img_add_new.gif) no-repeat;
   position: relative;
   height: 16px;
   left: 0;
   top: 0;
   width: 16px;
}

.img-edit-calendar {
   background: url(../images/img_edit_calendar.png) no-repeat;
   position: relative;
   height: 16px;
   left: 0;
   top: 0;
   width: 16px;
}

.piped-list {
	margin: 0;
	padding: 0;
}
.piped-list li {
	display: inline;
   line-height: 20px;
	padding-left: 3px;
	padding-right: 1px;
}
.piped-list-left li{

}
.piped-list-right li{

}
.piped-list li.last {
	border-right: none;
}
.piped-list li.first {
	border-left: none;
        padding-left: 0px;
}

DIV.book_selector
{
   background-color: #FFFFFF;
   width: 296px;
   height: 390px;
   overflow: auto;

}

INPUT.book_field, INPUT.sidebarBook_field
{
   position: relative;
   color: #555555;
	border: 1px solid #A5ACB2;
	background-color:#EDEDE6;
	font-family: Tahoma,  sans-serif;
	font-size:8pt;
}

INPUT.sidebarBook_field
{
   top: 1px;
}

* html INPUT.book_field
{
   top:2px;
}

DIV.alpha_filter_top
{
   position: relative;
   left: -3px;
}
DIV.alpha_filter_bottom
{
   position: relative;
   left: -18px;
}
* html DIV.alpha_filter_top
{
   position: relative;
   left: -13px;
}
* html DIV.alpha_filter_bottom
{
   position: relative;
   left: -20px;
}

.buynow_button
{
   border:solid 1px #FF0000;
   background-color: white;
   position:relative;
   right:4px;
   width:100%;
   padding: 1px 1px 1px 1px;
}

.buynow_button_label
{
   display:inline;
   font-family:arial;
   font-size:15px;
   font-weight:900;
   color: #FF0000;
   padding: 3px 3px 3px 3px;
}

.dailyAppointmentHighlight
{
    BACKGROUND-COLOR: #ededed
}

.roleMgmtTabAccessShuttle
{
	width: 100%;
}

.plWizFieldLayoutShuttleFields
{
	width: 100%;
}

.plWizFieldLayoutShuttleLayout
{
	width: 100%;
}

.plWizRelInfoShuttle
{
	width: 100%;
}

.shuttleDisableOption
{
	font-family: Tahoma, sans-serif;
	font-size: 8pt;
	color: #B2B2B2;
}

a.red:link, 
a.red:visited
{
  color: #FF0000;
}

a.red:hover
{
  color: #EE5311;
}
div.mode
{
	cursor: pointer;
	position: absolute;
	border: black;
	border-width: 2px;
	background: red;
	color: yellow;
	font-size: medium;
	font-weight: bold;
	z-index: 1;
}
div.modetransparent
{
	cursor: pointer;
	position: absolute;
	border: black;
	border-width: 2px;
	background: red;
	color: yellow;
	font-size: medium;
	font-weight: bold;
	z-index: 1;
	opacity:.20;
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
}
body.popupBody div.mode
{
	font-size: small;
}
body.popupBody div.modetransparent
{
	font-size: small;
}
/* Logon page styles */
.logonHeaderFont
{
	font-family: Tahoma, sans-serif;
	font-size: 16pt;
	color: #4D4D4D;
}
.logonFont,
.logonFontNormal,
.logonWidgetFont,
.logonWidgetFontNormal,
.unauthorizedWarningFont
{
   font-family: Tahoma, sans-serif;
   color: #4D4D4D;
}
.logonFont,
.logonWidgetFont
{
   font-weight: bold;
}
.logonFont,
.logonFontNormal
{
   font-size: 10pt;
}
.logonWidgetFont,
.logonWidgetFontNormal,
.unauthorizedWarningFont
{
   font-size: 8pt;
}
.ODIFont
{
	font-family: Tahoma, sans-serif;
	font-size: 7pt;
	color: #4D4D4D;
}
.logonCell
{
	padding: 2px 4px 1px 4px;
	background-color: #BECBED;
	border-right:none;
	border-top:1px solid #E0FAFA;
	border-left:1px solid #E0E6F6;
	border-bottom:1px solid #A1B7E9;
        background:transparent url('../images/header-bg.jpg') no-repeat;
}
.loginLink,.loginLink A, .loginLink A:link, .loginLink A:visited
{
	color:#000000;
	text-decoration:none;
	padding:2px 4px;
}
.disableLogonScreenButtonTD .loginLink,
.disableLogonScreenButtonTD .loginLink A, 
.disableLogonScreenButtonTD .loginLink A:link, 
.disableLogonScreenButtonTD .loginLink A:visited
{
        color:#CBCAD3;
	text-decoration:none;
	padding:2px 4px;
}
.loginWidgetLink,.loginWidgetLink A, .loginWidgetLink A:link, .loginWidgetLink A:visited
{
	color:#000000;
	text-decoration:none;
	padding:2px 4px;
}

.forgotPasswd:link,
.forgotPasswd:visited
{
	color: #2076CB;
	font: 8pt tahoma;
	text-decoration: none;
}
.forgotPasswd:hover {
	color: #3c3c3c;
	text-decoration: underline;
}

.logonErr
{
	font-family: Tahoma, sans-serif;
	font-size: 8pt;
	color: #FF0000;
	font-weight: bold;
}
.ddProxy
{
	background-color: #26B669;
	color: white;
	font-family: verdana;
	font-size: 8pt;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	float: left;
	filter: alpha(opacity=80);
	opacity: 0.8;
        /*cursor: move;*/
}
.ddAppletSpacer,.ddAppletSpacerHighlight
{
	font-size: 0em;
	height: 1px;
	line-height: 0pt;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
        /*background-color: #BECBED;    */
	background-color: #ffffff;
}
.ddAppletSpacerHighlight
{
	background-color:#FBB917;
/*        background-color:red;*/
}
.ddActiveObj
{
/*
  filter:alpha(opacity=40);
  opacity:.40;
  -moz-opacity: 0.4;
  zoom: 1; /* for IE */ 
	background-color: #000000;
	opacity: 0.3;
	filter: alpha(opacity=30);
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
	position: absolute;
	z-index: 3;   
}  
INPUT.feedNameCtrlSingle
{
	color: black;
	background-color: #FFFFFF;
	border: 1px solid #7f9db9;
	font-family: Tahoma,  sans-serif;
	font-size: 8pt;
   width: 285px;
}
* html INPUT.feedNameCtrlSingle
{
	color: black;
	background-color: #FFFFFF;
	border: 1px solid #7f9db9;
	font-family: Tahoma,  sans-serif;
	font-size: 8pt;
   width: 270px;
}
INPUT.feedNameCtrlDouble
{
	color: black;
	background-color: #FFFFFF;
	border: 1px solid #7f9db9;
	font-family: Tahoma,  sans-serif;
	font-size: 8pt;
   width: 535px;
}
* html INPUT.feedNameCtrlDouble
{
	color: black;
	background-color: #FFFFFF;
	border: 1px solid #7f9db9;
	font-family: Tahoma,  sans-serif;
	font-size: 8pt;
   width: 521px;
}
#printFooterLegal {
   text-align: center;
   display: none;
}

.htmlDSFld{
   position:absolute;
   display:none;
}
.tabActS,
.tabInactS,
.tabInactS-Hvr,
.tabExtS,
.tabExtS-Hvr,
.tabMenuItem,
.tabMenuItem-Hvr{
   padding:3px 5px 2px 2px;
   cursor:pointer;
   font-family: arial, sans-serif;
   font-weight: bold; 
	font-size: 8pt;
   text-align:center;
   vertical-align:middle;
   white-space:nowrap;
}
.tabMenuItem,
.tabMenuItem-Hvr{
  text-align:left;
}
.tabMenu{
   z-index:100;
   border-bottom:1px solid #939fc2;
   position:absolute;
}
.tabExtS,
.tabExtS-Hvr{
   padding:7px 4px 8px 4px;
}
* html .tabExtS,
* html .tabExtS-Hvr{
   padding:5px 4px 4px 4px;
}
.tabActS,
.tabInactS,
.tabInactS-Hvr,
.tabExtS,
.tabExtS-Hvr{
   position:absolute;
   top:0;
}
.tabInactS,
.tabExtS,
.tabMenu,
.tabInactS-Hvr,
.tabExtS-Hvr,
.tabMenuItem-Hvr{
   background-color:#DEE2E8;
   color: #858585;
}
.tabActS{
   background-color:#FFFFFF;
}
.tabInactS,
.tabMenuItem{
	text-decoration:none;
}
.tabInactS-Hvr,
.tabMenuItem-Hvr{
	text-decoration:underline;
}
img.tab,
img.tab-Hvr{
	height:18px;
	margin:0 4px 0 4px;
   vertical-align:middle;
   width:18px;
}
img.tabExt,
img.tabExt-Hvr{
   height:8px;
	width:11px;
   vertical-align:middle;
}
.tabActS,
.tabInactS,
.tabInactS-Hvr,
.tabExtS,
.tabExtS-Hvr,
.tabMenu{
   border-right: 1px solid #939FC2;
}
.alrhl{
   background-color:#FAFAFA;
}
.mlrhl{
   background-color:#EBEBEB;
}
#themePreviewDiv {
   height:460px; 
   width:350px; 
   border: 0px solid black;
   margin-top:20px;
}
#themeColorFieldBox {
   float:left;
   width:10px;
   height:10px;
   border:1px solid gray;
   margin-bottom:0px;
}
#themeColorFieldValue {
   float:left;
   margin-left:5px;
   margin-bottom:0px;
}
.prvwup,
.prvwdwn{
   width:11px;
   height:7px;
   border:0px;
   visibility:hidden;
   position:absolute;
   margin:0 2px;
   z-index:2005;
   background:transparent url(../images/prevw_arrow_up.gif) no-repeat;
}
.prvwdwn{
   background:transparent url(../images/prevw_arrow_down.gif) no-repeat;
}
.prvwdiv{
   background-color:#FFF;
   border:1px solid #444444;
   visibility:hidden;
   position:absolute;
   left:0px;
   top:0px;
   height:290px;
   width:780px;
   z-index:2000;
}

.rmarw{
   background:transparent url(../images/arrowDown.gif) no-repeat 2px;
   width:15px;
   height:13px;
   border:0px;
   cursor:pointer;
   position:relative;
   top:1px;
}

.rmarw-hv{background-color:#fbfbfb;}

.menu-box{
   position:absolute;
   background-color:#fbfbfb;
   border:1px solid black;
   border-top:0px;
   font: 8pt tahoma;
   white-space:nowrap;
   z-index:3000;
   left:0px;
   top:0px;
   width:10px;
   cursor:pointer;
   padding:0px;
}

.menu-topbdr{
   margin:0px;
   border:0px;
   border-top:1px solid black;
   position:absolute;
   width:0px;
   height:0px;
   top:0px;
   left:0px;
}

.mi,.mi-hlper{
   background-color:#fbfbfb;
   color:#000;
   padding:4px 5px;
}

.mi-hv{background-color:#E4E4E4;}
.mi-first{padding-top:7px}
.mi-last{padding-bottom:7px}
.mi-hlper{
   font: 8pt tahoma;
   position:absolute;
   left:0;
   top:-200px;
   z-index:1;
}

.list .lrml {
   width: 5px;
   padding: 1px 0 1px 5px;
}

.list .lrma {
   padding: 1px 5px 1px 3px;
}
