
 /*
	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						#00A3E5
*/

@import url("/include/style_print_1.css") print;

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;max-width:550px; }
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}
.nounderline {text-decoration:normal}
span.error {color:#ee0000}
div.error { background-color: #ffffe1; border:1px solid #000000; padding:2px 4px 2px 4px }
div, input.std, select.std, textarea.std { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
textarea.hiddentextbox {filter:alpha(opacity=0);-moz-opacity:.0;opacity:.0;}
.centered { text-align: center !important; }
pre { white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}
div.errStdField
{
	background: #E41819;
	border: 1px solid #000000;
	padding: 2px 4px 2px 4px;
	margin-bottom: 2px;
	color: White;
	font-weight: bold;
	width: 300px;
}

/*div.topNav {
	width:100%;
	position:fixed;left:0;top:0
}*/

/* #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 */

.stdTextBox { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

#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 }
a.paging {color:#eee !important}
a.paging:hover {color:white !important}
span.pagingactive {background-color:white !important;color:black !important}
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;}

div.pageTitle, h2
{
	font-weight: normal;
	font-family: 'MyriadProCondBold';
	color:#aaa;	
	font-size:36px;
	margin:5px 0px 10px 0px;
}
h3
{
	font-family: 'MyriadProCondensed';
	color:#aaa;	
	font-size:30px;
	font-weight:normal;
	margin:5px 0px 10px 0px;
}
h3 a {color:#aaa;text-decoration:none}	
h4
{
	font-family: 'MyriadProCondBold';
	color:#aaa;	
	font-size:20px;
	font-weight:normal;
	margin:5px 0px 10px 0px;
}
h4 a {color:#666;text-decoration:none}	

span.email { text-decoration:underline}

INPUT, TEXTAREA, SELECT { font-family:Tahoma,Arial; font-size:11px;}

TEXTAREA.tbnormal, INPUT.tbnormal, obouttbnormal {width:350px;border:1px solid #aaa;border-radius:2px}
SELECT.tbnormal {width:355px;border:1px solid #aaa;border-radius:2px}
span.tberror {width:350px; background-color: #ffffe1; border:1px solid #000000; padding:2px 4px 2px 4px}

.keywords div.items td {padding:1px}

INPUT.tbdate { width:70px;}

INPUT.buttonInvisible { visibility:hidden; display:none; }
INPUT.button { background-color:#00a3e5;color:White;}
INPUT.buttonDelete { background-color:Red;color:White;}
.AjaxUploaderCancelAllButton {background-color:#00a3e5;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; }
td.warningText
{ 
	color:#990000;
	font-size:12px;
	font-weight:bold;
	white-space:nowrap;
}

.bgColor {width:100%; background-color:#FAF0E6;}


.cursorTalkBubble { cursor: url(../images/drawingTools/talkBubble.cur), url(/images/drawingTools/talkBubble.cur), move !important; }
.cursorDrawCircle { cursor: url(../images/drawingTools/drawCircle.cur), url(/images/drawingTools/drawCircle.cur), pointer !important; }
.cursorDrawRectangle { cursor: url(../images/drawingTools/drawRectangle.cur), url(/images/drawingTools/drawRectangle.cur), pointer !important; }
.cursorDrawArrow { cursor: url(../images/drawingTools/drawArrow.cur), url(/images/drawingTools/drawArrow.cur), pointer !important; }
.cursorEraser { cursor: url(../images/drawingTools/eraser.cur), url(/images/drawingTools/eraser.cur), no-drop !important; }
.cursorEdit { cursor: url(../images/drawingTools/edit.cur), url(/images/drawingTools/edit.cur), pointer !important; }
.cursorMove { cursor: move; }
.cursorHorizontalResize { cursor: e-resize; }
.cursorVerticalResize { cursor: n-resize; }
.cursorAllResize { cursor: all-scroll; }

table.asset-file-extra-data
{
	width: 100%;
}

table.asset-file-extra-data td:first-child
{
	width: 1px;
	padding: 2px 10px 2px 0;
	color: #666666;
	text-align: left;
	white-space: nowrap;
}

table.asset-file-extra-data td:last-child
{
	padding: 2px 0;
}

div.fb-related-product-images-item
{
	float: left;
	margin: 0 12px 12px 0;
	padding: 6px;
	border: 2px solid #eaeaea;
	cursor: pointer;
}

div.fb-multi-image-row
{
	min-width: 265px;
	max-width: 266px;
	width: 266px;
	float: left;
	padding: 10px;
	margin: 0 20px 20px 0;
	background-color: #fafafa; 
}

div.fb-multi-image-row div.multi-line-textbox-readonly
{
	width: 100%;
	height: 50px;
	overflow: auto;
	border: 1px solid #c0c0c0;
	padding: 0 3px;
}

div.fb-multi-image-row-even
{
	background-color: #f8f8ff; 
}

.text-resize-disabled
{
    resize: none;
}

.text-resize-vertical-only
{
    resize: vertical;
}

/***********************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.searchTemplates div.informationTitle 
{
	margin: 10px;	
}

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.address th {text-align:left;padding:4px;color:#aaa;font-family:'MyriadProCondensed';font-size:24px;font-weight:normal;letter-spacing:1px;}
table.address td {padding:4px}
td.value table td {padding:0px}

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;
	vertical-align: middle;
	padding: 4px 5px 4px 5px;
	border:solid 1px #bbc9d8;
	background-color:#EEEEEE;
}

table.listReport td.reportClientHeader
{
	background:#cfdeef;
	padding:4px 2px 4px 5px;
	font-size:14px;
	font-weight:bold;
	border:solid 1px #bbc9d8;
}

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						#00A3E5
*/
table.previousDtpVersions th
{
	text-align:left;
	padding:2px;
	border:solid 1px #305a89;
	background-color:#bbc9d8;
}

TABLE.list td
{
	padding:2px;
	border:solid 1px #bbc9d8;
}

TABLE.listReport td
{
	vertical-align: middle;
	padding: 2px 5px 2px 5px;
	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:13px;
	color:#777;
	font-weight:normal;
	vertical-align:top;
	white-space:nowrap;
	border-bottom:1px solid #eeeeee;
}

td.titleBig
{
	text-align:left;
	font-family:Tahoma,Arial;
	font-size:12px;
	font-weight:plain;
	vertical-align:top;
	white-space:nowrap;
}

td.manualPageTitle
{
	text-align: left;
	font-family: Tahoma,Arial;
	font-size: 20px;
	color: #777;
	font-weight: normal;
	vertical-align: top;
	white-space: nowrap;
	padding: 20px 0px 10px 0px;
}

td.titleBig a
{
	color:#666666;
}
td.titleBig a:hover
{
	color:#666666 !important;
	border:0px solid !important;
}

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:385px; max-width:400px;overflow:hidden;text-overflow:ellipsis }
TD.dispnameRight { max-width:150px; text-align:right;color:#666666 }
.dimtext, TD.dimtext {color:#666666}
/* OLD 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
{
	text-decoration:underline;
}
a img { margin-top:0px }

.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, table.defnopad
{
    width:100%;
    border-collapse: collapse;
}
table.def th, table.defnopad 
{
    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 { padding:3px}
table.def td.nopad { padding:0px}
table.def td.content
{
    padding:3px;
    border:solid 1px #bbc9d8;
    background-color:white;
}

table.defnopad th A { color:Black}
table.defnopad td { padding:0px}
table.defnopad 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;
	white-space:normal;
}

div.adbuilderTemplateChangedContent
{
	margin: 8px;
	font-size: 12px;
	font-weight: normal;
}

img.infoIcon { margin-top:4px }

div.right
{
    padding:4px;
}

div.popup
{
    padding:4px;
}

div.popupNoWidth
{
    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:#00A3E5;
}

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;}
div.padtop { padding-top:10px}
div.padleftonly { width:100%;padding-left:20px}
div.padleftright { width:100%;padding-left: 20px; padding-right: 20px}
div.padleftrightbottom { width:100%;padding-left: 20px; padding-right: 20px; padding-bottom: 20px;}
/* Gantt chart */
table.gantt td 
{
	font-family:'MyriadProLight',Tahoma,Arial,trebuchet MS;
	font-size:14px;	
	text-align:center;
	vertical-align:middle;
	border:1px solid #f0f0f0;
	border-collapse:collapse;
}
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:0px; text-align:left;font-weight:normal;white-space:nowrap;padding-right:15px}
table.gantt td.divider		{ height:1px; }
table.gantt td.dividerDark	{ height:1px; }

table.gantt td.titlemonth 
{ 
	font-family:'MyriadProLight',Arial;
	font-size:10px;
	color:#888;
	font-weight:normal;
	text-align:left;
	padding-left:2px;
	border: 0px;
}
table.gantt td.day  {border-top:0px}
table.gantt td.mo	{ border: 0px solid #f0f0f0 }
table.gantt td.BL	{ border: 0px solid #f0f0f0 }
table.gantt td.AL	{ text-align:center}
table.gantt td.holy { color:#777; background-color:#F8F8F8; }
table.gantt td.today{ border-left:dotted 2px #3333AA; border-right:dotted 2px #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:#f3f3f3;
	padding:4px 4px 4px 4px;
	border:solid 1px #e0e0e0;
	margin-bottom:10px;
	line-height:1.5em;
	border-radius: 5px;
	padding:8px;
}
div.noteInformation
{
	font-size:12px;
	color:#333333;
	padding:4px 4px 4px 4px;
	margin-bottom:10px;
	line-height:1.5em;
}

div.searchTemplates
{
	line-height:16px;
}

div.searchTemplates div.noteInformation
{
	margin:10px;
	line-height:1.5em;
}

.noBottomLine
{
	border-bottom: 0px;
}
div.notetight
{
	background-color:#EEEEEE;
	padding:2px;
	border:solid 1px #AAAAAA;
	margin-bottom:2px;
	line-height:1.5em;
	color:#555555;
}
span.note, div.noteOnlyColor
{
	color:#777777;
}
div.informationGray
{
	background-color:#efefef;
	padding:4px 4px 4px 4px;
	font-weight:bold;
	border:solid 1px #AAAAAA;
	margin-bottom:10px;
}

div.templateInfoPanel 
{
	padding:4px 4px 4px 14px;
	color:#777777;
}
div.templateInfoPanel a
{
	color:#777777;
    text-decoration:none;
}

div.templateInfoPanel a:hover
{
	color:#404040;
    text-decoration:underline;
}

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;
}
/* textwithicon */
div.twi, div.twi td
{
	font-family:'MyriadProLight';
	font-size:14px;
	font-weight:normal;
	border-radius: 5px;
	margin-bottom:10px;
}
.twi-no-bottom div.twi, div.twi td
{
	margin-bottom: 0 !important;
}

div.twi {
	padding:8px;
}
div.information
{
	background-color:#fcf8e3;
	color:#8a6d3b;
	border:1px solid #faebcc;
}
div.success2 
{
	background-color:#dff0d8;
	color:#3c763d;
	border:1px solid #d6e9c6;
	font-family:'MyriadProLight' !important;
}
div.error3 
{
	background-color:#f0d8d7;
	color:#76503b;
	border:1px solid #e9c5ca;
	font-family:'MyriadProLight' !important;
}
div.warning
{
	background-color:#fcf8e3;
	color:#8a6d3b;
}
div.warningRounded
{
	background-color:#d79999;
	padding:4px 4px 4px 4px;
	border:solid 1px #AAAAAA;
	border-radius: 5px;
}
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, div.searchPanelSimpleBg
{
	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.searchPanelSimpleBg table tr td
{
	padding-top: 1px;
}

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 0px 5px 10px;
	color:#305a89;
	vertical-align:middle;
	background-image:url('/images/toolbar_bg.gif'); 
}

div.proofToolbar img, div.proofToolbar input[type="image"] { border:1px solid #cfdeef;margin-bottom:2px }
div.proofToolbar img.hover, div.proofToolbar input[type="image"].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}
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.toolbarNew table tr td
{
	padding: 0px 5px 0px 0px;
	vertical-align: middle;
}

div.toolbarNew table tr td.section
{
	padding: 0px 5px;
	vertical-align: middle;
}

div.toolbarNew table tr td.sectionTitle
{
	padding: 0px 5px 0px 7px;
	vertical-align: middle;
	font-weight:bold;
}

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;
	position:relative;
}
.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: 3px 2px 1px 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;
}

.correction div.bottomNoColor
{
	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  */
/*  ****************** */
tr.proofSummaryImgHeader td
{
	font-family:'MyriadProLight' !important;
	font-size: 16px;
	font-weight: normal;
	padding: 6px 0px 4px 2px;
}

table.proofingSummaryImgStatus td
{
	color: #999999;
	white-space: nowrap;
	padding-left: 3px;
}

td.proofSummaryHeader, td.templateSummeryHeader
{ 
	padding: 8px 0px 10px 0px;
}

td.proofSummaryHeader div, td.templateSummeryHeader div
{ 
	background: #eeeeee;
	padding: 6px 8px;
	border-radius: 3px;
	font-family: 'MyriadProLight';
	font-size: 14px;
	white-space:nowrap;
}

td.proofSummaryHeaderTextArea div, td.templateSummeryHeaderTextArea div
{ 
	background: #d3e7ef !important;
}

td.proofSummaryHeaderAnnotation div
{ 
	background: #ffffc6 !important;
	display:inline-block;
	border: 1px solid #faebcc;
}

td.proofSummaryHeaderAnnotationDeleted div
{ 
	background: #fffff3 !important;
	display: inline-block;
	border: 1px solid #fdf3dc;
}

td.proofSummarySubHeader, div.proofSummarySubHeader
{
	padding-left: 2px;
	color: #333;
	white-space:nowrap;
	font-weight: bold;
	padding-bottom: 10px;
}

td.proofSummarySubHeaderInvert, div.proofSummarySubHeaderInvert
{
	color: #000000 !important;
}

td.proofSummarySubContent, div.proofSummarySubContent
{
	padding-left: 2px;
	color: #000000;
}

td.proofSummarySubContentInvert, div.proofSummarySubContentInvert
{
	color: #999999 !important;
}

table.proofSummaryFinalContent
{
	background-color: #f8F8F8;
	border: 1px solid #e4e4e4;
	border-radius: 3px;
	padding: 5px;
}

table.proofSummaryOriginalContent
{
	background-color: #fBFBFB;
	border: 1px solid #e8e8e8;
	border-radius: 3px;
	padding: 5px;
}

td.proofSummaryAnnotationComment
{
	background-color: #fffbe8;
	border: 1px solid #faebcc;
	border-radius: 3px;
	padding: 5px;
}

td.proofSummaryAnnotationCommentDeleted
{
	background-color: #fffff8;
	border: 1px solid #ffffe8;
	border-radius: 3px;
	padding: 5px;
}

table.proofSummarySpreadHistoryApproved
{
	background-color: #dff0d8;
	border: 1px solid #d6e9c6;
	border-radius: 3px;
	padding: 5px;
}

table.proofSummarySpreadHistoryRejected
{
	background-color: #f0d8d7;
	border: 1px solid #e9c5ca;
	border-radius: 3px;
	padding: 5px;
}

table.proofSummarySpreadHistoryUndecided
{
	background-color: #f8F8F8;
	border: 1px solid #e4e4e4;
	border-radius: 3px;
	padding: 5px;
}

hr.proofSummarySplitter
{ 
	/*color :#00A1E3; */
	color :#d3e7ef; 
	background-color: #d3e7ef; 
	height: 2px;
	border: 0px;
	margin-top: 14px;
	margin-bottom: 14px;
}


/*  ****************** */
/*  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;
}

div.annotationUploadContainer
{
	border: none;
	width: 100%;
	height: auto;
	padding: 12px;
}

div.annotationUploadContainer .ui-button
{
	font-size: 11px !important;
}

div.annotationUploadContainer table.AjaxUploaderQueueTable, div.annotationUploadContainer table.AjaxUploaderAttachmentsTable
{
	table-layout: fixed;
}

div.annotationUploadContainer table.AjaxUploaderQueueTable td, div.annotationUploadContainer table.AjaxUploaderAttachmentsTable td
{
	word-wrap: break-word;
	word-break:	break-word;	
}

td.annotationFilesSplitterLine
{
	padding: 0 3px;
	color: #606060;
}

td.annotationFilesSplitterLine hr
{
	padding: 0px;
	margin: 0px;
}

td.annotationFilesHeader
{
	padding: 5px 5px 4px 5px;
	font-weight: bold;
	color: #606060;
}

td.annotationFilesContent
{
	padding-bottom: 10px;
}

td.annotationFilesContentLeft
{
	padding-left: 5px; 
	padding-right: 5px;		
	width:99%; 
	padding-top: 2px;
	padding-bottom: 1px; 
	word-wrap: break-word; 
	word-break: break-all;
}

td.annotationFilesContentRight
{
	text-align: center;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 1px;
}

td.annotationFilesContentRight input
{
	margin-top: 1px;
}

td.annotationFilesHeader2
{
	padding: 8px 0 4px 2px;
	font-weight: bold;
	color: #606060;
}

td.annotationFilesContentLeft2
{
	padding-left: 2px; 
	padding-right: 5px; 
	width:99%; 
	padding-top: 2px;
	padding-bottom: 2px;
	color: #606060;
	word-wrap: break-word; 
	word-break: break-all;
}

td.annotationFilesContentRight2
{
	text-align: center;
	padding-right: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 5px;
}

td.annotationFilesContentRight2 img
{
	cursor: pointer;
	padding-top: 1px;
	padding-right: 4px;
}

tr.annotationFilesUploadedTr:hover
{
	background-color: #dcebfe;
}

/* ******************************************* */
/* 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
*/


/*  *********************** */
/*  UPLOAD TEMPLATE STYLES  */
/*  *********************** */
tbody.templateImageToFolder td { background-color: #f8f8f8; border: 1px solid #f8f8f8; }
tbody.templateImageToFolder td.upperLeft { border-radius: 3px 0 0 0; }
tbody.templateImageToFolder td.upperRight { border-radius: 0 3px 0 0; }
tbody.templateImageToFolder td.lowerLeft { border-radius: 0 0 0 3px; }
tbody.templateImageToFolder td.lowerRight { border-radius: 0 0 3px 0; }

tr.templateImageToFolderSpreadHeader td
{
	font-family: 'MyriadProLight';
	font-size: 16px;
	font-weight: normal;
	border-bottom: 2px solid #eeeeee;
	padding-bottom: 2px;
	padding-left: 2px;
}


/* ******************************************* */

/*  ************ */
/*  GENERIC ADD STYLES */
div.bg0		
{	/* gray-blue */
	background-color:#E0E0EE;
	border:solid 1px #E0E0EE;
}
div.bg1
{	/* green */
	background-color:#45c428;
	border:solid 1px #45c428;
}
div.bg2 
{	/* red */
	background-color:#d2262b;
	border:solid 1px #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 8px 0px 8px;
	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.advancedFolderOptions
{
	border-collapse: collapse
}

TABLE.advancedFolderOptions td 
{	
	border: none;
	vertical-align: middle;
	padding: 2px 1px 2px 10px;
}

/******* table in folder create***********/

/************* back button position*************/
.backButton
{
	margin-left:10px;
	background-color:#305a89;
	color:White;
	width:60px;
}

span.mergeDel
{
	color: #c80000;
	text-decoration:line-through;
}

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-bottom:1px solid #87aacf;*/
	border-left:0px;
	border-right:0px;
	background: #f6faff url('/images/proofPanel/panel/bottom.gif') repeat-x bottom; 
	position:relative;
	5px 5px 15px 2px #555;
}

div.wfpanel 
{
	vertical-align:middle;
	border:1px solid #87aacf;
	background: #f6faff url('/images/proofPanel/panel/bottom.gif') repeat-x bottom; 
	position:relative;	
	box-shadow: #888 8px 8px 8px;
}

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.panelNew
{
	vertical-align:middle;
	width:300px;
	border: 1px solid #87aacf;
	background: #f6faff url('/images/proofPanel/panel/bottom.gif') repeat-x bottom; 
	position:relative;
	box-shadow: #888 15px 15px 15px;
}

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.panelSmall
{
	vertical-align: middle;
	width: 100%;
	top: 0px;
	left: 0px;
	border: 1px solid #404040;
	background: #ffffff; 
	position: relative;
}

div.panelSmallResizableOuter
{
	z-index: 101; 
	position:absolute; 
	background: #dadada url('/images/icons/resizer_12x12.png') no-repeat right bottom;
	border-bottom: 1px solid #87aacf;
	border-left: 1px solid #87aacf;
	border-right: 1px solid #87aacf;
	box-shadow: 10px 10px 25px 2px #333;
}
div.panelSmallResizableOuter div.panel
{
	box-shadow: none;
}

div.panelSmallResizableInner
{
	vertical-align: middle;
	width: 100%;
	top: 0px;
	left: 0px;
	border-top: 1px solid #87aacf;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #b7b7b7;
	background: #ffffff; 
	position: relative;
}

div.titleSmall
{
	vertical-align:middle;
	width:100%;
	background-color: #dfeeff;
	position:relative;
}

div.titleSmall td.title
{
	font-size: 11px; 
	font-weight: bold; 
	color: #8F8F8F; 
	padding: 5px;
}

div.titleSmall td.titleClose
{
	padding: 4px;
}

div.contentsSmall
{
	background-color:rgb(246, 250, 255)
}

div.contentsSmall td.contentsAreaHeaderBlueInactive
{
	background-color: #cedae9; 
	border: none; 
	padding: 2px 4px 2px 4px;
	width: 100%;
}

div.contentsSmall td.contentsAreaHeaderBlueActive
{
	background-color: #0b97ff;
	color: #ffffff; 
	border: none; 
	padding: 2px 4px 2px 4px;
	width: 100%;
}

div.contentsSmall td.contentsAreaHeaderYellowInactive
{
	background-color: #ffffc0; 
	border: none; 
	padding: 2px 4px 2px 4px;
	width: 100%;
}

div.contentsSmall td.contentsAreaHeaderBlueInactiveIndent
{
	background-color: #eef2f7; 
	border: none; 
	padding: 2px 4px 2px 4px;
	width: 99%;
}

div.contentsSmall td.contentsAreaHeaderGrayInactiveIndent
{
	background-color: #d9d9d9; 
	border: none; 
	padding: 2px 4px 2px 4px;
	width: 99%;
}

div.contentsSmall td.contentsAreaHeaderYellowInactiveIndent
{
	background-color: #ffffe0; 
	border: none; 
	padding: 2px 4px 2px 4px;
	width: 99%;
}

table.smallToolbarInner td.toolbarText { padding: 2px 0px; }
table.smallToolbarInner td.toolbarTextNoButtons { padding: 2px 0px 3px 0px; }
table.smallToolbarInner td.toolbarButton { width:1%; border:none; white-space: nowrap; padding: 0px 0px 0px 1px; vertical-align: middle; }
table.smallToolbarInner td.toolbarButton .toolbarButton { border: 1px solid #cedae9; margin-left: 1px; }
table.smallToolbarInner td.toolbarButton .toolbarButton:hover { border: 1px solid #eefaff; margin-left: 1px; }
table.smallToolbarInner td.toolbarButton .toolbarButtonActive { border: 1px solid #0b97ff; margin-left: 1px; }
table.smallToolbarInner td.toolbarButton .toolbarButtonActive:hover { border: 1px solid #cbf7ff; margin-left: 1px; }
table.smallToolbarInner td.toolbarButton .toolbarButtonLightBlue { border: 1px solid #eef2f7; margin-left: 1px; }
table.smallToolbarInner td.toolbarButton .toolbarButtonLightBlue:hover { border: 1px solid #aeb2b7; margin-left: 1px; }
table.smallToolbarInner td.toolbarButton .toolbarButtonGray { border: 1px solid #d9d9d9; margin-left: 1px; }
table.smallToolbarInner td.toolbarButton .toolbarButtonGray:hover { border: 1px solid #fdfdfd; margin-left: 1px; }
table.smallToolbarInner td.toolbarButton .toolbarButtonYellow { border: 1px solid #ffffc0; margin-left: 1px; }
table.smallToolbarInner td.toolbarButton .toolbarButtonYellow:hover { border: 1px solid #afaf70; margin-left: 1px; }


div.panel 
{
	vertical-align:middle;
	width:300px;
	border:1px solid #87aacf;
	background: #f6faff url('/images/proofPanel/panel/bottom.gif') repeat-x; 
	position:relative;
	box-shadow: 5px 5px 15px 2px #555;
}

div.noshade { box-shadow: none }

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;
	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;	
}

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
{
	background-color: #F0F0F0;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
}

div.activityInfoPanel div.title
{
	margin:10px;
	font-family: 'MyriadProCondensed';
	color:#aaa;	
	font-size:30px;
}

div.activityInfoPanel, div.activityInfoPanelWf
{
	width:100%;
}
div.activityInfoPanel div.aIpleft
{
	width: 209px; 
	height: 32px;
}

/* ********* */		
/* Proofing panels */
/* ********* */
div.signOffStatusPanel
{
	background-color: #F0F0F0;
    border: 1px solid #DDDDDD;
	padding: 8px;
	margin-bottom: 10px;
    border-radius: 5px;
}

div.signOffStatusPanel div.title
{
	font-family: 'MyriadProLight';
	font-size: 14px;
	font-weight: normal;
	vertical-align: middle;
	padding-bottom: 8px;
}

div.signOffPanel, div.pdfDownloadOptions
{
	background-color: #F0F0F0;
    border: 1px solid #DDDDDD;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
    border-radius: 5px;
}

div.signOffPanel table.title td, div.pdfDownloadOptions table.title td
{
	font-family: 'MyriadProLight';
	font-size: 14px;
	font-weight: normal;
	vertical-align: middle;
	padding-right: 8px;
	padding-bottom: 8px;
}

/* *********************************** */
/* Big info bars					   */
/* *********************************** */
div.infoBar 
{
	margin-left:16px;
	margin-bottom:15px;
	width:90%;
	min-width:440px;
	font-size:28px;
	color:#777;
	font-family:'MyriadProCondensed',Tahoma,Arial;
}
div.infoBarSmallertext
{
	height:55px;
	margin-left:16px;
	margin-bottom:5px;
	width:90%;
	min-width:440px;
	font-size:22px;
	color:#999;
	font-family:'MyriadProCondensed',Tahoma,Arial;
}
div.infoBar div.infoBarleft
{
	width: 11px; 
	height: 42px;
	float: left;
}
div.infoBar div.infoBarRight
{
	width: 16px; 
	height: 42px;
	float:right;
}
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:16px;
}

a.link 
{
	color: black;
	font-weight: normal;
	text-decoration: none;
}

a.linkReadOnly
{
	color: #b0b0b0;
	font-weight: normal;
	text-decoration: none;
}

a.active 
{
	color: #00A3E5;
	font-weight: bold;
	text-decoration: none;
}

a.activeReadOnly
{
	color: #909090;
	font-weight: bold;
	text-decoration: none;
}

a.linkProd 
{ 
	color: black;
	text-decoration: none
}

a.linkProdReadOnly
{ 
	color: #b0b0b0;
	text-decoration: none
}

a.activeProd 
{ 
	color: #00A3E5;
	font-weight: bold;
	text-decoration: none;
}

a.activeProdReadOnly
{ 
	color: #b0b0b0;
	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 #efefef }
div.spreadBoxes 
{
	z-index: 20;
	position:absolute;
	top:0px;
	left:0px;
}
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.divErrorObjects
{
	position:absolute;
	background-color:#5e408f;
	filter:alpha(opacity=20);
	 -moz-opacity:.20;
	opacity:.20; 
	left:10px;
	top:10px;
	width:1px;
	height:1px;
	border:solid 1px red;
	cursor:pointer;
}

div.divModified
{
	position:absolute;
	filter:alpha(opacity=40);
	 -moz-opacity:.40;
	opacity:.40; 
	left:10px;
	top:10px;
	width:1px;
	height:1px;
	border:solid 3px #b40303;
	cursor:pointer;
}

div.reg 
{
	position:absolute;
	z-index: 21 !important;
	background-color:#AAFFAA;
	border:solid 1px blue;
}

div.segeditor span.edited
{
	background-color:#ddFFdd;
}

div.segeditor img.spreadbreak
{
	background-image:url('/images/proof/pagebreak.png');
	width:16px;
	height:13px;
	margin-right:4px;
	margin-left:2px;
	display:inline-block;
}
div.segeditor div.spreadbreak {
	height:22px;
	line-height:22px;
}
div.segeditor img.spreadbreakw
{
	background-image:url('/images/proof/pagebreak.png');
	width:16px;
	height:13px;
	margin-right:4px;
	margin-left:2px;
	float:left;margin-right:5px;
	title: 'Page break';
}
div.segeditor hr 
{ 
	margin-right:5px;
	color:#777;
	background-color:#777;
	border:0px; 
	position:relative;
	top: 0.5em;
}

div.stoverflow
{
	position:absolute;
	background-color:#FF0000; 
	border:solid 1px blue;
}

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.spreadtextarea_active 
{
	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 green;
	cursor:pointer;
}

div.spreadtextarea_stoverflow
{
	position:absolute;
	border:solid 1px red;
	background-color:#FF0000; 
	filter:alpha(opacity=40);
	 -moz-opacity:.40;
	opacity:.40; 
}

div.spreadtextarea_active_stoverflow
{
	position:absolute;
	border:solid 1px red;
}

div.spreadthread, div.spreadtextarea_spreadthread, div.spreadtextarea_spreadthread_stoverflow
{
	position:absolute;
	background-color:#33FF3D;
	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.spreadthread, div.spreadtextarea_spreadthread
{
	position:absolute;
	background-color:#33FF3D;
	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;
}

div.regionsDivALL 
{
	position:absolute;
	filter:alpha(opacity=20);
	 -moz-opacity:.20;
	opacity:.20; 
	z-index:0;
}

div.pleaseWait {
	white-space: nowrap;
	font-weight:bold;
	padding:12px 5px 2px 5px;
}

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;
}

table.AdBuilderTlbBtnHover a
{
	color:#00A3E5;
}

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:#00A3E5;
}

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;
}

.normal-left
{
	text-align: left !important;
}

.normal-right
{
	text-align: right !important;
}

.normal-center
{
	text-align: center !important;
}

.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, div.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, td.warn {color:#FF4444;}

.actHigh 
{
	background-color:#cfdeef;
}

.actHigh span.showOnHighlight
{
	display: inline;
}

span.showOnHighlight
{
	display: none;
}

.actHigh span.hideOnHighlight
{
	display: none;
}

span.hideOnHighlight
{
	display: inline;
}

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.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 th {padding:5px;color:#999}
table.genPdfProfilesTable td, table.genPdfProfilesTable th {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.popupRowEven, tr.popupRowEven {background-color:#fbfcfc} 
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;
	cursor:pointer;
}
table.product th div.secHelp { border:0px solid #eeeeee;padding:5px;font-weight:normal;margin-top:4px;color:#777777;font-size:12px }
table.product th img.secHelpIcon { float:right;cursor:pointer}
table.product td.dispname {text-align:right;padding-bottom:5px;white-space:normal;min-width:150px}
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 !important}
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;border:1px solid #aaa;color:#555}
table.checkbox {margin-left:-6px;margin-top:-4px}

div.folderSummaryHeader {
	padding:4px 4px 4px 4px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#555555;
	background-color:#f0f4fa;
	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: none;
	background-color:#f8f8f8;
	padding:5px;
}

div.damAssetUploaderContainer
{
	border: none;
	background-color:#f8f8f8;
	margin-top: 2px;
}

/* DAM right panel */
td.damRight, div.damRight  
{
	width:310px;
	/*padding:10px;*/
	background-color:#f5f5f5;	/* 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;
}

div.prodSummaryProdTitle span.folderproperties {
	font-weight:normal;
	color:#555;
}
/* ************************************************** */
tr.adbuilderproductrow {background-color:#EEEEEE;}
tbody.prod td {background-color:#f9f9f9}
/* ********************************* */
div.inputArea {border-top:0px; border-right: 1px solid #bbc9d8;width:560px;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 th.innerTable { padding: 2px 0px 1px 0px; }
table.adbuilder th.innerTable table { width:100%; border:none; }
table.adbuilder th.innerTable table th.innerTableColumn { width:100%; border:none; padding:2px 5px 2px 5px; }
table.adbuilder th.innerTable table th.innerTableColumnLeft { width:1%; border:none; white-space: nowrap; padding:3px 0px 2px 10px; vertical-align: middle; }
table.adbuilder th.innerTable table th.innerTableColumnMiddle { width:98%; border:none; text-align:left; padding:2px 0px 2px 4px; vertical-align: middle; }
table.adbuilder th.innerTable table th.innerTableColumnRight { width:1%; border:none; white-space: nowrap; padding:0px 15px 0px 5px; vertical-align: middle; }
table.adbuilder th.innerTable table th.innerTableColumnRight .toolbarImg { border: 1px solid #cedae9; margin-left: 1px; }
table.adbuilder th.innerTable table th.innerTableColumnRight .toolbarImg:hover { border: 1px solid #eefaff; margin-left: 1px; }
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;width:350px;overflow-x:hidden}

table.adbuilder td.dispname { text-align:right; width:120px;padding-top:7px; white-space:normal}
table.adbuilder td.valueReadOnly { padding-top:5px;}
table.adbuilder td input.template { width:100% }
table.adbuilder td input.templateMoney { width:50px }
table.adbuilder td textarea.template { width:100%;white-space:pre-wrap }
table.adbuilder td select.template { width:350px }

.rtl { dir: rtl; text-align:right }

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:normal;
	padding:5px;
	border-bottom:1px solid #999999;
	background-color:#f3f6fa;
	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.foldersToolBar
{
	vertical-align: middle; 
	padding-left: 11px; 
	padding-right: 5px;
}

td.foldersToolBarRightBorder
{
	border-right:1px solid #999999;
}

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.folderTreeView
{
	width:200px;
	min-width:150px;
}
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;
}

/* ************************************************** */
/* CKEditor view mode css							  */
td.htmlEditor {font-size:11px;color:#222; font-family:tahoma, verdana;}
td.htmlEditor h1, td.htmlEditor h2, td.htmlEditor h3, td.htmlEditor h4, td.htmlEditor h5 { font-family:tahoma, verdana; font-size:11px; color:#222 !important; font-weight:bold;margin-bottom:2px;margin-top:0px;}
td.htmlEditor pre  { white-space:normal}
td.htmlEditor p  { margin-bottom: 8px}

/* ** 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; 
	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;
	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: 5px 5px 5px 5px;
	border:1px solid #cbdbec;
	margin-top:5px;
	height:40px;
}

div.panelImg div.buttons table td
{
	padding: 0px 0px 0px 5px;
}
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;
	min-height:105px;
	vertical-align:middle;
	text-align:center;
	cursor: pointer;
}

div.itemThumbImageOuter
{
	width:114px;
	height:auto;
	min-height:165x;
	max-height:260px;
	overflow:hidden;
	font-size:10px;
	float:left; 
	border:1px solid #c4d8ef;
	cursor:pointer;
	line-height:normal;
	text-align:center;
	vertical-align:middle;
	background-color:White;
	margin-right:10px;
	margin-top:5px;
	cursor: default;
}

div.itemThumbImageOuterInUse
{
	width:114px;
	height:auto;
	min-height:165px;
	max-height:260px;
	overflow:hidden;
	font-size:10px;
	float:left; 
	border:1px solid #bbc9d8;
	cursor:pointer;
	line-height:normal;
	text-align:center;
	vertical-align:middle;
	background-color:#e7fdc0;
	margin-right:10px;
	margin-top:5px;
	cursor: default;
}

div.itemThumbImageInner
{
	padding: 4px 2px 5px 2px;
	min-height:207px;
	//max-height:207px;
	overflow-y:hidden;
}

div.item_Thumb_Image_InUse
{
	width:114px;
	max-height:210px;
	overflow:hidden;
	height:210px;
	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:114px;
	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:114px;
	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.image-small-vertical
{
	float: left;
	width: 106px;
	height: 106px;
	margin: 0 12px 12px 0;
	padding: 2px;
	border: 1px solid #5487a4;
	cursor: pointer;
}

div.image-small-vertical > table
{
	height: 100px;
	width: 100px;
}

div.image-small-vertical > table td
{
	height: 100%;
	vertical-align: middle;
	text-align: center;
}

div.micro-image-horizontal
{
	width: 74px; 
	display: inline-block; 
	height: 355px; 
	border:solid 1px #aaa; 
	background-color: #fff; 
	overflow-y: auto; 
	overflow-x: hidden; 
	margin-right: -4px;
}

div.micro-image-horizontal > table
{
	width: 100%;
	height: auto;
}

div.micro-image-horizontal > table td
{
	padding: 5px 5px 0 5px;
}

div.micro-image-horizontal > table td > div
{
	border-width: 2px;
	border-style: solid;
	margin: 1px;
	border-color: #00a3e5;
	border-radius: 6px;
	height: 62px;
	width: 62px;
	vertical-align: middle;
	text-align: center;
	display: table-cell;
	cursor:pointer;
}

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 }

table.product th.fb_61_pagination { background-color: #7fc241; color:white }
table.product th.fb_61_pagination { 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 2px 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;}

div.searchtoolbar
{
	width:100%;
	background: url(/images/v2/top/folders_bg.gif) repeat-x;
	height:37px;
	background-repeat:repeat-x;
	background-position:top;
}

div.searchToolbarMore
{
	padding:8px;
}

/* **********************************
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.adminSubTitle 
{
	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:946px;
    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}
span.pubstatus_ReviewPending { color:#707070}
span.pubstatus_ReviewApproved { color:#94bb60}
span.pubstatus_ReviewRejected { color:#bf8d8d}

table.publicationOverviewHistory th, table.usageReportOverView 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, table.usageReportOverView td 
{
	font-size:11px;
	font-weight:plain;
	padding:4px;
	border-top: 1px solid #efefef;
}
table.publicationOverviewHistory td.first, table.usageReportOverView td.first 
{
	color:#888888;
}

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; 
}
div.assetFileEolOverlay
{
	position:absolute;
	margin-top:5px;
	border:1px solid #caad0e;
	background-color:#ffec86;
	color:#FF0000;
	font-size:10px;
	font-weight:bold;
	width:100px;
	padding:5px;
	left: 5px;
}

div.assetFilePreparationOverlay
{
	position:absolute;
	margin-top:5px;
	border:1px solid #f0f0e0;
	background-color:#f8f8e8;
	color:#a0a080;
	font-size:10px;
	font-weight:bold;
	width:100px;
	padding:5px;
	left: 5px;
}

.stdCheckBox label
{  
	margin-top: -2px; 
}

.stdCheckBoxReadOnly
{
	color: #a0a0a0;
}

.stdCheckBoxNew label
{  
	position: relative;
	top: -2px; 
	padding-left: 1px;
}

.stdCheckBoxList label
{  
	position: relative;
	top: -2px; 
	padding-left: 1px;
	padding-right: 5px;
}

.stdRadioButtonList label
{  
	margin-top: -2px; 
}

.stdRadioButton label
{  
	margin-top: -2px; 
}

tr.toolBar1Std, tr.toolBar2Std
{
	background-color: #FFFFFF;
}

tr.toolBar1Std table.AdBuilderTlbBtn td.bLeft, tr.toolBar1Std table.AdBuilderTlbBtn td.bmiddle, tr.toolBar1Std table.AdBuilderTlbBtn td.bRight
{
	padding: 0;
}

tr.toolBar1Std table.AdBuilderTlbBtnHover td.bLeft, tr.toolBar1Std table.AdBuilderTlbBtnHover td.bmiddle, tr.toolBar1Std table.AdBuilderTlbBtnHover td.bRight
{
	padding: 0;
}

tr.toolBar1Std td
{
	border-bottom: 1px solid #bbc9d8;
	padding-top: 6px;
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 6px;
	vertical-align: middle;
}

tr.toolBar2Std td
{
	border-bottom: 1px solid #bbc9d8;
	padding: 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 label
{
    display: block;
    margin: -18px 16px;
}

button.dropdown-toggle span.caret
{
    margin-left:6px;
}

tr.toolBarCriteriasStd
{
	background-color: #EEEEEE;
}

tr.toolBarCriteriasStd td
{
	border-bottom: 1px solid #CCCCCC;
	vertical-align: middle;
	padding: 5px 11px 10px 11px;
}

div.toolBarCriteriasStd
{
	float: left;
	border: 0;
	vertical-align: middle;
	padding: 0px 12px 0px 0px;
}

div.tbcHeader
{
	padding: 0px 0px 1px 2px;
}

table.toolBarCriteriasStd2
{
	background-color: #EEEEEE;
	border-bottom: 1px solid #CCCCCC;
	padding-right: 10px;
}

table.toolBarCriteriasStd2 td
{
	vertical-align: middle;
	padding: 0px 0px 0px 10px;
	white-space: nowrap;
}

table.toolBarCriteriasStd2 td.tlbUpper
{
	padding-top: 7px;
	padding-bottom: 1px;
	padding-left: 12px;
}

table.toolBarCriteriasStd2 td.tlbLower
{
	padding-bottom: 10px;
}

table.toolBarCriteriasStd2 td.tlbButton
{
	padding-bottom: 10px;
	vertical-align: bottom;
	padding-left: 12px;
}

.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
{
	white-space: nowrap;
	vertical-align: top;
}

.pageTitleWithIconText
{
	font-weight: bold; 
	color: #666666;
	font-size: 13px;
	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;
}
table.listTable td {padding:5px}

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 td
{
	vertical-align: middle;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	cursor: pointer;
	border-bottom: #cfdeef 1px solid;
	line-height: 11px;
}

tr.listItemRow td.displayGridCheckBox, tr.listHeader td.displayGridCheckBox, tr.listHeader th.displayGridCheckBox
{  
	padding: 1px 3px; 
	width: 1px;
}

tr.listItemRow2
{
	text-align: left;
}

tr.listItemRow2 td, tr.listItemRow2 th
{
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	cursor: pointer;
	border-bottom: #cfdeef 1px solid;
	line-height: 11px;
	height: 16px;
}

tr.listItemRow2 td.displayGridCheckBox, tr.listHeader2 td.displayGridCheckBox, tr.listHeader2 th.displayGridCheckBox
{  
	padding: 1px 3px; 
	width: 1px;
}

tr.listItemRow2 td span.dimmedOut
{  
	color: #c3c6c6;
	font-style: italic;
}

tr.listItemTitle2 th a, tr.listItemTitle2 th a:link, tr.listItemTitle2 th a:visited, tr.listItemTitle2 th a:hover
{
	color: #000;
	text-decoration: none;
	font-weight:bold;
	vertical-align: middle;
}

table.listItemRow2Gray1 tr
{
	text-align: left;
}

table.listItemRow2Gray1 td, table.listItemRow2Gray1 th
{
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	cursor: default;
	border-bottom: #888888 1px solid;
	line-height: 11px;
	height: 16px;
}

table.listItemRow2Gray1 tr.listItemRow2Gray1Even
{
	background-color: #F8F8F8;
}

table.listItemRow2Gray1 tr.listItemRow2Gray1Odd
{
	background-color: #F0F0F0;
}

table.listItemRow2Gray1 tr.listItemRow2Gray1Even:hover, table.listItemRow2Gray1 tr.listItemRow2Gray1Odd:hover
{
	background-color: #CFDEEF;
}

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.listItemRowDefaultCursor td.spreadReport
{
	height: 24px;
	border: 0px;
	padding: 5px;
}

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;
}

.stdFieldHeaderBold
{
	padding-right: 8px;
	white-space: nowrap;
	text-align: right;
	vertical-align: top;
	padding-top: 2px;
	font-weight: bold;
}

.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.damAssetState
{
}

table.damAssetState tr td 
{
	vertical-align:middle;
}

div.damAssetStateContainerError
{
	font-weight:bold; color:white; background-color: #ffffe1; border:1px solid #000000; padding:2px 4px 2px 4px 
}

div.errorAdBuilder
{	
	width:366px;
    border: 2px solid #f00;
	background: #fcf888;
	padding: 4px 5px;
	margin: 0px 0px 0px 4px;
}

div.errorAdBuilder span
{
	font-weight: bold;
}

div.damFolderList
{
	padding:5px;
	margin-top:2px;
	border-bottom:1px solid #cfdeef;
	/*background-color:#f4f4f4;*/
}

div.damHelp
{
	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;
}

td.listItemCellCheckBox2
{
	border-left: solid 1px #cfdeef;
	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:50%}
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;
}

td.menuHorInfo
{
	padding-left: 10px;
	color: #00a3e5; 
	white-space: nowrap;
	vertical-align: middle;
}

.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 }
span.linkSelected { color: #305a89; font-weight: bold; }

/* Generic context menu styles */
.contextMenu 
{
	position: absolute;
	width: 130px;
	z-index: 999;
	border: solid 1px #CCCCCC;
	background: #EEEEEE;
	padding: 0px;
	margin: 0px;
	display: none;
	
}

.contextMenu LI 
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.contextMenu A 
{
	color: #333;
	text-decoration: none;
	display: block;
	line-height: 20px;
	height: 20px;
	background-position: 6px center;
	background-repeat: no-repeat;
	outline: none;
	padding: 1px 5px;
	padding-left: 28px;
	white-space: nowrap;
}

.contextMenu LI.hover A { color: #FFFFFF; background-color: #3399FF; }
.contextMenu LI.separator {	border-top: solid 1px #CCCCCC; }

.ui-resizable { position: relative; }
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
.ui-resizable-s {  z-index: 102; cursor: s-resize; height: 17px; bottom: -3px; left: 0px; width: 100%; }
.ui-resizable-e {  z-index: 102; cursor: e-resize; width: 5px; right: -3px; top: 0px; height: 100%; }
.ui-resizable-se { z-index: 103; cursor: se-resize; width: 17px; height: 17px; right: -3px; bottom: -3px; }

/* Small Bottom Tool Bar styles */

div.thumbnailContainerWrapper{
	width:100%;
	height:100%;
	position:relative;
	top:0px;
	left:0px;
}
div.thumbnailcontent{
	width:100%;
	height:100%;
	position:relative;
	left:0px;
	top:0px;
}

div.assetFileControlBottomToolbar
{
	z-index: 10;
	position: absolute;
	bottom: -2px;
	left: 0px;
	width:100%;
	height:20px;
	padding: 0px 2px;
	margin:0px;
}

div.assetFileControlBottomToolbar input
{
	cursor: pointer;
}

div.assetFileControlBottomToolbar input.right
{
	z-index: 12;
	float:right;
	border: 1px solid #cedae9; 
	margin-right: 1px;
}

div.assetFileControlBottomToolbar input.left
{
	z-index: 12;
	float:left;
	border: 1px solid #cedae9; 
	margin-left: 1px;
}

div.assetFileControlBottomToolbar input.right:hover
{
	z-index: 12;
	float:right;
	border: 1px solid #808080; 
	margin-right: 1px;
}

div.assetFileControlBottomToolbar input.left:hover
{
	z-index: 12;
	float:left;
	border: 1px solid #808080; 
	margin-left: 1px;
}

div.assetFileControlTransparentBar
{
	z-index:9;
	position:absolute;
	bottom: 0px;
	left:0px;
	width:100%;
	height:20px;
	background-color: #cedae9; 
	filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;
}

/* Top Basket styles */
div.arrowBasket,div.nitems{
	height:30px;
	line-height: 30px;
}

div.arrowBasket, div.nitems
{
	float:right;
}

div.basketContentPaging div.AssetFileListScrollY 
{
	width:946px;
	height:445px;
	border:none;
}

div.basketContentNoPaging div.AssetFileListScrollY 
{
	width:946px;
	height:469px;
	border:none;
}

div.searchTemplates div.AssetFileListScrollY
{
	width:100%;
}

div.searchTemplates table.fileListTableInner
{
	width:100%;
	height:100%;
}

div.basketContentGeneral div.fileListPagingToggle
{
	display:none;
}

div.searchTemplates div.fileListPagingToggle
{
	padding-left: 3px;
}

div.basketContentGeneral table.fileListTableInner div.pagingDiv
{
	padding-left: 10px;
}

div.searchTemplates table.fileListTableInner div.pagingDiv
{
	padding-left: 0px;
}

div.AssetFileListControlsGeneralMargin
{
	margin: 0px 10px 10px 10px;
}

div.AssetFileListControlsPublishingMargin
{
	margin: 10px 0px 0px 5px;
}

div.GeneratePDFOptionsWarning
{
	background-color:#F0E68C;
}

td.GeneratePDFOptionsWarningImg
{
	padding: 5px 5px 5px 5px; 
	width: 20px;
	height="20px;
}

td.GeneratePDFOptionsWarningText
{
	padding-top: 5px;
	padding-right: 15px; 
	padding-bottom: 5px;
}

td.popupFieldHeader
{
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
	vertical-align: middle;
}

td.popupFieldHeaderMultiline
{
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
	padding-top: 2px;
}

td.popupFieldHeaderReq
{
	text-align: right;
	font-weight: bold; 
	color: #DD1111;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 2px;
	vertical-align: middle;
	padding-top: 3px;
}

td.popupFieldHeaderReqMultiline
{
	text-align: right;
	font-weight: bold; 
	color: #DD1111;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 2px;
	padding-top: 5px;
}

td.popupField
{
	padding: 3px 0px;
	white-space: nowrap;
}

div.warningMessage
{
    background-color: #FFEB80;
    padding: 4px 2px 4px 2px;
    line-height: 110%;
    border: 2px solid #FF9147;
    border-radius: 5px;
    text-align: center;
    width: 124px;
    height: 36px;
    position: absolute;
    display: none;
	z-index: 9999;
}

div.warningMessageWide
{
    width: 150px !important;
}

table.fieldsV2
{
	border-spacing: 0px 0px;
}

table.fieldsV2 td
{
	padding: 0px 0px 5px 0px;
	margin: 0;
}

table.fieldsV2 td.fieldLabel
{
	padding-right: 8px;
	vertical-align: middle;
	text-align: right;
}

table.fieldsV2 td.fieldLabelMultiline
{
	padding-right: 8px;
	padding-top: 0px;
	vertical-align: top;
	text-align: right;
}

table.fieldsV2 td.fieldReq
{
	width: 8px; 
	min-width: 8px; 
	vertical-align: middle;
	text-align: right;
	padding-right: 3px;
}

table.fieldsV2 td.fieldReqMultiline
{
	width: 8px; 
	min-width: 8px; 
	vertical-align: top;
	text-align: right;
	padding-right: 3px;
	padding-top: 3px;
}

table.fieldsV2 td.fieldReq div, table.fieldsV2 td.fieldReqMultiline div
{
	width: 8px; 
	height: 8px; 
	background:url('/images/req.png') no-repeat right center; 
	margin: 0; 
	padding: 0;
}

table.fieldsV2 td.fieldValue
{
	vertical-align: middle;
	text-align: left;
}

tr.fieldValidatorV2 td
{
	padding: 0px 0px 2px 0px;
}

td.fieldValidatorMsgV2
{
	background-color: #d45252; 
	color: #ffffff; 
	padding: 1px 4px !important;
	text-align: left;
}

tr.pageValidatorV2 td
{
	padding: 0px 0px 8px 0px;
}

td.pageValidatorV2
{
	background-color: #000000; 
	color: #ffffff; 
	padding: 5px 8px !important;
	text-align: left;
}

.stdInfoFieldHeaderBold
{
	padding-right: 8px;
	white-space: nowrap;
	text-align: right;
	vertical-align: top;
	font-weight: bold;
}

.stdInfoField
{
	padding-right: 8px;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	padding-bottom: 3px;
}

table.orderDetailsList 
{
	border-spacing:0;
	border-collapse:collapse;
	padding: 0px;
	margin: 0px;
}

table.orderDetailsList td 
{
	padding: 0px 4px 0px 0px;
	border: none;
	text-align: left;
	vertical-align: top;
}

table.orderDetailsList td.indent
{
	padding: 0px 4px 0px 15px !important;
}

div.navigatorToolbar
{
	width:100%;
	background: url(/images/v2/top/folders_bg.gif) repeat-x;
	background-repeat:repeat-x;
	background-position:top;
	position:absolute;
	opacity:0.93;
	filter:alpha(opacity=93);
	padding: 4px 2px;
}

div.navigatorToolbar table.navigatorToolbarInner
{
	width: 100%;
	height: 100%;
}

a.linkUnderlineOnHover
 {
    text-decoration:none;
	color: #777777;
 }

a.linkUnderlineOnHover:hover
 {
    text-decoration: underline;
	color: #404040;
 }
div.popupChevron { 
	margin-top:-5px; 
	vertical-align:middle; 
	background-image:url('/images/v2/bluechevron_22.png');
	background-position: center;
	border:0px;
	width: 24px;
	height:24px;
	display:inline-block;
}

div.popupChevron_small
{
	margin-top:-5px; 
	vertical-align:middle; 
	background-image:url('/images/v2/chevron_19.png');
	background-position: center;
	border:0px;
	width: 19px;
	height:19px;
	display:inline-block;
}

div.popupChevron_invertedSmall
{
	margin-top:-2px; 
	vertical-align:middle; 
	background-image:url('/images/v2/chevroninverted_19.png');
	background-position: center;
	border:0px;
	width: 19px;
	height:19px;
	display:inline-block;
}

img.hoverPopupDivImg 
{
	filter: alpha(opacity=40);
	-moz-opacity: .4;
	opacity: .4;
}

img.hoverImg, input.hoverImg  
{
	filter: alpha(opacity=20);
	-moz-opacity: .2;
	opacity: .2;
}

img.hoverImgDisabled, input.hoverImgDisabled
{
	filter: alpha(opacity=6);
	-moz-opacity: .06;
	opacity: .06;
}

/* ****************************************************/
/* TEXT CORRECTION ICON */
/* ****************************************************/
div.editIcon, div.editIconPlus
{
	position:absolute;
	width:33px;
	height:35px;
	background-image: url('/images/proof/textcor.png');
	font-family: 'MyriadProCondensed';
	font-size:16px;

	vertical-align:middle;
	line-height:32px;
	text-align:center;
	text-indent:-4px;
	cursor:default;
	cursor:pointer;
	z-index:10;
}
div.editIcon div, div.editIconPlus div
{
	vertical-align:middle;
	width:27px;
	line-height:32px;
	text-align:center;
	text-indent:2px;
}
div.editIconPlus
{
	background-image: url('/images/proof/textcorPlus.png');	
}
/* ****************************************************/
/* ANNOTATION ICON */
/* ****************************************************/
div.annotIcon, div.annotIconPlus, div.annotIconLock, div.annotIconLockPlus
{
	position:absolute;
	width:33px;
	height:36px;
	background-image: url('/images/proof/annot.png');
	font-family: 'MyriadProCondensed';
	font-size:16px;
	line-height:32px;
	text-align:center;
	text-indent:-3px;
	cursor:pointer;
}
div.annotIconPlus
{
	background-image: url('/images/proof/annotPlus.png');	
}
div.annotIconLock
{
	background-image: url('/images/proof/annotLock.png');	
}
div.annotIconLockPlus
{
	background-image: url('/images/proof/annotPlusLock.png');	
}
/*************************************/
table.buttonsTable { width:100%; }

/* members */
div.members {font-family: 'MyriadProRegular';margin-bottom:20px}
div.members div.item {border-radius:4px;}
div.members div.name {font-family: 'MyriadProRegular'; font-size:13px;color:#535353;margin-left:40px;padding-top:5px}
div.members div.name a {text-decoration:none; color:#535353;white-space:nowrap}
div.members div.title {font-size:10px;color:#acabab;margin-left:40px;white-space:nowrap;overflow:hidden}
div.members div.nameandicon {background:transparent url('/images/v2/avatar_large_bg.png') no-repeat;width:193px;height:39px;margin-bottom:10px;}
div.members img.avataricon {float:left;left:0px;top:-3px;margin-right:5px;}
div.members div.nameandicon div.name {overflow:hidden}

/* auto suggest */
div.memberQuickAdd { 
	width:194px;
	margin-bottom:10px;
	border-radius:5px;
}
div.memberQuickAddInner { 
	padding:5px 10px 10px 10px;
	margin:0px;
	border:5px solid #eee;
	background-color:#00a3e5;
	border-radius:10px;
	font-family:'MyriadProCondensed';
	font-size:16px;
	color:white;
	-moz-background-clip: padding; 
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	line-height:28px;
}
div.memberQuickAddInner .subtle {color:#dadada;font-family:'MyriadProRegular';font-size:10px;line-height:14px}
div.memberQuickAddInner input { 
	border-radius:2px;
}
.container { width: 800px; margin: 0 auto; }
.autocomplete-suggestions { border-collapse: collapse; border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { white-space: nowrap; overflow: hidden; color:#444;font-family:tahoma;font-size:11px;line-height:13px }
.autocomplete-suggestion:not(.div-table-row) { padding: 2px 5px; }
.autocomplete-suggestion > .div-table-cell { padding: 2px 5px; white-space: nowrap; overflow: hidden; color:#444;font-family:tahoma;font-size:11px;line-height:13px }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }

div.div-table-row { display: table-row; }
div.div-table-cell { display: table-cell; }
div.div-table-cell.table-cell-greyed { color: #b0b0b0; }

/* *************** */
div.errorv2 
{
	background-color:#efefef;
	border:1px solid #aaa;
	border-radius: 4px;
	margin-right:20px;
	padding:20px;
	max-width:800px;
}
div.errorv2 div.title {font-size:38px; color:#880000; font-family: "MyriadProCondBold";}
div.errorv2 div.subtitle {max-width:700px;font-size:18px; color:#444; font-family: "MyriadProLight";}

div.progressPanel
{
	border-radius: 4px;
	margin-right:20px;
	padding:20px;
	max-width:800px;
}
div.progressPanel image.loading {vertical-align:middle;}
div.progressPanel div.title {font-size:20px; color:#222; font-family: "MyriadProCondBold";font-weight:normal;}
div.progressPanel div.subtitle {max-width:700px;font-size:14px; color:#444; font-family: "MyriadProLight";}
		
div.layer {color:#555;margin-bottom:2px;cursor:pointer}
div.layerInfo {color:#222;padding:4px;display:none}
		
.errorMessages {line-height:12px;margin-top:5px}
#spreadContainerTd {background-color:#f4f4f4}

div.dlBigger
{
	font-family:'MyriadProCondensed';
	font-size: 22px;
	font-weight: normal;
	padding: 6px 0px 14px 2px;
	color:#999
}

a.dlTitleBig
{
	font-family:'MyriadProRegular';
	font-size: 16px;
	font-weight: normal;
}

.dlSubtle, .subtle2
{
	font-size:12px;
	color:#777;
}
span.noteEditProduct
{
	background-color:#fdfd92;
	padding:4px 4px 4px 4px;
	border:solid 1px #e0e0e0;
	margin-bottom:2px;
	line-height:1.5em;
	border-radius:5px;
	padding:5px;
}

div#annotationDrawLayer
{
	position: absolute;
	cursor: default;
	top: 0px;
	left: 0px;
	z-index: 10;
}

div#annotationCreateSimpleLayer
{
	position: absolute;
	cursor: default;
	top: 0px;
	left: 0px;
	z-index: 9997;
}

div.spreadQI {background-color:#bbb;color:#000;position:absolute;font-size:9px;margin-left:3px;margin-top:3px;border-radius: 3px; padding:3px; opacity:0.8; filter:alpha(opacity=80); -moz-opacity:.80;}
div.spreadQIred {background-color:#921a1c;color:#fff;position:absolute;font-size:9px;margin-left:3px;margin-top:3px;border-radius: 3px; padding:3px; opacity:0.8; filter:alpha(opacity=80); -moz-opacity:.80;}

div.xlifffile {
	vertical-align:bottom;
	border:0px solid red;
}
div.xlifffile td.filename
{
	font-family:'MyriadProRegular';
	font-size: 18px;
	font-weight: normal;
	padding: 6px 0px 14px 15px;
	color:#444;
	vertical-align:middle;
}
div.converted_errorMessages {
	margin-left:52px;
	width:600px;
	color:#555;
	font-size:12px;
}


/* ****************************************************/
/* QUICK SEARCH                                       */
/* ****************************************************/

div.quick-search-input-outer
{
	position: relative;
	display: table;
	border-collapse: separate;
}

div.quick-search-input-outer .quick-search-input
{
	display: block;
	padding: 4px 8px;
	height: 14px;
	width: 200px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	-moz-border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-khtml-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-khtml-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

div.quick-search-input-outer .quick-search-input:focus 
{
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

div.quick-search-input-outer .quick-search-input-addon
{
	display: table-cell;
	padding: 0 10px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	color: #fff;
	text-align: center;
	background-color: #00a3e5;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	border-collapse: separate;
	-moz-border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-khtml-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

div.quick-search-input-outer .quick-search-input-addon-button
{
	cursor: pointer;
	color: #fff;
	border: 1px solid #00a3e5;
}

div.quick-search-input-outer .quick-search-input-addon-button:hover,
div.quick-search-input-outer .quick-search-input-addon-button:focus,
div.quick-search-input-outer .quick-search-input-addon-button:active,
div.quick-search-input-outer .quick-search-input-addon-button.active
{
	outline: 0;
	color: #66afe9;
	border-color: #66afe9;
	background-color: #fff;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

div.quick-search-info-outer
{
	display: none;
	position: absolute;
	top: 140px;
	left: 6px;
	width: 251px;
	background-color: #fff;
	border: 2px solid #d4d4d4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

div.quick-search-info-outer div.quick-search-info-row
{
	display: table;
	padding: 10px;
}

div.quick-search-info-outer div.quick-search-info-row div
{
	display: table-cell;
	vertical-align: middle;
}

div.quick-search-info-outer div.quick-search-info-row div:first-child
{
	font-size: 26px;
}

div.quick-search-info-outer div.quick-search-info-row div.icon-big
{
	font-size: 36px;
}

div.quick-search-info-outer div.quick-search-info-row div:last-child
{
	font-size: 16px;
	padding-left: 10px;
}

div.quick-search-result-outer
{
	display: none;
	position: absolute;
	top: 140px;
	left: 6px;
	width: 600px;
}

div.quick-search-result-outer ul
{
	list-style-type: none;
	font-size: 12px;
	max-height: 500px;
	overflow-y: auto; 
	overflow-x: hidden;
	padding: 0;
	background-color: #fff;
	border: 2px solid #d4d4d4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

div.quick-search-result-outer ul li a
{
	text-decoration: none;
}

div.quick-search-result-outer ul.ui-widget
{ 
	font-family: Tahoma, Arial !important;
}

div.quick-search-result-outer ul.ui-widget-content 
{ 
	background-image: none !important;
	background-color: #fff !important;
}

div.quick-search-result-outer ul li a.ui-state-focus
{
	border: none;
	background-image: none;
	background-color: #fff;
}

div.quick-search-result-outer ul li a.ui-state-focus div
{
	border: none;
	background-image: none;
	background-color: #00a3e5;
}

div.quick-search-result-outer ul li a.ui-state-focus div.search-item-name
{
	color: #fff;
}

div.quick-search-result-outer ul li a.ui-state-focus div.search-item-path
{
	color: #f4f4f4;
}

div.quick-search-result-outer ul li a
{ 
	padding: 0;
	cursor: pointer; 
}

div.quick-search-result-outer div.search-item-name
{
	padding: 5px 10px 0 10px;
	font-weight: normal;
	color: #000;
}

div.quick-search-result-outer div.search-item-path
{
	padding: 0 10px 5px 10px;
	font-weight: normal;
	color: #acacac;
}

div.quick-search-result-footer-outer
{
	position: relative;
	z-index: 9999;
	top: 400px;
	left: 0px;
	width: 100%;
	padding: 12px 20px 0 8px;
	background-color: #fff;
	border-bottom: 2px solid #d4d4d4;
	border-left: 2px solid #d4d4d4;
	border-right: 2px solid #d4d4d4;
	-moz-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-khtml-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-khtml-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

div.quick-search-result-footer-inner
{
	border-top: 2px solid #00a3e5;
	padding: 12px 0 12px 6px;
}

div.quick-search-result-footer-inner > span
{
	font-size: 14px;
	cursor: pointer;
}

div.quick-search-result-footer-inner > span:hover
{
	text-decoration:underline
}

div.quick-search-result-footer-inner span.fa
{
	font-size: 24px;
	vertical-align: middle;
	color: #00a3e5;
}

.ui-helper-hidden-accessible
{
	display: none;
}

ul.chekbox-list
{
	margin-top: 0;
	padding-left: 10px !important;
}

ul.chekbox-list > li:not(:first-child)
{
	margin-top: 10px;
}

ul.chekbox-list,
ul.chekbox-list ul
{
	list-style-type: none;
	padding-left: 25px;
}

ul.chekbox-list li
{
	line-height: 20px;
}

ul.chekbox-list span.level-1-header
{	
	font-weight: bold;
	font-size: 15px;
	color: #808080;
	text-decoration: underline;
}

ul.chekbox-list span.level-2-header
{
	font-weight: bold;
}

table.checkbox-list
{
	border: 1px solid gray;
	border-spacing: 0px;
    border-collapse: collapse;
	margin-bottom: 20px;
}

table.checkbox-list tr th
{
	padding: 8px 5px;
	border: 1px solid #808080;
	background-color: #d3d3d3;
	text-align: left;
}

table.checkbox-list tr td
{
	padding: 3px 5px;
	border-right: 1px solid #808080;
	border-left: 1px solid #808080;
	border-top: 1px solid #c0c0c0;
	text-align: left;
}

.dam-product-tab
{
	float: left;
	cursor: pointer;
	width: 50px;
	margin-right: 2px;
	text-align: center;
	border: 1px solid #c3c3c3;
	background-color: #ddd;
	color: #000;
}

.dam-product-tab:hover
{
	background-color: #f7f7f7;
}

.dam-product-tab-selected
{
	float: left;
	cursor: default;
	width: 50px;
	margin-right: 2px;
	text-align: center;
	border-top: 1px solid #c3c3c3;
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #fff;
	background-color: #fff;
}

.dam-product-tab-state-icon
{
	padding-left: 6px;
}

.dam-product-tab-add-language
{
	float: left;
	cursor: pointer;
	width: 22px;
	margin-right: 2px;
	text-align: center;
	border: 1px solid #c3c3c3;
	background-color: #ddd;
	color: #000;
}

.dam-product-tab-add-language:hover
{
	background-color: #f7f7f7;
}

table.product-price-discount th
{
	padding: 6px 10px 0 10px;
    font-size: 11px;
    font-weight: normal;
    background-color: #fff;
	color: #808080;
    border: 0 solid Transparent;
	border-bottom: 1px solid #808080;
	vertical-align: middle; 
	text-align: center;
    cursor: default;
	white-space: nowrap;
}

table.product-price-discount td
{
	padding: 1px 10px;
	vertical-align: middle; 
	text-align: center;
	white-space: nowrap;
}

table.product-price-discount td.price-item-derived
{
	font-style: italic;
	text-align: right;
	color: #808080;
}

table.product-price-discount tr.area-last-row td
{
	border-bottom: 1px solid #bfbfbf;
}

table.product-price-discount td.area-last-row
{
	border-bottom: 1px solid #bfbfbf;
	background-color: #fff !important;
}

table.product-price-discount tr.odd-row td
{
	background-color: #f4f4f4;
}

table.product-price-discount tr.even-row td
{
	background-color: #fff;
}

table.product-price-discount td.even-row
{
	background-color: #fff !important;
}

div.pagination-product-quick-add-suggestions
{
	position: absolute;
}

div.pagination-product-quick-add-suggestions > div
{
	width: auto !important;
	min-width: 254px;
	overflow-x: hidden;
}

@-moz-document url-prefix() 
{ 
	div.pagination-product-quick-add-suggestions > div
	{
		padding-right: 20px;
	}
}


.pageSideBorder .btn
{
    font-size: 11px;
    padding:4px 6px;
}

div.toolBarCriteriasStd button
{
    font-size: 11px;
    padding:4px 6px;
}

div.modal-dialog.primary div.modal-content div.modal-header
{
    background-color: #428bca;
    color: #fff;
}

div.modal-dialog.primary div.dropdown button span.text
{
    float: left;
    text-align: left;
    width:250px;
}

div.modal-dialog.primary div.dropdown button span.caret
{
    float:right;
    margin: 8px -2px;
}

.activity-search-before-date .form-control.fl-date-picker
{
    height: 22px;
    font-size: 11px;
	width:100px;
	padding: 3px 10px 3px 10px;
}

.activity-search-before-date .fl-date-picker-button
{
    display: inline;
    float: right;
    margin: -18px 5px;
}

.loader12 {
    border: 2px solid #e3e3e3;
    border-radius: 50%;
    border-top: 2px solid #04ab57;
	border-bottom: 2px solid #04ab57;
    width: 12px;
    height: 12px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    display: inline-block;
    margin-left: 4px;
}
#historyTitleDiv {
	padding-top: 4px;
    padding-bottom: 6px;
    font-family: Tahoma;
    padding-left: 4px;
    font-weight: bold;
    color: #908e8e;
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
pre {font-size:11px;padding:4px;border:1px solid #444;background-color:#f8f8f8}
xmp {
		white-space: pre-wrap;       /* CSS 3 */
        white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
        white-space: -pre-wrap;      /* Opera 4-6 */
        white-space: -o-pre-wrap;    /* Opera 7 */
        word-wrap: break-word;       /* Internet Explorer 5.5+ */
        padding:0px;
        margin:0px
}
#errorIds {
	margin:5px 0px 5px 0px; 
	background-color:#ee8888;
	border:1px solid #ff000;
	padding:10px;
	border-radius:4px;
	color:#fff;
}
#errorIds span {
	color:#222;
}
#_relinfodiv {

    border-radius: 3px;
    margin: 5px 0px 5px 0px;
    border: 1px solid #abab41;
    color: #444;
    background-color: #fdfd92;
    display: inline-block;
    padding: 4px;
}

.relatedImagesTd
{
	font-style: italic;
	color: #7e7e7e;
	text-align: right;
}

.relatedImagesDiv
{
	color: #7e7e7e;
}

.translateBtn
{
	border: 1px solid #00a3e5;
    background-color: #00a3e5;
    color: #fff;
    font-family: 'MyriadProRegular';
    font-weight: normal;
	font-size: 12px;
	border-radius: 4px;
	cursor: pointer;
	margin-bottom: 2px;
}

.translateBtn:hover
{
	color: #00a3e5;
	background-color: #fff;

}