
 /*
	Main colors:
	- Dark blue, border:			#305a89
	- semilight blue, light border:	#3a6aa7
	- Light blue, backgrounds:		#bbc9d8
	- Even more light blue:			#cfdeef,#f3f7fb,#f4f7fb,f0f4fa
	- White							#FFFFFF
	- Gray							#EEEEEE
	- Dark gray						#AAAAAA
	- Grainsboro(light gray)		#CCCCCC
	- Red							#FF0000
	- PeachPuff						#8B7765 
	- Mouseover						#b48645
*/

HTML, FORM { margin:0px; padding:0px;height:100%;width:100% }
BODY { background-color:#ffffff;font-family:Tahoma,Arial;font-size:11px;margin:0px;padding:0px;height:100%;}
TH { font-family:Tahoma,Arial;font-size:11px;  }
TD { font-family:Tahoma,Arial;font-size:11px; vertical-align:top }
TD.error { background-color: #ffffe1; border:1px solid #000000; padding:2px 4px 2px 4px }
TD.errorRed { background-color: #e41819; border:1px solid #000000; padding:2px 4px 2px 4px; color:White; font-weight:bold }
TD.req { font-weight: bold; color:#DD1111}
img { border: none}
span.error {color:#ee0000}
div.error { background-color: #ffffe1; border:1px solid #000000; padding:2px 4px 2px 4px }
div { -moz-box-sizing:border-box;box-sizing:border-box; }

textarea.hiddentextbox {filter:alpha(opacity=0);-moz-opacity:.0;opacity:.0;}

div.errStdField
{
	background: #E41819;
	border: 1px solid #000000;
	padding: 2px 4px 2px 4px;
	margin-bottom: 2px;
	color: White;
	font-weight: bold;
	width: 300px;
}

/* #overflowSpecial { height:100px;overflow:auto;min-height:100% }*/	/* specific firefox thing */ 
 #overflowSpecial { height:100px;overflow:auto; }	/* specific firefox thing */
.overflowSpecial { height:400px;overflow:auto;min-height:100% }	/* specific firefox thing */
.overflowy { height:400px;overflow-y:auto;min-height:100% }	/* specific firefox thing */

#brandingTopRow td {height:44px}

div.grippie {
			background:#EEEEEE url(/include/grippie.png) no-repeat scroll center 2px;
			border-color:#DDDDDD;
			border-style:solid;
			border-width:0pt 1px 1px;
			cursor:s-resize;
			height:9px;
			overflow:hidden;
		}
		.resizable-textarea textarea {
			display:block;
			margin-bottom:0pt;
			width:95%;
			height: 20%;
		}

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,Arial; font-size:11px;}

TEXTAREA.tbnormal, INPUT.tbnormal, SELECT.tbnormal {width:350px;}
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.buttonDelete { background-color:Red;color:White;}
.AjaxUploaderCancelAllButton {background-color:#305a89;color:White;}
INPUT.buttondisabled { background-color:#a6b8cd;color:#444444;}
INPUT.buttonWarning { background-color:#990000;color:White;}
INPUT.buttonYes { background-color:#009900;color:White;}
INPUT.buttonSmall { width:60px; }
INPUT.buttonNew 
{ 
	background-color: #0B97FF; 
	color: #FFFFFF; 
	border: 1px solid #5880B3; 
	padding: 1px 5px 1px 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
INPUT.buttonNewDisabled 
{ 
	background-color: #6689A3; 
	color: #DFDFDF; 
	border: 1px solid #7A8490; 
	padding: 1px 5px 1px 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

.bgColor {width:100%; background-color:#FAF0E6;}
/***********************proof reader full screen***********************************/
.divposition
{
	height:50px;
	width:200px; 
	position:absolute;
}
.spreaddivposition
{	
	max-height:500px;
	width:250px; 
	position:absolute;
	display:none;	
}

/**********************************************************************************/
/**********css class for color values and borders***********/
.colorbox
{
	border:1px solid #888888;
	background-color: #FFFFFF;
}

div.index
{
	background-color:#EEEEEE;
	border-bottom:double 1px #bbc9d8;
}

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 #bbc9d8
}

.corTd
{
	border:1px solid #EEEEEE;
}


.corBg
{
	background-color:#EEEEEE;
}

.tdCor
{
	background-color:#bbc9d8;
}

.corComment
{
	color:#555555;
}

.annoGrpColor
{
	border:solid 1px #FFFFFF;/*#EFEFEF; */
}

div.approvalstatus
{
	background-color:#FFFFFF
}

.editSpan
{
	color:#FF0000;
}

.activityStatusImage
{
	border:solid 1px #8B7765;	
}

.tdNews
{
	white-space:nowrap;
	border-bottom:1px solid #bbc9d8;
}

.tdNewsImage
{
	border-bottom:1px solid #bbc9d8;
}

TABLE.bgUserSignOff
{
	background-color: #FFFFFF;
}

.bgLayout
{
	background-color:#CCEEEE;
}

.BgLeftMenu
{
	border-right:1px solid #4c5464;
	background-color:#e4e6e8;
}

TABLE.roles
{
	background-color:#EEEEEE; 
	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;
}

div.informationTitle { font-size:16px;font-weight:plain; color:#444444;margin-bottom:10px;padding-bottom:6px;border-bottom:2px solid #E0E0E0}

div.headersv2 { font-size:15px;font-weight:plain;padding:0px 0px 0px 0px;border-bottom:0px solid #999999;color:#444444;margin-bottom:10px}

/**************css for workflow manager table******************/

div.wfHeading { font-size:16px;font-weight:plain;padding:24px 0px 4px 0px;border-bottom:3px solid #999999;color:#444444;margin-bottom:5px}
div.wfHeadingTighter { font-size:16px;font-weight:plain;padding:10px 0px 4px 0px;contentcolor:#444444;margin-bottom:5px}
div.wfHeadingSmal { font-size:12px;font-weight:plain;padding:10px 0px 4px 0px;border-bottom:1px solid #999999;color:#444444;margin-bottom:5px}
div.wfHeadingNoLine { font-size:12px;font-weight:plain;padding:10px 0px 4px 0px;color:#444444;margin-bottom:5px}

TABLE.wflist
{
	width:100%;
	border-collapse:collapse
}
TABLE.wflist tr.selected
{
	background-color:#bbc9d8;
}
TABLE.wflist th
{
	text-align:left;
	padding:2px;
	border:solid 1px #305a89;
	background-color:#bbc9d8;
}
TABLE.wflist td
{
	padding:2px;
	border:solid 1px #bbc9d8;
}
.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; }

TABLE.list, TABLE.listReport
{
	width:100%;
	border-collapse:collapse
}
HR 
{
	color:#bbc9d8;
	height: 1px;
}
hr.thin
{ 
	color:#f3f7fb; 
	background-color: #f3f7fb; 
	height: 1px;
	border:0px;
}
TABLE.ListTable TD { padding:2px }

TABLE.list th, table.previousDtpVersions th
{
	text-align:left;
	padding:4px;
	border:solid 1px #305a89;
	background-color:#bbc9d8;
}
TABLE.listReport th
{
	text-align:left;
	padding:4px;
	border:solid 1px #bbc9d8;
	background-color:#EEEEEE;
}
table.listReport td.reportClientHeader, table.listReport td.titleRow
{
	background:#cfdeef;
	padding:4px 2px 4px 2px;
	font-size:14px;
	font-weight:bold;
	border:solid 1px #bbc9d8;
}
table.listReport td.total
{
	border:1px solid #bbc9d8;
	background-color:#bbc9d8;
	font-weight:bold;
	font-size:14px;
}
/*
	Main colors:
	- Dark blue, border:			#305a89
	- semilight blue, light border:	#3a6aa7
	- Light blue, backgrounds:		#bbc9d8
	- Even more light blue:			#cfdeef,#f3f7fb,#f4f7fb,f0f4fa
	- White							#FFFFFF
	- Gray							#EEEEEE
	- Dark gray						#AAAAAA
	- Grainsboro(light gray)		#CCCCCC
	- Red							#FF0000
	- PeachPuff						#8B7765 
	- Mouseover						#b48645
*/
table.previousDtpVersions th
{
	text-align:left;
	padding:2px;
	border:solid 1px #305a89;
	background-color:#bbc9d8;
}
TABLE.list td, TABLE.listReport td
{
	padding:2px;
	border:solid 1px #bbc9d8;
}
.LineBorder
{
	border:solid 1px #e0e0e0;
}
table.none 
{
	border:none;
}
table.none td
{
	border:none;
}

TABLE.report 
{
	border:1px solid #305a89;
	width:95%;
	background-color:#bbc9d8;
}

TABLE.report td
{
	font-family:Tahoma,Arial;
	font-size:11px;
	font-weight:bold;
	vertical-align:top
}

TABLE.list tr.selected
{
	background-color:#bbc9d8;
}
TABLE.list tr.normal
{
}

TABLE.activityInfo 
 {
	padding:4px;
	background-color:#EEEEEE;
	margin-bottom:10px;
	border:1px solid #DDDDDD;
}

td.title
{
	text-align:left;
	font-family:Tahoma,Arial;
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
	white-space:nowrap;
}

td.titleBig
{
	text-align:left;
	font-family:Tahoma,Arial;
	font-size:12px;
	font-weight:plain;
	vertical-align:top;
	white-space:nowrap;
}

td.titleBig a
{
	color:#666666;
}

td.titleBig div
{
	color:#666666;
}

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;color:#666666 }
TD.dispname.nowrap {white-space:nowrap; text-align:left;}
TD.value	{ width:365px; }
TD.dispnameRight { max-width:150px; text-align:right;color:#666666 }
.dimtext, TD.dimtext {color:#666666}

/* Login box */
TABLE.loginbox INPUT {}

TABLE.loginbox td {color:#EEEEEE;padding:2px;}
span.impersonatingTop {color:#ff7e00;font-weight:bold}
div.loginview 
{ 
	color:black;
	font-weight:normal;
	padding-right:10px
	text-align:right;
}

/**/
.alignLeft
{	
	margin-left:4px;	
}

/* Create user */
div.success 
{
	border:solid 1px #305a89;
	padding:5px;
	margin-bottom:10px;
}

td.sectionHeader
{
	color: #305a89;
}

/* 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;
}

A, span.link
{
	color:#305a89;
	text-decoration:underline;
	cursor:pointer;
}
A:hover, span.link:hover
{
	color:#b48645;
	text-decoration:underline;
}
a img { margin-top:2px }

.alink { color:#305a89;cursor:pointer;text-decoration:underline }

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:1px solid #305a89;
    text-align:left;
    font-weight:bold;
    padding:3px 3px 3px 6px;
    background-image:url('/images/gradient.gif');
    background-color:#bbcee2;
}
table.def th A { color:Black}
table.def td.content
{
    padding:3px;
    border:solid 1px #bbc9d8;
    background-color:white;
}
/* ****************************** */
/* ****************************** */
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 #bbc9d8;
    background-color:white;
}
/* ****************************** */
/* ****************************** */
table.defPrj 
{
    width:100%;
    border-collapse: collapse;
}
table.defPrj th 
{
    border:1px solid #e68d00;
    text-align:left;
    font-weight:bold;
    padding:3px 3px 3px 6px;
    background-image:url('/images/gradient-s.gif');
    background-color:#ffdeac;
}
table.defPrj th A { color:Black}
table.defPrj td.content
{
    padding:3px;
    border:solid 1px #e68d00;
    background-color:#ffdeac;
}
/* ****************************** */
table.defAction 
{
    width:100%;
    border-collapse: collapse;
}
table.defAction th 
{
    border:1px solid #e68d00;
    text-align:left;
    font-weight:bold;
    padding:3px 3px 3px 6px;
    background-image:url('/images/gradient-s.gif');
    background-color:#ffdeac;
}
table.defAction th A { color:Black}
table.defAction td.content
{
    padding:3px;
    border:solid 1px #e68d00;
    background-color:#ffdeac;
}
/* ****************************** */

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;
}

table.defHelp td.content table.overviewRight td.item a
{
	color:#305a89;
    text-decoration: none;
	cursor: default;
}

td.adbuilderHelpContainer 
{
	background-color:#ffe8a9;
	color:black;
}
td.adbuilderHelpContainer a { color:black}
div.adbuilderHelpContent
{
	margin:5px;
	font-size:14px;
	font-weight:bold;
}

td.adbuilderTemplateChangedContainer 
{
	background-color:#CADAA9;
	color:black;
}

div.adbuilderTemplateChangedContent
{
	margin: 8px;
	font-size: 12px;
	font-weight: bold;
}

img.infoIcon { margin-top:4px }

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:#305a89;
}
TABLE.overviewRight TD.item A:hover
{
	color:#b48645;
}

td.topmenu 
{
	color: #3b507a;
	font-weight:bold;
	padding:0px 0px 0px 10px;
	vertical-align:middle;
	border-bottom:1px solid #4c5464;
	height:30px;
	background-color:#e4e6e8;
}
td.topmenu td 
{
	font-weight:bold;
	color: #3b507a;
}

div.topmenuActivityStatus 
{		
	background-color:#ffffe1;
	
	font-weight:bold;
	border:solid 1px #AAAAAA;
	margin-bottom:1px;
}
div.topmenuActivityStatus td {font-weight:bold}

TD.divider 
{
	background-color:#EEEEEE;
	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 #EEEEEE; 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:#EEEEEE}
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 #EEEEEE;
	font-size:12px;
	font-weight:bold
}

td.corTabactive
{
	padding:5px;
	border:solid 1px #EEEEEE;
	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:#EEEEEE;
	padding:4px 4px 4px 4px;
	border:solid 1px #AAAAAA;
	margin-bottom:10px;
	line-height:1.5em;
}
div.noteInformation
{
	font-size:12px;
	color:#333333;
	padding:4px 4px 4px 4px;
	margin-bottom:10px;
	line-height:1.5em;
}
div.notetight
{
	background-color:#EEEEEE;
	padding:2px;
	border:solid 1px #AAAAAA;
	margin-bottom:2px;
	line-height:1.5em;
	color:#555555;
}
span.note
{
	color:#777777;
}
div.information
{
	background-color:#ffffe1;
	padding:4px 4px 4px 4px;
	font-weight:bold;
	border:solid 1px #AAAAAA;
	margin-bottom:10px;
}
div.informationGray
{
	background-color:#efefef;
	padding:4px 4px 4px 4px;
	font-weight:bold;
	border:solid 1px #AAAAAA;
	margin-bottom:10px;
}
div.templateInfoPanel 
{
	background-color:#fdfdea;
	padding:4px 4px 4px 8px;
}
div.templateWarningInfoPanel, td.templateParseError
{
	background-color:#aa3333;
	padding:4px 4px 4px 8px;
	color:white;
}
div.informationTight
{
	background-color:#ffffe1;
	padding:2px;
	color:#777777;
	font-weight:plain;
	border:solid 1px #AAAAAA;
	margin-bottom:0px;
}

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.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 #bbc9d8;
}

div.toolbarbg2
{
	background-color:#bbc9d8; 
	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:#305a89;
	vertical-align:middle;
	background-image:url('/images/toolbar_bg.gif'); 
	background-position:bottom;
	background-repeat:repeat-x;
}

div.proofToolbar img { border:1px solid #cfdeef;margin-bottom:2px }
div.proofToolbar img.hover { border-top:1px solid #bbc9d8; border-left:1px solid #bbc9d8; border-right:1px solid #3a6aa7;border-bottom:1px solid #3a6aa7;}

div.termDivContents { border:1px solid #aaaaaa;background-color:#fcfcfc;overflow-y:scroll;padding:1px;margin-left:5px }
div.termDivContents span.approved {color:#22aa22}
div.termDivContents span.draft {color:#606060}
div.termDivContents span.forbidden {color:#FF2222}
td.termHeader {padding-left:8px;vertical-align:middle}
span.a {border-bottom:2px solid #22AA22;}
div.approved { display:none; z-index:10; position:absolute; border:2px solid #22AA22; padding:5px; background-color:#FFFFFF; }
div.approved td.type { color:#22AA22; font-weight:bold; }
div.approved td.label { text-align:right; }
span.f { border-bottom:2px solid red; }
div.forbidden { display:none; z-index:10; position:absolute; border:2px solid red; padding:5px; background-color:#FFFFFF; }
div.forbidden td.type { color:red; font-weight:bold; }
div.forbidden td.label { text-align:right; }
div.forbidden td.use { color:#22AA22; font-weight:bold; }
span.d { border-bottom:2px solid #606060; }
div.draft { display:none; z-index:10; position:absolute; border:2px solid #606060; padding:5px; background-color:#FFFFFF; }
div.draft td.type { color:#606060; font-weight:bold; }
div.draft td.label { text-align:right; }

div.toolbarbgActivitiesFrontpage
{
	background-image:url('/images/frontpage_bg.gif'); 
	background-position:top;
	background-repeat:repeat-x;
	height:45px;
}

div.toolbarNew 
{
	height:36px;
	padding:6px;
	margin-bottom:10px;
	padding-top:8px;
	/* background-color:#FDFDFD; */
	border-bottom:1px solid #AAAAAA;
}
div.toolbarNew .butsplit
{
	margin-left:8px;
}

div.toolbarbg.bordertop
{
	border-top:solid 1px #EEEEEE;
}

div.toolbarbg A
{
	color:#305a89;
}

div.toolbarbgbotom
{
	border-top:solid 1px #3a6aa7;
	background-color: #bbc9d8;
}
.buttonToolbar 
{
	background-color:#bbc9d8;
}
table.correction 
{
	border-collapse: collapse;
}
table.correction td.widthSingle
{
	
}
table.correction img.new
{
	left:3px;
	top:-3px;
	position:relative;
	float:right;
}

div.spreadThumbNail 
{
	margin:0px 2px 0px 2px;
	border:solid 1px #cfdeef;
	text-align:center
}
.correction img.img
{
	padding:1px;
	border:solid 1px #BBBBBB;
}
.correction div.buttons
{
	border:0px solid black;
	margin:0px 10px 0px 0px;
	padding:2px 10px 0px 10px;
}
.correction div.img0
{
	/* background-color:#BBBBBB; */
	border:1px solid #EEEEEE;
}
.correction div.img1
{
	/* background-color:#33AA33; */
	border:1px solid #EEEEEE;
}
.correction div.img2
{
	/* background-color:#AA3333; */
	border:1px solid #EEEEEE;
}
.correction div.title
{
	padding:2px;
	text-align:center;
	margin:2px;
	font-weight:bold;
}
.correction div.pageNum
{
	margin-bottom:2px;
	color:#000000;
	font-weight:normal;
}
.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 #EEEEEE;
	padding:5px 2px 5px 0px;
}

table.previousDtpVersions tr.current
{
	background-color:#EEEEEE;
}

table.previousDtpVersions 
{
	width:100%;
}


/* Proof round summary */
.proofSummaryHeader { background:#bbc9d8;width:100%;padding:5px;border:solid 1px #3a6aa7 }
th.proofSummaryHeaderTopLeft 
{
	background:#bbc9d8;
	border-top:solid 1px #3a6aa7;
	border-bottom:solid 1px #3a6aa7;
	border-left:solid 1px #3a6aa7;
}
th.proofSummaryHeaderTopRight 
{
	background:#bbc9d8;
	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:#EEEEEE }
div.annotationInner { border:solid 1px #aaaaaa;background-color:#EEEEEE }
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:#fdfedc; 
	padding:5px 10px 5px 10px;
}

.annobody
{
	background-color:#fefedc; 
	padding:5px 10px 5px 10px;
}
/*  ****************** */
/*  ORIGINAL TEXT STYLES  */
/*  ****************** */
td.prstd
{
	width:100%; border-right:0; border-bottom:1px solid #a4a4a4;
}

table.finalborder 
{
}
div.finalheader
{
	background-color:#666666; 
	color:white;
	padding:5px ;
}
div.finalbody
{
	padding:5px;
	border:0px;
	color:#000000;
}

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: #EEEEEE;
	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:#bbc9d8; 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:#cfdeef }

table.buttonTable 
{
	width:100%;
	background-color:#cfdeef;
	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:		#bbc9d8
*/


/* ******************************************* */

/*  ************ */
/*  GENERIC ADD STYLES */
div.bg0		
{	/* gray-blue */
	background-color:#E0E0EE;
}
div.bg1
{	/* green */
	background-color:#45c428;
}
div.bg2 
{	/* red */
	background-color:#d2262b;
}
div.bgNoSignOff 
{	/* white */
	background-color: #FDFDFD;
	color: #AAAAAA;
	border:solid 1px #cfdeef;
}

div.previewImageHeader 
{
	padding-bottom:10px;
	font-weight:bold;
}

table.progress td 
{
	padding:5px
}

td.progressIndicator 
{
	font-weight:bold;
	border:solid 1px #EEEEEE;
	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:#bbc9d8;
}
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:#bbc9d8;
}
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 #bbc9d8;
}

.trbackground
{
	background:#F0F8FF;
}

/********** folder list **************/
TABLE.folderlist th
{
	text-align:left;
	padding:4px;
	border:solid 1px #305a89;
	background-color:#EEEEEE;
}

TABLE.folderlist td 
{
	padding:2px;
	border:solid 1px #bbc9d8;
}
	
.none
{		
	border:solid 0px #305a89;	
}
/****** Guidance manager ******/
TABLE.guidancemanager th
{
	text-align:left;
	padding:4px;	
	background-color:#EEEEEE;
}

/********* Date Picker *********/
table.DatePicker
{
	background-color:#ffffff;
}
table.datePickerMainTable td
{
	border:0px solid #eeeeee;
}

.DatePicker /* main datepicker style */
{
    background-color: #FFFFFF; 
    font-size: 10px;
    z-index: 1024;
    /*position: absolute;*/
	/*display:none;*/
}
.DatePicker td 
{
	padding: 2px;
	border:none;
	text-align:center;
}

.DatePickerDay 
{
	border:none;
	font-weight:normal;
	color:Gray;
}

.DatePickerHdr /* style for the header row */
{
     background-color:#bbc9d8;
     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;
}

.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 #87aacf;
	/*border-bottom:1px solid #87aacf;*/
	border-left:0px;
	border-right:0px;
	background: #f6faff url('/images/proofPanel/panel/bottom.gif') repeat-x bottom; 
	position:relative;	
}

div.wfpanel 
{
	vertical-align:middle;
	border:1px solid #87aacf;
	background: #f6faff url('/images/proofPanel/panel/bottom.gif') repeat-x bottom; 
	position:relative;	
}

div.wfPopupContents
{
	heigth:100%;
}
div.wfPopupAllContents {height:465;overflow-y:auto;border-top:1px solid #cfdeef}
div.wfPopupContentsView {height:395px;overflow-y:auto;background-color:white;padding:10px;border:1px solid #bbc9d8;margin:15px}

div.panel 
{
	vertical-align:middle;
	width:300px;
	border:1px solid #87aacf;
	background: #f6faff url('/images/proofPanel/panel/bottom.gif') repeat-x bottom; 
	position:relative;
}




div.panelNew
{
	vertical-align:middle;
	width:300px;
	border: 1px solid #87aacf;
	background: #f6faff url('/images/proofPanel/panel/bottom.gif') repeat-x bottom; 
	position:relative;
}

div.titleNew
{
	vertical-align:middle;
	width:100%;
	background-color: #dfeeff;
	position:relative;
}

div.titleNew td.title, div.contentsNew td.title
{
	font-size: 14px; 
	font-weight: bold; 
	color: #8F8F8F; 
	padding: 12px 0px 0px 10px;
}

div.titleNew td.titleSub, div.contentsNew td.titleSub
{
	font-size: 12px; 
	font-weight: bold; 
	color: #8F8F8F; 
	padding: 0px 10px 0px 10px;
}

div.contentsNew td.contentsSummary
{
	padding: 12px 15px 0px 15px;
	width: 100%;
}

div.contentsNew td.contentsSummaryNoTopPadding
{
	padding: 0px 15px 0px 15px;
	width: 100%;
}

div.contentsNew td.contentsSummaryFastTrack
{
	padding: 12px 0px 0px 15px;
	width: 100%;
}

div.contentsNew td.contentsLevel1
{
	padding: 0px 15px 0px 25px;
}

div.contentsNew td.contentsLevel2
{
	padding: 0px 15px 0px 35px;
}

div.contentsNew div.contentsWrapperOuterFullFrame
{
	background-color: #FFFFFF; 
	border: 1px solid #DBE6F0; 
	padding: 10px;
	width: 100%;
}

div.contentsNew div.contentsWrapperOuterFullFrameHighlight
{
	background-color: #fffdfb; 
	border: 1px solid #ffa830; 
	padding: 10px;
	width: 100%;
	cursor: pointer;
}

div.contentsNew div.contentsWrapperOuter
{
	background-color: #FFFFFF; 
	border-top: 1px solid #DBE6F0; 
	border-left: 1px solid #DBE6F0; 
	border-right: 1px solid #DBE6F0; 
	border-bottom: none; 
	padding: 10px;
	width: 100%;
}

div.contentsNew div.contentsWrapperOuterHighlight
{
	background-color: #fffdfb; 
	border-top: 1px solid #ffa830; 
	border-left: 1px solid #ffa830; 
	border-right: 1px solid #ffa830; 
	border-bottom: none; 
	padding: 10px;
	width: 100%;
	cursor: pointer;
}

div.contentsNew td.contentsWrapperOuterBottomTd
{
	border-top: 1px solid #DBE6F0; 
	height: 1px;
}

div.contentsNew td.contentsWrapperOuterBottomTdHighlight
{
	border-top: 1px solid #ffa830; 
	height: 1px;
}

div.contentsNew td.contentsSummary td.contentsTitle, div.contentsNew td.contentsSummaryNoTopPadding td.contentsTitle,div.contentsNew td.contentsSummaryFastTrack td.contentsTitle
{
	padding: 3px 10px 10px 10px;
	width: 100%;
	font-size: 16px;
	font-weight: normal;
}

div.contentsNew td.contentsSummary td.contentsTitleGrayed, div.contentsNew td.contentsSummaryNoTopPadding td.contentsTitleGrayed, div.contentsNew td.contentsSummaryFastTrack td.contentsTitleGrayed
{
	padding: 3px 10px 10px 10px;
	color: #8F8F8F;
	width: 100%;
	font-size: 16px;
	font-weight: normal;
}

div.contentsNew td.contentsLevel1 td.contentsTitle
{
	padding: 4px 10px 10px 10px;
	width: 100%;
	font-size: 14px;
	font-weight: normal;
}

div.contentsNew td.contentsLevel2 td.contentsTitle
{
	padding: 4px 10px 10px 10px;
	width: 100%;
	font-size: 12px;
	font-weight: normal;
}

div.contentsNew td.contentsSubTitle 
{ 
	vertical-align: middle; 
	font-size: 12px;
	font-weight bold;
	padding: 4px 0px 4px 10px;
	border-bottom:1px solid #999999;
	color:#444444;
	margin-bottom:10px
}

div.contentsNew td.contentsSummaryControlTitle
{
	color: #8F8F8F;
	padding: 7px 10px 1px 10px; 
	white-space: nowrap; 
}

div.contentsNew td.contentsSummaryControl
{
	padding: 5px 10px 1px 0px; 
	width: 99%;
	z-index: 10;
}

div.contentsNew td.contentsInfo
{
	padding: 0px 10px 1px 10px; 
	width: 100%;
}

div.contentsNew td.contentsControlTitle
{
	padding: 9px 10px 0px 10px; 
	font-weight: bold;
	white-space: nowrap;
}

div.contentsNew td.contentsControl
{
	padding: 7px 10px 0px 0px; 
	width: 99%;
}

div.contentsNew td.contentsTitleMultipleControlsLine
{
	vertical-align:middle;
	padding-left: 10px; 
	font-weight: bold;
}

div.contentsNew td.contentsControlValidator
{
	width: 11px; 
	vertical-align: middle;
}

div.contentsNew td.contentsControlValidatorNoWidth
{
	vertical-align: middle;
}

div.contentsNew td.contentsControlFullRow
{
	padding: 5px 10px 0px 10px; 
	width: 100%;
}

div.contentsNew td.contentsInfoGrayed
{
	color: #8F8F8F;
	padding: 0px 10px 1px 10px; 
	width: 100%;
}

div.contentsNew td.contentsInfoGrayedPaddingTop
{
	color: #8F8F8F;
	padding: 4px 10px 1px 10px; 
	width: 100%;
}

div.contentsNew td.contentsInfoGrayedUnderline
{
	color: #8F8F8F;
	padding: 0px 10px 5px 10px; 
	width: 100%;
	border-bottom: 1px solid #8F8F8F;
}

div.panelAutoSize
{
	vertical-align:middle;
	border:1px solid #87aacf;
	background: #f6faff url('/images/proofPanel/panel/bottom.gif') repeat-x bottom; 
	position:relative;
}

div.panel div.title, div.wfpanel div.title, div.panelAutoSize div.title
{
	background-image:url('/images/proofPanel/panel/header_bg.gif');
	background-repeat:repeat-x;
	height:30px;
	vertical-align:middle;
	font-weight:bold;
	font-size:11px;
	border-bottom:1px solid #bec5cc;
	padding:8px 2px 1px 5px;
}

div.title span.textCountTitle
{
	font-weight:normal;
	margin-left:5px;
}

div.panel img.closeicon, input.closeicon, div.panelAutoSize img.closeicon
{
	float:right;
	position:relative;		
	margin-right:4px;
	position:relative;
	cursor:pointer;
}
div.panel div.contents div.scroll, div.panelAutoSize div.contents div.scroll
{
	position:relative;
}
div.panel div.bottomspacer, div.panelAutoSize div.bottomspacer
{
	height:2px;
	clear:both;
	position:relative;
}

img.hand
{
	vertical-align:middle;
	cursor:pointer;
}

/* ---------- */
div.panel div.item
{
	background-color:Transparent;
	padding:2px;
	width:25px;
	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;
	min-width:60px;
}

div.spread div.spreadTitle
{
	height: 15px;
	background-color:#eeeeee
}

div.panel div.spread.selected
{
	border:solid 2px #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
{
	padding-left: 2px;
	padding-top: 10px;
	float:left;
}
div.panel div.buttons 
{
	margin-top:5px;
	width:120px;
	float:right;
	text-align:right;
	position:relative;
}
div.buttons2 
{
	margin:6px;
}
/* -- EDIT history -- */
div.panel div.edititem
{
	background-color:#d9dce0;
	height:25px;
	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;
}
div.scrolly
{
	overflow-y:scroll;
	overflow-x:hidden;
	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;
	word-wrap:break-word;
}
/* signof */
div.panel div.signoffapproved
{
	padding:5px 0px 5px 1px;
	background-position:68px 2px;
	background-repeat:no-repeat;
	font-weight:bold;
	vertical-align:middle;
	margin-bottom:5px;
}
div.signOfflashNote
{ 
padding:2px;border:0px;background-color:#fcf3b8;font-weight:normal;font-size:9px
}
/* ************************** */		
/* 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
{
	background-image:url('/images/tabs/tabs_bg.gif');
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:70px;
	height:22px;
	float:left;
	margin-right:2px;
	vertical-align:middle;
	text-align:left;
	padding:4px 5px 0px 0px;
	overflow:hidden;
}
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.gif');
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:91px;
	height:22px;
	float:left;
	margin-right:2px;
	vertical-align:bottom;
	text-align:center;
	padding:4px 0px 0px 0px;
	color: #4d4d4d;
	overflow:hidden;
}
div.tab.active
{
	font-weight:bold;
	background-image:url('/images/tabs/tab_active.gif');
	color: #000000;
}
div.tab.inactive
{
	color: #979797;
	background-image:url('/images/tabs/tab_inactive.gif');
	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;
}

/* tab link */	
div.tab a {text-decoration:underline; color: #444444}
div.tab a:hover { text-decoration:underline; color: #d0724d}
div.tab.active a { color: #000000 }
div.tab.active a:hover { color: #000000; color: #d0724d}
div.tab.inactive a { color: #AAAAAA }

a.rootLink
{
	font-weight:bold;
	color:#b48645;
}

/* breadcrumb */
div.breadcrumb 
{
	color:#444444;
	font-size:11px;
	padding: 0px 10px 0px 10px;
	letter-spacing:0px;
	border-bottom:solid 1px #bbc9d8;
	background-color:#f3f7fb;
	height: 24px;
}

div.breadcrumb a
{
	color:#688eb8;
	font-size:11px;
}

div.breadcrumb a.externalLinks
{
	color:#b48645;
	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;
	text-decoration:none;
	color:black;
}
a.active 
{
	color: #d0724d;
	font-weight:bold;
	text-decoration:none;
}
a.linkProd { color:black;text-decoration:none}
a.activeProd { color:#d0724d;font-weight:bold;text-decoration:none;}
span.itemCnt {color:#888888;font-size:9px}

a.libraryLink
{
	font-weight:normal;
	color:Red;
}

a.libraryActive
{
	font-weight:bold;
	color:Red;
}

table.finaloptions
{
    border: solid 1px #bbc9d8;
    border-collapse: collapse;
    width:300px;
    height:100px;
}
table.finaloptions th 
{
    text-align:left;
    border: solid 1px#305a89;
    background-color:#bbc9d8;
    height:2px;
}
table.finaloptions td
{
	padding:15px 15px 5px 5px;
	border:solid 1px #bbc9d8; 
	height:50px;
}

.grayText
{
	color:Gray;
}

/* ************* */
img.corImage { border:1px solid #AAAAAA }
div.spreadBoxes 
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:0;
}
div.spreadBoxes div.spreadtextarea 
{
	position:absolute;
	background-color:#AAFFAA;
	filter:alpha(opacity=40);
	 -moz-opacity:.40;
	opacity:.40; 
	left:10px;
	top:10px;
	width:1px;
	height:1px;
	border:solid 1px blue;
	cursor:pointer;
}

div.spreadBoxes div.spreadtextarea over
{
	position:absolute;
	filter:alpha(opacity=40);
	 -moz-opacity:.40;
	opacity:.40; 
	background-color:white;
	left:10px;
	top:10px;
	width:1px;
	height:1px;
	border:solid 2px blue;
	cursor:pointer;
}

div.spreadBoxes div.stoverflow
{
	background-color:#FF0000; 
	border:solid 1px red;
}

div.spreadBoxes div.stoverflow over
{
	background-color:white;
	border:solid 2px red;
}

div.spreadBoxes div.spreadthread
{
	position:absolute;
	background-color:#DDFFDD;
	filter:alpha(opacity=40);
	 -moz-opacity:.40;
	opacity:.40; 
	left:10px;
	top:10px;
	width:1px;
	height:1px;
	border:solid 1px #339933;
	cursor:pointer;
}
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 #305a89;
}
table.loctoolbar th 
{
    text-align:left;
    font-weight:bold;
    padding:3px 3px 3px 6px;
    background-image:url('/images/gradient.gif');
    background-color:#bbcee2;
}
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.adbuilderModifidFieldsDocDirty
{
	background-color:#ffe8a9;	/* aa3333 */
	color:black; 
	font-weight:bold;
	margin:5px 0px 5px 0px;
	padding:5px;
	border:1px solid #000000
}

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, table.AdBuilderTlbBtnHover
{
	margin-right:5px;
}

table.AdBuilderTlbBtn td 
{
	font-size:11px;
}
table.AdBuilderTlbBtn td.bLeft
{
	width:6px;height:22px;background-image:url('/images/AbduilderToolbar/left.png');background-repeat:no-repeat;
}
table.AdBuilderTlbBtn td.bRight
{
	width:6px;height:22px;background-image:url('/images/AbduilderToolbar/right.png');background-repeat:no-repeat;
}
table.AdBuilderTlbBtn td.bmiddle
{
	height:22px;background-image:url('/images/AbduilderToolbar/middle.png');background-repeat:repeat-x;white-space:nowrap;
}
/**** chroma button ad builder */
div.saView table.AdBuilderTlbBtn td.bLeft
{
	width:7px;height:32px;background-image:url('/images/AbduilderToolbar/left_30.png');background-repeat:no-repeat;
}
div.saView table.AdBuilderTlbBtn td.bRight
{
	width:7px;height:32px;background-image:url('/images/AbduilderToolbar/right_30.png');background-repeat:no-repeat;
}
div.saView table.AdBuilderTlbBtn td.bmiddle
{
	height:32px;background-image:url(/images/AbduilderToolbar/middle_30.png);background-repeat:repeat-x;
}

div.saView table.AdBuilderTlbBtn div.textNoImage
{
	margin-left:8px;margin-top:8px;margin-right:5px;
}

/* -- continued ----*/

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:#b48645;
}
table.AdBuilderTlbBtnHover a
{
	color:#b48645;
}

table.AdBuilderTlbBtnHover td 
{
	font-size:11px;
}
table.AdBuilderTlbBtnHover td.bLeft
{
	width:6px;height:22px;background-image:url(/images/AbduilderToolbar/leftHigh.png);background-repeat:no-repeat;
}
table.AdBuilderTlbBtnHover td.bRight
{
	width:6px;height:22px;background-image:url(/images/AbduilderToolbar/rightHigh.png);background-repeat:no-repeat;
}
table.AdBuilderTlbBtnHover td.bmiddle
{
	height:22px;background-image:url(/images/AbduilderToolbar/middleHigh.png);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;
}
/*************************  chroma */
div.saView table.AdBuilderTlbBtnHover td.bLeft
{
	width:7px;height:32px;background-image:url(/images/AbduilderToolbar/leftHigh_30.png);background-repeat:no-repeat;
}
div.saView table.AdBuilderTlbBtnHover td.bRight
{
	width:7px;height:32px;background-image:url(/images/AbduilderToolbar/rightHigh_30.png);background-repeat:no-repeat;
}
div.saView table.AdBuilderTlbBtnHover td.bmiddle
{
	height:32px;background-image:url(/images/AbduilderToolbar/middleHigh_30.png);background-repeat:repeat-x;
}
div.saView table.AdBuilderTlbBtnHover div.textNoImage
{
	margin-left:8px;margin-top:8px;margin-right:5px;
}
/*****  chroma next allowed .saViewAllowNext */
	div.saViewAllowNext table.AdBuilderTlbBtn td.bLeft
	{
		width:7px;height:32px;background-image:url('/images/AbduilderToolbar/left_allow_30.png');background-repeat:no-repeat;
	}
	div.saViewAllowNext table.AdBuilderTlbBtn td.bRight
	{
		width:7px;height:32px;background-image:url('/images/AbduilderToolbar/right_allow_30.png');background-repeat:no-repeat;
	}
	div.saViewAllowNext table.AdBuilderTlbBtn td.bmiddle
	{
		height:32px;background-image:url(/images/AbduilderToolbar/middle_allow_30.png);background-repeat:repeat-x;
	}
	div.saViewAllowNext table.AdBuilderTlbBtn div.textNoImage
	{
		margin-left:8px;margin-top:8px;margin-right:5px;
	}
	/****  HOVER */
	div.saViewAllowNext table.AdBuilderTlbBtnHover td.bLeft
	{
		width:7px;height:32px;background-image:url(/images/AbduilderToolbar/left_allow_30.png);background-repeat:no-repeat;
	}
	div.saViewAllowNext table.AdBuilderTlbBtnHover td.bRight
	{
		width:7px;height:32px;background-image:url(/images/AbduilderToolbar/right_allow_30.png);background-repeat:no-repeat;
	}
	div.saViewAllowNext table.AdBuilderTlbBtnHover td.bmiddle
	{
		height:32px;background-image:url(/images/AbduilderToolbar/middle_allow_30.png);background-repeat:repeat-x;
	}
	div.saViewAllowNext table.AdBuilderTlbBtnHover div.textNoImage
	{
		margin-left:8px;margin-top:8px;margin-right:5px;
	}
	/* ------- */


/* ***************************************************/
/* preview button alert */
table.AdBuilderTlbBtnAlert a
{
	color:#b48645;
}

table.AdBuilderTlbBtnAlert td 
{
	font-size:11px;
}
table.AdBuilderTlbBtnAlert td.bLeft
{
	width:6px;height:22px;background-image:url(/images/AbduilderToolbar/leftAlert.png);background-repeat:no-repeat;
}
table.AdBuilderTlbBtnAlert td.bRight
{
	width:6px;height:22px;background-image:url(/images/AbduilderToolbar/rightAlert.png);background-repeat:no-repeat;
}
table.AdBuilderTlbBtnAlert td.bmiddle
{
	height:22px;background-image:url(/images/AbduilderToolbar/middleAlert.gif);background-repeat:repeat-x;
}
table.AdBuilderTlbBtnAlert img.icon
{
	float:left;margin-top:-5px;position:relative;
}
table.AdBuilderTlbBtnAlert div.text
{
	margin-left:30px;margin-top:2px;margin-right:5px;
}
table.AdBuilderTlbBtnAlert 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 #87aacf;
	background: #f6faff 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;
}

.hide
{
    display:none;
}

.boldRight
{
	text-align: right;
	font-weight: bold;
	white-space:nowrap;
}

.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 #cfdeef; }

.contentScroll
{
	scrollbar-track-color: #d9e7fa; 
	scrollbar-face-color: #d9e7fa;
	
	position:relative;
	overflow-y:auto;
}

.description {color:#777777}

/* *********************************************** */
/* Project Folders */
div.folderTitle
{
	border:1px solid #AAAAAA;
	background-color:#EEEEEE;
	padding:5px;
	font-size:13px;
	font-weight:bold;
	margin-bottom:4px;
}
div.folderDiv
{
	line-height:15px;
}
div.activityFolderPanel
{
	width:100%;
	border:1px solid #cfdeef;
	margin-bottom:7px;
}
div.activityFolderPanelBg
{
	background-color:#fbffd5;
	cursor:pointer;
}
div.actFolderBg
{
	
}
img.actImg 
{
	border:1px solid #cfdeef;
	margin:5px;
}
div.actProgress { margin-top:4px;}
img.actProgress {border-color:#EEEEEEE}

td.actPanelFat { font-weight:bold;}
td.actPanelData {  }
.dim {color:#777777}
td.big {font-size:12px}

div.overflowSpecialYNew
{
	overflow-y:auto;
	height:100%;
}
td.tHead 
{
	font-weight:bold;
	color:#555555;
}

div.activitylist 
{
	/*border:1px solid #aaaaaa;*/
	
}
td.actSplitter
{
	height:4px;border-top:1px solid #AAAAAA
}
td.softBold
{
	font-weight:bold;
	color:#444444;
	margin-right:5px;
}
span.softBold
{
	font-weight:bold;
	color:#444444;
	margin-right:5px;
}
span.red
{
	color:#FF4444;
}

span.green
{
	color:#228000;
}

span.gray
{
	color:#8C8C8C;
}

td.actBT {border-top:1px solid #bbc9d8}
td.actBB {border-bottom:1px solid #bbc9d8}
td.actBR {border-right:1px solid #bbc9d8}
td.actBL {border-left:1px solid #bbc9d8}
span.warn {color:#FF4444;}

.actHigh 
{
	background-color:#cfdeef;
}
td.green 
{
	background-color:#44EE40;
}
td.red
{
	background-color:#EE4440;
}
tr.red
{
	background-image:url('/images/actInfoBar/actRed.gif');
	background-position:bottom;
	background-repeat:repeat-x;
}
div.anSumTitle 
{
	padding:5px 5px 2px 10px;
	margin-bottom:5px;
	
	border-bottom:1px solid #BBBBBB;
	background-color:#fffbe8;
}

div.delAnSumTitle 
{
	padding:5px 5px 2px 10px;
	margin-bottom:5px;
	font-weight: bold;
	border-bottom:1px solid #BBBBBB;
	background-color:#d79999;
}

div.anSumDescription
{
	padding:2px 5px 5px 10px;
	margin-bottom:2px;
	line-height:16px;
}
div.anSumTitleSub
{
	margin-left:10px;
	font-weight:normal;
	color:#777777;
	border-bottom:1px solid #EEEEEE;
}
div.alternate0 { background-color:#EEEEEE;}
/* *********************************************** */
td.adbuilderadminlistHeader
{
	width:150px;
	background-color:#EEEEEE;
	font-weight:bold;
}
		
div.textcorrectionAction
{
	background-color:#EEEEEE;
	text-align:right;
	padding:2px;
}
/* *********************************************** */
table.genPdfProfilesTable td {padding:5px}
table.genPdfProfilesTable td.lineBot {border-bottom:1px solid #cfdeef}
div.generatePanel { border:1px solid #EEEEFF; }
div.genAllContents {height:245px;overflow-y:auto;border-top:1px solid #cfdeef}
div.genAllContentsNoOverflow {height:250px;border-top:1px solid #cfdeef}
div.gen_subTitle {margin:15px;}
div.gen_title {font-weight:bold;}
div.gen_contentsView {padding:0px;height:244px;overflow-y:auto;background-color:white;border-top:1px solid #bbc9d8;border-bottom:1px solid #bbc9d8;margin-top:0px;margin-bottom:0px}
div.gen_contentsViewNoOverFlow {background-color:white;border:1px solid #bbc9d8;margin:10px}
div.gen_contentsErrors {height:200px;overflow-y:auto;background-color:#ffffe1;border:1px solid #bbc9d8;padding:10px;margin:15px}
div.gen_desc {color:#444444;}
div.gen_footer {height:50px;background-color:#cfdeef;text-align:right;padding:15px}
div.popupRowSelected, tr.popupRowSelected {background-color:#cfdeef} 
div.popupRowHigh, tr.popupRowHigh {background-color:#f3f7fb} /* 3a6aa7, bbc9d8 */
div.popuppanel_itemtitle {font-weight:bold;padding:0px;margin:0px;margin-bottom:5px}
div.popuppanel_itemdescription {margin:0px;padding:0px;}

span.softstatus {font-weight:normal;padding-left:5px}
span.softStatusNoPad {font-weight:normal}

/* *********************************************** */
table.downloadProfilesTable td {padding:5px}
table.downloadProfilesTable td.lineBorder {border:solid 1px #cfdeef}
div.download_footer {height:25px;background-color:#cfdeef;text-align:right;padding:15px}

/* ************************************************** */
/* PRODUCT											  */
table.product {margin-right:5px}
table.product p {padding:0px;margin:0px;}
table.product th 
{
	padding:4px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	background-color:#f0f4fa;
	border:1px solid #cfdeef
}
table.product td.dispname {text-align:right;padding-bottom:5px}
table.product td.value {width:100%;}

textarea.damfield {min-width:150px;}
INPUT.damfield {width:100%;}
SELECT.damfield {width:250px;}
INPUT.damfieldmoney {text-align:right;width:50px}
INPUT.damfieldate, INPUT.damfield_date {width:65px}
INPUT.damfield_hour, INPUT.damfield_minute {width:22px; margin-left: 1px;}
INPUT.damfield_datetime {width:100px !important}
INPUT.readonly {background-color:#EEEEEE}

div.folderSummaryHeader {
	padding:4px 4px 4px 4px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#555555;
	background-color:#bbc9d8;
	border:1px solid #cfdeef
}

div.prodDefinitionHeader {
	/*background-color:#eeeeee;*/
	border-bottom:1px solid #CCCCCC;
	font-size:14px;font-weight:bold;
	/*margin:10px 5px 5px 10px;*/
	padding:10px 5px 5px 10px;
}
div.editProductPanel {
	border-bottom:1px solid #888888;
	width:100%;padding:10px 10px 5px 10px;
	background-color:#eff2de;
}

img.productFolderIcon { margin-left:5px;margin-right:3px}
img.productPlainFolderIcon { margin-right:3px;vertical-align:middle }

div.damAssetStateContainer
{
	border:1px solid #999999;
	background-color:#eeeeee;
	padding:5px;
}

/* DAM right panel */
td.damRight 
{
	width:310px;
	/*padding:10px;*/
	background-color:#EEEEEE;	/* cfdeef,#f3f7fb,#f4f7fb,f0f4fa */
	border-left:1px solid #bbc9d8;
}
div.damRightPanel
{
	padding:4px 4px 4px 0px;
	border-bottom:2px solid #AAAAAA;
	font-size:14px;font-weight:bold;
	margin-bottom:5px;
}
/* Summary page */
table.folderSummary th {color:#555555;
	background-color:#bbc9d8;
	padding:0px;
	font-size:12px;
	text-align:left;
	border:1px solid #cfdeef
}
div.folder {border:1px solid #cfdeef;margin:0px 0px 5px 0px;padding:5px 10px 5px 5px;background-color:#f4f7fb}
div.folderborder {
	margin:0px 0px 5px 0px;
	padding:5px 10px 5px 5px;
	background-color:#cbdbec;
	border-top:1px solid #e2ebf4;
	border-right:1px solid #7b858f;
	border-bottom:1px solid #7b858f;
	border-left:1px solid #e2ebf4;
}
span.folder {font-size:12px;color:#555555}
span.folderTitle {font-weight:bold;font-size:12px;color:#555555;padding-left:5px}

/* dam product folder list */
.damprodSummary
{
	font-size:10px;
	margin-bottom:5px;
	margin-right: 0px;
	padding: 5px;
	border:1px solid #c4d8ef;
	cursor:pointer; 
	line-height:normal;
	text-align:left;
}
.damprodSummaryborder
{
	font-size:10px;
	margin-bottom:5px;
	margin-right: 0px;
	padding: 5px;
	border:1px solid #c4d8ef;
	cursor:pointer; 
	line-height:normal;
	text-align:left;

	background-color:#cbdbec;
	border-top:1px solid #e2ebf4;
	border-right:1px solid #7b858f;
	border-bottom:1px solid #7b858f;
	border-left:1px solid #e2ebf4;
}

div.prodSummaryProdTitle {
	font-size:14px;
	font-weight:bold;
}
/* ************************************************** */
tr.adbuilderproductrow {background-color:#EEEEEE;}
tbody.prod td {background-color:#f9f9f9}
/* ********************************* */
div.inputArea {border-top:0px; border-right: 1px solid #bbc9d8;width:570px;background-color:#eef0f2}
div.inputAreaNavigatorBig {border-top:0px; border-right: 1px solid #bbc9d8;width:713px;background-color:#eef0f2}
/*
td.inputArea {border-top:0px; border-right: 1px solid #bbc9d8;background-color:#eef0f2}
td.inputAreaNavigatorBig {border-top:0px; border-right: 1px solid #bbc9d8;background-color:#eef0f2}
*/
table.adbuilder { }

table.adbuilder td { padding:2px 0px 5px 2px}

table.adbuilder th { text-align:left; border-top: 0px solid #bbc9d8; border-bottom: 1px solid #bbc9d8; background-color: #cedae9; padding:5px 5px 2px 5px }
table.adbuilder tr.row { background-color: #eef0f2;}
table.adbuilder tr.rowMinMax { background-color: #d9d9d9;}
table.adbuilder tr.white { background-color: #ffffff;}
table.adbuilder td.prod {border-bottom:1px solid #dddddd;padding-bottom:2px}
table.adbuilder td.productTitle {font-weight:bold;margin-bottom:5px}

table.adbuilder td.dispname { text-align:right; width:120px;padding-top:7px; }
table.adbuilder td.valueReadOnly { padding-top:5px; }
table.adbuilder td input.template { width:360px }
table.adbuilder td input.templateMoney { width:50px }
table.adbuilder td textarea.template { width:360px }
table.adbuilder td select.template { width:360px }

table.imageInfo td {padding:1px}

td.adbuilderbuttons { background-color:#bbc9d8;border-top:1px solid #305a89}

img.image{ border-color:#AAAAAA}

table.assetSelect td {padding:0px;padding-right:0px}

img.adBuilderPreviewImage {border:1px solid #cfdeef}

table.filesarea td.title
{
	font-weight:bold;
	padding:5px;
	border-bottom:1px solid #999999;
	background-color:#EEEEEE;
	color:#999999;
}
table.filesarea td.title A, table.filesarea td.title span.link
{
	color:#7389a1;
	text-decoration:underline;
	cursor:pointer;
}

table.filesarea td.title A:hover, table.filesarea td.title span.link:hover
{
	color:#305a89;
	text-decoration:underline;
}

td.folders 
{
	font-weight:normal;
	border-right:1px solid #999999;
	height:100%;
	vertical-align:top;
	min-height:60px;
}

td.foldersWithoutRightBorder 
{
	font-weight:normal;
	height:100%;
	vertical-align:top;
	min-height:60px;
}

td.image_small
{
	vertical-align: middle;
	width:100px;
	height:100px;
	border:1px solid #5487a4;
	padding:0;
}

td.textbold
{
	font-weight:bold;
}

td.textsmall
{
	font-size:10px;
}

td.files 
{
	width:100%;
	height:100%;
	/*overflow:scroll;*/
}
td.folders div.items
{
	line-height:16px;
	/*padding:5px;*/
	width:200px;
	min-width:150px;
	overflow-y:scroll;
	overflow-x:scroll;
	height:100%;
}
td.files div.items
{
	height:100%;
	overflow:auto;
	min-height:100%;
	line-height:16px;
	/*padding:10px;*/
	width:auto;
}

#fileListDiv { height:100px;overflow:auto;min-height:100% }	/* specific firefox thing */

td.actions
{
	padding:5px;
	white-space:nowrap;
	background-color:#EFEFEF;
}

/* ** panel modifications */
/* TODO: Merge/add to existing panel css classes */
div.panelImg
{
	vertical-align:middle;
	width:364px;
	border:1px solid #87aacf;
	background: #f6faff url('/images/proofPanel/panel/bottom.gif') repeat-x bottom; 
	position:relative;	
}
div.panelImg div.title
{
	background-image:url('/images/proofPanel/panel/header_bg.gif');
	background-repeat:repeat-x;
	vertical-align:middle;
	font-weight:bold;
	font-size:11px;
	border-bottom:1px solid #bec5cc;
}
div.title td 
{
	font-weight:bold;
}
div.panelImg div.title div.titlecontents
{
	padding:8px 5px 5px 5px;
}
div.titleContentsPopup
{
	padding:1px 0px 0px 1px;
}
div.panelImg img.closeicon
{
	float:right;
	position:relative;		
	margin-right:4px;
	position:relative;
	cursor:pointer;
}
div.panelImg div.contents div.scroll
{
	position:relative;
}
div.panelImg div.bottomspacer
{
	height:2px;
	clear:both;
	position:relative;
}
/* ** Image and desc specific */
div.panelImg div.image
{
	width:350px;
	height:auto;
	border:1px solid #CCCCCC;
}
div.panelImg div.description
{
	margin-bottom:5px;
	padding:5px;
}
div.panelImg div.description div.name
{
	margin-bottom:5px;
	font-weight:bold;
}
div.panelImg div.description div.left
{
	width:100px;
	float:left;
	clear:left;
	margin-right:5px;
}
div.panelImg div.description div.right
{
	width:200px;
	padding:0px;
	background-image: none;
}
div.panelImg div.buttons
{
	padding:0px;
	text-align:right;
	border:1px solid #cbdbec;
	margin-top:5px;
	height:40px;
}
div.panelImg div.button
{
	vertical-align:middle;
	text-align:middle;
	float:left;
	padding:2px;
	height:34px;
	width:34px;
	border:1px solid #cfdeef;
}

div.panelImg div.buttonborder
{
	vertical-align:middle;
	text-align:middle;
	float:left;
	padding:2px;
	height:34px;
	width:34px;

	background-color:#cbdbec;
	border-top:1px solid #e2ebf4;
	border-right:1px solid #7b858f;
	border-bottom:1px solid #7b858f;
	border-left:1px solid #e2ebf4;
}
/* ********************** */
/* Thumb nail cell	      */
/* ********************** */
table.tbcontainer
{
	border:0px;
	width:100px;height:100px
}
td.tbcontainerImg
{
	padding:0px;
	border:0px solid #c4d8ef;
	width:100px;height:105px;
	vertical-align:middle;
	text-align:center
}
div.item_Thumb_Image
{
	width:115px;
	font-size:10px;
	float:left; 
	margin-right:10px;
	margin-top:5px;
	padding: 8px 5px 8px 5px;
	border:1px solid #c4d8ef;
	cursor:pointer;
	line-height:normal;
	text-align:center;
	vertical-align:middle;
	background-color:White;
}
div.item_Thumb_Image_InUse
{
	width:115px;
	font-size:10px;
	float:left; 
	margin-right:10px;
	margin-top:5px;
	padding: 8px 5px 8px 5px;
	border:1px solid #bbc9d8;
	cursor:pointer;
	line-height:normal;
	text-align:center;
	vertical-align:middle;
	background-color:#e7fdc0;
}

div.imageSelector_InUse
{
	background-color:#e7fdc0;
}

div.item_Thumb_Imageborder
{
	width:115px;
	font-size:10px;
	float:left; 
	margin-right:10px;
	margin-top:5px;
	border:1px solid #c4d8ef;
	cursor:pointer;
	line-height:normal;
	text-align:center;
	vertical-align:middle;

	padding: 8px 5px 8px 5px;
	background-color:#cbdbec;
	border-top:1px solid #e2ebf4;
	border-right:1px solid #7b858f;
	border-bottom:1px solid #7b858f;
	border-left:1px solid #e2ebf4;
}
div.item_Thumb_Image_InUseborder
{
	width:115px;
	font-size:10px;
	float:left; 
	margin-right:10px;
	margin-top:5px;
	border:1px solid #c4d8ef;
	cursor:pointer;
	line-height:normal;
	text-align:center;
	vertical-align:middle;

	padding: 8px 5px 8px 5px;
	background-color:#cbdbec;
	border-top:1px solid #e2ebf4;
	border-right:1px solid #7b858f;
	border-bottom:1px solid #7b858f;
	border-left:1px solid #e2ebf4;
}
div.image_small 
{
	width:100px;
	height:100px;
	border:1px solid #5487a4;
}

td.image_small 
{
	width:100px;
	height:100px;
	border:1px solid #5487a4;
	text-align:center;
}

div.text span.desc
{
	color:#555555;
	font-size:9px;
}
span.who 
{
	font-size:11px;
	color:#888888;
}
span.desc 
{
	color:#555555;
	font-size:10px;
}
div.DamTopFolderName 
{
	font-weight:bold;
	padding-top:2px;padding-bottom:2px;
	color:#305a89;	
	border-bottom:1px solid #cfdeef;
}
table.product ul
{
	list-style-type:disc; list-style-position:outside;margin-left:-5px;
}
ul.admin 
{
	line-height:20px;
}
table.product ul.li
{
	margin:0 0 0 -40;
}
/* **********************************
SITE FormBuilder Headers
********************************** */
table.product th.fb_1_view { background-color: #bbc9d8 }
table.product th.fb_18_view { background-color: #bbc9d8 }
table.product th.fb_1_ateaonly { background-color: #7fc241; color:white }
table.product th.fb_18_ateaonly { background-color: #7fc241; color:white }
/* ******************************* */
.uplProgress {font-size:10px;}
/* - Even more light blue:			#cfdeef,#f3f7fb,#f4f7fb,f0f4fa */

table.assignFiles th { border-bottom:1px solid #cfdeef; padding:5px 5px 5px 0px;text-align:left}
table.assignFiles td { padding:5px 5px 5px 0px}
table.assignFiles span.assignFilesNote { color:#555555}

table.productpickerTable td {text-align:left; padding:5px; padding-right:8px;}
table.productpickerTable span.desc {color:#555555}

table.productpickerTable tr.popupRowHigh {background-color:#f0f4fa} 

table.productSearch {width:100%}
table.productSearch td {color:#555555;}
/* **********************************
Keywords Tagging
********************************** */
div.selectKeywordsList
{
   border:1px solid #cfdeef;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   width:100%;
   height:100px;overflow-y:auto;min-height:100%;
}


div.selectedKeywordsList
{
   border:1px solid #cfdeef;
   /*margin:0px 0px 5px 0px;
   padding:5px 10px 5px 5px;*/
   width:100%;
   height:100px;overflow-y:auto;min-height:100%;
}


div.selectKeywordsListMaxHeight
{
  border:none;
  margin:0px 0px 5px 0px;
   width:100%;
   height:100%;
}

a.Keywordlink 
{
	font-weight:bold;
	text-decoration:none;
	color:black;
}

a.ChildlessKeywordLink
{
    font-weight:normal;
	text-decoration:none;
	color:black;
}

a.SelectedKeywordLink
{
    font-weight:bold;
	text-decoration:none;
	color:#d0724d;
}

td.keywords 
{
	font-weight:normal;
 	height:100%;
	vertical-align:top;
	min-height:60px;
	padding:4px 0px 0px 0px;    
}
td.keywords div.items
{	
	border:1px solid #cfdeef;
	width:290px;
	min-width:150px;
	overflow-y:scroll;
	overflow-x:scroll;
	height:100px;
}

tr.stdListHeaderWithUnderline td
{
	border-bottom: 1px solid #000000;
    font-weight: bold;
    padding-bottom: 3px;
}

td.searchConditionsRow
 {
    font-weight:normal;
 	height:100%;
	vertical-align:top;
	min-height:60px;
	padding:4px 0px 0px 0px;
}

div.admintitle 
{
	margin-top:10px;
	margin-bottom:5px;
	/* border-bottom:1px solid #aaaaaa; */
	font-size:14px;
	cursor:pointer;
}

div.searchConditions
{
   border:1px solid #cfdeef;
   width:290px;
   min-width:150px;
   overflow-y:auto;
   overflow-x:auto;
   margin:0px 0px 0px 0px;
   padding:0px;
   height:40px;
}

div.searchConditionsDisabled
{
   border:1px solid #cfdeef;
   background-color:#ebebe4;
   width:290px;
   min-width:150px;
   overflow-y:auto;
   overflow-x:auto;
   margin:0px 0px 0px 0px;
   padding:0px;
   height:40px;
}

div.searchContents
{
	width:282; padding:4px;
}

div.otherSearchConditions
{
   border:1px solid #cfdeef;
   width:290px;
   min-width:150px;
   margin:0px 0px 0px 0px;
   padding:0px;
}

td.location 
{
	font-weight:normal;
	height:100%;
	vertical-align:top;
	min-height:120px;
	padding:4px 0px 0px 0px;    
}

td.location div.items
{
    border:1px solid #cfdeef;
	width:290px;
	min-width:100px;
	overflow-y:scroll;
	overflow-x:scroll;
	height:280px;
}

.searchCriteria
{
    font-weight:bold;
	text-decoration:none;
	color:#d0724d;
}

.searchCriteriaDisabled
{
    font-weight:normal;
	text-decoration:none;
	color:#aca899;
}

a.SelectedPageStyle
{
    font-weight:bold;
	text-decoration:none;
	color:blue;
}

div.AssetFileListScrollY
{
    height:200px;
    width:850px;
    overflow-y:scroll;
    overflow-x:hidden;
    border:1px solid #bbc9d8;
}

div.AssetFileListScrollYMaxHeight
{
    height:400px;
    width:850px;
    overflow-y:scroll;
    overflow-x:hidden;
    border:1px solid #bbc9d8;
}

div.noFilesFoundTitle 
{   
    font-size:16px;
    font-weight:plain; 
    color:#444444;margin-bottom:10px;
    padding:10px;
}

div.conditionsContentDiv
{
	margin-left:10px;
	margin-top:10px;
	overflow-y:auto;
	overflow-x:hidden;
}

div.pagingDiv {}

div.fileListPagingToggle
{
    font-weight:bold;
}

span.ftitle { color:#999999; }
span.pubWarning1{ margin-left:5px; color:white; background-color:#d2262b }
span.pubWarning2{ margin-left:5px; background-color:#fdfd92 }
span.pubWarning2_small{ font-size:11px;font-weight:normal;margin-left:5px; background-color:#fdfd92 }

span.prodIsCopyTitle {font-size:11px;font-weight:normal;margin-left:10px;background-color:#fdfd92;padding:2px;border:1px solid #e6e683 }

div.poverviewOuterpanel {padding:10px}
div.poverviewtitle {font-size:14px;font-weight:plain;color:#777777;margin:10px;margin-bottom:5px;}

table.publicationOverview th {font-size:11px;font-weight:bold;padding:4px;border-bottom:2px solid #AAAAAA;text-align:left;color:#999999;
	background-image:url(/images/tbsort/sortbg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	padding-right:12px;
}
table.publicationOverview td {font-size:11px;font-weight:plain;padding:4px;border-top:1px solid #efefef}
span.pubstatus_Preparation { color:#cc2222}
span.pubstatus_Active { color:#229022}

table.publicationOverviewHistory th {font-size:11px;font-weight:bold;padding:4px;border-bottom:2px solid #AAAAAA;text-align:left;color:#999999;
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	padding-right:12px;
}
table.publicationOverviewHistory td {font-size:11px;font-weight:plain;padding:4px;border-top:1px solid #efefef}

div.historyNoInfo {font-size:12px;font-weight:plain}

div.topLine {border-top: 1px solid #cfdeef;margin-top:10px;padding-top:2px;color:#555555}

span.warning {background-color:#fdfd92;font-size:12px;margin-left:10px}
div.serverInfo 
{
	display:none;
	position:absolute;
	bottom:0px;
	width:220px;
	height:20px;
	background-color:#fdfdea;
	padding:4px 4px 4px 8px;
	filter:alpha(opacity=40);
	 -moz-opacity:.40;
	opacity:.40; 
}
img.eoloverlay {
	position:absolute;
	margin-top:10px;
	
	margin-left:8px;
	
}

div.eol
{
	position:absolute;
	margin-top:5px;
	border:1px solid #caad0e;
	background-color:#ffec86;
	color:#FF0000;
	font-size:10px;
	font-weight:bold;
	width:100px;
	padding:5px;
}

.stdCheckBox label
{  
	position: relative;  
	top: -2px;  
}

.stdRadioButtonList
{  
	position: relative;  
	top: -2px; 
	left: -6px;
}

.stdRadioButtonList label
{  
	position: relative;  
	top: -2px; 
	padding-right: 10px; 
}

tr.toolBar1Std
{
	background-color: #FFFFFF;
}

tr.toolBar1Std td
{
	border-bottom: 1px solid #bbc9d8;
	padding-top: 6px;
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 6px;
	vertical-align: middle;
}

table.toolBar1StdIgnore
{
	background-color: #FFFFFF;
}

table.toolBar1StdIgnore tr
{
	background-color: #FFFFFF;
}

table.toolBar1StdIgnore td
{
	border: 0;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
}

.toolBar1StdHeader
{
	vertical-align: middle;
	font-size: 13px;
	font-weight: bold; 
	color: #666666;
}

tr.toolBarCriteriasStd
{
	background-color: #EEEEEE;
}

tr.toolBarCriteriasStd td
{
	border-bottom: 1px solid #CCCCCC;
	vertical-align: middle;
	padding: 10px 11px 15px 11px;
}

div.toolBarCriteriasStd
{
	float: left;
	border: 0;
	vertical-align: middle;
	padding: 0px 12px 0px 0px;
}

div.tbcHeader
{
	padding: 0px 0px 1px 2px;
}

.subHeader
{
	vertical-align: middle;
	padding-left: 8px;
	font-size: 12px;
	font-weight: bold;
	color: #666666
}

.pageSideBorder
{
	padding-left: 11px;
	padding-right: 11px;
}

.pageTitleWithIcon
{
	width: 100%; 
	padding-bottom: 5px;
}

.pageTitleWithIcon td
{
	font-size: 13px;
	font-weight: bold; 
	color: #666666;
	white-space: nowrap;
	vertical-align: top;
}

.pageTitleWithIconText
{
	padding-left: 8px;
	padding-top: 12px;
}

/* ********************** */
/* Paging 				  */
/* ********************** */

td.pagingStd
{
	text-align: left;
	font-family: Tahoma, Arial;
	font-size: 12px;
	font-weight: plain;
	vertical-align: middle;
	white-space: nowrap;
}

td.pagingStd div
{
	float: left;
	padding-left: 1px;
	padding-right: 2px;
}

td.pagingStd a
{
	color: #666666;
}

td.pagingStd a:hover
{
	color: #C03900;
}


/* ********************** */
/* Lists 				  */
/* ********************** */

.fullwidth { width:100% }

table.listTable 
{
	padding-top: 12px;
	border-top: 0;
	border-left: 0;
	border-right: 0;
}

tr.listHeaderNormal 
{
}

tr.listHeaderNormal td,tr.listHeaderNormal th
{
	padding-right: 5px;
}

tr.listHeaderExtraRightSpace 
{
}

tr.listHeaderExtraRightSpace td
{
	padding-right: 20px;
}

tr.listHeader 
{
	text-align: left;
}

tr.listHeader td, tr.listHeader th
{
	padding-left: 5px;
	padding-bottom: 3px;
	font-weight:normal;
	color: #666666;
	border-bottom: #D8D8F0 1px solid;
}

tr.listHeaderThickBorderBottom td, tr.listHeaderThickBorderBottom th
{
	padding-left: 5px;
	padding-bottom: 3px;
	font-weight:normal;
	color: #666666;
	border-bottom: #B8B8D0 2px solid;
	background-color: #FCFCFC;
}

tr.listHeader img
{
	width: 11px;
	height: 9px;
}

tr.listHeader a
{
	text-decoration: none;
	color: #666666;
}

tr.listHeader a:hover
{
	text-decoration: none;
	color: #C03900;
}

tr.listHeaderGreenBottomLine
{
}

tr.listHeaderGreenBottomLine td
{
	border-bottom: #E6F1AA 1px solid;
}

tr.listItemRow
{
	text-align: left;
}

tr.listItemRow td
{
	vertical-align: middle;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	cursor: pointer;
	border-bottom: #cfdeef 1px solid;
}

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.listItemRowGreenBottomLine
{
}

tr.listItemRowGreenBottomLine td
{
	border-bottom: #E6F1AA 1px solid;
}

tr.listItemRowExtraRightSpace 
{
}

tr.listItemRowExtraRightSpace  td
{
	padding-right: 20px;
}

tr.listItemDoubleRowTop
{
	text-align: left;
}

tr.listItemDoubleRowTop td
{
	vertical-align: middle;
	padding-left: 5px;
	padding-top: 8px;
	padding-bottom: 0px;
	cursor: pointer;
}

td.listItemDoubleRowFullRow
{
	border-bottom: #D8D8F0 1px solid;
}

tr.listItemDoubleRowBottom
{
	text-align: left;
}

tr.listItemDoubleRowBottom td
{
	vertical-align: middle;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 10px;
	cursor: pointer;
	border-bottom: #D8D8F0 1px solid;
}

tr.listItemImageDdl
{
	text-align: left;
}

tr.listItemImageDdl td
{
	vertical-align: middle;
	padding: 2px 0px 2px 5px;
	white-space: nowrap;
	cursor: pointer;
}

tr.listItemImageDdlSelected
{
	background-color: #F4F4F4; 
}

.stdFieldHeader
{
	padding-right: 8px;
	white-space: nowrap;
	text-align: right;
	vertical-align: top;
	padding-top: 2px;
}

.stdFieldHeaderGrayed
{
	color: #888888;
	padding-right: 8px;
	white-space: nowrap;
	text-align: right;
	vertical-align: top;
	padding-top: 2px;
}

.stdField
{
	padding-bottom: 10px;
}

.stdField textarea
{
	width:300px;
}

.stdField select
{
	width:300px;
}

.stdFieldMinVertSpace tr
{
}

.stdFieldMinVertSpace td
{
	padding-bottom: 5px;
}

.stdFieldMinVertSpace textarea
{
	width:250px;
}

.stdFieldMinVertSpace select
{
	width:250px;
}

.stdFieldSingleTB
{
	width:300px;
}

.listNoItemsRow
{
	height: 22px;
	vertical-align: middle;
	text-align: left;
	padding-left: 5px;
}

.printonly
{
	display:none
}

TD.slDispname
{
	width: 150px;
	text-align: left;
	color:#666666;
	vertical-align: top;
	white-space: nowrap;
	padding-right: 2px;
	padding-top: 3px;
}

TD.slDispnameLabel
{
	width: 150px;
	text-align: left;
	color:#666666;
	vertical-align: middle;
	white-space: nowrap;
	padding-right: 2px;
}

TD.slReq
{ 
	font-weight: bold;
	color: #DD1111;
	width: 8px;
	text-align: right;
	vertical-align: top;
	padding-right: 4px;
	padding-top: 3px;
}

TD.slValue
{
	width:365px;
	vertical-align: top;
}

tr.dimmed td {font-size:10px;color:#555555;}

table.editImageState
{
}

table.editImageState tr td 
{
	vertical-align:middle;
}

div.error2
{
	font-weight:bold; color:white; background-color: #ffffe1; border:1px solid #000000; padding:2px 4px 2px 4px 
}

div.damFolderList
{
	padding:5px;
	margin-top:2px;
	border-bottom:1px solid #cfdeef;
	/*background-color:#f4f4f4;*/
}

div.damHelp
{
	background-color:#ffe8a9;
	color:black;
	margin:10px;
	padding:5px;
}
div.damHelpContents
{
	color:#444444;
	font-size:12px;
	display:none;
}
img.alignmiddle
{
	vertical-align:middle;
	margin-bottom:.25em;
}

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;
}

td.listItemRowIndent
{
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space:nowrap
}

td.listItemCellCheckbox
{
	border-left: solid 1px #000000;
	padding-top: 0px;
	padding-bottom: 0px;
}

span.tabContent { display:block }
.black {color:black}

table.smallTable th
{
	border:none;
	border-bottom:1px solid #eeeeee;
	background-color:transparent;
	font-weight:normal;
	padding:2px;
	text-align:left;
	font-size:11px;
}
.neg { color:#AA0000}
div.DEVBoxPanel {height:20px;background-color:#44ffff;padding:4px;position:absolute;top:10px;left:10px}
td.corImageCompareCurrent
{
	padding: 0px 5px 5px 5px; 
	border-bottom: 3px solid #eff3f8; 
	border-left: 3px solid #eff3f8; 
	border-right: 3px solid #eff3f8;
}

td.menuHorNormal
{
	padding: 5px 0px 5px 5px;
	width: 30px;
	height: 30px;
}

td.menuHorCompareMode
{
	padding: 0px 0px 0px 5px;
	width: 30px;
	height: 30px;
}
.quickfind {color:#888888;font-weight:normal;font-size:9px;font-family:verdana}
.minmax {width:30px; text-align:right}
tr.paginationRow {background-color:#626e89}
tr.paginationRow a {color:#ffffff}
tr.paginationRow td {color:#eeeeee;padding:5px 0px 5px 0px}
div.paginaWarn { background-color:#fdfdb8; margin:2px 5px 2px 0px;padding:3px;border:1px solid black;color:#000000 }
