
 /*
	Main colors:
	- Dark blue, border:			#305a89
	- semilight blue, light border:	#3a6aa7
	- Light blue, backgrounds:		#e3ddc9
	- Even more light blue:			#bec5cc,#f3f7fb,#f4f7fb,f0f4fa
	- White							#FFFFFF
	- Gray							#efecde
	- Dark gray						#AAAAAA
	- Grainsboro(light gray)		#CCCCCC
	- Red							#FF0000
	- PeachPuff						#8B7765 
	- Mouseover						#846F92
*/

HTML, FORM { margin:0px; padding:0px;height:100%;width:100% }
BODY { background-color:#ffffff;font-family:Tahoma,Times New Roman,Arial;font-size:11px;margin:0px;height:100%;}
TH { font-family:Tahoma,Times New Roman,Arial;font-size:11px;  }
TD { font-family:Tahoma,Times New Roman,Arial;font-size:11px; vertical-align:top }
TD.error, div.error { background-color: #ffffe1; border:1px solid #000000; padding:2px 4px 2px 4px }
div.error-under-field { color: #dd1111; padding: 2px 0 0 0; }
td.disclaimer-text { color: #dd1111; }
TD.req { font-weight: bold; color:#DD1111}
SPAN.req{ font-weight: bold; color:#DD1111 }

@font-face 
{
    font-family: 'MyriadProRegular';
    src: url('/include/v2/font/myriadpro-re-webfont.eot');
    src: url('/include/v2/font/myriadpro-re-webfont.eot?#iefix') format('embedded-opentype'),
         url('/include/v2/font/myriadpro-re-webfont.woff') format('woff'),
         url('/include/v2/font/myriadpro-re-webfont.ttf') format('truetype'),
         url('/include/v2/font/myriadpro-re-webfont.svg#MyriadProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

} 

@font-face
{
    font-family: 'MyriadProLight';
    src: url('/include/v2/font/myriadpro-light-webfont.eot');
    src: url('/include/v2/font/myriadpro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/include/v2/font/myriadpro-light-webfont.woff') format('woff'),
         url('/include/v2/font/myriadpro-light-webfont.ttf') format('truetype'),
         url('/include/v2/font/myriadpro-light-webfont.svg#MyriadProLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
 
@font-face
{
    font-family: 'MyriadProSemibold';
    src: url('/include/v2/font/myriadpro-semibold-webfont.eot');
    src: url('/include/v2/font/myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/include/v2/font/myriadpro-semibold-webfont.woff') format('woff'),
         url('/include/v2/font/myriadpro-semibold-webfont.ttf') format('truetype'),
         url('/include/v2/font/myriadpro-semibold-webfont.svg#MyriadProSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face 
{
    font-family: 'MyriadProCondensed';
    src: url('/include/v2/font/myriadpro-cond-webfont.eot');
    src: url('/include/v2/font/myriadpro-cond-webfont.eot?#iefix') format('embedded-opentype'),
         url('/include/v2/font/myriadpro-cond-webfont.woff') format('woff'),
         url('/include/v2/font/myriadpro-cond-webfont.ttf') format('truetype'),
         url('/include/v2/font/myriadpro-cond-webfont.svg#') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face 
{
    font-family: 'MyriadProCondBold';
    src: url('/include/v2/font/myriadpro-boldcond-webfont.eot');
    src: url('/include/v2/font/myriadpro-boldcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('/include/v2/font/myriadpro-boldcond-webfont.woff') format('woff'),
         url('/include/v2/font/myriadpro-boldcond-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
} 

#overflowSpecial { height:100px;overflow:auto;min-height:100% }	/* specific firefox thing */
#overflowYSpecial { height:100px;overflow-y:scroll;min-height:100%; scrollbar-base-color: #e3ddc9; }	/* specific firefox thing */

#overflowYSpecial textarea {scrollbar-base-color: buttonface }

TD.header { font-weight:bold}
TD.right {width:100%;height:100%}

.nowrap { white-space:nowrap }

ul{	margin:5px 5px 5px 18px;}
ul li {	margin-left:5px;}
.hand { cursor:pointer}

a.notactive { color: gray; }
.linknotactive a:hover { color: gray }

H1 { font-size:14px;font-weight:bold; margin:2px 0px 5px 0px;}
H2 { font-size:13px;font-weight:bold; margin:2px 0px 5px 0px;}
H3 { font-size:12px;font-weight:bold; margin:2px 0px 5px 0px;}
H4 { font-size:11px;font-weight:bold; margin:2px 0px 5px 0px;}

span.email { text-decoration:underline}

INPUT, TEXTAREA, SELECT { font-family:Tahoma,Times New Roman,Arial; font-size:11px;}

TEXTAREA.tbnormal, INPUT.tbnormal, SELECT.tbnormal, DIV.tbnormal {width:350px;}
TEXTAREA.tbtemplate, INPUT.tbtemplate, SELECT.tbtemplate {width:400px;}

span.tberror {width:350px; background-color: #ffffe1; border:1px solid #000000; padding:2px 4px 2px 4px}

INPUT.tbdate { width:70px;}

INPUT.buttonInvisible { visibility:hidden; display:none; }
/*INPUT.button { background-color:#305a89;color:White;}*/
INPUT.button { background-color:#00A295;color:White;}
INPUT.ok {width:50px}
INPUT.buttondisabled { background-color:#5d7289;color:#BBBBBB;}
INPUT.buttonWarning { background-color:#990000;color:White;}
INPUT.buttonWarningERecruitment { background-color:#961919;color:White;}
INPUT.buttonSmall { width:60px; }
.bgColor {background-color:#F4F5F7;}
/***********************proof reader full screen***********************************/
.divposition
{
	height:50px;
	width:200px; 
	position:absolute;
}
.spreaddivposition
{	
	max-height:500px;
	width:250px; 
	position:absolute;
	top:110px;
	left:2px;
	display:none;	
}

/**********************************************************************************/
/**********css class for color values and borders***********/
.colorbox
{
	border:1px solid #888888;
	background-color: #FFFFFF;
}

div.index
{
	background-color:#efecde;
	border-bottom:double 1px #e3ddc9;
}

div.internal
{
	border-bottom:1px solid #000000;
	margin-bottom:4px
}

TABLE.indexImage
{
	border:solid 1px #AAAAAA;
}

.linkTable
{
	border:1px solid #CCCCCC;
}

div.corDiv
{
	border:1px solid #e3ddc9
}

.corTd
{
	border:1px solid #efecde;
}


.corBg
{
	background-color:#efecde;
}

.tdCor
{
	background-color:#e3ddc9;
}

.corComment
{
	color:#555555;
}

.annoGrpColor
{
	border:solid 1px #FFFFFF;/*#EFEFEF; */
}

div.approvalstatus
{
	background-color:#FFFFFF
}

.editSpan
{
	color:#FF0000;
}

.activityStatusImage
{
	border:solid 1px #8B7765;	
}

.activityStatusImageNoBorder
{
	border: none;
}

.tdNews
{
	white-space:nowrap;
	border-bottom:1px solid #e3ddc9;
}

.tdNewsImage
{
	border-bottom:1px solid #e3ddc9;
}

.corImage
{
	border:1px solid black;
}

TABLE.bgUserSignOff
{
	background-color: #FFFFFF;
}

.corImage
{
	border:1px solid #777777;
	cursor:hand;
}

.bgLayout
{
	background-color:#CCEEEE;
}

.BgLeftMenu
{
	border-right:1px solid #4c5464;
	background-color:#e4e6e8;
}

TABLE.roles
{
	background-color:#efecde; 
	border-color:#000000; 
	border-bottom :1px solid; 
	border-left:1px solid; 
	border-right:1px solid; 
	border-top:1px solid;
}

TABLE.roles td
{
	font-family:Tahoma,Arial;
	font-size:11px; 
	vertical-align:top;	
}

div.toggletrace
{
	font-family:Verdana,Tahoma,Arial;
	font-size:10px;
	color:gray;
}

.readonyTextbox
{
	border-style: solid;      
	border-width: 1px;  
	border-color: #7F9DB9;
	background-color: #E8E8E8;
	padding: 1px;
}

div.readOnlyWithScroll
{
	border: solid 1px #7F9DB9;
	background-color: #E8E8E8;
	padding: 1px;
}

/**************css for workflow manager table******************/
TABLE.wflist
{
	width:100%;
	border-collapse:collapse
}
TABLE.wflist tr.selected
{
	background-color:#e3ddc9;
}
TABLE.wflist th
{
	text-align:left;
	padding:2px;
	border:solid 1px #305a89;
	background-color:#e3ddc9;
}
TABLE.wflist td
{
	padding:2px;
	border:solid 1px #e3ddc9;
}
.underlinetext
{
	text-decoration:underline;
}
tr.hover
{
	background-color:#eee7d8;
}
tr.hover span
{
	color:#d0724d;
}
tr.activewithhover
{ 
	background-color:#eee7d8 ;
}
tr.activewithhover span
{
	color:#d0724d;
}

/***********************************************************/
/***********************************************************/

TEXTAREA.correctiontb 
{
	/* background-color:#dcecfe; */
	width:99%;
}

/* Specify specific table css */
TABLE.address {width:500px; }

div.adminPageContent
{
	width: 99%;
	padding: 5px 10px 10px 10px;
}

TABLE.list1, TABLE.list td TABLE.list1
{
	width:100%;
	border-collapse:collapse
}

TABLE.list1 th
{
	text-align: left;
	padding: 4px;
	border: solid 1px #E3E3D9;
	background-color: #F4F5F7;
	white-space: nowrap;
}

TABLE.list td TABLE.list1 th
{
	text-align: left;
	padding: 2px 4px 2px 4px;
	border: solid 1px #B3B3A9;
	background-color: #CAD1E0;
	white-space: nowrap;
}

TABLE.list td TABLE.list1 a.sigLinkListHeader
{
	text-decoration: none;
	color: #000000;
	width: 10px;
}

TABLE.list td TABLE.list1 a.sigLinkListHeader
{
	text-decoration: none;
	color: #000000;
	width: 10px;
}

TABLE.list td TABLE.list1 td
{
	padding: 2px;
	padding-left: 5px;
	border: solid 1px #B3B3A9;
}

TABLE.list1 td
{
	padding: 2px;
	padding-left: 5px;
	border: solid 1px #E3E3D9;
}

TABLE.list td TABLE.list1 td.list1CellWithMultiColorLines
{
	padding: 0px !important;
	border: solid 1px #E3E3D9;
}

div.list1CellDivWithMultiColorLinesTop
{
	padding: 2px 2px 0px 5px; 
}

div.list1CellDivWithMultiColorLinesBottom
{
	padding: 1px 2px 2px 5px; 
}


TABLE.list1 th.sortImgCol, TABLE.list td TABLE.list1 th.sortImgCol
{
	border-left: none; 
	text-align: right; 
	width: 1%;
	min-width: 1%;
	max-width: 1%;
}

TABLE.list 
{
	width:100%;
	border-collapse:collapse
}
HR 
{
	color:#e3ddc9;
	height: 1px;
}
HR.dashed
{
	border: none;
	border-top: 1px dashed #a0a0a0;
	color: #a0a0a0;
	background-color: transparent;
	height: 1px;
}
HR.extra-solid
{
	border: none;
	border-top: 2px solid #606060;
	color: #606060;
	background-color: transparent;
	height: 2px;
}

TABLE td.client-setup-area-headline
{
	color: #000;
	font-size: 16px;
	font-weight: bold;
	padding-top: 16px;
}

TABLE td.client-setup-area-sub-headline
{
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	padding-bottom: 8px;
}

TABLE.ListTable TD { padding:2px }

TABLE.list th, table.previousDtpVersions th
{
	text-align:left;
	padding:4px;
	border:solid 1px #A7A282;
	background-color: #B6CCCA;
	white-space: nowrap;
}

table.list th.redish, div.signaturHeader
{
	background-color: #411955;
	color:#ffffff;
	border:none;
}

TABLE.list th.sortImgCol
{
	border-left: none; 
	text-align: right; 
	width: 1%;
	min-width: 1%;
	max-width: 1%;
}

table.previousDtpVersions th
{
	text-align:left;
	padding:2px;
	border:solid 1px #305a89;
	background-color:#e3ddc9;
}
TABLE.list td 
{
	padding:2px;
	padding-left:5px;
	border:solid 1px #A7A282;
}

TABLE.listWebAdCategories td 
{
	padding:0px;
	padding-top:5px;
	border: none;
}

.LineBorder
{
	border:solid 1px #e0e0e0;
}
table.none 
{
	border:none;
}
table.none td
{
	border:none;
}

TABLE.report 
{
	border:1px solid #305a89;
	width:95%;
	background-color:#e3ddc9;
}

TABLE.report td
{
	font-family:Tahoma,Arial;
	font-size:11px;
	font-weight:bold;
	vertical-align:top
}

TABLE.list tr.selected
{
	background-color:#e3ddc9;
}
TABLE.list tr.normal
{
}

TABLE.activityInfo 
 {
	padding:4px;
	background-color:#efecde;
	margin-bottom:10px;
	border:1px solid #DDDDDD;
}

td.title
{
	text-align:left;
	font-family:Tahoma,Arial;
	font-size:11px;
	font-weight:bold;
	color: white;
	vertical-align:top;
	white-space:nowrap;
}


td.Menutitle
{
	text-align:left;
	font-family:Tahoma,Arial;
	font-size:11px;
	font-weight:bold;
	color:#7A7A7A;
	vertical-align:top;
	white-space:nowrap;
}

TD.dispname	{ width:150px; text-align:left }
TD.dispname.nowrap {white-space:nowrap; text-align:left;}
TD.value	{ width:250px; }

div.sigDisplayName
{
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	margin-bottom: 1px;
	padding-left: 1px;
}

div.sigValidationError
{
	font-weight: bold;
	color: #DD1111;	
	text-align: left;
	vertical-align: top;
	margin-top: 2px;
	padding-left: 1px;
}

td.sigDisplayName
{
	font-weight: bold;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	padding-top: 4px;
}

td.sigDisplayNameInner
{
	font-weight: bold;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
}

td.sigDisplayNameSigLabel
{
	font-weight: bold;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
}

td.sigRequired, span.sigRequired
{
	width: 16px;
	font-weight: bold;
	color: #DD1111;
	text-align: right;
	vertical-align: middle;
}

div.sigDisplayName > span.sigRequired
{
	display: inline-block;
	width: 1px;
	font-weight: bold;
	color: #DD1111;
	text-align: left;
	vertical-align: top;
	padding-left: 2px;
	padding-top: 2px;
}

td.sigRequiredTopAlign, span.sigRequiredTopAlign
{
	width: 16px;
	font-weight: bold;
	color: #DD1111;
	text-align: right;
	vertical-align: top;
	padding-right: 2px;
	padding-top: 4px;
}

textarea.sigResizeVerticalOnly
{
	resize: vertical;
}

td.sigValue
{
	width: 300px;
	vertical-align: top;
}

td.sigValueSigLabel
{
	width: 350px;
	vertical-align: top;
}

td.sigValueSigLabelReadOnly div
{
	border: 1px solid #a9a9a9;
	background-color: #fafafa;
	padding: 2px 3px;
}

div.sigValueOuter
{
	display: block;
	width: 100%;
	text-align: left;
	vertical-align: top;
	padding: 0;
	margin: 0;
}

div.sigValueOuter.sigValueOuterWithTooltip
{
	display: table; 
	width: 100%; 
	border-collapse: collapse;
}

div.sigValueOuter.sigValueOuterWithTooltip > div
{
	display: table-cell; 
	vertical-align: top;
}

div.sigValueOuter.sigValueOuterWithTooltip > div:not(:first-of-type):last-of-type
{
	width: 1px;
	padding-top: 1px;
	padding-left: 4px;
}

th.sigTopTitle
{
	text-align: left;
	padding: 5px;
	border: solid 1px #7B5F88;
	color: white;
	background-image: url('/images/gradient-head_v2.gif');
}

div.sigWaitForActionOuter
{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: 9999;
}

div.sigWaitForActionInner
{
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -32px;
	margin-left: -33px;
	background-image: url(/images/ajax/loadingframenotext.png);
	width: 71px;
	height: 71px
}

img.sigWaitForAction
{
	position: absolute;
	top: 16px;
	left: 17px;
}

a.sigLinkListHeader
{
	text-decoration: none;
	color: Black;
	width: 10px;
}

a:hover.sigLinkListHeader
{
	text-decoration: none;
	color: Black;
	width: 10px;
}

/* Login box */
TABLE.loginbox INPUT {}
TABLE.loginbox td 
{
	color:#5A386B;
	padding:2px;
}

TABLE.loginbox-long td 
{
	color: #5A386B;
	padding: 2px;
	max-width: 253px;
}

div.loginview 
{ 
	color:black;
	font-weight:normal;
	padding-right:10px
}

/**/
.alignLeft
{	
	margin-left:4px;	
}

/* Create user */
div.success 
{
	border:solid 1px #305a89;
	padding:5px;
	margin-bottom:10px;
}


/* Tables */
TABLE.inPagePopupTable TD
{
	padding:0px;
}
TABLE.inPagePopupTable TD.header
{
	font-weight:bold;
	background-color:#9999FF;
	padding:2px 5px 2px 5px;
}
/* Short cut menu */
DIV.shortcutMenu 
{
}
TABLE.shortcutcontainer 
{
	background-color:#D4D0C8;
	cursor:hand;
}

TABLE.shortcutcontainer TD A 
{
	text-decoration:none;
	color:Black;
}
/* LINKS */
A 
{
	color:#000000;
}

a.adminlink 
{
	color:#697889;
	font-size:10px;
}

TABLE.shortcut TD
{
	padding:2px 4px 2px 4px;
}
TABLE.shortcut TD.splitpad
{
	padding:0px 1px 0px 1px;
}
TABLE.shortcut TD.hilight,TABLE.shortcut TD.hilight A
{
	background-color:#0A246A;
	color:White;
}

/* ****************************** */
table.def 
{
    width:100%;
    border-collapse: collapse;
}
table.def th 
{
	border:0px;
    text-align:left;
    font-weight:bold;
    padding:3px 3px 3px 6px;
    background-color:#411955;
    color:#FFFFFF;
}
table.def th A { color:Black}
table.def td.content
{
	padding:3px;
	border:0px ;
	background-image:url('/images/rightmenu_bg_v2.gif');	
	background-repeat:repeat-x;
}


/* ****************************** */
/* ****************************** */
table.defActInfo 
{
    width:100%;
    border-collapse: collapse;
}
table.defActInfo th 
{
    border:1px solid #999999;
    text-align:left;
    font-weight:bold;
    padding:3px 3px 3px 6px;
    background-image:url('/images/item_header_bg.gif');
    background-color:#e4e6e8;
}
table.defActInfo th A { color:Black}
table.defActInfo td.content
{
    padding:3px;
    border:solid 1px #e3ddc9;
    background-color:white;
}
/* ****************************** */
/* ****************************** */
table.defPrj 
{
    width:100%;
    border-collapse: collapse;
}
table.defPrj th 
{
	border:0px;
	text-align:left;
	font-weight:bold;
	padding:3px 3px 3px 6px;
	background-color:#411955;
	color:#ffffff;
}

}
table.defPrj th A { color:Black}
table.defPrj td.content
{
	padding:3px;
	border:0px ;
	background-image:url('/images/rightmenu_bg_v2.gif');	
	background-repeat:repeat-x;
	height: 300px;
}

/* ****************************** */
table.defHelp
{
    width:100%;
}
table.defHelp th 
{
    border:1px solid #aeae84;
    text-align:left;
    font-weight:bold;
    padding:3px 3px 3px 6px;
    background-color:#ffffe1;
}
table.defHelp th A { color:Black}
table.defHelp td.content
{
    padding:3px;
    border:solid 1px #a9a981;
    background-color:white;
}

div.right
{
    padding:4px;
    background-image: url('/images/grid.gif');
}

div.popup
{
    padding:4px;
}

div.inner 
{
    background-color:white;
    margin-bottom:5px;
}
/* overview LEFT */
TABLE.overviewLeft TD 
{
	font-size:11px
}

TABLE.overviewLeft TD.item
{
	padding:2px 3px 2px 5px;
}

TABLE.overviewRight TD.item
{
	padding:2px 3px 2px 0px;
}

TABLE.overviewRight TD.item A
{
	color:#000000;
}
TABLE.overviewRight TD.item A:hover
{
	color:#846F92;
}

TABLE.topmenu
{
	color: #3b507a;
	font-weight:bold;
	padding:0px 0px 0px 10px;
	vertical-align:middle;
	border-bottom:1px solid #FFFFFF;
	height:30px;
	background-image:url('/images/frontpage_logininfo_bg_v2.gif');
	background-repeat:repeat-x;
	width:100%;
}

td.topmenu 
{
	color: #3b507a;
	font-weight:bold;
	padding:0px 0px 0px 10px;
	vertical-align:middle;
	border-bottom:1px solid #FFFFFF;
	height:30px;
	background-image:url('/images/frontpage_logininfo_bg_v2.gif');
	background-repeat:repeat-x;
	width:100%;
}

td.topmenu td 
{
	font-weight:bold;
	color: #411955;
}

td.topmenu td a
{
	font-weight:bold;
	color: #411955;
}

td.topmenu td a:hover
{
	font-weight:bold;
	color: #846F92;
}

div.topmenuActivityStatus 
{		
	background-color:#ffffe1;
	padding:4px 4px 4px 4px;
	font-weight:bold;
	border:solid 1px #AAAAAA;
	margin-bottom:1px;
}
div.topmenuActivityStatus td {font-weight:bold}

TD.divider 
{
	background-color:#efecde;
	height:1px;
}
TD.dividerdark
{
	background-color:#AAAAAA;
	height:2px;
}

/* overview RIGHT */
TABLE.overviewRight TD 
{
	font-size:11px
}

div.padleft { width:99%;padding:10px;}
/* Gantt chart */
table.gantt td 
{
	font-family:Tahoma,Arial,trebuchet MS;
	font-size:11px;	
	text-align:center;
	vertical-align:middle;
	border:0px solid #D0D0D0
}
table.gantt div {width:14px;height:14px;margin:0px;}
table.gantt img.bullet {width:4px;height:7px}
table.gantt img {margin:0px;width:14px;height:14px}

table.gantt td.title		{ border-right:1px solid #efecde; text-align:left;font-weight:normal;white-space:nowrap}
table.gantt td.divider		{ height:1px; }
table.gantt td.dividerDark	{ height:1px; }

table.gantt td.titlemonth 
{ 
	font-family:Tahoma,Arial;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	padding-left:2px;
	border-left: 1px solid #8A8A8A;
}
table.gantt td.BL	{ border-left: 1px solid #8A8A8A }
table.gantt td.AL	{ text-align:center}
table.gantt td.holy { color:red; background-color:#efecde}
table.gantt td.today{ border-left:dotted 1px #3333AA; border-right:dotted 1px #3333AA; }

span.complete {color:#999999}
span.active {color:#33AA33;font-weight:bold}
tr.active { background-color:#d9f7d1 }
/* ***************************** */
/* Correction module */
div.correctionApplyChangesGroupNormal 
{
	padding:2px;
}

div.proofGroupControl
{
	border:solid 1px #AAAAAA;
	background-color:#DEDEDE;
	padding:6px;
	margin:0px 5px 5px 5px;
	width:100%;
}

div.correctionApplyChangesGroupSelected
{
	border:dashed 1px #AAAAAA;
	padding:2px;
	background-color:#FFFFFF;
}

span.pending 
{
	font-weight:normal;
	margin-left:5px;
}
table.correctionQuickPanel td
{
	text-align:left;
	vertical-align:middle;
}
table.corSpreadNav td, table.corSectionNav td
{
	border:solid 1px #E0E0E0;
}

table.corSpreadNav td A, table.corSectionNav td A
{
	font-weight:bold;
	color:#222222;
}

td.corTab 
{
	padding:5px;
	border:solid 1px #efecde;
	font-size:12px;
	font-weight:bold
}

td.corTabactive
{
	padding:5px;
	border:solid 1px #efecde;
	background-color:#305a89;
	font-size:12px;
	font-weight:bold
}

td.corTabactive A
{
	color:White;
}

table.corSpreadNav .active, table.corSectionNav .active
{
	border:solid 1px #E0E0E0;
	background-color:#305a89;
}

table.corSectionNav .overflow
{
	border:solid 1px #fe5757;
}

table.corSectionNav .activeoverflow
{
	border:solid 1px #fe5757;
	background-color:#305a89;		
}

table.corSectionNav .activeoverflow A
{
	color:white;
}

table.corSpreadNav .active A, table.corSectionNav .active A
{
	color:white;
}

span.notes
{
	color: #3b507a
}
div.normal 
{
	padding:5px 5px 5px 5px;
	font-weight:normal;
}
div.note
{
	background-color:#efecde;
	padding:4px 4px 4px 4px;
	border:solid 1px #AAAAAA;
	margin-bottom:10px;
	line-height:1.5em;
}

div.information 
{
	background-color:#ffffe1;
	padding:4px 4px 4px 4px;
	font-weight:bold;
	border:solid 1px #AAAAAA;
	margin-bottom:10px;
}
div.tableafterinformation 
{
	padding:4px 4px 4px 4px;
	margin-bottom:10px;
	margin-right:10px;
}
div.information td, div.success2 td, div.warning td {font-weight:bold}
div.success2 
{
	background-color:#b3ebbc;
	padding:4px 4px 4px 4px;
	font-weight:bold;
	border:solid 1px #AAAAAA;
	margin-bottom:10px;
}
div.warning
{
	background-color:#d79999;
	padding:4px 4px 4px 4px;
	font-weight:bold;
	border:solid 1px #AAAAAA;
	margin-bottom:10px;
}
/*added by rk: for displaying plain messages for textwithicon*/
div.plain
{
	background-color:White;
	padding:4px 4px 4px 4px;
	font-weight:bold;
	border:solid 1px #AAAAAA;
	margin-bottom:10px;		
}

/* CSS for search bar in the activity list page */
.statusfont
{
	padding-top:2px;
	padding-left:5px;
	padding-right:5px;
	border:none;
	background-color:#D8D8D8;
	font-weight:bold;
	width:200px;
    color:#305a89;
}

.aligntext
{
	padding:3px 3px 3px 0px;
	white-space:nowrap;
}

table.searchbartopbg 
{
    width:100%;
    border-collapse: collapse;
}
table.searchbartopbg td 
{
    border:1px solid #305a89;
    font-weight:bold;
    padding:3px 3px 3px 6px;
    background-image:url('/images/gradient_v2.gif');
    background-color:#bbcee2;
    color:#305a89;
}

div.searchbarbottombg
{
	background-color:#e4e6e8; 
	padding-top:6px;
	padding-right:5px;
	padding-left:5px;
	color:#305a89;
	font-weight:bold;
	vertical-align:middle;
	border:solid 1px #e3ddc9;
}

div.toolbarbg2
{
	background-color:#e3ddc9; 
	padding:5px 10px 5px 10px;
	color:#305a89;
	font-weight:bold;
	vertical-align:middle;
	border-bottom:solid 1px #3a6aa7;
}

td.toolbarbg, div.toolbarbg
{
	background-color:white;
	padding:5px 10px 5px 10px;
	color:#000000;
	font-weight:bold;
	vertical-align:middle;
	background-image:url('/images/toolbar_bg_v2.gif'); 
	background-position:bottom;
	background-repeat:repeat-x;
}

div.toolbarbgActivitiesFrontpage
{
	background-image:url('/images/frontpage_bg_v2.gif'); 
	background-position:top;
	background-repeat:repeat-x;
	height:45px;
}

div.toolbarbg.bordertop
{
	border-top:solid 1px #efecde;
}

div.toolbarbg A
{
	color:#305a89;
}

div.toolbarbgbotom
{
	border-top:solid 1px #3a6aa7;
	background-color: #e3ddc9;
}
.buttonToolbar 
{
	background-color:#e3ddc9;
}
table.correction 
{
	border-collapse: collapse;
}
table.correction td.widthSingle
{
	
}
div.spreadThumbNail 
{
	margin:0px 2px 0px 2px;
	border:solid 1px #bec5cc;
	text-align:center
}
table.correction img.img
{
	padding:1px;
	border:solid 1px #BBBBBB;
}
table.correction div.buttons
{
	border:0px solid black;
	margin:0px 10px 0px 0px;
	padding:2px 10px 0px 10px;
}
table.correction div.img0
{
	/* background-color:#BBBBBB; */
	border:1px solid #efecde;
}
table.correction div.img1
{
	/* background-color:#33AA33; */
	border:1px solid #efecde;
}
table.correction div.img2
{
	/* background-color:#AA3333; */
	border:1px solid #efecde;
}
table.correction div.title
{
	padding:2px;
	text-align:center;
	margin:2px;
	font-weight:bold;
}

table.correction div.bottom 
{
	background-color:white;
	padding:2px;
	text-align:center;
	margin:2px;
	font-size:xx-small;
}

td.usercomment 
{
	font-weight:bold;
}

div.sectionComment 
{
	border:solid 1px #AAAAAA;
	/* background-color:#EFEFEF;*/
	padding:4px;
	margin-top:2px
}

div.sectionCommentClick 
{
	cursor:hand;
	border-top:solid 1px #efecde;
	padding:5px 2px 5px 0px;
}

table.previousDtpVersions tr.current
{
	background-color:#efecde;
}

table.previousDtpVersions 
{
	width:100%;
}


/* Proof round summary */
td.proofSummaryHeader { background:#e3ddc9;width:100%;padding:5px;border:solid 1px #3a6aa7 }
th.proofSummaryHeaderTopLeft 
{
	background:#e3ddc9;
	border-top:solid 1px #3a6aa7;
	border-bottom:solid 1px #3a6aa7;
	border-left:solid 1px #3a6aa7;
}
th.proofSummaryHeaderTopRight 
{
	background:#e3ddc9;
	border-top:solid 1px #3a6aa7;
	border-right:solid 1px #3a6aa7;
	border-bottom:solid 1px #3a6aa7;
}

/*  ****************** */
/*  ANNOTATION STYLES  */
/*  ****************** */

div.annotation  { border:solid 0px #aaaaaa;background-color:#efecde }
div.annotationInner { border:solid 1px #aaaaaa;background-color:#efecde }
table.annotation { width:150px; }
table.annotation td { padding:0px;font-size:10px }
table.annotation td.header 
{
	background-color:#303030;
	color:white;
	padding:2px;
	font-weight:bold;
}
table.annotation td.edit
{
	padding:5px;
}        
table.annotation td.byuser
{
	background-color:#330000;
	padding:2px;
	color:#AAAAAA;
}
table.annotation td.buttons
{
	padding:2px;
	background-color:#888888;
}

td.byuser a
{
	color:White;
}

.annoheader
{
	background-color:#fdfeb1; 
	padding:5px 10px 5px 10px;
}

.annobody
{
	background-color:#fefedc; 
	padding:5px 10px 5px 10px;
}
/*  ****************** */
/*  ORIGINAL TEXT STYLES  */
/*  ****************** */
div.originalheader
{
	background-color:#e4e4e4; 
	padding:5px ;
}

div.originalbody
{
	background-color:#f3f3f3; 
	padding:5px;
	/*padding:5px 10px 5px 10px;*/
	color:#7f7f7f;
}

table.originalborder 
{
	border:solid 1px #a4a4a4;
}
/* ******************************************* */
/* Workflow Task options */
div.wfTaskOptions 
{
	background-color: #efecde;
	padding:2px 0px 0px 0px;
	border-top: solid 1px #305a89;
}

div.wfTaskOptions table td { border:0px;padding:2px; }

div.wfTaskOptions table.options td.plain	{ padding-left:4px;padding-right:4px;white-space:nowrap; font-weight:normal}
div.wfTaskOptions table.options td.selected { padding-left:4px;padding-right:4px;background-color:#e3ddc9; font-weight:normal; white-space:nowrap }

td.split { height:1px;background-color:#3a6aa7}

table.vertTable td {vertical-align:middle;padding:2px}

tr.buttonRow { background-color:#bec5cc }

table.buttonTable 
{
	width:100%;
	background-color:#bec5cc;
	border:solid 1px #305a89;
}
table.buttonTable td 
{
	padding:2px;
}

table.buttonTable td.buttons
{
	padding: 5px 5px 5px 5px;
}

/*
	Main colors:
	- Dark blue, border:			#305a89
	- semilight blue, light border:	#3a6aa7
	- Light blue, backgrounds:		#e3ddc9
*/


/* ******************************************* */

/*  ************ */
/*  GENERIC ADD STYLES */
div.bg0		
{	/* gray */
	background-color:#efecde;
}
div.bg1
{	/* green */
	background-color:#45c428;
}
div.bg2 
{	/* red */
	background-color:#d2262b;
}

div.previewImageHeader 
{
	padding-bottom:10px;
	font-weight:bold;
}

table.progress td 
{
	padding:5px
}

td.progressIndicator 
{
	font-weight:bold;
	border:solid 1px #efecde;
	background-color:#305a89;
	color:White;
}

/**************vik style for flcontexttoolbar*/
td.labelsep
{
	padding:0px 4px 0px 0px;
	vertical-align:middle;
	border:none;
}

td.dropdownsep
{
	padding:0px 12px 0px 0px;
	vertical-align:top;
	border:none;
}
td.linksep
{
	padding:0px 12px 0px 0px;
	vertical-align:middle;
	border:none;
}
td.buttonsep
{
	padding:0px 12px 0px 20px;
	vertical-align:middle;
	border:none;
}
td.visiblefalse
{
	padding:0px 0px 0px 0px;
	border:none;
}
/**************vik style for flcontexttoolbar*/

/*************CSS for wizard progress***********/
table.wizardprogressstate
{
   width:100%;
   border-collapse:collapse;
}
table.wizardprogressstate td 
{
    text-align:left;
    padding:2px;
    border-color:#AAAAAA;
    border:solid 1px ; 
}

td.wizardprogressstatecolor_new
{
	background-color:white;
}
td.wizardprogressstatecolor_active
{
	background-color:orange;

}
td.wizardprogressstatecolor_succeeded
{
	background-color:green;
}
td.wizardprogressstatecolor_failed
{
	background-color:red;
}
/*vik*/
td.wizardprogressstatecolor_NoWorkflow
{
	background-color:#8B8989;
}
td.wizardprogressstatecolor_WorkflowNotConfigured
{
	background-color:#CDC9C9;

}
td.wizardprogressstatecolor_WorkflowNotStarted
{
	background-color:#EEE9E9;
}
td.wizardprogressstatecolor_TaskLate
{
	background-color:#FF6600;
}
td.wizardprogressstatecolor_ScheduleLate
{
	background-color:#FF0000;

}
td.wizardprogressstatecolor_ScheduleEndApproaching
{
	background-color:#FFFF7E;
}
td.wizardprogressstatecolor_ScheduleOk
{
	background-color:#45c428;
}
td.wizardprogressstatecolor_TaskWaitingToBegin
{
	background-color:#CAFF70;
}
td.wizardprogressstatecolor_Completed
{
	background-color:#bbcee2;
}

/*************CSS for wizard progress***********/
/*************CSS for wizard progress***********/

TABLE.imagePreview
{
	border-collapse: collapse
}

TABLE.imagePreview th
{
	text-align:left;
	padding:0px 0px 0px 8px;
	border:solid 1px #305a89;
	background-color:#e4e6e8;
	font-weight:bold;
	font-family:Tahoma,Arial;
	font-size:8pt;
	color:#3b507a;
	height:30px;
}

/******* table in folder create: added by rk***********/
TABLE.accessRight
{
	border-collapse: collapse;
}

TABLE.accessRight th
{
	text-align:left;	
	padding:4px;
	border:solid 1px #305a89;
	background-color:#e3ddc9;
}
TABLE.accessRight td 
{	
	border:none;
	padding:2px 1px 0px 5px;	/*top|right|bottom|left*/
}

TABLE.folderCreate
{
	border-collapse: collapse
}

TABLE.folderCreate th
{
	text-align:left;	
	padding:4px;
	border:solid 1px #305a89;
	background-color:#e3ddc9;
}
TABLE.folderCreate td 
{	
	border:none;
	padding:6px 1px 0px 10px;	/*top|right|bottom|left*/
}
/******* table in folder create***********/

/************* back button position*************/
.backButton
{
	margin-left:10px;
	background-color:#305a89;
	color:White;
	width:60px;
}

span.mergeDel
{
	text-decoration: line-through; color: red
}
span.mergeAdd
{
	background-color: SpringGreen;
}

/********************* Report Usage **************************************/
.tdclient
{
	background:#e4e4e4;
	padding:2px;
	border:solid 1px #e3ddc9;
}

.trbackground
{
	background:#F0F8FF;
}

/*********** guidance table ***********/
table.guidance
{
    width:100%;
    border-collapse: collapse;
    background-color:#efecde;
    border: 0px;
}

tr.guidance
{
    padding:2px;
    border:1px;
    border-color:Black;
    background-color:#efecde;
}

table.guidancedef 
{
    width:100%;
    border-collapse: collapse;
}
table.guidancedef th 
{
    border:0px solid #305a89;    
    font-weight:bold;    
    background-image:url('/images/gradient_v2.gif');
    background-color:#bbcee2;
    padding: 3px 10px 3px 10px;	
	vertical-align:middle;
	border-bottom:solid 1px #3a6aa7;
}

.guidancePanel
{		
	padding: 1px 3px 0px 3px;	
}

.guidanceCollapse
{
	display:none;
	height : 0px;
	width:0px;
	visibility:hidden;		
}

.guidanceExpanded
{	
	border-bottom:solid 1px #3a6aa7;
	background-color:#efecde;					
	height:200px;	
	width:100%;
	visibility:visible;
}

.noGuidance
{
	padding:2px 0px 0px 7px;
	vertical-align: middle;
	height:15px;
	display:block;
	width:98%;
}

.noGuidanceExpanded
{	
	border-bottom:solid 1px #3a6aa7;
	background-color:#efecde;					
	height:40px;
	width:100%;				
}

/********** folder list **************/
TABLE.folderlist th
{
	text-align:left;
	padding:4px;
	border:solid 1px #305a89;
	background-color:#efecde;
}

TABLE.folderlist td 
{
	padding:2px;
	border:solid 1px #e3ddc9;
}
	
.none
{		
	border:solid 0px #305a89;	
}
/****** Guidance manager ******/
TABLE.guidancemanager th
{
	text-align:left;
	padding:4px;	
	background-color:#efecde;
}

/********* Date Picker *********/
table.plaintable 
{
	border:0px solid;
	border-style:none;
	padding:0px;
}
table.plaintable td
{
	border:0px solid;
	border-style:none;
	padding:2px;
}
.DatePicker /* main datepicker style */
{
     background-color: #FFFFFF; 
     font-size: 10px;
     z-index: 1024;
     position: absolute;
     visibility: hidden;
}
.DatePicker td 
{
	padding: 0px;
	border-style:none;
	text-align:center;
}

.DatePickerDay 
{
	border:none;
	font-weight:normal;
	color:Gray;
}

.DatePickerHdr /* style for the header row */
{
     background-color:#e3ddc9;
     font-size: 10px;
}

.DatePickerHdrBtn /* style for buttons in the header row */
{
     cursor: pointer;
     font-size: 10px;
}

.DatePickerBtn /* style for the calendar area */
{
     cursor: pointer;
     font-size: 10px;
     padding:0px;
     border-style:none;
}

.DatePickerValue /* style for the textbox with date */
{
	font-size: 10px;
	text-align:center;
}

.DatePickerBtnSelect /* highlighted date */
{
     background-color: #e4e6e8;
     cursor: pointer;
     font-size: 10px;
}

/* ************************** */
/*-- Proofing pop up panel  --*/
/* ************************** */
div.historypanel 
{
	vertical-align:middle;
	width:100%;
	border-top:1px solid #e3ddc9;
	/*border-bottom:1px solid #e3ddc9;*/
	border-left:0px;
	border-right:0px;
	background: #f5f3ec url('/images/proofPanel/panel/bottom.gif') repeat-x bottom; 
	position:relative;	
}

div.panel 
{
	vertical-align:middle;
	width:300px;
	border:1px solid #f4f5f7;
	background: #f4f5f7 url('/images/proofPanel/panel/bottom.gif') repeat-x bottom; 
	position:relative;	
}

div.panel div.title 
{
	background-image:url('/images/proofPanel/panel/header_bg.gif');
	background-repeat:repeat-x;
	height:20px;
	vertical-align:middle;
	font-weight:bold;
	font-size:11px;
	border-bottom:1px solid #bec5cc;
	padding:8px 2px 1px 5px;
}
div.panel img.closeicon
{
	float:right;
	position:relative;		
	margin-right:4px;
	position:relative;
	cursor:pointer;
}
div.panel div.contents div.scroll
{
	position:relative;
}
div.panel div.bottomspacer
{
	height:2px;
	clear:both;
	position:relative;
}

img.hand
{
	vertical-align:middle;
	cursor:pointer;
}

img.cursorDefault
{
	vertical-align:middle;
	cursor:default;
}

/* ---------- */
div.panel div.item
{
	background-color:Transparent;
	padding:2px;
	width:20px;
	margin:2px;
	text-align:center;
	border:solid 1px #a8bdda;
	font-weight:bold;
	float:left;
}
div.panel div.item.selected
{
	border:solid 1px #a7c6fd;
	background-color:#A8B9D6;/*#5173ae;*/
	color:#FFFFFF;
}

div.panel div.item.selectedoverflow
{
	border:solid 1px #fe5757;
	background-color:#A8B9D6;
	color:#FFFFFF;
}

div.panel div.item.overflow
{
	border:solid 1px #fe5757;	
	background-color:Transparent;	
}

div.panel div.spread
{
	background-color:Transparent;
	padding:2px;
	margin:2px;
	text-align:center;
	border:solid 2px #d9e7fa;
	float:left;
}

div.panel div.spread.selected
{
	border:solid 1px #5173ae;
	background-color:#A8B9D6;
}

div.panel div.spread.approved
{
	background-color:#a9ff76;
}

div.panel div.spread.unapproved
{
	background-color:#ff7676;
}

/* --- EDIT Panel ----- */
textarea.cor 
{
	font-family:Tahoma; 
	font-size:11px;
	width:95%;
	margin-right:10px;
	position:inherit;
}
div.panel div.historyItems
{
	margin-top:5px;
	width:130px;
	float:left;
	vertical-align:middle;
	position:relative;
}
div.panel div.previousHistoryItems
{
	margin-top:5px;
	width:130px;
	height:50px;
	float:left;
	vertical-align:bottom;
	position:relative;	
}
div.verticalAlign
{
	position:absolute;
	bottom:0;
}
div.panel div.buttons 
{
	margin-top:5px;
	width:120px;
	float:right;
	text-align:right;
	position:relative;
}
/* -- EDIT history -- */
div.panel div.edititem
{
	background-color:#d9dce0;
	height:16px;
	padding:5px;
	position:relative;
}
div.panel div.edititem div.user
{
	font-weight:bold;
	width:60%;
	float:left;
	position:relative;
}
div.panel div.edititem div.when
{
	font-weight:normal;
	text-align:right;
	width:38%;
	float:right;
	position:relative;
	color: #555555;
}
a.softLink {
	font-weight:normal;
}
div.scrolly
{
	overflow-y:scroll;
	position:relative;
}
div.panel div.comment 
{
	padding:5px;
	color:#305a89;
	border-bottom:solid 1px #d9dce0;
	position:relative;
}
div.panel div.comment span.comment
{
	font-weight:bold;
	position:relative;
}
div.panel div.entry
{
	padding:5px;
	position:relative;
}
/* signof */
div.panel div.signoffapproved
{
	padding:5px 0px 5px 1px;
	background-position:68px 2px;
	background-repeat:no-repeat;
	/*height:22px;*/
	font-weight:bold;
	vertical-align:middle;
	margin-bottom:5px;
}
/* ************************** */		
/* Proofing pop up panel done */
/* ************************** */		
/* Tabs */
/* **** */
div.tabs 
{
	background-image:url('/images/tabs/tabs_bg.gif');
	background-position:0px 0px;
	background-repeat:repeat-x;
	height:22px;
	overflow:hidden;
}
div.tabsTop 
{
	background-image:url('/images/tabs/tab_top_bgNew.gif');
	background-position:0px 0px;
	background-repeat:repeat-x;
	height:22px;
	overflow:hidden;
}
div.tabBlank
{
	height:22px;
	float:left;
	margin-right:2px;
	vertical-align:middle;
	text-align:left;
	padding: 1px 5px 0px 0px;
}
div.tabSeparator
{
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:50px;
	height:22px;
	float:right;
	margin-right:-3px;
	vertical-align:top;
	text-align:center;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
div.tab
{
	background-image:url('/images/tabs/tab_normal_v2.png');
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:112px;
	height:22px;
	float:left;
	margin-right:2px;
	vertical-align:bottom;
	text-align:center;
	padding:4px 0px 0px 0px;
	color: #AAAAAA;
	overflow:hidden;
	white-space:nowrap;
}
div.tab.active
{
	font-weight:bold;
	background-image:url('/images/tabs/tab_active_v2.png');
	color: #000000;
}
div.tab.inactive
{
	color: #979797;
	background-image:url('/images/tabs/tab_inactive_v2.png');
	cursor:auto;
}
div.rightTab
{
	background-image:url('/images/tabs/tab_normal_v2.png');
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:112px;
	height:22px;
	float:right;
	margin-right:12px;
	vertical-align:bottom;
	text-align:center;
	padding:4px 0px 0px 0px;
	color: #AAAAAA;
	overflow:hidden;
	white-space:nowrap;
}
div.rightTab.active
{
	font-weight:bold;
	background-image:url('/images/tabs/tab_active_v2.png');
	color: #000000;
}
div.rightTab.inactive
{
	color: #979797;
	background-image:url('/images/tabs/tab_inactive_v2.png');
	cursor:auto;
}

div.tabTop
{
	background-image:url('/images/tabs/tabtop_normal.gif');
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:91px;
	height:22px;
	float:right;
	margin-right:2px;
	vertical-align:middle;
	text-align:center;
	padding:4px 0px 0px 0px;
	color: #4d4d4d;
}
div.tabTop.activeTop
{
	font-weight:bold;
	background-image:url('/images/tabs/tabtop_active.gif');
	color: #000000;
}

div.tabTop.inactiveTop
{
	color: #979797; 
	background-image:url('/images/tabs/tabtop_inactive.gif');
	cursor:auto;
}

div.tabRight
{
	background-image:url('/images/tabs/tab_normal_v2.png');
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:91px;
	height:22px;
	float:right;
	margin-right:2px;
	vertical-align:bottom;
	text-align:center;
	padding:4px 0px 0px 0px;
	color: #4d4d4d;
	overflow:hidden;
}

div.tabRight.active
{
	font-weight:bold;
	background-image:url('/images/tabs/tab_active_v2.png');
	color: #000000;
}
div.tabRight.inactive
{
	color: #979797;
	background-image:url('/images/tabs/tab_inactive_v2.png');
	cursor:auto;
}
div.rightTab a {text-decoration:underline; color: #FFFFFF}
div.rightTab a:hover {text-decoration:underline; color: #FFFFFF}

/* tab link */	
div.tab a {text-decoration:underline; color: #FFFFFF;font-weight:bold}
div.tab a:hover { text-decoration:underline; color: #FFFFFF}
div.tab.active a { color: #FFFFFF }
/*div.tab.active a:hover { color: #000000; color: #FFFFFF}*/
div.tab.inactive a { color: #666666;font-weight:normal }

a.rootLink
{
	font-weight:bold;
	color:#411955;
}

div.tabrow 
{
	padding: 10px 0px 0px 0px;
	height: 22px;
	background-image: url('/images/tabrow_bg_v2.gif'); 
	background-repeat: repeat-x;
	background-position:top;
}

a.loginStatus
{
	color: #411955;
}

/* breadcrumb */
div.breadcrumb 
{
	color:#444444;
	font-size:11px;
	padding: 5px 5px 10px 10px;
	letter-spacing:0px;
	border-top:solid 2px #411955;
	height: 20px;
	background-image: url('/images/breadcbg_v2.gif'); 
	background-repeat: repeat-x;
	background-position:top;
}

div.breadcrumb a
{
	color:#411955;
	font-size:11px;
}

div.breadcrumb a:hover
{
	color:#846F92;
	font-size:11px;
}

/* ********* */		
/* Tabs DONE */
/* ********* */

/* ********* */		
/* ActivityInfo panels and bars */
/* ********* */
div.activityInfoPanel, div.activityInfoPanelWf
{
	background-image: url('/images/act_infopanel/c.gif'); 
	background-repeat: repeat-x;
	background-position:top;
	background-color:#bbcde2;
	width:100%;
}
div.activityInfoPanel div.aIpleft
{
	background-image: url('/images/act_infopanel/1/l.gif'); 
	margin-right: 12px; /* clip right corner */
	font-size: 2px;
	width: 209px; 
	height: 32px;
}
div.activityInfoPanel div.aIpright, div.activityInfoPanelWf div.aIpright
{
	background-image: url('/images/act_infopanel/r.gif'); 
	background-position: 100% 0;
	width: 12px; 
	height: 32px;
	margin-top: -32px; /* to level of top-left corner */
	font-size: 2px;
	float:right;
}
div.activityInfoPanel div.aIpcent, div.activityInfoPanelWf div.aIpcent
{
	border:solid 1px #b1becc;
}
/* for workflow version */
div.activityInfoPanelWf div.aIpleft
{
	background-image: url('/images/act_infopanel/1/l_workflow.gif');
	margin-right: 12px; /* clip right corner */
	font-size: 2px;
	width: 130px; 
	height: 32px;
}
/* *********************************** */
/* Big info bars					   */
/* *********************************** */
div.infoBar 
{
	background-repeat:repeat-x;
	background-position:top;
	background-color:#bbcde2;
	height:42px;
	margin-left:6px;
	margin-bottom:12px;
	width:90%;
	min-width:440px;
	font-weight:bold;
	font-size:14px;
	font-family:Tahoma,Arial;
}
	div.infoBarGreen
	{ 
		background-image: url('/images/infobars/green/c.gif');  
	}
	div.infoBarRed
	{ 
		background-image: url('/images/infobars/red/c.gif');  
	}
	div.infoBarNeutral
	{ 
		background-image: url('/images/infobars/neut/c.gif');  
	}

div.infoBar div.infoBarleft
{
	width: 11px; 
	height: 42px;
	float: left;
}
	div.infoBarLeftGreen 
	{
		background-image:url('/images/infobars/green/l.gif');
	}
	div.infoBarLeftRed
	{
		background-image:url('/images/infobars/red/l.gif');
	}
	div.infoBarLeftNeutral
	{
		background-image:url('/images/infobars/neut/l.gif');
	}
div.infoBar div.infoBarRight
{
	width: 16px; 
	height: 42px;
	float:right;
}
	div.infoBarRightGreen 
	{
		background-image: url('/images/infobars/green/r.gif'); 
	}
	div.infoBarRightRed
	{
		background-image: url('/images/infobars/red/r.gif'); 
	}
	div.infoBarRightNeutral
	{
		background-image: url('/images/infobars/neut/r.gif'); 
	}
img.infoBarBlankBig
{
	height:20px;
}
/* *********************************** */
/* Small info bars					   */
/* *********************************** */
div.infoBarSmall
{
	background-repeat:repeat-x;
	background-position:top;
	background-color:#bbcde2;
	height:32px;
	margin-left:6px;
	margin-bottom:3px;
	width:60%;
	min-width:440px;
	font-weight:bold;
	font-size:12px;
	font-family:Tahoma,Arial;
}
	div.infoBarGreenSmall
	{ 
		background-image: url('/images/infobarsSmall/green/c.gif');  
	}
	div.infoBarRedSmall
	{ 
		background-image: url('/images/infobarsSmall/red/c.gif');  
	}
	div.infoBarNeutralSmall
	{ 
		background-image: url('/images/infobarsSmall/neut/c.gif');  
	}

div.infoBarSmall div.infoBarleft
{
	width: 7px; 
	height: 32px;
	float: left;
}
	div.infoBarLeftGreenSmall 
	{
		background-image:url('/images/infobarsSmall/green/l.gif');
	}
	div.infoBarLeftRedSmall
	{
		background-image:url('/images/infobarsSmall/red/l.gif');
	}
	div.infoBarLeftNeutralSmall
	{
		background-image:url('/images/infobarsSmall/neut/l.gif');
	}
div.infoBarSmall div.infoBarRight
{
	width: 13px; 
	height: 32px;
	float:right;
}
	div.infoBarRightGreenSmall
	{
		background-image: url('/images/infobarsSmall/green/r.gif'); 
	}
	div.infoBarRightRedSmall
	{
		background-image: url('/images/infobarsSmall/red/r.gif'); 
	}
	div.infoBarRightNeutralSmall
	{
		background-image: url('/images/infobarsSmall/neut/r.gif'); 
	}

img.infoBarBlankSmall
{
	height:11px;
}

.smalltext
{
	font-size:xx-small;	
}

a.link 
{
	font-weight:normal;
}

a.active 
{
	color:Green;
	font-weight:bold;
}

a.libraryLink
{
	font-weight:normal;
	color:Red;
}

a.libraryActive
{
	font-weight:bold;
	color:Red;
}

table.finaloptions
{
    border: solid 1px #e3ddc9;
    border-collapse: collapse;
    width:300px;
    height:100px;
}
table.finaloptions th 
{
    text-align:left;
    border: solid 1px#305a89;
    background-color:#e3ddc9;
    height:2px;
}
table.finaloptions td
{
	padding:15px 15px 5px 5px;
	border:solid 1px #e3ddc9; 
	height:50px;
}

.grayText
{
	color:Gray;
}

/* ************* */
div.spreadBoxes 
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:0;
}
div.spreadBoxes div.spreadtextarea 
{
	position:absolute;
	background-color:#AAFFAA;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	left:10px;
	top:10px;
	width:1px;
	height:1px;
	border:solid 1px green;
	cursor:pointer;
}
div.spreadBoxes div.stoverflow
{
	background-color:#FF0000;
	border:solid 1px blue;
}
div.spreadBoxes div.stthreaded
{
	background-color:#AAFFAA;
	border: solid 1px red;
	cursor:normal;
}
div.spreadBoxes div.stmodified
{
	background-color:#AA1111;
}
div.stdiff
{
	background-color:green;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	display:none;
}
div.spreadBoxes div.stactive
{
	background-color:#555555;
	border:1px solid #449944;
}

div.spreadBoxes div.sthighlight
{
	background-color:#555555;
}

table.parentAdBuilder div.stactive
{
	background-color:#AAFFAA;
}
/************************************/
table.loctoolbar
{
    width:100%;
    border-collapse: collapse;
    border:1px solid #e3ddc9;
}
table.loctoolbar th 
{
    text-align:left;
    font-weight:bold;
    padding:3px 3px 3px 6px;
    background-image:url('/images/gradient-head_v2.gif');
    background-color:#bbcee2;
    color:#ffffff;
}
table.loctoolbar th A { color:Black}
/* ****************************** */

td.previewTab_active
{
	text-align: left
	white-space: nowrap;
	padding-top:10px;
	padding-left:6px;
	vertical-align:text-bottom;
	background-image:url('/images/SA/tab_narrow_active.gif');
	background-repeat:no-repeat;
	background-position:bottom;
}

td.previewTab_inactive
{
	text-align: left;
	white-space: nowrap;
	padding-top:10px;
	padding-left:6px;
	vertical-align:text-bottom;
	background-image:url('/images/SA/tab_narrow_inactive.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	border-bottom-style:none;
}

td.showTextTab_active
{
	text-align: left;
	white-space: nowrap;
	padding-top:10px;
	padding-left:7px;
	vertical-align:text-bottom;
	background-image:url('/images/SA/tab_wide_active.gif');
	background-repeat:no-repeat;
	background-position:bottom;
}

td.showTextTab_inactive
{
	text-align: left;
	white-space: nowrap;
	padding-top:10px;
	padding-left:7px;
	vertical-align:text-bottom;
	background-image:url('/images/SA/tab_wide_inactive.gif');
	background-repeat:no-repeat;
	background-position:bottom;
}

div.AdbuilderToolbar
{
	padding: 0px;
	background-color:white;
	text-align: middle;
	background-image:url('/images/AbduilderToolbar/bg.gif');
	background-repeat:repeat-x;
}

table.AbduilderTlbTable td
{
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
}


table.AdBuilderTlbBtn td 
{
	font-family:arial;font-size:11px;
}
table.AdBuilderTlbBtn td.bLeft
{
	width:6px;height:22px;background-image:url('/images/AbduilderToolbar/left.gif');background-repeat:no-repeat;
}
table.AdBuilderTlbBtn td.bRight
{
	width:6px;height:22px;background-image:url('/images/AbduilderToolbar/right.gif');background-repeat:no-repeat;
}
table.AdBuilderTlbBtn td.bmiddle
{
	height:22px;background-image:url('/images/AbduilderToolbar/middle.gif');background-repeat:repeat-x;white-space:nowrap;
}
table.AdBuilderTlbBtn img.icon
{
	float:left;margin-top:-5px;position:relative;
}
table.AdBuilderTlbBtn div.text
{
	margin-left:30px;margin-top:2px;margin-right:5px;
}
table.AdBuilderTlbBtn div.textNoImage
{
	margin-left:8px;margin-top:2px;margin-right:5px;
}

A:hover
{
	color:#846F92;
}

table.AdBuilderTlbBtnHover a
{
	color:#846F92;
}

table.AdBuilderTlbBtnHover td 
{
	font-family:arial;font-size:11px;
}
table.AdBuilderTlbBtnHover td.bLeft
{
	width:6px;height:22px;background-image:url(/images/AbduilderToolbar/leftHigh.gif);background-repeat:no-repeat;
}
table.AdBuilderTlbBtnHover td.bRight
{
	width:6px;height:22px;background-image:url(/images/AbduilderToolbar/rightHigh.gif);background-repeat:no-repeat;
}
table.AdBuilderTlbBtnHover td.bmiddle
{
	height:22px;background-image:url(/images/AbduilderToolbar/middleHigh.gif);background-repeat:repeat-x;
}
table.AdBuilderTlbBtnHover img.icon
{
	float:left;margin-top:-5px;position:relative;
}
table.AdBuilderTlbBtnHover div.text
{
	margin-left:30px;margin-top:2px;margin-right:5px;
}
table.AdBuilderTlbBtnHover div.textNoImage
{
	margin-left:8px;margin-top:2px;margin-right:5px;
}

/* *********************************** */
/*				Tab Buttons			   */
/* *********************************** */

td.tabButtonLeft_active
{
	background-image:url('/images/tabButton/tabs_l.gif');
	background-position:bottom;
	background-repeat:no-repeat;
}

td.tabButtonCenter_active
{
	text-align:center;
	white-space:nowrap;
	padding:8px 5px 0px 5px;
	background-image:url('/images/tabButton/tabs_c.gif');
	background-repeat:repeat-x;
	background-position:bottom;
}

td.tabButtonRight_active
{
	background-image:url('/images/tabButton/tabs_r.gif');
	background-position:bottom;
	background-repeat:no-repeat;
}

td.tabButtonLeft_inactive
{
	background-image:url('/images/tabButton/tabs_sel_l.gif');
	background-position:bottom;
	background-repeat:no-repeat;
}

td.tabButtonCenter_inactive
{
	text-align:center;white-space:nowrap;
	padding:8px 5px 0px 5px;
	background-image:url('/images/tabButton/tabs_sel_c.gif');
	background-repeat:repeat-x;
	background-position:bottom;	
}

td.tabButtonRight_inactive
{
	background-image:url('/images/tabButton/tabs_sel_r.gif');
	background-position:bottom;
	background-repeat:no-repeat;
}

/* *********************************** */

td.spreadPermissionSection
{
    font-weight:bold;
    padding:5px;
}

TABLE.spreadPermission
{
	border:solid 1px #AAAAAA;
	/*margin-right:5px;*/
	vertical-align:middle;
	border:1px solid #e3ddc9;
	background: #f5f3ec url('/images/proofPanel/panel/bottom.gif') repeat-x bottom; 
	position:relative;	
	width:250px;
}

div.spreadPermissionTitle 
{
	background-image:url('/images/proofPanel/panel/header_bg.gif');
	background-repeat:repeat-x;
	height:20px;
	vertical-align:middle;
	font-weight:bold;
	font-size:11px;
	border-bottom:1px solid #bec5cc;
	padding:5px 5px 2px 5px;
	white-space:nowrap;
	cursor:move;
}

div.pagingBox 
{
	margin-left:2px;padding:2px;
	border:1px solid #3a6aa7;
	background-color:#305a89;
	color:white;	
}

div.panelAdbuilder div.item
{
	background-color:Transparent;
	padding:2px;
	width:20px;
	margin:2px;
	text-align:center;
	border:solid 1px #a8bdda;
	font-weight:bold;
	float:left;
}
div.panelAdbuilder div.item.selected
{
	border:solid 1px #a7c6fd;
	background-color:#A8B9D6;/*#5173ae;*/
	color:#FFFFFF;
}

.groupBox
{
	border:solid 1px #CCCCCC;
	padding:5px;
}

.groupBox2
{
	border:solid 2px #d9e7fa;
	padding:5px;
}

.groupBox3
{
	border:none;
	padding:5px;
}

.hide
{
    display:none;
}
.printonly
{
	display:none
}
.boldRightWithWidth
{
	text-align: right;
	font-weight: bold;
	white-space:nowrap;
	width:120px;
}
.boldRightWithWidth111px
{
	text-align: right;
	font-weight: bold;
	white-space:nowrap;
	width:111px;
}
.boldRightWithWidth112px
{
	text-align: right;
	font-weight: bold;
	white-space:nowrap;
	width:112px;
}


.boldRight
{
    text-align: right;
	font-weight: bold;
	white-space:nowrap;
}

.bold
{
	font-weight: bold;
	white-space:nowrap;
}

.boldRight120px
{
    text-align: right;
	font-weight: bold;
	white-space:nowrap;
	width:130px;
}

.legendColor
{
	color:#3a6aa7;
}

div.recentItem
{
	border:1px solid cfdeef;
	padding:5px;
	margin-right:5px;
	margin-bottom:10px;
	width:48%;
	float:left;
}

table.recentList
{
	border-collapse: collapse;
}
table.recentList td

{
	font-size:11px;
	padding:1px;
	padding-right:4px;
}
table.recentList td.title

{
	font-weight:bold;
}
img.previewImgMicro { border: 1px solid #bec5cc; }

.contentScroll
{
	scrollbar-track-color: #d9e7fa;
	scrollbar-face-color: #d9e7fa;
	
	position:relative;
	overflow-y:scroll;
	overflow-x:hidden;
}
TEXTAREA.sigTextBox
{
	 border:solid 1px #CCCCCC; 	
	 overflow-y: auto;
	 padding-left: 5px;
}

.scrolbarWhite
{
	scrollbar-track-color: #eff3f8;
	scrollbar-face-color: #ffffff;
	position:relative;
}

.validator
{
	width:15px;
	text-align:right;
}

.validator2
{width:3px;
color:red;}
		
div.sigsearch 
{
	color:#ffffff;
	background-image: url('../images/searchbg.png');
	background-repeat: no-repeat;
	height: 41px;
	width: 565px;
	font-family:verdana;
	font-size:9px;
	padding:5px 0px 0px 10px;
	margin-right:-10px;
	right:0px;
	position:absolute;
	z-index:10;
}
div.sigsearch td { color:#ffffff }
input.searchinput
{
	font-family:verdana;font-size:9px;
	width:70px;
}

div.sigpanel
{
	border:1px solid #f1eee2;
	margin-bottom:10px;
}
table.signalpaneltb
{
	padding-top:4px;
	padding-bottom:4px;
}
table.signalpaneltb th
{
	color: #777777;
	border-bottom:1px solid #7e7a6d;
	padding-bottom:2px;
	text-align:left;
}
table.signalpaneltb td
{
	vertical-align:top
}
div.sigsplit
{
	width:2px;
	margin-right:5px;
	margin-left:5px;
	background-color:#e5e6e6;
	height:100%;
}		
div.sigpanelheader
{
	border:1px solid #f1eee2;
	border-bottom:0;
	background-image: url('/images/top_bg_01_v2.gif');
	background-position: top;
	background-repeat: repeat-x;
	height: 14px;
	font-size:12px;
	font-weight:bold;
	padding-left:7px;
	padding-top:2px;
	padding-bottom:2px;
}
div.sigpanelsubheader
{
	border-top:1px solid #f1eee2;
	border-bottom:1px solid #f1eee2;
	border-left:2px solid #f1eee2;
	border-right:2px solid #f1eee2;
	background-color:#B6CCCA;
	height: 18px;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	padding-left:7px;
	padding-top:1px;
}
div.sigheaderunderlineOnly
{
	height: 15px;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:7px;
	border-bottom:1px solid #000000;
}
div.sigpanelcontents
{
	padding:5px;
	border:solid 2px #f1eee2;
	border-top: 0px;
	white-space:nowrap;
}
.sigpanelleft { font-weight:bold; color: #818080; }
td.sigpanelleft { font-weight:bold; color: #818080; width:150px; white-space:nowrap; }
td.siginnerpanelleft { font-weight:bold; color: #818080; width:150px}
div.sigpanelheader a {color:#000000}
td.size1 { width:150px; white-space:nowrap; }
td.size2 { font-weight:bold; color: #818080; width:80px; white-space:nowrap;}


tr.sigPanelHeaderNew
{
	height: 14px;
}

td.sigPanelHeaderNew
{
	width: 100%;
}

div.sigPanelHeaderNew
{
	background-image: url('/images/top_bg_01_v2.gif');
	background-position: top;
	background-repeat: repeat-x;
	border: 1px solid #F1EEE2;
	border-bottom: 0;
	font-size: 9pt;
	font-weight: bold;
	height: 14px;
	padding-left: 7px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.sigPanelHeaderNew a
{
	color: #000000;
}

tr.sigPanelHeaderERecruitment
{
	height: 14px;
}

td.sigPanelHeaderERecruitment
{
	width: 100%;
}

div.sigPanelHeaderERecruitment
{
	background-image: url('/images/topBg01ERecruitment.gif');
	background-position: top;
	background-repeat: repeat-x;
	border: none;
	border-bottom: 0;
	font-size: 9pt;
	font-weight: bold;
	height: 18px;
	padding-left: 7px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #FFFFFF;
}

div.sigPanelHeaderERecruitment a
{
	color: #FFFFFF;
}

td.sigPanelContentsBox
{
	border: solid 2px #E3E3D9;
	border-top: 0px;
	padding: 5px;
	white-space: nowrap;
}

table.sigPanelTBNew
{
	padding-top: 4px;
	padding-bottom: 4px;
}

table.sigPanelTBNew td
{
	vertical-align: top;
}

table.sigPanelTBNew th
{
	color: #777777;
	padding-bottom: 2px;
	text-align: left;
}

td.sigPanelLeftNew
{
	color: #818080;
	font-size: 8pt;
	font-weight: bold;
	white-space:nowrap;
}

.size1New
{
	font-size:8pt;
	white-space: nowrap;
}

td.sigPanelLeftNewBig
{
	color: #818080;
	font-size: 11pt;
	font-weight: bold;
	white-space: nowrap;
}

.size1NewBig
{
	font-size: 11pt;
	white-space: nowrap;
}


INPUT.readonly, TEXTAREA.readonly
{
	background-color:#F4F5F7;
	overflow-y:scroll;
	border:solid 1px #dddddd;
}

.materialFromCustomer
{
	height:100px;
	background-color:#F4F5F7;
	overflow-y:scroll;
	border:solid 1px #DDDDDD;
}

a.linkBig
{
	color: #411955;
	font-weight:bold;
	font-size:12px;
}

a:hover.linkBig
{
	color:#846F92;
	font-weight:bold;
	font-size:12px;
}

table.filesarea td.title
{
	font-weight:bold;
	padding:5px;
	background-color:#411955;
	border-bottom:1px solid #999999;
}

table.filesarea a {color:#411955}

td.files div.items
{
	height:100%;
	overflow:auto;
	min-height:100%;
	line-height:16px;
	/*padding:10px;*/
	width:auto;
}

td.folders 
{
	font-weight:normal;
	border-right:1px solid #999999;
	height:100%;
	vertical-align:top;
	min-height:60px;
}
td.folders a {color:#411955}
td.folders a:hover {color:#846F92}

td.folders div.items
{
	line-height:16px;
	/*padding:5px;*/
	width:200px;
	min-width:150px;
	overflow-y:scroll;
	overflow-x:scroll;
	height:100%;
}

span.titleclientname
{
	font-size:14px;font-weight:bold;
}

div.sigPanelHeaderTop
{
	background-image: url('../images/gradient-head_v2.gif');
	background-repeat: repeat-x;
	background-position: top;
	border:1px solid #f1eee2;
	height: 30px;
	width: 100%;
	font-weight:bold;
	font-size: 10pt;
	float:left;
}

.headline
{
	padding-left:35px;
	color:#FFFFFF;
}

td.pageRowTitle
{
	font-weight:bold;
	border-bottom:1px solid #888888;
	background-color:#F4F5F7;
	padding:5px;
}
div.anSumTitle 
{
	padding:5px 5px 2px 5px;
	margin-bottom:5px;
	font-weight: bold;
	border-bottom:1px solid #BBBBBB;
	background-color:#fff7d0;
}

div.delAnSumTitle 
{
	padding:5px 5px 2px 5px;
	margin-bottom:5px;
	font-weight: bold;
	border-bottom:1px solid #BBBBBB;
	background-color:#e9e7e3;
}

div.anSumDescription
{
	padding:2px 5px 5px 5px;
	margin-bottom:2px;
	line-height:16px;
}
div.anSumTitleSub
{
	margin-left:5px;
	font-weight:normal;
	color:#777777;
	border-bottom:1px solid #efecde;
}
div.alternate0 { background-color:#efecde;}

#dealineStatusDiv, #clientInformationDiv
{height:100px;margin-bottom:32px;}

.requiredField
{background-color:#d79999;color:#000;margin:2px 0px 2px 0px;padding:2px 5px 2px 5px;border:solid 1px #AAAAAA;}

div.infoTextDiv 
{
	position:absolute;border:1px solid #AAAAAA;width:200px;height:100px;overflow-y:scroll;
	background-color:#efecde;
	padding:5px;
}

h1.jobnet-presentation, h1.naturejobs-presentation { margin: 5px 0 11px 0;}
h2.jobnet-presentation, h2.naturejobs-presentation { margin: 5px 0 11px 0;}
h3.jobnet-presentation, h3.naturejobs-presentation { margin: 5px 0 11px 0;}
h4.jobnet-presentation, h4.naturejobs-presentation { margin: 5px 0 11px 0;}

ul.jobnet-presentation, ul.naturejobs-presentation
{
	margin-left: 17px;
	padding-left: 0px;
}

ol.jobnet-presentation, ol.naturejobs-presentation
{
	margin-left: 27px;
	padding-left: 0px;
}

table th.subtitle
{
	color:#000000;text-align:left;padding:4px;border:solid 1px #e3ddc9;background-color:#B6CCCA;
}

th.pageSubTitle
{
	color:#FFFFFF;
	text-align:left;
	padding:4px;
	background-color: #411955;
	background-image:url('/images/gradient-head_v2.gif');
	width:100%;
}

th.pageSubTitleLevel2
{
	color:#FFFFFF;
	text-align:left;
	padding:4px;
	background-color: #3A5752;
	background-image:url('/images/gradientHeadERecruitmentLevel2.gif');
	width:100%;
}

th.pageSubTitleLevel3
{
	color:#FFFFFF;
	text-align:left;
	padding:4px;
	background-color: #3A5752;
	background-image:url('/images/gradientHeadERecruitmentLevel3.gif');
	width:100%;
}

/* **************** */

td.adbuildereditform
{
	background-color:#cfdeef;
	border:1px solid #bbc9d8;
	padding:5px;
}

td.fieldLeft
{
	width:100px;
	white-space:nowrap;
}
td.fieldright
{
	width:150px
}
div.actions 
{
	border:1px solid #bbc9d8;
	background:#EEEEEE;
	padding:2px;
}

TEXTAREA.formBuildertbnormal, INPUT.formBuildertbnormal, SELECT.formBuildertbnormal {width:150px;}

/* ******************** */

td.medieSpecialDeal
{
	
}
div.medieSpecialDeal
{
	margin:5px;
	padding:5px;
	border:1px solid #990000;
	background-color:#d0b9ac;
	color:#000000;
	font-weight:bold;
}
td.overviewComments { width:40%; }
td.overviewLeftHeadlineBody { width:60% }

table.clientOverviewTable td {font-size:14px;line-height:20px;padding:5px}

td.rd { color:#777777 }
span.rdsoft {color:#777777}
span.rd { background-color:#EEEEEE;border:2px inset;}

.centerPage
{
    width: 600px;
    margin: 0 auto; 
}

.stdChkBox label
{ 
	position: relative;
	top: -2px;
}

.stdRadBut label
{ 
	position: relative;
	top: -2px;
}

.cursorPointer
{
	cursor: pointer !important;
}

.cursorDefault, .cursorDefault td
{
	cursor: default !important;
}

table.listWithIndent1
{
	width: 100%;
}

table.listWithIndent1 tr.outerHeader th
{
	text-align:left;
	padding: 3px 4px;
	border:solid 1px #e3e3d9;
	background-color: #f4f5f7;
	white-space: nowrap;
}

table.listWithIndent1 tr.outer td
{
	padding: 3px 2px;
	padding-left:5px;
	border-left: solid 1px #e3e3d9;
	border-bottom:solid 1px #e3e3d9;
	border-right:solid 1px #e3e3d9;
}

table.listWithIndent1 tr.outerFillerTop td
{
	height: 2px;
	background-color: #fbfbff;
	border-left: solid 1px #e3e3d9;
	border-right: solid 1px #e3e3d9;
}

table.listWithIndent1 tr.outerFillerBottom td
{
	height: 12px;
	background-color: #fbfbff;
	border-left: solid 1px #e3e3d9;
	border-right: solid 1px #e3e3d9;
	border-bottom: solid 1px #e3e3d9;
}

table.listWithIndent1 tr.innerHeader th.stdCell
{
	text-align:left;
	padding: 1px 4px;
	white-space: nowrap;
	background-color: #cad1e0;
	border: solid 1px #b3b3a9;
}

table.listWithIndent1 tr.inner td.stdCell
{
	text-align: left; 
	padding: 2px 4px; 
	white-space: nowrap; 
	border-left: solid 1px #B3B3A9; 
	border-bottom: solid 1px #B3B3A9; 
	border-right: solid 1px #B3B3A9; 
}

table.listWithIndent1 tr.inner td.stdCellWithMultiColorLines
{
	text-align: left; 
	padding: 0px; 
	white-space: nowrap; 
	border-left: solid 1px #B3B3A9; 
	border-bottom: solid 1px #B3B3A9; 
	border-right: solid 1px #B3B3A9; 
}

div.stdCellDivWithMultiColorLinesTop
{
	padding: 2px 4px 0px 4px; 
}

div.stdCellDivWithMultiColorLinesBottom
{
	padding: 1px 4px 2px 4px; 
}

table.listWithIndent1 tr.innerHeader th.sideFiller, table.listWithIndent1 tr.inner td.sideFiller
{
	width: 20px; 
	background-color: #fbfbff; 
	border-left: solid 1px #e3e3d9;
	border-right: solid 1px #e3e3d9;
}

input.LoginButton
{
	margin-right: 6px;
}

.AutoCompleteExtender
{
	border:solid 1px #c0c0c0;
    margin: 0px;
    padding: 0px;
    background-color: #ffffff;
    overflow:auto;
}

.AutoCompleteExtenderItem
{
	margin: 3px;
	padding: 1px;
}

.AutoCompleteExtenderItemHighlighted
{
	margin: 3px;
	padding: 1px;
	cursor: pointer;
    background-color: #e0e0e0;
}

tr.listHeaderSpecial 
{
	text-align: left;
}

tr.listHeaderSpecial td
{
	padding: 5px;
	border-top: solid 2px #AAAAAA;
	border-bottom: solid 1px #CFDEEF; 
	background-color: #DADADA;
	color: #000000;
}

div.roleTitle
{
	height: 42px;
	padding-left: 10px;
	border-bottom: 1px solid #EDEDED;
	background: url('/images/v2/top/buttons_bg.png') repeat-x;
	font-size: 14px;
	color: #888 !important;
	line-height: 30px;
}

tr.listItemRowDefaultCursor
{
	text-align: left;
}

tr.listItemRowDefaultCursor td
{
	vertical-align: middle;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	border-bottom: #cfdeef 1px solid;
}

tr.peopleXSImportFieldPresentation ul, div.materialFromCustomer ul, div.sigpanelcontents ul
{	
	margin: 3px 0px 8px 0px;
	padding-left: 15px;
}

/************************************************/
/* Messagebox Standard Table					*/
/************************************************/

table.msgbx-std-tbl
{
	border-collapse: collapse;
	width: 100%;
	margin: 0;
	padding: 0;
}

table.msgbx-std-tbl > tbody tr > td
{
	text-align: left;
	vertical-align: top;
}

table.msgbx-std-tbl > tbody tr > td:not(:nth-of-type(1))
{
	padding-left: 5px;
}

table.msgbx-std-tbl > tbody tr > td.min-width
{
	width: 1px;
}

table.msgbx-std-tbl > tbody tr > td.no-wrap
{
	white-space: nowrap;
}
