table {
}

/* Standard table.list */
table.list {
	width:100%;
	border:1px solid rgba(54, 64, 74, 0.2);
	border-spacing:1px;
	line-height:16px;
    background: #fff;
}
table.list th, .thead {
	line-height:22px;
	color:#FFFFFF;
	font-weight:normal;
	background-color: #2f3336;
}

table.list th a, 
table.list th a:link, 
table.list th a:active, 
table.list th a:visited {
	color:#FFFFFF;
}
table.list th a:hover {
	color:#FFFFFF;
	font-size:12px;
}

table.list tr:hover>td {
	background-image:url(../images/td-hover.png);
	border-bottom:1px solid #CCCCCC;
}

table.list tr td {
	cursor:default;
	padding:2px;
	border-bottom:1px solid #E5E5E5;
}

table.list tr:last-child td {
	border:0;
}

table.list tr td input {
	margin-left:2px;
	margin-right:2px;
}

table.list tr td a, 
table.list tr td a:link, 
table.list tr td a:active, 
table.list tr td a:visited,
table.list tr td a:hover {
	color:#000000;
}

table.list tr td a img {
	vertical-align:middle;
}

table.list td .subitem span {/*display: block;*/display: inline-block;}
table.list td .subitem div>small {
    display: inline-block;
    min-width: 30%;
    font-weight:bold;
	vertical-align:top;
}
table.list td .subitem.hr-div    {border-top: 1px dotted #DDDDDD;margin-top: 5px;padding-top: 5px;display:block}
table.list td div.field-val-holder    {display:inline-block; position:relative}
table.list tr:hover div.field-val-holder .quick-edit {
	display:inline-block;
}

.tooltip {/*background: url("../images/menu/help-contents.png") no-repeat scroll right 0 transparent;*/ position: relative;display: inline-block !important; padding-right: 20px; text-align:left}
.tooltip .tooltip-data {display: none !important; position: absolute;width: 310px;max-height: 200px;overflow: auto;top: 14px;left: 0px;background: #fff; padding: 10px; border: 1px solid #ddd;z-index: 100;}
.tooltip:hover .tooltip-data {display: block !important;}
.tooltip .tooltip-data * {padding: 0; margin: 0; width: auto;}
/* Form table.list */
fieldset .fieldLabelStyle, .tblForm tr td, .tblForm tr td + td + td {
	text-align: right;
	color: #818da5;
	vertical-align:top;
	background-color: #fff;
	padding-right:5px;
	line-height:35px;
    font-weight: bold;
}
fieldset .fieldInputStyle, .tblForm td + td, .tblForm td + td + td + td {
	background:none;
	text-align:left;
	border:0;
	vertical-align:top;
}

fieldset .tblForm tr td {
	width:20%;
}
fieldset .tblForm tr td + td {
	width:30%;
}

.tblForm tr th {background:#F5F8F9 url(../images/jqui/ui-bg_glass_85_dfeffc_1x400.png) repeat-x scroll 50% 50%;font-weight:normal;color:#2E6E9E;padding:3px;}

.fieldLabelStyle {text-align:right;padding:2px;}

#city_list fieldset .fieldLabelStyle, .tblForm tr td, .tblForm tr td + td + td {
border-bottom:0;
border-right:0;
color:#444444;
line-height:22px;
padding-right:5px;
vertical-align:top;
}

td.list_sub {background:none;border-bottom:0 none !important;padding:0.5em;}
td.list_sub2 {background:none;border-bottom:0 none !important;padding:0.3em;}

table.list tr:hover td.list_sub {background:none;}

table.list tr td table {}
table.list tr td table tr th {background:#F5F8F9 url(../images/jqui/ui-bg_glass_85_dfeffc_1x400.png) repeat-x scroll 50% 50%;font-weight:normal;color:#2E6E9E;line-height:1.6em;}
table.list tr td th {background:#F5F8F9 url(../images/jqui/ui-bg_glass_85_dfeffc_1x400.png) repeat-x scroll 50% 50%;font-weight:normal;color:#2E6E9E;line-height:1.6em;}

td.list_sub>div {border:2px dotted #227BB0;padding:1em;min-height:70px;}

td.list_sub2>div {padding:1em;min-height:30px;}

.group-desc {
	margin:1em;
	padding:1em;
	background-color:#FFFFDD;
	border:0.1em solid #FFD700;
}

.help {margin-bottom:10px;color:#8f979d;}
