.coViewAction {
	background-position:0pt 2px;
	background-repeat:no-repeat;
	padding:3px 0pt 2px 18px;
	
}

.coViewClose{
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	border-bottom:2px solid;
	border-left:2px solid;
	/*width: 16px;*/
	padding-right:3px;
	height: 16px;
  	font-weight: bold;
  	padding-left:3px;
}

.coViewIcon{
	padding:0;
	width:72px;	
	max-width: 72px;
  	border-bottom: 1px solid;
}

.coViewIconImage{
	height: 48px;
	width: 48px;
	margin: 12px;
}

.coViewHeader {
	padding:0px;
	padding-bottom:4px;
  	border-bottom: 1px solid;
}

.coViewSmallHeader {
	padding:12px;
	padding-bottom:4px;	
	padding-top:8px;
}

.coViewHeader .coViewTitleContainer {
	padding: 8px 12px 0px 12px;
	position:relative;
}

.coViewHeader .coViewTitle {
  	font-size: 130%;
  	font-weight: bold;
  	padding-bottom: 4px;
  	border-bottom: 3px solid;
}

.coViewHeader .coViewDesc {
	padding-left: 12px;
}

.coViewBody {
	padding:10px;
	background:white;	
}

.prop-col-div {
	border-bottom: 1px solid #dddddd;	
	padding-top:4px;
	padding-bottom :2px;
	margin-bottom: 2px;
	/*margin-right: 12px;*/
}

.coViewPropertiesHeader {
  	font-size: 120%;
  	font-weight: bold;
}


/* ----Shadows---- */

.coViewTopRight {
	width:1%;
	min-width:12px;
	height:12px;
	background-image: url(../../images/layout/shcornertop.png);	
	background-repeat: no-repeat;
}

.coViewRight {
	background-image: url(../../images/layout/shr.png);
	background-repeat: repeat-y;
}

.coViewBottomRight {
	background-image: url(../../images/layout/shcorner.png);
	background-repeat: no-repeat;
	width:1%;
	min-width:12px;
	height:12px;
}

.coViewBottom {
	background-image: url(../../images/layout/shb.png);
	background-repeat: repeat-x;
}

.coViewBottomLeft {
	background-image: url(../../images/layout/shcornerbottom.png);
	width:1%;
	min-width:12px;
	height:12px;
	background-repeat: no-repeat;
}

.ext-safari .general-timeslots .coViewBottomLeft {
	width:20px;
}



/* ------------------------------------- Specific Content Objects -----------------------------*/


/* -----  Message  ----- */

/*
.message .coViewHeader {
  	background: rgb(246,214,78);
  	border-color: rgb(201,163,10);
  	color: rgb(101,82,5);
}

.message .coViewIcon {
  	background: rgb(232,232,168);
  	border-color: rgb(246,214,78);
}

.message .coViewHeader .coViewTitle {
  	border-color: rgb(201,163,10);
}

.message .coViewClose {
  	background: rgb(232,232,168);
  	color: rgb(201,163,10);
}*/

.message .coViewHeader {
  	background: #FFE966;
  	border-color: #FFE966;
  	color: #736617;
}

.message .coViewSubHeader {
  	background: #FFED8C;
  	border:0px;
  	color: #736617;
}

.message .coViewSubHeader .odd {
  	background: #FFF8CC;
}

.message .coViewIcon {
  	background: #FFF8CC;
  	border-color: #FFF8CC;
}

.message .coViewHeader .coViewTitle {
  	border-color: #CCB633;
}

.message .coViewClose {
  	background: #FFF8CC;
  	color: #736617;
}

.ico-large-message {
	background-image: url(../../images/48x48/note.png);
}

.ico-large-message-trashed {
	background-image: url(../../images/48x48/note_trashed.png);
}

.ico-large-message-archived {
	background-image: url(../../images/48x48/note_archived.png);
}

/* ----- Template ----- */
.template .coViewHeader {
  	background: #DDDDDD;
  	border-color: #AAAAAA;
  	color: #666666;
}

.template .coViewIcon {
  	background: #EEEEEE;
  	border-color: #AAAAAA;
}

.template .coViewHeader .coViewTitle {
  	border-color: #AAAAAA;
}

.template .coViewClose {
  	background: #EEEEEE;
  	color: #666666;
}

.ico-large-template {
	background-image: url(../../images/48x48/template.png);
}

.ico-large-template-trashed {
	background-image: url(../../images/48x48/template_trashed.png);
}

.ico-large-template-archived {
	background-image: url(../../images/48x48/template_archived.png);
}


/* -----  Email  ----- */

.email .coViewHeader {
  	background: #BABFD9;
  	border-color: #7882BF;
  	color: #404566;
}

.email .coViewSubHeader {
  	background: #D2CEEF;
  	border:0px;
  	color: #404566;
}

.email .coViewIcon {
  	background: #DBE0FF;
  	border-color: #BABFD9;
}

.email .coViewHeader .coViewTitle {
  	border-color: #7882BF;
}

.email .coViewClose {
  	background: #DBE0FF;
  	color: #7882BF;
}

.ico-large-email {
	background-image: url(../../images/48x48/email.png);
}

.ico-large-email-trashed {
	background-image: url(../../images/48x48/email_trashed.png);
}

.ico-large-email-archived {
	background-image: url(../../images/48x48/email_archived.png);
}


/* -----  Chart  ----- */

.chart .coViewHeader {
  	background: #BABFD9;
  	border-color: #7882BF;
  	color: #404566;
}

.chart .coViewIcon {
  	background: #DBE0FF;
  	border-color: #BABFD9;
}

.chart .coViewHeader .coViewTitle {
  	border-color: #7882BF;
}

.chart .coViewClose {
  	background: #DBE0FF;
  	color: #7882BF;
}

.ico-large-chart {
	background-image: url(../../images/48x48/chart.png);
}


/* -----  Contact  ----- */

.contact .coViewHeader {
  	background: #F2D7AA;
  	border-color: #F2D7AA;
  	color: #735D39;
}

.contact .coViewSubHeader {
  	background: #F2E3C9;
  	border:0px;
  	color: #444;
}

.contact .coViewSubHeader .odd {
  	background: #F2EBE0;
}

.contact .coViewIcon {
  	background: #F2E0C2;
  	border-color: #F2E0C2;
}

.contact .coViewHeader .coViewTitle {
  	border-color: #CCA970;
}

.contact .coViewClose {
  	background: #F2E0C2;
  	color: #CCA970;
}

.ico-large-contact {
	background-image: url(../../images/48x48/contact.png);
}

.ico-large-contact-trashed {
	background-image: url(../../images/48x48/contact_trashed.png);
}


.ico-large-contact-archived {
	background-image: url(../../images/48x48/contact_archived.png);
}


/* -----  Company  ----- */

.company .coViewHeader {
  	background: #80AEF0;
  	border-color: #3581D7;
  	color: #003E89;
}

.company .coViewIcon {
  	background: #ACCEF5;
  	border-color: #80AEF0;
}

.company .coViewHeader .coViewTitle {
  	border-color: #3581D7;
}

.company .coViewClose {
  	background: #ACCEF5;
  	color: #3581D7;
}

.ico-large-company {
	background-image: url(../../images/48x48/company.png);
}

.ico-large-company-trashed {
	background-image: url(../../images/48x48/company_trashed.png);
}

.ico-large-company-archived {
	background-image: url(../../images/48x48/company_archived.png);
}


/* -----  User  ----- */

.user .coViewHeader {
  	background: #C0CFFF;
  	border-color: #648AFF;
  	color: #384D8F;
}

.user .coViewIcon {
  	background: #D4DFFF;
  	border-color: #C0CFFF;
}

.user .coViewHeader .coViewTitle {
  	border-color: #648AFF;
}

.user .coViewClose {
  	background: #D4DFFF;
  	color: #384D8F;
}

.ico-large-user {
	background-image: url(../../images/48x48/user.png);
}


/* -----  Files  ----- */

.files .coViewHeader {
  	background: #C9D9C3;
  	border-color: #C9D9C3;
  	color: #3F4D39;
}

.files .coViewSubHeader {
  	background: #D0D9CC;
  	border:0px;
  	color: #3F4D39;
}

.files .coViewSubHeader .odd {
  	background: #EDFFE6;
}

.files .coViewIcon {
  	background: #EDFFE6;
  	border-color: #EDFFE6;
}

.files .coViewHeader .coViewTitle {
  	border-color: #B1BFAC;
}

.files .coViewClose {
  	background: #EDFFE6;
  	color: #B1BFAC;
}

.ico-large-files {
	background-image: url(../../images/48x48/files.png);
}

.ico-large-files-trashed {
	background-image: url(../../images/48x48/files_trashed.png);
}

.ico-large-files-archived {
	background-image: url(../../images/48x48/files_archived.png);
}


/* -----  Tasks  ----- */

.tasks .coViewHeader {
  	background: #717FA1;
  	border-color: #717FA1;
  	color: #FFFFFF;
}

.tasks .coViewSubHeader {
  	background: #ACB5CF;
  	border:0px;
  	color: #444;
}

.tasks .coViewIcon {
  	background: #E8EDF7;
  	border-color: #E8EDF7;
}

.tasks .coViewHeader .coViewTitle {
  	border-color: #455678;
}

.tasks .coViewClose {
  	background: #E8EDF7;
  	color: #717FA1;
}

.ico-large-tasks {
	background-image: url(../../images/48x48/tasks.png);
}

.ico-large-tasks-trashed {
	background-image: url(../../images/48x48/tasks_trashed.png);
}

.ico-large-tasks-archived {
	background-image: url(../../images/48x48/tasks_archived.png);
}


/* -----  Milestones  ----- */

.milestone .coViewHeader {
  	background: #717FA1;
  	border-color: #717FA1;
  	color: #FFFFFF;
}

.milestone .coViewSubHeader {
  	background: #ACB5CF;
  	border:0px;
  	color: #444;
}

.milestone .coViewIcon {
  	background: #E8EDF7;
  	border-color: #E8EDF7;
}

.milestone .coViewHeader .coViewTitle {
  	border-color: #455678;
}

.milestone .coViewClose {
  	background: #E8EDF7;
  	color: #717FA1;
}

.ico-large-milestone {
	background-image: url(../../images/48x48/milestone.png);
}

.ico-large-milestone-trashed {
	background-image: url(../../images/48x48/milestone_trashed.png);
}

.ico-large-milestone-archived {
	background-image: url(../../images/48x48/milestone_archived.png);
}

/* ----- Events ----- */

.event .coViewHeader {
  	background: #717FA1;
  	border-color: #717FA1;
  	color: #FFFFFF;
}

.event .coViewSubHeader {
  	background: #ACB5CF;
  	border:0px;
  	color: #444;
}

.event .coViewIcon {
  	background: #E8EDF7;
  	border-color: #E8EDF7;
}

.event .coViewHeader .coViewTitle {
  	border-color: #455678;
}

.event .coViewClose {
  	background: #E8EDF7;
  	color: #717FA1;
}

.ico-large-event {
	background-image: url(../../images/48x48/view_calendar_day.png);
}

.ico-large-event-trashed {
	background-image: url(../../images/48x48/event_trashed.png);
}

.ico-large-event-archived {
	background-image: url(../../images/48x48/event_archived.png);
}


/* ----- Calendar ----- */

.calendar .coViewHeader {
  	background: #717FA1;
  	border-color: #717FA1;
  	color: #FFFFFF;
}

.calendar .coViewSubHeader {
  	background: #ACB5CF;
  	border:0px;
  	color: #444;
}

.calendar .coViewIcon {
  	background: #717FA1;
  	border-color: #717FA1;
}

.calendar .coViewHeader .coViewTitle {
  	border-color: #455678;
  	border-bottom: none;  	
  	text-align: center;
  	font-size:14px;
}

.calendar .coViewClose {
  	background: #717FA1;
  	color: #FFFFFF;
}

.ico-small-calendar {
	background-image: url(../../images/32x32/view_calendar_month.png);
}

/* ----- Report ----- */

.report .coViewHeader {
  	background: #717FA1;
  	border-color: #455678;
  	color: #FFFFFF;
}

.report .coViewSubHeader {
  	background: #ACB5CF;
  	border:0px;
  	color: #444;
}

.report .coViewIcon {
  	background: #E8EDF7;
  	border-color: #455678;
}

.report .coViewHeader .coViewTitle {
  	border-color: #455678;
}

.report .coViewClose {
  	background: #717FA1;
  	color: #FFFFFF;
}

.ico-large-report {
	background-image: url(../../images/48x48/report.png);
}


/* ----- Weblinks -----*/

.weblink .coViewHeader {
  	background: #FFE966;
  	border-color: #CCB633;
  	color: #736617;
}

.weblink .coViewIcon {
  	background: #FFF8CC;
  	border-color: #F2DF6D;
}

.weblink .coViewHeader .coViewTitle {
  	border-color: #CCB633;
}

.weblink .coViewClose {
  	background: #FFF8CC;
  	color: #736617;
}

.ico-large-weblink {
	background-image: url(../../images/48x48/weblink.png);
}

.ico-large-weblink-archived {
	background-image: url(../../images/48x48/weblink_archived.png);
}

.ico-large-weblink-trashed {
	background-image: url(../../images/48x48/weblink_trashed.png);
}

.weblink .coViewSubHeader .odd {
    background: none repeat scroll 0 0 #FFF8CC;
}



.tpTaskHeader, .tpMilestoneHeader {
	width: 90%;
	border-bottom: solid 1px #AAA;
	font-size: 130%;
	font-weight: bold;
	color: #666;
	padding-top: 12px;
	padding-left: 20px;
}
.tpTaskHeader {
	background-image: url(../../images/16x16/tasks.png) !important;
	background-repeat: no-repeat;
	background-position: bottom left;
}
.tpMilestoneHeader {
	background-image: url(../../images/16x16/milestone.png) !important;
	background-repeat: no-repeat;
	background-position: bottom left;
}

/** custom properties **/
.og-custom-properties {
	width:100%;
}

.og-custom-properties td.value {
	padding: 1px 5px;
}

.og-custom-properties td.name {
	font-weight: bold;
	padding: 1px 5px;
	white-space:nowrap;
	width:1%;
}
.og-add-custom-properties th {
	width: 200px;
	text-align: center;
	font-weight: bold;
}
.og-add-custom-properties th.actions {
	width: 16px;
	background: none;
}
.og-add-custom-properties input {
	width: 200px;
}

.og-custom-properties .row {
	background-color:white;	
}

.og-custom-properties .altRow {
	background-color:#ECEFF7;	
}

.og-custom-properties .subAltRow {
	background-color:#F4F5F7;	
}

.member-path-dim-block {
	margin: 4px 0;
}

.member-path-dim-block .dname {
	font-weight: bold;
}

.member-path-dim-block .mname {
	padding: 2px;
	border-radius: 3px;
}