#left-column {
	display: none;	
}

#bottom-cap {
	background: transparent url( '../../../images/bottom-corners-outline.jpg' ) no-repeat;
}

iframe {
	border: 0px;	
	width: 100%;
	height: 100%;
}

td,th {
	vertical-align: top;
	text-align: left;
	padding: 3px;
}

.select-add-item {
	padding: 10px;	
}	

.select-add-item table {
	width: 100%;	
}

.select-add-item table td {
	width: 50%;	
}	

.cms {
	background: #FFFFFF;
}

.cms-left-panel-nav ul {
    padding-left: 25px;
    margin-bottom: 10px;
}

.highlight-nav {
	background-color: #EFDFCF;
}

.highlight-module {
	background-color: #EFDFCF;
}	

.cms-left-panel-nav li {
    list-style-type: none;
}

.cms-left-panel-nav a {
    color: #223333;
    text-decoration: none;
}

.cms-left-panel-nav a:hover {
    text-decoration: underline;
}

.cms-left-panel-modules .module-category {
	margin-left: 10px;
}

.cms-left-panel-modules .module-category h4 {
	margin-bottom: 3px;
}

.cms-left-panel-modules .module-category li {
	list-style-type: none;
	margin-left: 7px;
}

#cms-right-panel {
	height: 100%;
}

#cms-right-panel-toolbar {
    height: 32px; 
    background-color: #2F2F2F; 
    border-bottom: 1px solid black;
}

#cms-right-panel-toolbar-nonfancy {
    height: 32px; 
    background-color: #6F6F6F; 
    border-bottom: 1px solid black;
    text-align: right;
}

#cms-splitter {
	height: 600px;
	margin-top: 10px;
	padding: 5px;
}

#cms-left-split {
	overflow: auto;
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding-left: 5px;
}

#cms-right-split {
	overflow: auto;
	height: 100%;
	border-right: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;			
}

#cms-add-item-tab-container, #cms-edit-item-tab-container {
	min-height: 800px;
}	

.preview-item {
	width: 100%;
	height: 100%;
}	

.dojoContentPane {
	overflow: auto;
}	

.dojoHtmlFisheyeListBar {
	margin-left: auto;
	margin-right: auto;
}

.dojoHtmlFisheyeListItem {
	cursor: pointer;
}

.dojoSplitContainerSizerH {
	border: 1px solid black;
}

.cms-preview-content-items {
	padding: 5px;
}

.cms-preview-content-item {
	padding: 5px;
	margin-bottom: 7px;
}

.cms-preview-content-item:hover {
	background-color: #EFE7D1;
	cursor: pointer;
}

.cms-toolbar-nonfancy-item {
	text-align: right;	
}

.cms-toolbar-nonfancy-item img {
	float: right;
	padding-right: 5px;
}

/*
 * Link Item
 ********************************************
 */
#content-viewer  {
	height: 500px;
	width: 100%;
}

#link-component-container {
	float: left;
	width: 50%;
}

#link-action-container {
	margin-left: 50%;
	width: 50%;	
}

/*
 * Event Calendar
 ******************************************** 
 */
#cms-preview-event-tab-container {
	height: 100%;
}

#cms-event-month-view, #cms-event-week-view, #cms-event-day-view {
	padding: 10px;
	overflow: auto;	
}	
 
 /* week */
 
.xhtml-calendar-week-view {
  border-collapse: collapse;
}

.xhtml-calendar-week-view td, .xhtml-calendar-week-view th {
  border: 1px solid black;
  border-collapse: collapse;
}

.xhtml-calendar-week-hour-column {
  border: 0px;
}

.xhtml-calendar-week-view-today {
  background-color: #CCCCFF;
}

/* day */

.xhtml-calendar-day-view {
  border-collapse: collapse;
}

.xhtml-calendar-day-view td, .xhtml-calendar-day-view th {
  border: 1px solid black;
  border-collapse: collapse;
}

.xhtml-calendar-day-hour-column {
  border: 0px;
}

.xhtml-calendar-day-view-today {
  background-color: #CCCCFF;
}		

.xhtml-calendar-seperator-row {
  background-color: #C0C0C0;
}

/* month */

.xhtml-calendar-month table {
	width: 75%;	
}	

.xhtml-calendar-month td {
  border: 1px solid black;
  width: 14%;
}

.xhtml-calendar-month td.highlight {
  background-color: #E0EBEF;
  cursor: pointer;
}

.xhtml-calendar-month td.selected {
  background-color: #E0EFEA;
}

.xhtml-calendar-month .calendar-current-day {
  color: #FF0000;
}

.xhtml-calendar-month .calendar-previous-month, .xhtml-calendar-month .calendar-next-month {
  color: #C0C0C0;
}

.xhtml-calendar-month .calendar-index {
  font-size: 10px;
  width: 15px;
  border-right: 1px solid grey;
  border-bottom: 1px solid grey;
  background-color: #FFFFFF;
}

.cms-month-event-details {
	margin: 5px;
	padding: 5px;
	border: 1px solid black;	
}

.event-options a {
  text-decoration: none;
  font-size: 10px;
  font-weight: bold;
  text-transform: lowercase;
  color: #CCCCFF;
}

.event-month-display {
  float: left;
  width: 33%;
  vertical-align: middle;
  height: 20px;  
  margin: 0px;
}	

.event-month-controller {
  float: left;	
  width: 33%;
  vertical-align: middle;
  height: 20px;
} 