div.formContent {
	float: left;
	display: block;
	width: 438px;
	padding: 20px;
}

div.illuImage {
	float:	left;
	width: 194px;
	margin:	16px 0 0 11px;
}

div.collectionArea {
	margin:	0 0 12px 0;
}

div.collectionContainer {
	border:1px solid #a9aaab;
	margin: -1px 0 0 0;
	padding:0;
	background-color: #FFFFFF;
}

div.collectionContainerBar {
	border:1px solid #a9aaab;
	margin: 0 0 2px 0;
	padding:0 0 0 0;
	background-color: #FFFFFF;
}

div.collectionContainerBar div.collectionBarShade {
	filter:				progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/collectionBarShade.png', sizingMethod='scale');
	height:				5px;
	overflow:			hidden;
	margin:				0;
	padding:			0;
	border-top:			1px solid #a9aaab;
}

html>body div.collectionContainerBar div.collectionBarShade {
	background-image:	url(/images/collectionBarShade.png);
	background-repeat:	repeat-x;
}

.leftColumn div.collectionContainerTable {
	border:1px solid #a9aaab;
	background-color: #FFFFFF;
	background-position: 0 0;
	margin: -1px 0 0 0;
	padding:0;
}

.leftColumn div.collectionContainerTableBar {
	border:1px solid #a9aaab;
	background-color: #FFFFFF;
	background-position: 0 0;
	margin: -1px 0 0 0;
	padding:0;
}

.collectionContainerTable  div.collectionBar, .collectionContainer div.collectionBar {
	display:none;
}

.collectionContainerTableBar div.collectionBar, .collectionContainerBar div.collectionBar {
    background-image:   url(/images/collectionTopBarBG.gif);
	background-position: 0 0;
	background-repeat:  repeat-x;
	height:18px;
	/*border-bottom:1px solid #808080;*/
}

div.collectionBar span {
	float:left;
	padding-top:3px;
}

div.collectionBar span.text {
	float:left;
	padding-top:3px;
	padding-left: 10px;
}

div.collectionBar a {
	position: relative;
	z-index: 20;
}

div.collectionBar span a.closed {
    background-image:   url(/images/collectionTopBarArrowClosed.gif);
    background-position: 9px 3px;
	background-repeat: no-repeat;
	padding-left: 22px;
	text-decoration:none;
    color: #333333;
}

div.collectionBar span a.open {
    background-image:   url(/images/collectionTopBarArrowOpen.gif);
    background-position: 7px 5px;
	background-repeat: no-repeat;
	padding-left: 22px;
	text-decoration:none;
    color: #333333;
}

div.actionsContainer {
	float:	right;
	margin:	10px 0 0 0;
}

/* styles for multible modules */
div.collectionAreaMultibleModule {
	margin:				10px 0 12px 0;
}

div.collectionAreaMultibleModule div.buttonContainer {
	margin:				0 0 8px 0;	
}

div.collectionAreaMultibleModule div.collectionContainerBar {
	margin: 			4px 0 8px 0;
}

div.collectionAreaMultibleModule div.sortSpacerOpen {
	position:			relative;
	height: 			4px;
	margin:				0;
	padding:			0;
	line-height:		4px;
	overflow:			hidden;
}

div.collectionAreaMultibleModule div.sortSpacerOpen div{
	position:			relative;
	background-color:	#fe04cc;
	height: 			2px;
	margin:				0 0 2px 0;
	padding:			0;
	line-height:		2px;
	overflow:			hidden;
}

/* calendar */
div.calendarTableTop {
	height:				15px;
	border-right:		1px solid #808080;
}

table.calendarTable th {
	font-weight:		normal;
	height:				15px;
	line-height:		10px;
	border-right:		1px solid #808080;
	padding:			0 0 5px 4px;
	width:				100px;
}

table.calendarTable th.timeColSpacer {
	width:				14px!important;
	border-right:		1px solid #808080;
	padding:			0;
	margin:				0;
}

table.calendarTable td.timeColSpacer {
	width:				14px!important;
	padding:			0;
	margin:				0;
	border-right:		1px solid #808080;
	border-top:			1px solid #808080;
}

table.calendarTable td {
	font-weight:		normal;
	height:				20px;
	line-height:		20px;
	border-right:		1px solid #808080;
	border-top:			1px solid #808080;
}

table.calendarTable th.timeCol {
	width:				56px!important;
	border:				0;
}

table.calendarTable td.timeCol {
	width:				36px!important;
	border:				0;
	line-height:		10px;
	padding:			0 0 0 20px;
}

table.calendarTable td.timeCol div {
	position:			relative;
	margin:				-15px 0 0 0;
}

table.calendarTable td.time {
	padding:			1px;
	margin:				0;
}

table.calendarTable td.time div {
	height:				18px;
	cursor:				pointer;
	cursor:				hand;
}

div.tableContainer div#popup {
	position:			absolute;
	display:			none;
	z-index:			100;
	left:				50%;
	top:				7px;
	margin-left:		-132px;		
	background-color:	#ffffff;
	border:				1px solid #808080;
	width:				265px;
	padding:			10px;
}

div.tableContainer div#popup h1 {
	margin:				10px 0 15px 0;
	padding:			0;
	font-size:			10px;
	color:				#666666;
}

div.tableContainer div#popup div.request {
	height:				40px;
	line-height:		40px;
	font-size:			12px;
	color:				#333333;
	text-align:			center;
}

div.tableContainer div#popup ul {
	margin:				0;
	padding:			0;
	list-style:			none;
}

div.tableContainer div#popup ul li {
	padding:			5px 0 3px 0;
	border-bottom:		1px solid #d5d5d5;
}

div.tableContainer div#popup div.actionsContainer {
	float:				right;
	margin:				20px 0 0 0;
}

div.tableContainer div#popup div.actionsContainer input {
	float:				left;
	margin:				0 0 0 5px;
}

div#browse a {
	display: block;
	width: 90px;
	height:17px;
	line-height:17px;
	border:1px solid #828080;
	background-image: 	url(/images/actionBG.gif);
	text-align: center;
	color: #000000;
	text-decoration: none;
} 
