﻿.validationError
{
	color: Red;
}

/*---------------------------------------------*/
/* Dialog Overrides */
/*---------------------------------------------*/
.dijitDialogUnderlay
{
	background: #666666 none repeat scroll 0 0;
}

.tundra .dijitDialog
{
	border: 2px solid gray;
}

.tundra .dijitDialogTitle
{
	font-size: 14px;
}

.dialogMovingDummy
{
	border: 2px solid black;
	background: #ffffff none repeat scroll 0 0;
	position: absolute;
}

/*---------------------------------------------*/
/* Edit Form */
/*---------------------------------------------*/
textarea.text
{
	font-size: 12px;
	font-family: Arial, Verdana, Sans-Serif;
	padding: 0;
	width:100%;
	height:20px;
}

.dijitDateTextBox
{
    height: 20px;
    display: block;
    font-size: 12px;
}

/*---------------------------------------------*/
/* Self Edit Container Classes */
/*---------------------------------------------*/

.SE_ButtonsContainer
{
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	clear: right;
}

.SE_AnchorImage
{
	position: absolute;
	z-index: 99;
}

.SE_HiLite
{
	position: absolute;
	border: 1px solid #1169AC;
	cursor: pointer;
	z-index: 98;
}

.SE_HiLiteOn
{
	background-color: #2179BC;
}

/* -------------------------------------------------------------------------------------------------------
	Dojo Dialogs
--------------------------------------------------------------------------------------------------------*/
.dojoDialog
{
	font-size: .8em;
	text-align: left;
}
.dojoDialog .contentWrapper
{
	width: 100%;
	background: url(../images/dialogs/shadow-left-right.png) repeat-y;
}
.dojoDialog .content
{
	width: 100%;
	background: url(../images/dialogs/shadow-left-right.png) repeat-y right top;
}
.dojoDialog .title
{
	width: 100%;
	background: url(../images/dialogs/tl-corner.png) no-repeat left top;
	font-size: 1em;
	font-weight: bold;
	cursor: move;
}
.dojoDialog .title div
{
	background: url(../images/dialogs/tr-corner.png) no-repeat right top;
	padding: 0px 18px 0px 15px;
}
.dojoDialog .title div div
{
	background: url(../images/dialogs/title-bg.png) repeat-x;
	padding: 8px 0px 6px 0px;
}
.dojoDialog .title div div div
{
	background: none;
}
.dojoDialog .body
{
	font-size: 1em;
	background: #cbcdd1 url(../images/dialogs/body-bg.png) repeat-x;
	margin: 0px 3px 0px 3px;
	padding: 20px 15px 0px 15px;
	border-top: solid 1px #8e8e8e;
}
.dojoDialog .message
{
	border-bottom: 1px solid #b4b5b8;
	padding-bottom: 5px;
}

.dijitDialog td
{
	vertical-align: middle;
}
.dojoDialog .footer
{
	clear: both;
	height: 14px;
	background: url(../images/dialogs/bl-corner.png) no-repeat left top;
}
.dojoDialog .footer div
{
	height: 14px;
	background: url(../images/dialogs/br-corner.png) no-repeat right top;
	padding: 0px 14px 0px 14px;
}
.dojoDialog .footer div div
{
	background: url(../images/dialogs/footer-bg.png) repeat-x;
	font-size: 1px;
}
.dojoDialog .buttons
{
	padding: 8px 0px 0px 0px;
	border-top: 1px solid #e2e4e5;
	clear: both;
	text-align: right;
}
.dojoDialog .buttons input
{
	margin: 0px 0px 0px 8px;
}

/* Conditional style for IE only (using the "* html" identifier will only match in IE) */
* html .dojoDialog .body
{
	background-color: #c5c7cb;
}
.tundra .dialog_blog .subtitle .multiselectDialog
{
	width: 500px;
}

.multiselectDialog
{
	padding: 0px 5px 0px 5px;
}

.multiselectDialog .subtitle
{
	font-weight: bold;
	font-size: 10pt;
	position: relative;
	height: 30px;
}
.tundra .dialog_blog .filterInput
{
	float: left;
	font-size: 12px;
	border: 1px solid gray;
	width: 125px;
}


.tundra .dialog_blog .pageInput
{
	float: left;
	font-size: 8pt;
	margin: 0px 0px 0px 5px;
}
.tundra .dialog_blog .pageInput input
{
	border: 1px gray solid;
	height: 20px;
	text-align: center;
	width: 20px;
}
.tundra .dialog_blog .selectionBox
{
	width: 190px;
	height: 250px;
}
.tundra .dialog_blog .selectionBox.selectedChoices
{
	height: 305px;
}

.tundra .dialog_blog .dijitButtonDisabled .dijitButtonNode
{
	background: none;
	border-color: White;
}
/* -------------------------------------------------------------------------------------------------------
	Selection Boxes
--------------------------------------------------------------------------------------------------------*/
.selectionBox
{
	clear: both;
	border: gray 1px solid;
	background-color: white;
	margin: 5px 0px 5px 0px;
	text-align: left;
	overflow: auto;
	-moz-user-select: none;
	width: 175px;
}
.selectionBox .readOnly
{
	background-color: buttonface;
}

.firstPageIcon
{
	width: 17px;
	height: 12px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../Images/buttons/12-multiselect_arrows_left_double.png);
}
.previousPageIcon
{
	width: 12px;
	height: 12px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../Images/buttons/12-multiselect_arrows_left.png);
}
.nextPageIcon
{
	width: 12px;
	height: 12px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../Images/buttons/12-multiselect_arrows_right.png);
}
.lastPageIcon
{
	width: 17px;
	height: 12px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../Images/buttons/12-multiselect_arrows_right_double.png);
}
.removeSelectionIcon
{
	width: 24px;
	height: 24px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../Images/buttons/24-multiselect_arrows_left.png);
}
.addSelectionIcon
{
	width: 24px;
	height: 24px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../Images/buttons/24-multiselect_arrows_right.png);
}
.orderUpIcon
{
	width: 16px;
	height: 16px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../Images/icons/default/16-multiselect_arrows_up.png);
	float: right;
}
.orderDownIcon
{
	width: 16px;
	height: 16px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../Images/icons/default/16-multiselect_arrows_down.png);
	float: right;
}
.NotInGroup
{
	color: Black;
}
.InGroup
{
	color: gray;
}

.multiselectButtons
{
	clear: both;
	float: right;
	margin-bottom: 10px;
}

.dijitDialog .multiselctTD
{
	vertical-align: top;
}

/* -------------------------------------------------------------------------------------------------------
	File Upload System
--------------------------------------------------------------------------------------------------------*/
.pendingUploadItem
{
	font-size: 11px;
}

.pendingUploadItemRemoved
{
	background-color: #d1d2d2;
	color: White;
}

.pendingUploadItemRemoved a
{
	color: White;
}

.cartellaEditForm
{
	margin-bottom: 5px;
	/*float: left;*/
	clear: both;
}

.cartellaEditForm label
{
	font-size: 13px;
	font-weight: bold;
}

.cartellaEditForm input.text
{
	border: 1px solid #gray;
}

.uploadControlArea
{
	margin: 2px 0px 3px 0px;
}

.uploadButton 
{
    display: inline-block;
}

.uploadButtonDisabled
{
	background-image: url(../images/buttons/uploadDisabled.png);
	float: left;
	height: 18px;
	line-height: 18px;
	text-align: center;
	width: 65px;
	cursor: not-allowed;
}

/* -------------------------------------------------------------------------------------------------------
	Dnd stuff
--------------------------------------------------------------------------------------------------------*/
.container
{
	border: 3px solid #ccc;
	padding: 1em 3em;
	margin: 3px;
	cursor: default;
	radius: 8pt;
	background: #fff;
	-moz-border-radius: 8pt 8pt;
}

.dojoDndTargetHighlight
{
	background-color: #BBFFBB;
}
.dojoDndTargetDisabled
{
	background: #eee;
}

.dojoDndItem
{
	padding: 1px;
	cursor: pointer;
	font-size: 12px;
}

.dj_ff2 .dojoDndItem
{
	-moz-user-select: none; /* workaround FF2 dragging bug, see #6345, #4854, #6350 */
}

.dojoDndItemOver
{
	background: #ededed;
	cursor: pointer;
}

.dojoDndItemSelected
{
	background: #ccf;
}

.dojoDndItemAnchor
{
	background: #ccf;
}

.dojoDndItemOver .dojoDndItemSelected
{
	background: #ededed;
}

.dojoDndItemOver .dojoDndItemAnchor
{
	background: #ededed;
}

.dojoDndItemBefore
{
	border-top: 2px solid #369;
}

.dojoDndItemAfter
{
	border-bottom: 2px solid #369;
}

.dojoDndAvatar
{
	border: 2px solid #ccc;
	font-size: 75%;
	-moz-border-radius: 8pt 8pt;
	radius: 8pt;
}

.dojoDndAvatarHeader
{
	background: #aaa;
}

.dojoDndAvatarItem
{
	background: #fff;
	border-bottom: 1px solid #666;
}
.dijitDialog .dijitButton
{
	margin: 1px;
}


.dijitDialog .dijitButtonHover
{
	background-image: none;
	border: 1px outset gray;
	margin: 0px;
}

.tundra .dijitDialog .dijitButtonNode
{
	border: 0px;
	background-image: none;
}
/*Title pane overrides*/
.tundra .documentHistory .dijitTitlePaneTitle
{
	background: #f1f2f2;
}
.tundra .documentHistory .dijitTitlePaneTitle .dijitTitlePaneTextNode
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.documentVersionEntryDeleteButton
{
	cursor: pointer;
	float: right;
	clear: none;
}

/* -------------------------------------------------------------------------------------------------------
	Category Panes
--------------------------------------------------------------------------------------------------------*/

.tundra .menu .dijitAccordionContainer-dijitContentPane
{
	padding: 0px;
}

.menu .dijitAccordionContainer-dijitContentPane .border
{
	border-width: 0 1px;
}

.tundra #body .dojoxGrid
{
	font-family: Arial,Verdana,Sans-Serif;
	font-size: 1em;
}

.tundra #body .dojoxGridRowOver
{
	font-family: Arial,Verdana,Sans-Serif;
	font-size: 1em;
}

.tundra #body .dojoxGridCellFocus
{
	border-color: transparent #D5CDB5 #D5CDB5 transparent;
	border-style: dotted;
	border-width: 1px;
}

.accordionTitleContainer
{
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
	margin: 0 1px;
	padding: 10px 0;
	background-color: #FAFAFA;
	cursor: pointer;
}

.accordionTitleContainer .accordionTitleTextContainer
{
	float: left;
	width: 70%;
	overflow: hidden;
	margin-left: 10px;
	color: #1060B4;
}

/* -------------------------------------------------------------------------------------------------------
	Pending Item Accordian Pane styles
--------------------------------------------------------------------------------------------------------*/

.tundra .dijitAccordionContainer-child .pendingItem
{
	padding: 8px;
	font-size: 12px;
}

.tundra .dijitAccordionTitle
{
	font-size: 12px;
}

/* -------------------------------------------------------------------------------------------------------
	More button styles
--------------------------------------------------------------------------------------------------------*/
.moreButtonLeft
{
	height: 32px;
	padding-left: 5px;
	background: url(../Images/buttons/moreLeft.png) left top no-repeat;
	cursor: pointer;
}

.moreButtonLeft .moreButtonRight
{
	height: 32px;
	padding-right: 5px;
	background: url(../Images/buttons/moreRight.png) right top no-repeat;
}

.moreButtonLeft .moreButtonRight .moreButtonMiddle
{
	height: 32px;
	background: url(../Images/buttons/moreMiddle.png) left top repeat-x;
	text-align: center;
	vertical-align: middle;
	padding-top: 6px;
}

.moreButtonLeft .moreButtonRight .moreButtonMiddle span
{
	font-size: 12px;
}

/* -------------------------------------------------------------------------------------------------------
	Gallery item styles
--------------------------------------------------------------------------------------------------------*/
div.box
{
	margin-bottom: 25px;
}

div.hiliteBox
{
	border: 2px solid gray;
	margin-top: 7px;
	margin-right: 7px;
	margin-bottom: 24px;
}

div.box div.border
{
	border: solid 1px #5e88a2;
	border-top-width: 0px;
}
div.box div.content
{
	padding: 12px 12px 12px 12px;
}
div.index div.box div.content
{
	font-size: 1.3em;
	line-height: 1.38em;
}

/* -------------------------------------------------------------------------------------------------------
	Gallery bulk upload item styles
--------------------------------------------------------------------------------------------------------*/
#boxes div.statusMsgContainer
{
	float: left;
	clear: both;
	width: 100%;
	border: 0px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	height: 18px;
	font-size: 11px;
	font-weight: bold;
}

#boxes div.statusProgressContainer
{
	float: left;
	clear: both;
	width: 100%;
	border: 0px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	vertical-align: top;
	height: 40px;
	font-size: 11px;
	overflow: hidden;
}

.thumbnailHandle
{
	margin-top: 4px;
	font-size: 10px;
}

/* -------------------------------------------------------------------------------------------------------
	Asset versioning display
--------------------------------------------------------------------------------------------------------*/
.documentVersionEntry
{
	border: 1px #d6d5d5 solid;
	display: block;
	margin-bottom: 5px;
}
.documentVersionEntry .documentVersion
{
	border-bottom: 1px #d6d5d5 solid;
	background-color: #f1f2f2;
	padding: 0px 0px 0px 4px;
	font-size: 12px;
	height: 24px;
	vertical-align: middle;
}

.documentVersionEntry .documentVersion span.documentVersionText
{
	line-height: 24px;
}

.documentVersionEntry .documentVersionLinks
{
	padding: 4px;
}

.documentVersionEntry .documentVersionLinks .documentLink
{
	display: block;
	clear: both;
	margin: 5px 0px 10px 20px;
}

.documentVersionEntry .documentVersion .documentVersionEntryDeleteButton
{
	float: right;
	clear: none;
	margin: 3px 3px 0px 5px;
	cursor: pointer;
}
/* -------------------------------------------------------------------------------------------------------
	Dojo grid css fixes
--------------------------------------------------------------------------------------------------------*/
/*fixes IE8 only bug*/
.dojoxGridCell
{
	padding-right: 0 !important;
	padding-left: 0 !important;
}
/* -------------------------------------------------------------------------------------------------------
	Dojo grid css fixes
--------------------------------------------------------------------------------------------------------*/
selectedCategoryTable .selectedCategoryTable
{
	width: auto;
}
.selectedCategory
{
	width: auto;
}
.availableCat
{
	height: 15px;
}

/* -------------------------------------------------------------------------------------------------------
	Drop down button
--------------------------------------------------------------------------------------------------------*/

.tundra a.button span.mid span.dijitArrowButtonInner
{
	font-size: 1px;
	margin: 4px 0px 0 5px;
	width: 7px;
	background: url(../images/buttons/spriteArrows.png) no-repeat left top;
}

.tundra .dijitMenu
{
	border: 1px solid #CFCFCF;
	margin: 0px;
	padding: 0px;
	background-color: #f7f7f7;
}
/* -------------------------------------------------------------------------------------------------------
	Advanced Search
--------------------------------------------------------------------------------------------------------*/


.SearchBox
{
	float: left;
	display: block;
}

.SearchOptionDiv
{
	width: auto;
	height: auto;
	float: left;
	padding-right: 7px;
}

.SearchHolder
{
	background-color: #dddddd;
	border-color: #bbbbbb;
	border-style: solid;
	border-width: 2px;
	height: auto;
}

.headerLabel
{
	width: 55px;
}

.SearchArea
{
	width: 100%;
	height: 90%;
	overflow: auto;
}
/*
    Manage Fields
*/
html .tundra .dijitGutterH, html .tundra .dijitGutterV
{
	background-color: Transparent;
}

.contentColor
{
	background-color: #dddddd !important;
	border-color: #bbbbbb !important;
	border-style: solid !important;
	border-width: 2px !important;
}

.bordrContainerColor
{
	background-color: Transparent !important;
}
/* -------------------------------------------------------------------------------------------------------
	Lazy Loading List
--------------------------------------------------------------------------------------------------------*/

.lazyLoadingListContainer
{
	overflow: auto !important;
	width: 100%;
}

.igxLazyListRow
{
	width: 100%;
	overflow: hidden;
	padding: 0px !important;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.igxEvenRowColor
{
	background-color: #F2F5F9;
}
.igxOddRowColor
{
	background-color: White;
}

.igxShiftColors .igxOddRowColor
{
	background-color: #F2F5F9;
}
.igxShiftColors .igxEvenRowColor
{
	background-color: White;
}

.hideNotifier
{
	visibility: hidden;
}

.loadingImg
{
	background: url(../images/shared/loading_blue.gif) no-repeat center center;
	height: 20px;
	width: 20px;
}

.igxLoadingNotification
{
	background-color: White;
	z-index: 999;
	position: absolute;
	height: 20px;
	width: auto;
	top: 75px;
	left: 40px;
}

.tundra .dojoDndItemAnchor
{
	background-color: #CCCCFF !important;
}
.tundra .dojoDndItemSelected
{
	background-color: #CCCCFF !important;
}

.tundra .dojoDndItemOver
{
	background-color: #EDEDED;
}

.tundra div.imgProcButtonsContainer
{
	position: absolute;
	border: 0px;
	padding: 0px;
	margin: 0 0 4px 0;
	z-index: 1100;
}

.tundra div.imageCropperFrame
{
	position: absolute;
	z-index: 1100;
	border: 2px groove gray;
}

.tundra div.imageCropperHandle
{
	position: absolute;
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 19px;
	height: 19px;
	z-index: 1110;
}

.tundra div.imageCropperHandleTopLeft
{
	cursor: nw-resize;
}

.tundra div.imageCropperHandleTopRight
{
	cursor: ne-resize;
}

.tundra div.imageCropperHandleBottomRight
{
	cursor: nw-resize;
}

.tundra div.imageCropperHandleBottomLeft
{
	cursor: ne-resize;
}

.tundra div.imageCropperHandleTop
{
	cursor: n-resize;
}

.tundra div.imageCropperHandleRight
{
	cursor: e-resize;
}

.tundra div.imageCropperHandleBottom
{
	cursor: n-resize;
}

.tundra div.imageCropperHandleLeft
{
	cursor: e-resize;
}


/* Gallery Image Organizer */
.dojoDndItem
{
	border: 1px solid #CECECE;
	margin: 8px 8px 0px 0px;
}
.tundra .dojoDndItemBefore
{
	border-left: 3px solid gray;
	border-top: 1px solid #CECECE;
}
.tundra .dojoDndItemAfter
{
	border-right: 3px solid gray;
	border-bottom: 1px solid #CECECE;
}