/* ajax grid */
#ajaxgrid { font-size: 12px; }
#ajaxgrid .smallgrid td { font-size: 11px !important; }
#ajaxgrid .table { width: 100%; padding: 0px; border: 0px; }
#ajaxgrid .smalltable { width: 250px; }
#ajaxgrid .mediumtable { width: 500px; }
#ajaxgrid .table td { padding: 5px; }

#ajaxgrid .table .title { font-weight: bold; }
#ajaxgrid .table .title td { padding: 5px 5px 5px 5px; /*height: 27px;*/ background: url('../_images/grid/header.png') #c5ddf4 top left repeat-x; vertical-align: middle; border-bottom: solid 1px #6296cb; }
#ajaxgrid .table .title td.leftcorner { border-left: solid 1px #6296cb; }
#ajaxgrid .table .title td.rightcorner { border-right: solid 1px #6296cb; }
#ajaxgrid .table .title img { vertical-align: middle; padding-left: 2px; }
#ajaxgrid .table .title a { vertical-align: middle; font-size: 12px; }
#ajaxgrid .table .title a:hover { color: #000; }

#ajaxgrid .actions { }
#ajaxgrid .actions table { border: 0px; }
#ajaxgrid .actions table td { padding: 0px; }
#ajaxgrid .actions table .left { vertical-align: middle; padding-right: 2px; }
#ajaxgrid .actions table .right { vertical-align: middle; }

#ajaxgrid .filter a { color: Navy ; font-weight: bold; }
#ajaxgrid .filter a:hover { color: #000; font-weight: bold; }
.filter a { color: Navy; font-weight: bold; }
.filter a:hover { color: #000; font-weight: bold; }

#ajaxgrid .small { font-size: 9px; }

#ajaxgrid .altrow { background-color: #e6f0fa; }

#ajaxgrid .infolabel { height: 16px; padding-right: 3px; }

#ajaxgrid .error { color: Red; font-weight: bold; }

#ajaxgrid .smallfont { font-size: 1px; }

#ajaxgrid .busy { text-align: center; font-weight: bold; font-size: 14px; padding: 60px 0px 0px 0px; color: #6296cb; }

/* page box */
#ajaxgrid .pagebox { font-size: 11px; padding: 0px; text-align: right; height: 20px; line-height: 20px; vertical-align: middle; font-weight: bold; color: #000; }
#ajaxgrid .pagebox span { vertical-align: middle; }
#ajaxgrid .pagebox a { font-size: 11px; color: #6296cb; vertical-align: middle; }
#ajaxgrid .pagebox img { border: 0px; vertical-align: middle; padding: 0px 3px 0px 3px; }

/* search box */
#ajaxgrid .searchbox { }
#ajaxgrid .searchbox img.close { margin-bottom: -2px; padding: 0px 4px 0px 2px; border: 0px; }

#ajaxgrid .searchbox #advancedsearch { border: 0px; padding: 0px; margin: 0px; }
#ajaxgrid .searchbox #advancedsearch a { color: #6296cb; font-weight: bold; }

#ajaxgrid .searchbox #searchbox input { width: 80px; }
#ajaxgrid .searchbox #searchbox .table { background-color: #e3e3e3; width: auto; border: solid 1px #6296cb; border-top-width: 0px; }
#ajaxgrid .searchbox #searchbox .table td { /*padding: 5px;*/ }
#ajaxgrid .searchbox #searchbox .table td table td { /*padding: 0px;*/ }
#ajaxgrid .searchbox #searchbox .table .title { background-color: #d4e5f7; font-weight: bold; color: #000; }
#ajaxgrid .searchbox #searchbox .table .body { }
#ajaxgrid .searchbox #searchbox .table .body td { /*font-size: 9px;*/ font-weight: bold; }
#ajaxgrid .searchbox #searchbox .table .body .date input { padding: 1px; }
#ajaxgrid .searchbox #searchbox .table .buttons { width: 100%; }
#ajaxgrid .searchbox #searchbox .table .buttons .clear { text-align: right; }
#ajaxgrid .searchbox #searchbox .table .buttons .search { text-align: left; }

/* tooltip */

a.gridtooltip { cursor: help; }
div.gridtooltip { font-size: 9px; padding: 5px; }
div.gridtooltip h4 { padding: 0px 3px 6px 3px; font-size: 12px; color: #002894; margin: 0px; }
div.gridtooltip table { }
div.gridtooltip table td { padding: 3px; font-size: 9px; }
div.gridtooltip .empty { padding-left: 3px; }
