div.advancedTableWrapper > div.wrapper
{
	overflow-x : auto;
	clear : both;
	position : relative;
	z-index : 1;
	min-height : 400px;
}

div.advancedTableWrapper > div.wrapper > table tr th.expand, div.advancedTableWrapper > div.wrapper > table tr td.expand
{
	width : 100%;
}


div.advancedTableWrapper > div.wrapper > table
{
	width : 100%;
	border-collapse : collapse;
	border : solid 1px #FFFFFF;
}


div.advancedTableWrapper > div.wrapper > table > thead > tr {
	font-weight : 700;
	border-style : none none solid none;
	border-width : 1px;
	border-color : #50504B;
	background-color : #043B6C;

}
/** Header **/
div.advancedTableWrapper > div.wrapper > table > thead > tr > th
{
	text-align : left;
	font-weight : bold;
	vertical-align: middle;
	cursor : pointer;
	position : relative;
	color : white;
}
div.advancedTableWrapper > div.wrapper > table > thead > tr > th > span {
	position : absolute;
	top : 50%;
	margin-top : -12px;
	right : 0px;
	display : block;
	width : 24px;
	height : 24px;
}

div.advancedTableWrapper > div.wrapper > table > thead > tr > th.asc > span
{
	background-image: url(../../image/icons/fugue/down_black.png);
}
div.advancedTableWrapper > div.wrapper > table > thead > tr > th.desc > span
{
	background-image: url(../../image/icons/fugue/up_black.png);
}


div.advancedTableWrapper > div.wrapper > table > thead > tr > th.asc 
{
	background-image: -moz-linear-gradient(top, #d3e7e8 0%, #c1dfe9 100%) ; /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3e7e8), color-stop(100%,#c1dfe9)); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, #d3e7e8 0%,#c1dfe9 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, #d3e7e8 0%,#c1dfe9 100%); /* Opera11.10+ */
	background-image: -ms-linear-gradient(top, #d3e7e8 0%,#c1dfe9 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3e7e8', endColorstr='#c1dfe9',GradientType=0 ); /* IE6-9 */
	background-image:  linear-gradient(top, #d3e7e8 0%,#c1dfe9 100%); /* W3C */	
}
div.advancedTableWrapper > div.wrapper > table > thead > tr > th.desc 
{
	background: #d3e7e8; /* Old browsers */
	background-image: -moz-linear-gradient(top, #d3e7e8 0%, #c1dfe9 100%) ; /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3e7e8), color-stop(100%,#c1dfe9)); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, #d3e7e8 0%,#c1dfe9 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, #d3e7e8 0%,#c1dfe9 100%); /* Opera11.10+ */
	background-image: -ms-linear-gradient(top, #d3e7e8 0%,#c1dfe9 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3e7e8', endColorstr='#c1dfe9',GradientType=0 ); /* IE6-9 */
	background-image:  linear-gradient(top, #d3e7e8 0%,#c1dfe9 100%); /* W3C */	
}
/**
/** Header **/

/** Cell */

div.advancedTableWrapper > div.wrapper > table > thead > tr > th, div.advancedTableWrapper > div.wrapper > table > tbody > tr > td
{
	padding : 6px 6px 6px 8px;	
	white-space: nowrap;
	position : relative;
}

div.advancedTableWrapper > div.wrapper > table > tbody > tr > td.currency
{
	text-align : right;
}

div.advancedTableWrapper > div.wrapper > table > thead > tr > th.ajaxSummary
{
	padding : 0px;
	width : 22px;
}
/** Cell */

/** Body */
div.advancedTableWrapper > div.wrapper > table > tbody > tr
{
	cursor : pointer;
}

div.advancedTableWrapper > div.wrapper > table tbody tr.striping.even
{
	background-color : #e7eff2;
}

td.grouper, td.group-end
{
	border-style : none none solid none;
	border-width : 1px;
	border-color : #DDDDDD;
}

td.group-end
{
	border-style : solid none none none;
}

/** Body */

/** Footer **/


/** Footer **/


/*** Top toolbar */

div.advancedTableWrapper > div.topToolbar
{
	text-align : right;
	overflow : visible;
	z-index : 2;
	position : relative;
	background-color : #50504B; /* Old browsers */
}

div.topToolbar > div.searchControls
{
	display : inline-block;
	*display : inline;
	zoom : 1;
}

div.topToolbar > div.searchControls, div.topToolbar > a.dropDown
{
	border-style : none none none solid;
	border-width : 1px;
	border-color : #FFFFFF;
	vertical-align : middle;

}

div.searchControls > span.history 
{
	margin : 0px 5px;
	color: white;
}

/*** Top toolbar */

/** Searchwidget */
span.searchWidget
{
	display : inline-block;
	*display : inline;
	zoom : 1;
	margin : 4px;
	background-color : #FFFFFF;
	padding : 0px 0px 0px 2px;
	border : solid 1px #DDDDDD;
	color : #777777;
}

span.searchWidget > div.advanced-search
{
}

span.searchWidget > a.search > img
{
	vertical-align: middle;
}

span.searchWidget > select
{
	display : none;
}

span.searchWidget > div.advanced-search
{
	position: relative;
}

span.searchWidget > div.advanced-search, span.searchWidget > a.search, span.searchWidget > input[type=text]
{
	display : inline-block;
	*display : inline;
	zoom : 1;
	position : relative;
	vertical-align : middle;	
}

div.advanced-search > img.toggle
{
	cursor : pointer;
	display : inline-block;
	*display : inline;
	zoom : 1;
	vertical-align : bottom;
}

div.advanced-search.toggled > img.down
{
	display : none;
}

div.advanced-search > img.up
{
	display : none;
}

div.advanced-search.toggled > img.up
{
	display : inline-block;
}

div.advanced-search > div.context-menu
{
	display : none;
	position : absolute;
	right : 0px;
	text-align : left;
	background-color : #FFFFFF;
	color : #111111;
	top : 28px;
}

div.advanced-search.toggled > div.context-menu
{
	display : block;
}

span.searchWidget > input[type=text]
{
	width : 100px;
	border : none;
	padding : 2px 2px 2px 5px;
	background-color : #FFFFFF;
}
/** Searchwidget */

/** Filters */
div.saved-filter
{
	background: #EEEEEE;
	color: #333333;	

	padding : 2px;
	vertical-align: middle;
	cursor : pointer;
	border-style : none solid solid solid;
	border-width : 1px;
	border-color : #CCCCCC;
}
div.saved-filter:hover
{
	background: #CCCCCC;
	color: white;	

}
div.saved-filter > img
{
	vertical-align: middle;
	margin-right : 10px;
}
/** Filters */

/** Bottom toolbar */

div.advancedTableWrapper div.bottomToolbar
{
	overflow : hidden;
}

div.advancedTableWrapper div.bottomToolbar > div.pagingControls
{
	border-style : solid none none none;
	border-width : 1px;
	border-color : #FFFFFF;
	text-align : center;
}

div.advancedTableWrapper div.bottomToolbar > div.pagingControls > img, div.advancedTableWrapper div.bottomToolbar > div.pagingControls > span
{
	display : inline-block;
	*display : inline;
	zoom : 1;
	cursor : pointer;
	border-style : none none none solid;
	border-color : #FFFFFF;
	border-width : 1px;
	vertical-align : top;

}

div.advancedTableWrapper div.bottomToolbar > div.pagingControls > img:hover, div.advancedTableWrapper div.bottomToolbar > div.pagingControls > span:hover
{
	background-color : #d7e4ec !important;
	background: -moz-linear-gradient(top, #d7e4ec 1%, #c2ddf0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#d7e4ec), color-stop(100%,#c2ddf0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d7e4ec 1%,#c2ddf0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d7e4ec 1%,#c2ddf0 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #d7e4ec 1%,#c2ddf0 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7e4ec', endColorstr='#c2ddf0',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #d7e4ec 1%,#c2ddf0 100%); /* W3C */	
}

div.advancedTableWrapper div.bottomToolbar > div.pagingControls > span.pager.current
{
	background: #d0d0d0; /* Old browsers */
	background: -moz-linear-gradient(top, #d0d0d0 0%, #bcbcbc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d0d0), color-stop(100%,#bcbcbc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d0d0d0 0%,#bcbcbc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d0d0d0 0%,#bcbcbc 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #d0d0d0 0%,#bcbcbc 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d0d0', endColorstr='#bcbcbc',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #d0d0d0 0%,#bcbcbc 100%); /* W3C */	
	font-weight : bold;
}

div.advancedTableWrapper div.bottomToolbar > div.pagingControls > img.book.pager
{
	background-image : url(../../image/icons/fugue/star.png);
}

div.advancedTableWrapper div.bottomToolbar > div.pagingControls > span.pager
{
	vertical-align: middle;
}

div.advancedTableWrapper div.bottomToolbar > div.pagingControls > img
{
	height : 24px;
	width : 24px;
}
/** Bottom toolbar */

/** Dropdown */
a.dropDown
{
	padding : 6px;
	height : 16px;
	zoom : 1;
	position : relative;
	cursor : pointer;
	z-index : 4;
	color: white;
}

.ajaxSummary a.dropDown
{
	padding : 6px;
	height : 16px;
	display : block;
	z-index : 4;
}


a.dropDown > img
{
	vertical-align: middle;
}

a.dropDown > div
{
	display : none;
	position : absolute;
	right : 0px;advancedTablePreferences
	margin-top : -4px;
	right : -11px;
	padding : 10px;
}


th a.dropDown > div
{
	padding : 0;
	margin : 0;
	right : -1px;
}

a.dropDown:hover > div
{
	display : block;
}

/** Dropdown */

/** Pop up */
div.popup-wrapper.template
{
	display : none;

}

div.popup-wrapper 
{
	z-index : 4;
}


ul.popup > li.degroup
{
	display : none;
}

ul.degroup > li.group
{
	display : none;
}

ul.degroup > li.degroup
{
	display : block;
}
/** Pop up */

/** Context */

a.dropDown > div > div, div.popup-wrapper > ul
{
	background-color : white;
	width : 280px;
	color : #111111;
	text-align : left;
}

div.popup-wrapper 
{
	padding : 10px;
}

div.popup-wrapper > ul
{
	width : 150px;
}

ul.contextMenu
{

}

ul.contextMenu > li, ul.exportMenu > li, ul.columnList > li, ul.context-menu > li
{
	list-style : none;
	cursor : pointer;
	padding : 4px;
	font-weight : normal;
}

ul.columnList > li
{
	padding : 6px 4px;
}

ul.contextMenu > li > img, ul.exportMenu > li > img
{
	vertical-align: middle;
}

div.context-menu label
{
	display : block;
	margin : 10px 0px 0px 0px;
	padding : 0;
}

div.context-menu div.label, div.context-menu label
{
	margin-bottom : 10px;
	cursor : pointer;
}

div.context-menu label.pair input[type=checkbox]
{
	margin-right : 10px;
}

div.context-menu div.label > span, div.context-menu label > span
{
	background-image : url(../../image/icons/fugue/next.png);
	background-position : left center;
	background-repeat : no-repeat;
}

div.context-menu div.label.toggled > span, div.context-menu label.toggled > span
{
	background-image : url(../../image/icons/fugue/down_black.png);
}


div.context-menu div.label.toggled > div.input-wrapper, div.context-menu label.toggled > div.input-wrapper
{
	display : block;
}

div.input-wrapper > span.spacer
{
	display : inline-block;
	*display : inline;
	zoom : 1;
	vertical-align : middle;
	margin : 2px;
	text-align : center;
	width : 24px;
}

div.context-menu div.label > span.toggle, div.context-menu label > span.toggle, div.context-menu h3
{
	display : block;
	padding : 4px 4px 4px 24px;

}

div.context-menu h3
{
	background-color : #4f4f4f;
	color : #FFFFFF;
	font-size : 110%;
}

div.context-menu div.label > div.input-wrapper, div.context-menu label > div.input-wrapper
{
	display : none;
	margin : 0px 0px 0px 10px;
	padding : 0;
}

div.context-menu input[type=text], div.context-menu select
{
	border: solid 1px #DDD;
	padding: 4px;
	background-color: #F7F7F7;
	width : 238px;
}

div.context-menu input[type=text].date, div.context-menu input[type=text].small-currency
{
	width : 100px;
}


div.context-menu select
{
	width : 260px;
}

div.context-menu > div.left, div.context-menu > div.right
{
	display : inline-block;
	*display : inline;
	zoom : 1;
	width : 270px;
	vertical-align: top;
}

div.context-menu > div.right
{
	margin : 0px 0px 0px 5px;
}

div.context-menu.double
{
	width : 555px;
}

/** Context */

/** Highlight */

div.context-menu
{
	padding : 5px;
}

ul.exportMenu, ul.contextMenu, div.context-menu, ul.context-menu, ul.columnList, div.popup-wrapper > ul
{
	-webkit-box-shadow: 0px 0px 5px 2px rgba(200, 200, 200, 0.9);
	box-shadow: 0px 0px 5px 2px rgba(200, 200, 200, 0.9);
}

ul.columnList
{
	height : 300px;
	overflow : auto;
	overflow-x : hidden;
	overflow-y : auto;	
}

ul.columnList > li:hover, ul.context-menu > li:hover, ul.exportMenu > li:hover, ul.contextMenu > li:hover, div.advancedTableWrapper > div.wrapper > table tbody tr.striping.highlight:hover
{
	background-color : #c4deeb;
}
/** Highlight */

/** Tooltip */
span.a-w-dropdown
{
	display : block;
	position: relative;
}

span.a-w-dropdown > div.a-w-tooltip
{
	position: absolute;
	left : 0px;
	border : solid 1px #EEEEEE;
	-webkit-box-shadow: 0px 0px 5px 2px rgba(200, 200, 200, 0.9);
	box-shadow: 0px 0px 5px 2px rgba(200, 200, 200, 0.9);	
	display : none;
	padding : 5px;
	max-width : 450px;
	max-height : 300px;
	background-color : #FFFFFF;
	z-index : 2;
	overflow : auto;
	white-space: pre;
}

span.a-w-dropdown:hover > div.a-w-tooltip
{
	display : block;

}
/** Tooltip */


span input.currentPageNumber
{
	padding : 1px;
	width : 40px;
	background-color: white;
}

div.maxPages
{
        display: inline-block;
        *display: inline;
        zoom: 1;
}

span.pager 
{
	vertical-align: middle;
	padding : 3px;
}