/* Basic Table Settings */
.daisycon .table
{
	table-layout: fixed;
	clear:				both;
	width:				100%;
	margin: 0px 0px 10px 0px;
}

.daisycon .table table
{
	width:				100%;
}

.daisycon .table table img
{
	vertical-align:		bottom;
}

.daisycon .table table *
{
	border:				0px;
}

.daisycon .table tr
{
	line-height:		26px;
}

.daisycon .table tr p
{
	line-height:		normal;
}

.daisycon .table td
{
	vertical-align:		top;
}
.daisycon .table td.clickable
{
	cursor: pointer;
}

.daisycon .table .tableHeader,
.daisycon .table .tableContent
{
	width:				100%;
	clear:				both;
}

.daisycon .table .tableFooter
{
	margin:				10px 0px 0px 0px;
	width:				100%;
	clear:				both;
}

.daisycon .table .tableHeader:after,
.daisycon .table .tableContent:after,
.daisycon .table .tableFooter:after
{
	content:			"";
	display:			block;
	overflow:			hidden;
	clear:				both;
}

/* table design (borders and such) */
.daisycon .table .tableContent .tableHeader th,
.daisycon .table .tableContent .tableChildHeader th
{
	text-align:			left;
	background:			url(./shared/daisycon/img/table/header_background.png) top right;
	color:				white;
	font-weight:		bold;
	white-space:		nowrap;
}

.daisycon .table .tableContent .tableHeader th a,
.daisycon .table .tableContent .tableChildHeader th a
{
	color:				white;
	font-weight:		bold;
}

.daisycon .table .tableContent .tableHeader th.tableHeaderLeftColumn
{
	background:			url(./shared/daisycon/img/table/corners.png) no-repeat top left;
	font-size:			1px;
	width:				8px;
}

.daisycon .table .tableContent .tableHeader th.tableHeaderRightColumn
{
	background:			url(./shared/daisycon/img/table/corners.png) no-repeat top right;
	font-size:			1px;
	width:				8px;
}

.daisycon .table .tableContent .tableChildHeader th.tableHeaderLeftColumn,
.daisycon .table .tableContent .tableChildHeader th.tableHeaderRightColumn
{
	font-size:			1px;
	width:				8px;
}

.daisycon .table .tableContent .tableSubHeader th
{
	text-align:			left;
	background-color:	#d7edaf;
	color:				#669900;
	font-weight:		bold;
	white-space:		nowrap;
}

.daisycon .table .tableContent .tableSubHeader th a
{
	color:				#669900;
}

.daisycon .table .tableContent .tableSubHeader th
{
	border-bottom:		solid 1px #669900;
}

.daisycon .table .tableContent .tableSubHeader th.tableHeaderLeftColumn
{
	background:			url(./shared/daisycon/img/table/sub_header_left_border.png) repeat-y top left;
}

.daisycon .table .tableContent .tableSubHeader th.tableHeaderRightColumn
{
	background:			url(./shared/daisycon/img/table/sub_header_right_border.png) repeat-y top right;
}

.daisycon .table .tableContent td.tableContentLeftColumn,
.daisycon .table .tableContent .odd td.tableContentLeftColumn,
.daisycon .table .tableContent .childRow td.tableContentLeftColumn
{
	background:			url(./shared/daisycon/img/table/left_border.png) repeat-y top left #FFFFFF;
}

.daisycon .table .tableContent .even td.tableContentLeftColumn,
.daisycon .table .tableContent .parentRow td.tableContentLeftColumn
{
	background:			url(./shared/daisycon/img/table/left_border.png) repeat-y top left #EEEEEE;
}

.daisycon .table .tableContent td.tableContentRightColumn,
.daisycon .table .tableContent .odd td.tableContentRightColumn,
.daisycon .table .tableContent .childRow td.tableContentRightColumn
{
	background:			url(./shared/daisycon/img/table/right_border.png) repeat-y top right #FFFFFF;
}

.daisycon .table .tableContent .even td.tableContentRightColumn,
.daisycon .table .tableContent .parentRow td.tableContentRightColumn
{
	background:			url(./shared/daisycon/img/table/right_border.png) repeat-y top right #EEEEEE;
}

.daisycon .table .tableContent .tableFooter.fixedHeight td
{
	height:				7px;
}

.daisycon .table .tableContent .tableFooter.fixedHeight td
{
	line-height: 		1px;
}

.daisycon .table .tableContent .tableFooter td
{
	background:			url(./shared/daisycon/img/table/bottom_border.png) repeat-x bottom left;
}

.daisycon .table .tableContent .tableFooter td.tableContentLeftColumn,
.daisycon .table .tableContent .odd.tableFooter td.tableContentLeftColumn,
.daisycon .table .tableContent .childRow.tableFooter td.tableContentLeftColumn
{
	background:			url(./shared/daisycon/img/table/corners.png) no-repeat bottom left #FFFFFF;
	font-size:			1px;
	width:				8px;
}

.daisycon .table .tableContent .even.tableFooter td.tableContentLeftColumn,
.daisycon .table .tableContent .parentRow.tableFooter td.tableContentLeftColumn
{
	background:			url(./shared/daisycon/img/table/corners.png) no-repeat bottom left #F8F8F8;
	font-size:			1px;
	width:				8px;
}

.daisycon .table .tableContent .tableFooter td.tableContentRightColumn,
.daisycon .table .tableContent .odd.tableFooter td.tableContentRightColumn,
.daisycon .table .tableContent .childRow.tableFooter td.tableContentRightColumn
{
	background:			url(./shared/daisycon/img/table/corners.png) no-repeat bottom right #FFFFFF;
	font-size:			1px;
	width:				8px;
}

.daisycon .table .tableContent .even.tableFooter td.tableContentRightColumn,
.daisycon .table .tableContent .parentRow.tableFooter td.tableContentRightColumn
{
	background:			url(./shared/daisycon/img/table/corners.png) no-repeat bottom right #F8F8F8;
	font-size:			1px;
	width:				8px;
}

.daisycon .table table td.firstColumn,
.daisycon .table table td.lastColumn,
.daisycon .table table th.firstColumn,
.daisycon .table table th.lastColumn
{
	padding: 0px;
	font-size:			1px;
	width:				8px;
}

/* Loading Image Settings - Without Table */
.daisycon .tablelessLoadingContainer
{
	width:				100%;
	text-align:			center;
	padding-top:		40px;
}

.daisycon .tablelessLoadingContainer .loadingContainer
{
	width:				100px;
	float:				none;
	margin-left:		auto;
	margin-right:		auto;
}

.daisycon .tablelessLoadingContainer .loadingContainer .loadingImageContainer
{
	float: left;
}

/* Loading Image Settings */
.daisycon .table td.loadingImageColumn
{
	padding: 20px 0px;
	text-align:			center;
	width:				100%;
	height:				25px;
}

.daisycon .table .loadingImageColumn .loadingContainer
{
	width:				100%;
	margin-top:			2px;
}

.daisycon .table .loadingImageColumn .loadingImageContainer
{
	display:			inline;
}

.daisycon .table .loadingImageColumn .loadingTextContainer
{
	display:			inline;
	margin-left:		5px;
	margin-top:			2px;
}

.daisycon .table .stats .loadingImageRow td
{
	font-size:			12px;
}

/* Global Row / Column specific settings */

.daisycon .table .tableContent .odd,
.daisycon .table .tableContent .childRow
{
	background:			#FFFFFF;
}

.daisycon .table .tableContent .even,
.daisycon .table .tableContent .parentRow
{
	background:			#EEEEEE;
}

.daisycon .table .tableContent .currencySymbol
{
	width:				11px;
	padding:			0px 0px 0px 5px;
}

.daisycon .table .tableContent .ratioSymbol
{
	width:				11px;
	padding:			0px 5px 0px 0px;
}

.daisycon .table .tableContent .noDataRow
{
	text-align:			left;
	color: 				#FF0000;
}


.daisycon .table .tableContent .totalRow1
{
}

.daisycon .table .tableContent .tableTotal.firstRecordRow td,
.daisycon .table .tableContent .tableSubtotal.firstRecordRow td
{
	border-top:			1px solid #DDDDDD;
}

.daisycon .table .tableContent .tableSubtotal.firstRecordRow.totalRow1 td,
.daisycon .table .tableContent .tableTotal.firstRecordRow.totalRow1 td
{
	border-top:			1px solid black;
}

.daisycon .table .tableContent .tableTotal.firstRecordRow.totalRow2 td
{
	border-top:			1px solid #AAAAAA;
}

.daisycon .table .tableContent .tableSubtotal.firstRecordRow.totalRow1 td
{
	background-color: #EEEEEE;
}

.daisycon .table .tableContent .tableTotal,
.daisycon .table .tableContent .tableSubtotal
{
	font-weight:		bold;
}

.daisycon .table .tableContent .firstRecordRow td
{
	border-top:			1px solid #DDDDDD;
}

.daisycon .table .tableContent .newcolumnset
{
	border-left:		1px solid #fff;
}

.daisycon .table .tableContent td.icon
{
	text-align:			center;
}

.daisycon .table .tableContent td.icon.devided,
.daisycon .table .tableContent td.devider
{
	border-right:		1px solid #CCCCCC;
}

.daisycon .table .tableContent .emptyValue
{
	color:				#CCCCCC;
}

.daisycon .table .tableContent .tableTotal .emptyValue,
.daisycon .table .tableContent .tableSubtotal .emptyValue
{
	color:				#000000;
}

.daisycon .table div.alphasearch
{
	float:				right;
	margin-top:			2px;
}

/*Table options (bottom menu)*/
.daisycon .tableFooter .tableOptions ul li
{
	list-style:			none;
	float:				left;
	background:			transparent url(./shared/daisycon/img/bullet5.gif) no-repeat scroll center left;
	padding:			2px 8px 0px	12px;
}

.daisycon .tableFooter .tableOptions ul li:first-child
{
	background:			transparent url(./shared/daisycon/img/bg-first.gif) no-repeat scroll top left;
	padding-left:		23px;
	margin-left:		13px;
}

.daisycon .tableFooter .tableOptions ul li a
{
	position:			relative;
	top:				-2px;
}

/* User defined settings */
.daisycon .table .tableHeader .timeselection
{
	float: right;
	margin: 3px 0px 0px 0px;
}

.daisycon .table .tableHeader .timeselection a
{
	margin: 0px 5px 0px 0px;
}

.daisycon .table .tableContent .checkboxColumn
{
	width:				14px;
	padding:			0px 0px 0px 4px;
}

.daisycon .table .childRowFooter
{
	line-height:		8px;
}

.daisycon .table .tableContent .childRowJumpColumn
{
	width:					20px;
}

.daisycon .table .tableContent .checkboxColumn
{
	width:					20px;
}


/* pager header */
/*{
	float:right;
	text-align: right;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 2px 0px;
}*/

.daisycon .headerPager
{
	height:16px;
	margin: 0px 0px 5px 0px;
	clear:both;
}

.daisycon .tabs .headerPager
{
	min-height: 14px;
	height:14px;
	clear:none;
	margin: 0px -15px 0px 0px;
	padding: 4px 0px 0px 0px;
}

.pagerPrevNext,
.pagerFooter .pagerTotals,
.pagerFooter .pagerPrevNext
{
	float: right;
	text-align: right;
	clear: right;
}

.pagerFooter .pager,
.pagerFooter .pagerPerPage
{
	float: left;
	clear: left;
}

.daisycon .tabs .headerPager .pager
{
	float: right;
}

.pager
{
	float: left;
}

.pagerFooter
{
	margin: 0 0 10px 0;
}

.pagerFooter .pager a,
.pagerFooter .pagerPerPage a
{
	padding: 0px 5px 0px 0px;
	margin: 0px;
}

.pagerFooter .pager span,
.pagerFooter .pagerPerPage span
{
	padding: 0px 2px 0px 0px;
	margin: 0px;
}

.daisycon .tabContainer
{
	float: left;
}

.pager a,
.pagerPrevNext a,
.pagerFooter .pagerPrevNext a,
.pagerFooter .pagerTotals a
{
	margin: 0px;
	padding: 0px 0px 0px 5px;
}

.pager span,
.pagerPrevNext span,
.pagerFooter .pagerPrevNext span,
.pagerFooter .pagerTotals span
{
	margin: 0px;
	padding: 0px 0px 0px 5px;
}
.emptyColumn
{
	color: #CCCCCC;
}

/* options below the daisycon select */
.daisycon .checkboxFooter
{
	clear:both;
	height: 22px;
	margin: -5px 0px 4px 0px;
}

.daisycon .checkboxFooter ul.tableOptions
{
	margin: 0px;
	padding: 0px;
}

.daisycon .checkboxFooter ul.tableOptions li,
.daisycon .topOptionsContainer ul.tableOptions li
{
	cursor: pointer;
	list-style:	none;
	float: left;
	background:	transparent url(./shared/daisycon/img/bullet5.gif) no-repeat scroll center left;
	padding: 2px 8px 0px 12px;
}

.daisycon .checkboxFooter ul.tableOptions li:hover,
.daisycon .topOptionsContainer ul.tableOptions li:hover
{
	color: #669900;
	text-decoration: underline;
}

.daisycon .checkboxFooter ul.tableOptions li:first-child,
.daisycon .topOptionsContainer ul.tableOptions li:first-child
{
	background:	transparent url(./shared/daisycon/img/bg-first.gif) no-repeat scroll top left;
	padding-left: 23px;
	margin-left: 13px;
}

.daisycon .checkboxFooter ul.tableOptions.noImage li:first-child,
.daisycon .topOptionsContainer ul.tableOptions.noImage li:first-child
{
	background:	none;
	padding-left: 0;
	margin-left: 0;
}
.daisycon .checkboxFooter ul.tableOptions.noImage li,
.daisycon .topOptionsContainer ul.tableOptions.noImage li
{
	cursor: pointer;
	list-style:	none;
	float: left;
	background:	none;
	padding: 2px 8px 0px 0px;
}

.daisycon .table .hoverAble tr:hover td
{
	background-color:	#FFFF99;
}

.daisycon .table .hoverAble tr:hover td.tableContentLeftColumn,
.daisycon .table .hoverAble tr.odd:hover td.tableContentLeftColumn,
.daisycon .table .hoverAble tr.childRow:hover td.tableContentLeftColumn,
.daisycon .table .hoverAble tr.even:hover td.tableContentLeftColumn,
.daisycon .table .hoverAble tr.parentRow:hover td.tableContentLeftColumn
{
	background:			url(./shared/daisycon/img/table/left_border.png) repeat-y top left #FFFF99;
}

.daisycon .table .hoverAble tr:hover td.tableContentRightColumn,
.daisycon .table .hoverAble tr.odd:hover td.tableContentRightColumn,
.daisycon .table .hoverAble tr.childRow:hover td.tableContentRightColumn,
.daisycon .table .hoverAble tr.even:hover td.tableContentRightColumn,
.daisycon .table .hoverAble tr.parentRow:hover td.tableContentRightColumn
{
	background:			url(./shared/daisycon/img/table/right_border.png) repeat-y top right #FFFF99;
}
/* plugin totals */
.daisycon .table .total.header
{
	color:				#FFFFFF;
	background:			transparent url(./shared/daisycon/img/table/header_background.png) repeat scroll right top;
}
.daisycon .table tr.firstRecordRow.lastRecordRow.total td
{
/*	background:			#F8F8F8 none; */
	background:			transparent url(./shared/daisycon/img/table/header_background.png) repeat scroll right top;
	color: 				#FFFFFF;
	font-weight:		bold;
}
.daisycon .table tr.firstRecordRow.total.customOrder
{
	background:			#F8F8F8 none;
}
.daisycon .table .total.start td
{
	border-top: 1px solid #999999;
}
.daisycon .table .total td.firstColumn
{
	background-color:	#F8F8F8;
}
.daisycon .table .total td.lastColumn
{
	background-color:	#F8F8F8;
}
.daisycon .table .tableContent firstRecordRow.lastRecordRow.subtotal td,
.daisycon .table .tableContent .subtotal td.tableContentLeftColumn,
.daisycon .table .subtotal td.lastColumn,
.daisycon .table .subtotal
{
	background-color:	#D4D4D4;
}
.daisycon .table .total.header .firstColumn
{
/*	background:			transparent url(./shared/daisycon/img/table/left_border.png) repeat-y scroll left top; */
	background:			transparent url(./shared/daisycon/img/table/header_background.png) repeat-y scroll right top;
}
.daisycon .table .total.header .lastColumn
{
/*	background:			transparent url(./shared/daisycon/img/table/right_border.png) repeat-y scroll right top; */
	background:			transparent url(./shared/daisycon/img/table/header_background.png) repeat-y scroll right top;
}
.daisycon .pager,
.daisycon .pagerPrevNext,
.daisycon .pagerPerPage,
.daisycon .pagerTotals
{
	font-weight: bold;
}



/* drag drop */
.daisycon .table .tableContent .currentlyDragging td.tableContentLeftColumn
{
	background:			url(./shared/daisycon/img/table/left_border.png) repeat-y top left #d7edaf;
}

.daisycon .table .tableContent .currentlyDragging td.tableContentRightColumn
{
	background:			url(./shared/daisycon/img/table/right_border.png) repeat-y top right #d7edaf;
}

.daisycon .table .tableContent .currentlyDragging
{
	background:			#d7edaf;
}
