div#progress_bar em, div.button{
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	border-radius: 4px;
}
body{background:url(../images/main_bg.gif) repeat-x #eaeaea;}
body, body p, .font_dark, div#body_top_content table, h1, h2, h3, h4, h5{color:#636363;}
.font_default{
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	text-align:left;
	text-transform:none;
	padding:0;
	margin:0;
}
.font_grey{color:#bdbdbd;}
.font_blue{color:#0884da;}
.font_green{color:#64bf6b;}
div#footer p, div#footer_bottom a:link, div#footer_bottom a:visited, div#footer_bottom a:active{
	color:#9d9d9d;
	font-weight:normal;
}
.font_size_small{font-size:0.8em;}
h3{
	margin-bottom:0.5em;
	font-weight:bold;
}
a:link, a:visited, a:active{
	font-weight:bold;
}

div#help a:link, div#help a:visited, div#help a:active{color:#636363;}
div#help input{ margin:15px 10px 0 0;}

div#footer_top a:link, div#footer_top a:visited, div#footer_top a:active{color:#555555;}
div#account a:link, div#account a:visited, div#account a:active{color:#FFFFFF;}

#header{
	background:url(../images/header_bg.jpg) no-repeat;
	height:65px;
}
div#logo img{ margin:10px 0px 0px 0px; }
a.poweredby{
	color:#FFFFFF;
	font-size:80%;
	text-decoration:none;
	margin-left:5px;
}
div#account p{
	text-align:right;
	margin:20px 10px 0px 0px;
	color:#FFFFFF;
}

div#menu{height:63px;}
div#menu ul{margin:13px 0px 0px 8px;}
div#menu li{display:inline;}
div#menu a:link, div#menu a:visited, div#menu a:active{
	display:block;
	float:left;
	position:relative;
	margin-right: 20px;
	font-weight:bold;
	text-decoration:none;
	padding: 5px 0px 0px 10px;
	height:25px;
}
div#menu a:hover{color:#FFFFFF;}
.menu_home a:link, .menu_home a:visited, .menu_home a:active{width:43px; background:url(../images/menu_highlight_2.gif) no-repeat;color:#636363;}
.menu_home a:hover, .menu_home a:active{background:url(../images/menu_highlight.gif) no-repeat;}
.menu_iquery a:link, .menu_iquery a:visited, .menu_iquery a:active{width:85px; background:url(../images/menu_highlight_2.gif) no-repeat -73px;color:#636363;}
.menu_iquery a:hover, .menu_iquery a.active{background:url(../images/menu_highlight.gif) no-repeat -73px; color:#FFFFFF;}
.menu_new_iquery a:link, .menu_new_iquery a:visited, .menu_new_iquery a:active{width:116px; background:url(../images/menu_highlight_2.gif) no-repeat -189px;color:#636363;}
.menu_new_iquery a:hover, .menu_new_iquery a.active{background:url(../images/menu_highlight.gif) no-repeat -189px; color:#FFFFFF;}
div#navigation{
	background:#eaeaea;
	height:34px;
}
div#query_status{
	background:#eaeaea url(../images/icon_gear3.gif) no-repeat 10px center;
	height:34px;
}
div#query_status p{padding:8px 0px 0px 13px;}
div#navigation ul{padding:7px 0px 0px 0px;}
div#navigation li{
	display:inline;
	margin-right:8px;
}
div#help{height:63px;}
div#help p{
	margin:18px 10px 0px 0px;
	text-align:right;
}
div#body_bg_t{background:url(../images/body_bg_t.jpg) repeat-x top #f5f5f5; margin:0px;}
div#body_bg_r{background:url(../images/body_bg_r.jpg) repeat-y right;}
div#body_bg_b{background:url(../images/body_bg_b.jpg) repeat-x bottom;}
div#body_bg_l{background:url(../images/body_bg_l.jpg) repeat-y left;}
div#body_bg_tl{background:url(../images/body_bg_tl.jpg) no-repeat top left;}
div#body_bg_tr{background:url(../images/body_bg_tr.jpg) no-repeat top right;}
div#body_bg_bl{background:url(../images/body_bg_bl.jpg) no-repeat bottom left;}
div#body_bg_br{background:url(../images/body_bg_br.jpg) no-repeat bottom right;}
div#powered_by{margin-top:9px;}
div#footer_toggle{
	margin: 0 9px;
	text-align:right;
}
div#footer_toggle img{cursor:pointer;}
div#footer_top, div#footer_bottom{margin:0px 9px 9px 9px;}
div#footer_top{ background:url(../images/footer_bg.gif) 221px 0px repeat-y;}
div#footer_bottom p{text-align:center;}
.footer_col_spacing{margin:0 0 0 47px;}
.body_indent{margin:25px;}
.body_indent_2{padding:15px;}
.dash_panel{
	border: 1px dashed #bdbdbd;
	background:#FFFFFF;
}

div.title_panel h3{margin:15px 0px 5px 15px;}
div.title_panel p{
	color:#bdbdbd;
	margin-left:15px;
}

.icon_panel{
	text-indent:20px;
	font-weight:bold;
}
.icon_panel_mag_bottom{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dashed #bdbdbd;
}
.icon_info{background:url(../images/icon_information_frame.png) no-repeat 0px 1px; text-indent:20px;}
.icon_clock{background:url(../images/icon_clock_frame.png) no-repeat 0px 1px; text-indent:20px;}
.icon_sort{background:url(../images/icon_sort_date.png) no-repeat 0px 2px;}
.icon_sort_num{background:url(../images/icon_sort_number.png) no-repeat 0px 2px;}
.icon_bin{background:url(../images/icon_bin.png) no-repeat 0px 2px;}
.icon_view_table{background:url(../images/icon_view_table.png) no-repeat 0px 2px;}
.icon_table_plus{background:url(../images/icon_tables_plus.png) no-repeat 0px 2px;}
.icon_table_pencil{background:url(../images/icon_table_pencil.png) no-repeat 0px 2px;}
div.button{
	background:#e8e8e8 url(../images/btn_bg.gif) repeat-x;
	border: 1px solid #c1dad7;
	float:left;
	height:25px;
	margin-right: 10px;
}
div.button a{
	display:block;
	text-decoration:none;
	padding: 3px 10px;
}
div.horizontal_bar{
	background:#eaeaea;
	height:34px;
}
div.horizontal_bar p{padding:8px 0px 0px 14px;}

/*input device style*/
table select, input.field{
	width:100%;
	color:#636363;
}
input.field2{width:70px; color:#636363;}

/*primary table style*/
table {
	width: 100%;
	padding: 0;
	margin: 0;
	border-left: 1px solid #C1DAD7;
}
table em{
	font-style:normal;
	color:#0884da;
}
table.row_highlight tbody tr:hover td{
	color:#FFFFFF;
	background:#0884da url(../images/bg_header_grey.gif) no-repeat;
}

th {
	font: bold "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 1px;
	text-align: left;
	padding: 6px 18px 6px 12px;
}
thead th{
	background: #e8e8e8 url(../images/bg_header.gif) no-repeat;
}
td, table.inline tbody tr td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 4px 12px 4px 12px;
	color: #4f6b72;
}
td.alt {background: #F5FAFA;}
tr.odd td {background-color:#f5fafa;}
tr.even td {background-color:#ffffff;}

/*
th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}
th.spec, td.spec{
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(../images/bullet1.gif) no-repeat;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
th.specalt, td.specalt{
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(../images/bullet2.gif) no-repeat;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}
th.spec_notag, td.spec_notag{background-image: none;}*/

/*tabble sorter*/
table.tablesorter thead tr .header {
	background-repeat: no-repeat;
	cursor: pointer;
}
table.tablesorter tbody tr.odd td {
	background-color:#f5fafa;
}
table.tablesorter tbody tr.even td {
	background-color:#ffffff;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
	background-position: center right;
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
	background-position: center right;
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #d3d3d3;
}
/*table drag & drop*/
td.sort_asc{
	background-image: url(../images/icon_sort_asc.png);
	background-position:center right;
	background-repeat:no-repeat;
}
td.sort_dec{
	background-image: url(../images/icon_sort_dec.png);
	background-position:center right;
	background-repeat:no-repeat;
}
tr.myDragClass td {
    color:#FFFFFF;
	background:#0884da url(../images/icon_sort_asc.png) right no-repeat;
}

/* Style for Usual tabs */
.usual {padding:15px;}
.usual li {
	list-style:none; 
	float:left;
}
.usual ul a {
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  color:#636363;
  background:#d3d3d3;
  float:left;
  outline:none;
}
.usual ul a:hover {
  color:#ffffff;
  background:#3b3b3b;
}
.usual ul a.selected {
  margin-bottom:-1px;
  color:#636363;
  background:snow;
  border:1px solid #bdbdbd;
  border-bottom:1px solid snow;
  cursor:default;
}
.usual div {

  border:1px solid #bdbdbd;
  padding:10px 10px 8px 10px;
  *padding-top:3px;
  *margin-top:-18px;
  clear:left;
  background:snow;
}
.usual div a {
	color:#000;
	font-weight:bold;
}

ol.sort img{
	margin-right:7px;
	cursor:pointer;
}