﻿/* --- COMMON CLASSES ---*/
.cleaner
{
	clear:both;
	float:none;
	font-size:1px;
	height:0px;
	margin:0px;
	padding:0px;
	line-height:0px;
	visibility:hidden;
}

.inlineBlock
{
	display:-moz-inline-box; /* Fix FF */
	display:inline-block !important;
}

a
{
	color:#2665b0;
	/*color:#1645a0;*/
	text-decoration:none;
	/*text-decoration:overline;*/
	/*border-bottom:dashed 1px #2665b0;*/
}
a.hover
{
	text-decoration:none;
	/*border-bottom:solid 1px #2665b0;*/
}

.green *
{
	color: #517D42;
}

.green2 
{
	color:Green;
}

.red
{
	color:Red;
}

.blue
{
	color:#2665b0;
}

li.bold ~ li {
    padding-left: 10px !important;
}
li.bold,
li + li.bold {
    font-weight: bold !important;
    color: #2665b0 !important;
    padding-left: 2px !important
}


.noItemsFound
{
	font-weight:bold;
	font-style:italic;
	
	padding:10px;
}

.commonButtons
{
	text-align:right;
	padding-right:20px;
	color: #2665b0;
	font-family: Trebuchet MS;
	font-size:14px;
}

.calendarImg
{
	cursor:pointer;
	margin-right:4px;
}

.ellipsis
{
	 overflow:hidden;
	 text-overflow:ellipsis; /* IE, Safari */
	 -o-text-overflow:ellipsis; /* Opera */
}

/* Text global definition*/ 
.note
{
	font-size:12px;
	font-style:italic;
}

.smallnote
{
	font-size:10px;
	font-style:italic;
}

/* Controls */
.ctrlCPHeader
{
	background-color:#949F45;
	color:#FFFFFF;
}


/* Info table */
.infoTable 
{
	width:100%;
	table-layout:fixed;
	color:#727272;
}

.infoTable td
{
	padding:1px 4px 0 0;
	vertical-align:top;
}

.infoTable .header
{
	color:#2665b0;
	font-weight:bold;
	font-size:14px;
}

.infoTable .label, span.label
{
	color:#2665b0;
	/*font-weight:bold;*/
}

.infoTable .iconColumn
{
	width:18px;
}

.infoTable .textColumn
{
	overflow:hidden;
	width:290px;
}

.bold
{
	font-weight:bold;
}

/* Fix for ajax calendar */
.infoTable td td
{ padding:0; }

.rowDelimiter
{
	height:0px;
	margin:0 0 10px 0;
	font-size:0px; 
	line-height:0px;
	padding:10px 0 0 0;
	border-bottom:dashed 1px #727272; 
}

.rowLevel1
{
	padding-left:10px !important;
}

.rowLevel2
{
	padding-left:20px !important;
}

.headItem
{
	color:#2665b0;
	font-weight:bold;
}

.itemDescriptor
{
	font-style:italic;
	font-size:smaller;
}

.bgSearch
{
	background-image:url("../Img/bgSearch.png");
	background-position:bottom;
	width:533px;
	height:51px;
	color:#727272;
	font-family:Trebuchet MS;
	padding-top:16px;
	padding-left:16px;
	top:0px;
	position:relative;
	margin-bottom:14px;
}

.bgSearchBig
{
	background-image:url("../Img/bgSearchBig.png");
	width:733px;
	height:70px;
	color:#727272;
	font-family:Trebuchet MS;
	padding-top:16px;
	padding-left:16px;
	top:0px;
	position:relative;
	margin-bottom:14px;
}

.bgSearchJumbo
{
	background-image:url("../Img/bgSearchJumbo.png");
	background-position:bottom;
	width:734px;
	height:110px;
	color:#727272;
	font-family:Trebuchet MS;
	padding-top:16px;
	padding-left:16px;
	top:0px;
	position:relative;
	margin-bottom:14px;
}

/* Button definitions */
.btnDialog, .btnDialog span
{
	margin:0;
	display:-moz-inline-box; /* Fix FF */
	display:inline-block !important;
	height:26px !important;
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:14px;
	line-height:normal;
	color:#2665b0;
	font-weight:bold;
	cursor:pointer;
}

.btnDialog
{
	padding:0;
	padding-left:9px;
	background-image:url(../Img/btnLeftBG.png);
}

.btnDialog span
{
	padding:4px 9px 0 0;
	background-image:url(../Img/btnRightBG.png);
	background-position:right 0;
	white-space:nowrap;
}

.deleteIconBottomRight
{
	float:right;
	margin-top:-18px;
}

.contactListItem
{
	width:215px; 
	overflow:hidden;
}


.tableSpacer
{
	font-size:7px;
	height:7px;
}


/***********************************************************************************/
/***********************************************************************************/
/***********************************************************************************/
/**************															************/
/**************			Info icons on lists and details					************/
/**************															************/
/***********************************************************************************/
/***********************************************************************************/
/***********************************************************************************/
.infoIcon 
{
	width:16px;
	height:16px;
	background-repeat:no-repeat;
}

.infoIconWithText
{
	width:16px;
	height:16px;
	padding-left:5px;
	background-repeat:no-repeat;
}

.iconPriorityLow
{
	background-image:url(../Icons/InfoIcons/PriorityLow.png);
	
}

.iconPriorityHigh
{
	background-image:url(../Icons/InfoIcons/PriorityHigh.png);
	
}

/*	Events	*/
.iconEventIn
{
	background-image:url(../Icons/InfoIcons/EventIn.png);
	
}

.iconEventOut
{
	background-image:url(../Icons/InfoIcons/EventOut.png);
	
}

.iconEventLetter
{
	background-image:url(../Icons/InfoIcons/EventLetter.png);
	
}

.iconEventFax
{
	background-image:url(../Icons/InfoIcons/EventFax.png);
	
}

.iconEventMail
{
	background-image:url(../Icons/InfoIcons/EventMail.png);
	
}

.iconEventMeeting
{
	background-image:url(../Icons/InfoIcons/EventMeeting.png);
	
}

.iconEventPhoneCall
{
	background-image:url(../Icons/InfoIcons/EventPhoneCall.png);
	
}

.iconConverter
{
	background-image:url(../Icons/InfoIcons/Converter.png);
	
}

/***********************************************************************************/
/**************			End of info icons on lists and details			************/
/***********************************************************************************/







.warning, tr.warning td
{
	color:Red !important;	
}

.dismissed, tr.dismissed td, tr.dismissed td a
{
	color:#727272 !important;	
}

.deleted, tr.deleted td
{
	color:#727272 !important;
	text-decoration:line-through;	
}

.normal, tr.normal td, td.normal a:link
{
	color:#2665b0 !important;
	text-decoration:none; 
}

.reminder-validator {
     display: block; 
     float: right; 
     margin-top: 5px
}

/* Wizard */
.wizard
{
    background-image:url(../Img/WizardBg.png);
	background-repeat:repeat-x;
	background-position:95% 53%;
    margin: -20px -20px 20px -20px
}

.wizard .step
{
	float:left;
	padding:20px 30px 20px 30px;
	color:#aaa;
}

.wizard .step.selected
{
	padding:20px 60px 20px 30px;
	background-image:url(../Img/WizardStepSelected.png);
	background-repeat:no-repeat;
	background-position:95% 53%;
}

/* Commands */
.wizard_commands
{
    /* Ne želimo da gumbi "šetaju" */
    position:absolute;
    bottom:20px;
    right:40px;
}
.wizard_commands input
{
	margin-left:20px;
	width:90px;
}

.c {
    display:block !important;
	float:none !important;
	clear:both !important;
	overflow:hidden !important;
	visibility:hidden !important;
	height:0 !important;
}

/* Custom */
.ajax__calendar_container {
	z-index: 10;
}