/*PAGE*/
html,body {padding:0;margin:0;background:#fff;height:100%;font-family:"Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;}
#layout {border:0;width:100%;height:100%;padding:0px 5px;margin:0;text-align:center;}
#head-top {height:60px;background-image:url(img/t.jpg);background-repeat:repeat-x;}
#head-left {width:20px;background-image:url(img/ul.gif); background-repeat:no-repeat;background-position:left;}
#head-right{width:20px;background-image:url(img/ur.gif); background-repeat:no-repeat;background-position:right;}
#foot-left {background-image:url(img/bl.gif); background-repeat:no-repeat;background-position:left;}
#foot-middle{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:white none repeat scroll 0 0;
	border-top:1px solid #DEDEDE;
	bottom:0;
	clear:both;
	left:0;
	margin:0 auto;
	padding:6px 14px;
	position:fixed;
	width:100%;
	color:#000;
	font-size:10px;
	text-align:center;
	height:20px;
	z-index:1000;
}
#foot-right{background-image:url(img/br.gif); background-repeat:no-repeat;background-position:right;}
#margin-left {width:4px;background-image:url(img/l.gif);background-repeat:repeat-y;}
#margin-right {width:4px;background-image:url(img/r.gif);background-repeat:repeat-y;background-position:right;}
#page {padding:0;background-color:white; margin:0;vertical-align:top;height:expression((document.documentElement.clientHeight-65)+'px');}
#content {color:black;margin:0;padding:0;overflow:auto;max-height:100%;height:100%;}
#footer {height:20px; text-align:right;padding-right:20px;}
.hidden {display:none;}
.clearBoth{clear:both;}
.floatLeft{float:left;}
.floatRight{float:right;}
/*TEXT HEADERS*/
h1,h2,h3,h4,h5 {font-family:"Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;}
h1 { font-size:16pt; color:#256DC7; margin:0 0 10px 0;vertical-align:bottom;}
h1 span {color:silver;}
h1 img {vertical-align:middle;}
h2 { font-size:12pt; font-weight:bold; color:black;margin: 0 0 3px 0;}
h2.section {color:#3A639E; background:#EAEFF7;border:1px solid #D2DEF0;margin:3pt 0 3pt 0;}
h2.white {color:white;}
h3 { font-size:8pt;font-weight:bold;color:#5076BE;}
h4 { font-size:8pt;font-weight:bold;color:navy; border-bottom: 1px solid silver; line-height:15pt;margin:0 0 2px 0;padding:0;}
h5 { font-size:8pt;font-weight:bold;color:#575757;border-bottom:1px dotted #81A879;margin:0 0 1px 0;}
.account {font-size:25pt;font-weight:bold;color:#336199;letter-spacing:3px;margin:0;line-height:30pt;padding:0;}
.title {color:navy;margin:0;padding:0;vertical-align:middle;font-size:8pt;}
.debug {font-family:Courier New;font-size:8pt;color:gray;}

/*TEXT*/
.alert, p, td, th, li, label, div, span {font-family:"Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;font-size:9pt;font-weight:normal;text-align:left;vertical-align:middle;color:#666666; }
a, a:visited { text-decoration:none; color:#0046D9;}
a:hover {color: white; background-color:navy;}
.url-text {font-family:courier new;color:#009966;size:7pt;}
ul li {list-style-position:outside;list-style-image: url(img/arrow.gif);margin:3px 0 3px 0;}
.alert {color:red; font-weight:bold;}
.strong {font-weight:bold;}
.black {color:black;}
.white {color:white;}
.silver {color:#7A7A7A;}
.grey {color:#333;}
.legal {font-family:Arial, Helvetica, sans-serif;font-size:8pt;color:#888888;}
.legal a {color:#BB0E04;}
.infotext {_color:#7A7A7A;font-size:8pt;padding-left:5px;}
.infotext-gray {color:gray;font-size:8pt;}
.infotext-dark-gray {color:#333333;font-size:8pt;}
.footnav { color:white;background:gray;height:20px;cursor:default;}
.footnav a {text-decoration:none; color:white;font-family:Arial,Helvetica,sans-serif;font-size:11px;width:100px;display:inline;}
.idx {font-family:Arial;font-size:38px;font-weight:bold;color:#CDCDCD;}
.help {padding:15px;background:#F7F0EA;border:1px dotted #CABAAA;text-align:left;}
label {color:#888888;}
label.red {color:red;}
label.green {color:green;}
label.blue {color:blue;}
label.navy {color:navy;}
label.silver {color:silver;}
label.gray {color:gray;}
label.active {display:none;z-index:10000;position:absolute;height:12pt;padding:1px 10px 0px 1px;background:#CACCE3;color:gray;border:1px solid #8C97BB;border-bottom:none;}
.emphasize {font-weight:bold;margin:0 5px 0 5px;border-bottom:1px dotted green;}
.reference {font-size:12pt;font-weight:bold;color:black;}
.summary {background:#6B7DAD;border:1px solid #425468;color:white;}
.summary table tr td {background:#6B7DAD;color:white;}

.float-right{float:right;}
.float-left{float:left;}
.float-none{float:none;}
.overflow-y-scroll{overflow-y:auto;}
.textaligncenter{text-align:center;}
.textalignleft{text-align:left;}
.textalignright{text-align:right;}

/*BOXES*/
.box {border:1px dotted silver;background:rgb(215,215,215);padding:2px;margin-top:3px;}
.form{border:3px solid #667C8C;background:#F9F9F7;padding:5px 2px 2px 2px;margin-top:3px;}
.dotbox {width:640px;border:1px dotted silver;display:table-cell;}
.group {float:left; margin:0px 10px 10px 10px; padding:10px;}
.titlebox {padding:5px;border:1px solid #E6EAEE; background:#F4F4F0;}
.info {color:#7A7A7A;background-color:#FDFDEC;border:1px solid #F7EFE1;padding:5px;margin:0;}
.infobox {border:1px solid #DFE6EC;background:#EFEFEF;}
.actionbar {border:1px solid silver; background:url(widget/action-bar.gif);text-align:right;margin:10px 0 0 0; padding:3px;}
.sidemenu {border:1px solid #DDDDDD;background:#F2F2F2;-moz-border-radius: 10px;padding:3px;margin-top:5px;}
.sidemenu:first-child {border:1px solid #CBD8C5;background:#F1F7F0;}
.divider {border-bottom:1px dotted silver; height:3px;margin-bottom:2px;}
.item-A {border:1px solid #DBE6F7;border-left: none;border-right:none;background:#F5FBFE;padding:5px;}
.item-B {padding:5px;}
.tips {display:none;position:absolute;padding:3px;background:#CACCE3;color:gray;border:1px solid #8C97BB;}

/*DIALOG*/
.dialogBody {padding:10px;background:#FAFAFA;}
.titlebar {font-family: Trebuchet MS;background:url(img/bg/win-caption.gif);color:#333333;font-weight:bold;margin:0;padding:1px 5px 1px 5px;height:25px;border-bottom:1px solid #888888;}
.dialogtitle {font-family: Trebuchet MS;color:#4F4735;background:#E2DBD3;font-size:15pt;margin:0;height:30px;vertical-align:middle;padding:1px 5px 1px 5px;border-bottom:1px solid #CFC1A9;}
.dialog {border:1px solid #888888;padding:0;}
div.curtain {background-color:#676767;filter:alpha(opacity=20);-moz-opacity:0.2;opacity: 0.2;}

/** Tool tips **/
.tip-tip {
	color: #fff;
	width: 139px;
}

.tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(/Themes/default/img/bg/bubble.png) top left;
}

.tip-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(/Themes/default/img/bg/bubble.png) bottom right;
	color:#fff;
}

/*FORMS*/
form {margin:0;padding:0;}
form.dialog {padding:3px;border:1px solid #E0D8BE;background:#F5EDCB;}

button {font-size:0.93em;font-family:Tahoma, Verdana, Helvetica, sans-serif;}
button.widget {background-image:url('widget/button.png');color:#333;height:25px;line-height:25px;border:0;margin:0;padding:0;}
button.normal {width:60px;}
button.left   {background-position:top left;width:3px;}
button.center {background-position:top center;}
button.right  {background-position:top right;width:3px;}
button.demark {border-right:1px solid silver;}

button.disabled {color:silver;}
button.selected {color:black;}

button.submit {background-image:url('widget/button-yes.png');color:#408413;}
button.reset  {background-image:url('widget/button-no.png');color:red;}
button.save   {background-image:url('widget/button-save.png');color:navy;}

div.toolbar button.widget {background-image:url('widget/toolbar-button.gif');height:22px;border:0;margin:0;}
div.toolbar button.demark {border-right:1px solid #B1C5DA;}
button.separator {background:silver;width:1px;border-top:1px solid gray;border-bottom: 1px solid gray;}

span.button-set {margin:0 2px;}
span.pagecontrol * {line-height:22px;}
span.pagecontrol input {margin: 2px 0 0 0;width:30px;}
span.pagecontrol button.widget {height:22px;line-height:22px;background-image:url('widget/toolbar-button.gif');}
span.pagecontrol button.right {margin-right:1px;}
span.pagecontrol button.widget img {padding-bottom:3px;}
/*----*/
button.widget {vertical-align:middle;padding:2px 1px 2px 1px;}
button.disabled img {opacity:0.5;}
div.toolbar div.group {-moz-border-radius: 3px;}

div.toolbar{overflow:hidden;border:1px solid #C5C4A7;background:url(widget/toolbar.gif);padding:0 0 1px 3px;margin: 0 0 5px 0;}
div.toolbar div.item {float: left;list-style-type:none;list-style-image:none;margin:1px 1px 0 0;}
div.toolbar button.widget {background:url(widget/button-toolbar.gif) top right;height:22px;line-height:22px;}
div.toolbar button.widget img {padding:0 0 3px 0;}
.tooltips {background-color:#CCFFCC;border:1px solid #CCCCCC;padding:3px; color:#666666;font-size:8pt;}

.tooltips_pointy {background-color:#CCFFCC;border:0px solid #CCCCCC;padding:3px; color:#666666;font-size:8pt;}
.tooltips_pointy-arrow { background: url(img/tooltips_pointy-arrow.png) no-repeat; width: 10px; height:5px; }

/* hover tooltips */
ul.hovertips, ul.hovertips ul, ul.hovertips, ul.hovertips li { padding: 0; margin: 0; list-style: none; }
ul.hovertips li { float: left; position: relative; }
ul.hovertips li ul { display: none; position: absolute; top: 1em; left: 0; }
ul.hovertips li > ul { top: auto; left: auto; }
ul.hovertips li:hover ul { display: block; }
ul.hovertips { z-index: 1; }
ul.tooltips2 { z-index: 2; }
ul.tooltips2 li.tooltips2 {
	width: 100px;
	background-color:#CCFFCC;border:1px solid #CCCCCC;padding:3px; color:#666666;font-size:8pt;
}
/* end hover tooltips */

input {margin:expression('-1px'+' 0'+' -1px'+' 0');}
input, select, textarea, div.list-items, button{
	font-family: "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	font-size:9pt;
	color:#333333;
}
input.integer {text-align:right;padding-right:3px;}
input, textarea, select, div.list-items {border:1px solid #ccc;background:#fff url(widget/text-bg.gif) repeat-x;background-position: 0px -1px;}
input:disabled, select:disabled {background:transparent;border:1px solid #D0D8DD;}
input:focus, textarea:focus {border:1px solid #B0C9F2;color:black;}
input, textarea {color:#333333;vertical-align:middle;}

input.lookup {background:url(widget/text-lookup.gif) right -1px no-repeat;}
input.editor {
	z-index:1;
	bottom:0;
	border:2px solid black;
	margin:0;
	background:white;
	-moz-box-sizing:border-box;
	padding:2px 2px 0 2px;
	position:absolute;
	font-size:9t;
	opacity:0;
}
input.editor:focus {
	border:2px solid black;
}

.ddwn button {background-position:top left;padding-bottom:1px;}
.ddwn button.MouseOver {cursor:pointer;background-position: -68px 0;border-bottom:1px solid #93B1E3;}
.ddwn button.MouseDown {cursor:pointer;background-position: -34px 0;border-bottom:1px solid #A2C5F9;}
.ddwn button.disable {width:17px;background-position: -51px 0;}

fieldset {border: 1px solid silver;padding:5px; background:#fefefe;-moz-border-radius: 3px 3px 0 0;}
fieldset label {float:left;width:150px;font-weight:bold;position:relative;}
span.select {position:relative;}
span.select a {-moz-border-radius:3px;background:#EEE;padding:0 3px 0 3px;cursor:default;}
span.select a:hover {background:#DDD;}
div.dropdown {position:absolute;background:white;top:20px;left:0;border:1px solid #DDD;overflow:auto;z-index:1000;padding:5px;}
div.dropdown label {float:none;font-weight:normal;color:black;}
div.dropdown ul {font-weight:bold;list-style:none inside;margin:1px;padding:0;background:#EEE;color:black;cursor:default;}
div.dropdown li {font-weight:normal;background:white;color:#333;cursor:default;}
div.dropdown li.hover {background:#0066FF;color:white;}

div.strip {background:#EEE;border:1px solid silver;border-top:0;padding:5px;margin:0 2px 0 2px;-moz-border-radius: 0 0 3px 3px}
legend {background:url(widget/action-panel.gif);color:black;border:1px solid #a8cbed;padding:2px;margin:3px;-moz-border-radius: 3px;}
.dropdown_button img {border:1px solid #D0D8DD;}
.dropdown_list {background:white;border:2px solid #6699FF;position: absolute;cursor: default;overflow: auto;}
.dropdown_item, .dropdown_item_highlighted, .dropdown_item_hover {font-size:9pt;padding-left:5px;border:1px solid white;}
.dropdown_item {color:black;width:100%;background-color:white;vertical-align:middle;}
.dropdown_item_highlighted {color: white;background-color: #0A246A;}
.dropdown_item_hover {background: #e0eefa;border:1px solid #c3dbef;}

/*EDITGRID*/
table.editgrid {margin: 0 0 0 0;border-collapse:collapse;}
table caption {padding:0 0 10px 0; margin:0;}
tfoot.editgrid td{
	font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	text-align:left;
	color:navy;
	padding:3px;
	background: #e0eefa url(widget/action-panel.gif);
	border:1px solid #c3dbef;
}

thead.editgrid th{
	font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;
	background:url(widget/table-header.gif) 0 -1px repeat-x;
	font-weight:bold;
	font-size: 9pt;
	text-align:left;
	color:navy;
	padding:3px 0;
	border:1px solid #8FB9DA;
}
/*table.editgrid th {background:#E2F5FE; font-weight:normal;text-align:left;color:#333333;border:1px solid #ACCCE6;}*/
table.editgrid tr.newline th {color:black;background-color:#EDEDED;height:20px;}
table.editgrid tr.newline input {border:none;}
table.editgrid thead th.newrow {background:white;border:1px solid #D8D8D8;height:20px;}
table.editgrid thead th.dividerrow {height:5px;background:#D9FFDA;border:1px solid #C1E3BF;}

table.editgrid tbody td{
	font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;
	border:1px solid #E4E4E4;
}

table.editgrid thead input, table.editgrid tbody input{
	font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;font-size:9pt;
	cursor:default;
}

.rowA td, .rowB td {cursor:default;height:20px;}
.rowA, .rowA input, .rowA div {height:20px;background:white;}
.rowB, .rowB input, .rowB div {height:20px;background:#f7f7f7;}
.rowA span, .rowB span {padding-left:1px;}
.rowG {cursor: pointer;}
input.readonly {background-color:#EDF0F3;color:#555555;}
.rowSA, .rowSA input, .rowSA div {background:#99CCFF;color:#FFFFFF;height:20px;} /*Selected row*/
.rowSB, .rowSB input, .rowSB div {background:#99CCFF;color:#FFFFFF;height:20px;} /*Selected row*/
.rowSB a, .rowSA a {color:#232D9E;} /*Selected row*/
.rowSA input.focus, .rowSB input.focus {background-color:white; color:black;}
.indicator, .indicator-focus {width:20px;color:gray;background:#D9E1E6;font-size:6pt;text-align:right;vertical-align:middle;height:20px;height:expression('22'+'px');}
.indicator-focus {color:#CAD6DF;background-image:url("img/arrow.gif"); background-repeat:no-repeat; background-position:center;}

tr.rowD {display:none;} /*delected row*/
tr.rowG, tr.rowG td {background:url(img/bg/table-group.gif);font-weight:bold;color:#517279;}
div.left-pane  {float:left;height:100%;overflow:hidden;}
div.left-pane th {background:#DDD;}
div.left-pane div.tbody {overflow:hidden;}
/*INDEX*/
.index {background-color:#ECE8D2;border:1px solid #AAAA66;}
.index td {font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;}
.index .select {font-size:20pt; border:1px solid  #AAAA66; width:50px;text-align:center;background-color:#DDD6BD;}

/*VIEWGRID*/
table.viewgrid {border:1px solid silver;background-color:white;}
.viewgrid a {display:block;cursor: pointer;padding: 2px 4px 4px 8px;margin:0;padding:0;border:1px solid transparent;overflow:hidden;}
.viewgrid a:hover {background:#CAF0FF;border:1px solid #11A4F2;color:black;cursor:pointer;}
.viewgrid a.select{background-color:#D5DDF9;color:navy;cursor:pointer;font-weight:normal;border:1px solid #A7ACC2;}
.viewgrid tfoot{
	font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	text-align:left;
	color:navy;
	background: #e0eefa;
	width:347px;

	_position:fixed;
	_bottom:28px;
}
.viewgrid tbody{
	overflow:auto;
}

ul.viewgrid {padding:2px;margin:0;border:1px solid black;width:300px;}
ul.viewgrid li {background:#FFFFFF;margin:0;list-style-type:none; list-style-image: none;}
ul.viewgrid li.select, ul.viewgrid li a:hover {background-color:#E8F4FD;color:white;}
ul.viewgrid li a {font-family:tahoma;display:block;white-space:nowrap;font-size:0.75em;text-decoration:none;padding:2px 2px 2px 2px;border-bottom:1px solid #DDDDDD;overflow:hidden; height:24px;}
span.line1, span.line1 span.name {color:black;}
span.line2 {color:#666666;}
ul.viewgrid li a:focus {background-color:#9DD0F7;border-bottom-color:#54AEF1;}
a:focus span.line1, a:focus span.line1 span.name {font-weight:bold;}
a:focus span.line2 {color:black;}
.viewgrid_paging {
	border:1px solid #C5C4A7; background: url(widget/toolbar.gif); padding:3px; margin-bottom:5px; 
	height: 24px;
}

/*STATS*/
/*STANDARDGRID*/
table.grid {border:1px solid silver;background-color: white;border-collapse:collapse;margin-top:3px;}
table.grid th, table.grid td{
	border: 1px solid #ddd;
	padding: 0;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	font-size:9pt;
	line-height:14pt;
	height:14pt;
	-moz-box-sizing:border-box;
}
table.grid th, {background:url(img/table-header-gray.png);}

table.grid th, {background:url(img/table-header-gray.png);font-weight:bold;color:#7F7F7F;text-align:center;padding:1px;}
table.grid td, table.grid th {border:1px solid silver;padding: 2px 2px 0 2px;}

tr.highlight {background:#F4F4F4;color:black;}
tr.normal {background:white;}
tr.normal td {color:#959595;overflow:hidden;text-overflow:ellipsis;white-space:pre;}
td {color:black;}

/* FIXED HEADER GRID */
.fixed_header_grid {border:1px solid silver;border-collapse:collapse;margin-top:3px; width:350px;overflow:hidden;}
.fixed_header_grid .thead {overflow:hidden; background-color:#EEEEEE;}
.fixed_header_grid .tbody {height:300px;width:350px;overflow:auto;}
.fixed_header_grid .thead table, .fixed_header_grid .tbody table {
	table-layout:fixed !important;
	border-top: 0px;
	border-collapse: collapse;
}
.fixed_header_grid .tbody td, .fixed_header_grid .body th,
.fixed_header_grid .thead td, .fixed_header_grid .thead th{
	border: 1px solid #ccc;
	padding: 0;
	font-size:9pt;
	text-overflow:ellipsis !important;
	overflow:hidden !important;
	height:25px !important;
	-moz-box-sizing:border-box;
}

.fixed_header_grid .tbody td, .fixed_header_grid .tbody th {
	border:1px solid silver;padding: 2px 2px 0 2px;
	white-space:normal;
	vertical-align: top;
}

.fixed_header_grid .tbody th {
	background: lightgrey;
	font-weight:bold;color:#7F7F7F;text-align:center;
	vertical-align: middle;
}

.fixed_header_grid .thead th {
	background:url(img/table-header-gray.png);
	white-space:pre !important;
}
.fixed_header_grid .thead th, .fixed_header_grid .thead th a {
	font-weight:bold;color:#7F7F7F;text-align:center;
}

.fixed_header_grid .int, .fixed_header_grid .percent, .fixed_header_grid .float {
	text-align:right;
}

.fixed_header_grid .rowGroup, .fixed_header_grid .rowGroup th, .fixed_header_grid .rowGroup td{
	background:url(widget/action-panel.gif);
	font-weight:bold;
	color:#517279;
	height: 23px;
}

/*ADMIN*/
table.admin {border:1px solid #D2DEF0; border-collapse:collapse;empty-cells:show;}
table.admin th {background:#EAEFF7;border:1px solid #D2DEF0;text-align:center;color:#3A639E;font-weight:bold;}
table.admin td {border:1px solid #D2DEF0;background:#FEFEFE;text-align:center;vertical-align:top;}
table.admin td.lr {border-left:1px solid #D2DEF0;border-right:1px solid #D2DEF0;border-bottom:0px;border-top:0px;}
table.admin td.l {border-left:1px solid #D2DEF0;border-right:0px;border-bottom:0px;border-top:0px;}
table.admin td.r {border-right:1px solid #D2DEF0;border-left:0px;border-bottom:0px;border-top:0px;}

/*MENUS*/
table.topmenu td {height:26px;}
table.topmenu a, table.topmenu td a:visited {background-image:url(img/topmenu.png);color:#FFFFFF;font-weight:bold;float:left;width:90px;line-height:26px;text-align:center;}
table.topmenu a:hover {background:url(img/topmenu.png) bottom left;color:#FFFFFF;}
table.topmenu td.left {width:3px;background-image:url(img/tb-l.gif); background-repeat:no-repeat;background-position:left;padding:0;}
table.topmenu td.right {width:3px;background-image:url(img/tb-r.gif); background-repeat:no-repeat;background-position:right;padding:0;}
table.topmenu td.divider {background-image:url(img/tb-div.gif); background-repeat:no-repeat;padding:0;}

table.lowmenu td {height:23px;background-image:url(img/tb-bg.gif);background-repeat:repeat-x;}
table.lowmenu a, table.topmenu a:visited {font-family: "Trebuchet MS";color:#8C98AA;font-weight:bold;}
table.lowmenu td.left {width:5px;background-image:url(img/tb-l.gif); background-repeat:no-repeat;background-position:left;}
table.lowmenu td.right {width:5px;background-image:url(img/tb-r.gif); background-repeat:no-repeat;background-position:right;}
table.lowmenu td.divider {width:5px;background-image:url(img/tb-div.gif); background-repeat:no-repeat;background-position:right;}

/* STATS */
table.stats {border-collapse: collapse;background:white;}
table.stats th {
	font-family: "Tahoma", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	border: 1px solid silver;
	background-color: #F5F4EF;
	padding: 3px;
	color: #5076BE;
	text-align: center;
	height:20px;
	background:url(img/table-header-gray.png);
	font-weight:bold;
}

table.stats td {
	font-family: "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	border: 1px solid silver;
	text-align: right;
	padding: 3px;
	height:20px;
}

table.stats td.total, table.stats th.total {
	text-align: right;
	font-weight: bold;
	color: green;
}

table.stats td.name {
	text-align: left;
}

table.stats td#empty {
	border: 0px;
	background-color: #ffffff;
}
table.stats td#topleft {
	text-align:center;
	font-weight: bold;
	background:url(img/table-header-gray.png);
	color:red;
}
a img{ border:0px;}

#container:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.subtab a {color:gray;background:transparent;}
.subtab li.selected a {color:#eeeeee;}
.subtab li.selected a:hover {color:white;}

.subtab li {
	display:block;
	float:left;
	background:url(img/subtab.png) center 50px;
	height:25px;
	line-height:25px;
	padding:0 10px;
	margin-right:1px;
}
.subtab li.selected {background-position:center 0;}
.subtab li:hover {background-position:center 25px;color:navy;}
.subtab li.selected:hover {background-position:center 0;}

.subtab li.first {background-position:left 50px;}
.subtab li.first.selected {background-position:left 0;}
.subtab li.first.selected:hover {background-position:left 0; color:#FFFFFF;}
.subtab li.first:hover {background-position:left 25px;}

.subtab li.last {background-position:right 50px;}
.subtab li.last.selected {background-position:right 0;}
.subtab li.last.selected:hover {background-position:right 0;}
.subtab li.last:hover {background-position:right 25px;; color:black;}

ul.makeMenu, ul.makeMenu ul {
  border: 1px solid #000;      /* puts a black border around the menu blocks */
  padding-left: 0px;           /* stops the usual indent from ul */
  cursor: default;             /* gives an arrow cursor */
  margin-left: 0px;            /* Opera 7 final's margin and margin-box model cause problems */
}
ul.makeMenu li {
  list-style-type: circle;       /* removes the bullet points */
  margin: 0px;                 /* Opera 7 puts large spacings between li elements */
  position: relative;          /* makes the menu blocks be positioned relative to their parent menu item
                                  the lack of offset makes these appear normal, but it will make a difference
                                  to the absolutely positioned child blocks */
  color: #7C986B;                 /* sets the default font colour to white */
  display:inline;
  padding:0 5px 0 5px;
  font-size:10pt;
}
ul.makeMenu li > ul {          /* using the > selector prevents many lesser browsers (and IE - see below) hiding child ULs */
  display: none;               /* hides child menu blocks - one of the most important declarations */
  position: absolute;          /* make child blocks hover without leaving space for them */
  top: 15px;                    /* position slightly lower than the parent menu item */
  left: 0px;                  /* this must not be more than the width of the parent block, or the mouse will
                                  have to move off the element to move between blocks, and the menu will close */
	background-color: white;
}
ul.makeMenu li:hover, ul.makeMenu li.CSStoHighlight {
  background-color: #99CCFF;      /* gives the active menu items a yellow background */
  color: #000;                 /* makes the active menu item text black */
}
ul.makeMenu ul.CSStoShow {     /* must not be combined with the next rule or IE gets confused */
  display: block;              /* specially to go with the className changes in the behaviour file */
}
ul.makeMenu li:hover > ul {    /* one of the most important declarations - the browser must detect hovering over arbitrary elements
                                  the > targets only the child ul, not any child uls of that child ul */
  display: block;              /* makes the child block visible - one of the most important declarations */
}

/*TABS*/
.tabs a, .tabs a:visited, .tabs span.disabled{
	font-size:8pt;
	margin-top:1px;
	color:#333333;
	cursor:pointer;
	float:left;
	position:relative;
	margin-left:-1px;
	border:1px solid gray;
	bottom:-2px;
	left:0;
	padding:2px 10px 3px 10px;
	border-bottom:none;
	background-image:url('img/bg/tab-bgd.gif');
	z-index:1000;
}
caption.tabs a:hover {bottom:-1px;background-color:#CCCCCC;color:black;border-top:2px solid #6498D2;}
caption.tabs a.tabsel, .tabs a.tabsel:visited, .tabs a.tabsel:hover {cursor:default;color:black;background:white;bottom:-1px;padding:3px 10px 4px 10px;z-index:10;border-top:1px solid #FF9900;}
caption.tabs {padding:0;margin:0;min-width:400px;}
caption.tabs img {border:1px solid #DDDDDD; margin: 0px 0px 1px 5px;}

.tabcontent {background:white;padding:0px;overflow:auto;}

.tabborder {background-color:white; border-style:solid; border-width:1px; border-color:gray;padding:0; width:100%;}

ul.lowtabs {margin:0;padding:0 0 5px 0;;background:#EEE;float:left;width:100%;}
ul.lowtabs li {float:left;width:138px;height:50px;list-style:none;margin:0;text-indent:0;}
ul.lowtabs li a {width:100%;text-align:center;}
ul.lowtabs li a img {margin-top:5px;}

.lowtabs {background-color:#EDEDED;border-top:1px dotted gray;}
.lowtabs a, .lowtabs a:visited, .lowtabs span.disabled{
	font-size:8pt;
	color:#333333;
	cursor:pointer;
	float:left;
	position:relative;
	border-bottom:2px solid #EDEDED;
	height:50px;
	left:0;
	top:-2px;
	text-align:center;
	padding:0px 0px 5px 0;
	margin-right:0px;
	z-index:1000;
}
.lowtabs a div {width:120px; text-align: center;}

.lowtabs a:hover {background-color:#DDDDDD;color:black;border-bottom:2px solid #2F3A9F;}
.lowtabs a.tabsel, .lowtabs a.tabsel:visited, .lowtabs a.tabsel:hover {cursor:default;color:black;background-color:white;}
.lowtabs a.tabsel {bottom:1px;height:51px;border-left:1px dotted silver;border-right:1px dotted silver;border-top:none;border-bottom:2px solid #FF9933;}
.lowtabs img {text-align:center;border:0px solid #DDDDDD; margin: 0px 0px 1px 5px;}

/*NAVBOX*/
.navTopLeft		{background: url(img/navBox.gif) no-repeat left top;width:8px;}
.navTop			{background: url(img/navBox.gif) no-repeat top center; height:25px;}
.navTopRight	{background: url(img/navBox.gif) no-repeat right top;width:8px;}
.navBottomLeft	{background: url(img/navBox.gif) no-repeat left bottom;width:8px;}
.navBottom		{background: url(img/navBox.gif) no-repeat center bottom; height:3px;}
.navBottomRight	{background: url(img/navBox.gif) no-repeat right bottom;width:8px;}
.navLeft	{background: url(img/navBox.gif) no-repeat left center;}
.navRight	{background: url(img/navBox.gif) no-repeat right center;width:8px;}
.navOpen	{background: url(img/navBoxOpen.gif) no-repeat right top;width:14px;height:14px;}
.navClose	{background: url(img/navBoxClose.gif) no-repeat right top;width:14px;height:14px;}

/*TREE*/
ul.tree {list-style:inside;padding-left:18px;}
li.open li {padding-left:-12px;margin:0;text-indent:0;border:1px solid red;}
li.open, li.closed {padding:0;font-weight:bold;}
li.open {list-style-image:url(img/plus.gif);}
li.closed {list-style-image:url(img/minus.gif);}

ul.tree .select { background-color:#D5DDF9;color:navy;cursor:pointer;font-weight:normal;border:1px solid #A7ACC2; }

.tooltips {background-color:#CCFFCC;border:1px solid #CCCCCC;padding:3px; color:#666666;font-size:8pt;}

/* shade */
table.shade {
	border:             0px none ;  background-image:   none;
	border-spacing:     0px;        background-color:   transparent;
	border-collapse:    collapse;   padding:            0px;
}
table.shade td.shade {
	border:     0px;    background-image:   none;
	padding:    0px;    background-color:   transparent;
}
table.shade td.shade-size, table.shade td.shade-size div {
	width:   16px;   height: 16px;
}
table.shade td.shade-top-2      div, table.shade td.shade-left-2     div, table.shade td.shade-right-2    div, table.shade td.shade-bottom-2   div {
	width:  1px;    height:1px;
}
table.shade td.shade-top-2, table.shade td.shade-bottom-2 , table.shade table.shade-horizontal{
	width:  100%;
}
table.shade table.shade-vertical {
	height: 100%;
}
table.shade td.shade-topleft {
	background-image:       url("img/bg/shade_corner.png");
	background-position:    0px 0px;
	background-repeat:      no-repeat;
}
table.shade td.shade-top-1 {
	background-image:       url("img/bg/shade_corner.png");
	background-position:    -16px 0px;
	background-repeat:      no-repeat;
}
table.shade td.shade-top-2 {
	background-repeat:      repeat-x;
	background-image:       url("img/bg/shade_border_h.png");
	background-position:    0px 0px;
}
table.shade td.shade-top-3 {
	background-image:       url("img/bg/shade_corner.png");
	background-position:    -32px 0px;
	background-repeat:      no-repeat;
}
table.shade td.shade-topright {
	background-image:       url("img/bg/shade_corner.png");
	background-position:    -48px 0px;
	background-repeat:      no-repeat;
}
table.shade td.shade-left-1 {
	background-image:       url("img/bg/shade_corner.png");
	background-position:    0px -16px;
	background-repeat:      no-repeat;
}
table.shade td.shade-left-2 {
	background-repeat:      repeat-y;
	background-image:       url("img/bg/shade_border_v.png");
	background-position:    0px 0px;
}
table.shade td.shade-left-3 {
	background-image:       url("img/bg/shade_corner.png");
	background-position:    0px -32px;
	background-repeat:      no-repeat;
}
table.shade td.shade-right-1 {
	background-image:       url("img/bg/shade_corner.png");
	background-position:    -48px -16px;
	background-repeat:      no-repeat;
}
table.shade td.shade-right-2 {
	background-repeat:      repeat-y;
	background-image:       url("img/bg/shade_border_v.png");
	background-position:    -16px 0px;
}
table.shade td.shade-right-3 {
	background-image:       url("img/bg/shade_corner.png");
	background-position:    -48px -32px;
	background-repeat:      no-repeat;
}
table.shade td.shade-bottomleft {
	background-image:       url("img/bg/shade_corner.png");
	background-position:    0px -48px;
	background-repeat:      no-repeat;
}
table.shade td.shade-bottom-1 {
	background-image:       url("img/bg/shade_corner.png");
	background-position:    -16px -48px;
	background-repeat:      no-repeat;
}
table.shade td.shade-bottom-2 {
	background-repeat:      repeat-x;
	background-image:       url("img/bg/shade_border_h.png");
	background-position:    0px -16px;
}
table.shade td.shade-bottom-3 {
	background-image:       url("img/bg/shade_corner.png");
	background-position:    -32px -48px;
	background-repeat:      no-repeat;
}
table.shade td.shade-bottomright {
	background-image:       url("img/bg/shade_corner.png");
	background-position:    -48px -48px;
	background-repeat:      no-repeat;
}

/* Progress Dialog */
div.progressBar      {
	background: #333333;
	width: 280px; height: 10px;
}
div.progressBar-done {
	background: #77DDFF url("img/progressBar.jpg");
	height: 10px;
}

/*EditGrid*/

.avg {background:#E0E7F8;}
div.wgeditgrid {background:#FFFFFF;}
div.wgeditgrid table {border-collapse:collapse;}
div.wgeditgrid th {background:url(widget/table-header-gray.png);margin:0;cursor:default;text-align:center;color:#333;font-weight:bold;height:25px;}
div.wgeditgrid th.hover {background-position:center -70px;}
div.wgeditgrid td, div.wgeditgrid th {border:1px solid silver;line-height:1.8em;padding:0 5px; height:25px;}
div.wgeditgrid th.indicator {background:#eee;border:1px solid silver;}
div.wgeditgrid div.caption, div.wgeditgrid caption {
	line-height:20pt;
	background:url(widget/action-panel.gif);
	border:1px solid #B0CAFF;
	border-top:0;
	text-align:left;
}
div.wgeditgrid tr.group  {line-height:2em;font-weight:bold;background:#D9E4D6;}
.RowA {background:#EDF5FE;}

div.wgeditgrid tr td {border:1px solid #D0DCF2;}
div.wgeditgrid td.pad {background:#eee;}
div.arrows {position:absolute;margin-left:50%;top:0px;width:13px;height:4px;background:url(widget/arrows.png) center top no-repeat;}
div.asc  {background-position:center -8px;}
div.desc {background-position:center -4px;}

div.wgeditgrid th, div.wgeditgrid td {-moz-box-sizing:border-box;}
div.wgeditgrid tbody tr:first-child * {border-top:0;}
div.wgeditgrid table {margin:1px 0 0 1px;}
div.wgeditgrid div.caption {-moz-box-sizing: border-box;}
div.wgeditgrid {position:relative;overflow:hidden;}
div.wgeditgrid div.left-pane  {float:left;height:100%;overflow:hidden;}
div.wgeditgrid div.right-pane {float:left;height:100%;overflow:hidden;clear:right;}
div.wgeditgrid div.right-pane tr td:first-child {border-left:0;}
div.wgeditgrid table {table-layout:fixed;left:5px;}
div.wgeditgrid th,div.wgeditgrid td {overflow:hidden;text-overflow:ellipsis;white-space:pre;}
div.wgeditgrid td {text-align:right;}
div.wgeditgrid div.left-pane div.tbody {overflow:hidden;}
div.wgeditgrid div.right-pane div.tbody {overflow:auto;clear:right;}
div.wgeditgrid div.caption {clear:left;}
div.wgeditgrid div.right-pane div.thead{overflow:hidden;}
div.wgeditgrid div.tfoot{overflow:hidden;}

.calendar {
	z-index: 65535;
}

div#currentKey{
	font-family:courier new;
	color:silver;
	font-size:8pt;
	float:right;
	text-align:right;
}
td#left_panel{
	vertical-align:top;
}
table#contactList{
	margin:0;
	padding:0;
	width:250px;
	height:375px;
}
img.topbar_img_name{
	padding:0px 4px;
	border:medium none;
	vertical-align:middle;
	cursor:pointer;
}
div#adv_search_rules_tpl{
	display:none;
}
span#dlgDelJobAssignment_JobName{
	text-decoration: underline;
	font-weight:bold;
}
div#adv_search_rules_tpl select,
div#adv_search_rules_fields select{
	width:150px;
}
div#similarNameX ,div#similarName{
	border: 1px solid #AAAAAA;
	padding:5px;
}
	div#similarNameX {
		display: none;
	}
	div#similarName{
		overflow:auto;
	}
	div#similarnamelist{overflow: hidden; width:190px;}
div.adv_search_rules_container{
	_width:820px;
	width:900px;
	height:200px;
	overflow-y: auto;
}
.display_name{
	text-decoration:underline;
	font: normal bold 11px san-serif;
	margin-left:37px;
	white-space:nowrap;
	overflow:hidden;
}
#per_Prefix{
	width:50px;
}
/* CSS for Contact */
table#contactList, div.contact_container{
	width:100%;
}
	.contact_container_right{
		vertical-align:top;
		overflow:auto;
	}
	.contact_container_left{
		_width:300px;
		width:275px;
		padding-right:3px;
		vertical-align:top;
	}
	div._contact_details{
		width:650px;
	}

div.contact_search{
	float:left;
}
	span.contact_search_label{
		margin:0px 10px;
	}
	span.contact_search_input input{
		width:180px;
	}
/*
a.company-icon,a.company-icon:hover{background: url("/Themes/default/img/contacts.png") no-repeat 1px 1px;}
a.people-icon,a.people-icon:hover{background: url("/Themes/default/img/contacts.png") no-repeat 1px 1px;}
*/
.company-icon-span,.company-icon-span:hover,.people-icon-span,.people-icon-span:hover{
	overflow:hidden;
	width:27px;
	height:30px;
	float:left;
}
.company-icon-span,.company-icon-span:hover{
	-background:url("/Themes/default/img/contacts.png") no-repeat 1px 1px;
	background:url('/Themes/default/img/contacts.png') no-repeat -38px -2px;
}
.people-icon-span,.people-icon-span:hover{
	-background:url("/Themes/default/img/contacts.png") no-repeat 1px 1px;
	background:url('/Themes/default/img/contacts.png') no-repeat -5px -2px;
}

a.people-icon:hover, a.company-icon:hover{background-color:#888888;color:white;}
a.company-icon,a.company-icon:hover,a.people-icon,a.people-icon:hover{
	display:block;
	white-space:nowrap;
	font-size:9pt;
	text-decoration:none;
	overflow:hidden;
	width:347px;
	background-position:4px 4px;
}
span.lowerText{
	color:#555555;
}
div.small-icon{
	float:left;
	padding:5px 3px 3px 3px;
	height:30px;
}
	div.small-icon img{
		border:0px;
	}
ul.contact_list_ul{
	margin-left:-40px;
}
ul.contact_list_ul li{
	list-style:none;
	border: 1px dotted silver;
}
ul.contact_list_ul li:hover{
	background-color:#fff;
}
ul.contact_list_ul li a{
	display:block;
	height:40px;
	width:100%;
	overflow:hidden;
}
ul.contact_list_ul li a:hover{
	background:#D5DDF9;
}
div.page_control_container{
	padding:5px;
	text-align:center;
	background-color:#E0EEFA;
}
span#page_control{
	width:200px;
}
.contact_list_select{
	background-color:#D5DDF9;
	color:navy;
	cursor:pointer;
	font-weight:normal;
}
#tabcontrol{
	width:100%;
	overflow:auto;
}
table.tabctn{
	width:95%;
}
table.tabctn td.label, table.tabctn td.content{
	white-space:nowrap;
	vertical-align:top;
	width:70px;
}
table.tabctn td.label{
	width:10%;
	padding:2px;
}
table.tabctn td.content{
	width:40%;
	padding:2px;
}
table.tabctn td.content div.memo{
	overflow-y: auto;
	width:50%;
	height:90px;
}
select#selected_add, select#addr_select_rw{
	width:195px;
}
table#editgrid_contactlist{
	height:100px;
}
table#note_table{
	border: 1px solid silver;
	width:100%;
}
td.note-label, div.note-label{font-size:16px; font-weight:bold; color:black;}
td.note-info, td.note-msg{ font-size:11px; padding:2px;vertical-align:top;}
td.note-msg{width:100%;}
td.note-info{
	white-space:nowrap;
}
.bg_white{background-color:#FFFFFF;}
.bg_grey{background-color:#ECECEC;}
td.note-msg{
	text-align:justify;
	vertical-align:top;
}
.tabContent input{
	width:220px;
}
div#div-tabHomeaddr, div#div-tabOtheraddr{
	height: 200px;
	width: 100%;
}
#typeContent{
	float:left;
}
select#src_evt{
	width:190px;
}
select#sel_country{
	width:200px;
}
table#tabctn-tabComInfo input{
	width:250px;
}
.saveBtn{
	width:100px;
	height:30px;
}
.vertical-align-middle{ vertical-align:middle;}
.vertical-align-top{ vertical-align:top;}
#logNotesMsg{
	width:99%;
	height:100px;
}
#addNotesInput{
	margin:0px auto;
}
#dlg_notes_title{
	font-weight:bold;
	font-size:18px;
	color:#fff;
}
#dlg_notes_body{
	text-align:justify;
	font-weight:bold;
	width:500px;
}
.tab-heading, .person-tab-heading, .organization-tab-heading{
	font-weight:bold;
	color:#666;
	border-bottom:1px solid #ddd;
	font-size:14px;
}
.mainTabContainer{
	border:1px solid #808080;
	border-top:0px;
}
.no_wrap{white-space:nowrap;}
.address_table{
	width:100%;
}
.top-padding{padding-top:3px;}
.addr_height{
	height:72px;
}
div.inputName{
	float:left;
	padding-right:2px;
	vertical-align:top;
}
	div.inputName-label{color:black;}
	div.inputName-label,div.inputName-input{
		height:20px;
	}
input#per_Prefix, input#per_Suffix, input#per_Prefix-chi, input#per_Suffix-chi{
	width:40px;
}
input#per_FirstName, input#per_FirstName-chi{
	width:70px;
}
input#per_MiddleName, input#per_LastName, input#per_MiddleName-chi, input#per_LastName-chi{
	width:90px;
}
table.ddwn{
	width:300px;
}
.note{
	color:gray;
	font-size:12px;
}
.separator{ padding-top:6px;}
.dlgCreateCompany{
	width:395px;
}
#newCompanyName{
	color:red;
	font-weight:bold;
}
#dlg_newCo_title{
	color:white;
	font-size:16px;
}
.addr_button{
	text-align:center;
	padding:15px;
}
.alertbox{
	background:url("/Themes/default/img/icons/24x24/warning.gif") no-repeat left center ;
	padding:10px 5px;
	text-align:left;
	padding-left:30px;
}
.alertbox span{
	font-weight:bold;
	text-decoration:underline;
	color:#ff0000;
}
.msg{
	background-color:green;
	color:#fff;
	padding:3px;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	opacity:0;
}
.findIn{padding:0px 5px;}
#div_CUD_Addr, #div_Create{
	text-align:center;
}
table.organizationTopBar,
table.personTopBar{
	padding-left:45px;
	width:100%;
}
table.personTopBar{
	line-height:20px;
}
table.organizationTopBar td.name,
table.personTopBar td.name{
	font-size:15px;
	width:95%;
}
table.organizationTopBar td.createdBy,
table.personTopBar td.createdBy{
	white-space:nowrap;
	text-align:right;
	padding-right:5px;
	height:40px;
}
table.organizationTopBar{
	background:url("/Themes/default/img/icons/32x32/company.gif") no-repeat 4px 4px;
}
table.personTopBar{
	background:url("/Themes/default/img/icons/32x32/people.gif") no-repeat 4px 4px;
}
.organizationBG, .personBG{
	width:100%;
}
.organizationBG{
	background-color:#DCDEE4;
}
.personBG{
	background-color:#DDECDD;
}
td.td_advSearch_fields select{}
td.td_advSearch_operator select{
	width:150px;
}
td.td_advSearch_input input{
	width:400px;
}
.advSearch_AddRules, .advSearch_RmvRules{
	width:25px;
}
.advSearch_Search, .advSearch_Clear{
	width:60px;
}
div.advSearch_footer{
	float:right;
}
div.advSearch_footer input{
	width:60px;
}
div.saveSearchBody{
	height:310px;
}
div#saveNew_savedSearchListContent{
	width:500px;
	height:190px;
}
input#saveAdvSearchDesc{
	width:300px;
}
.txtLabel{
	font-weight:bold;
	font-size:13px;
}
.memo{
	width:300px;
	min-height:50px;
}
#uploadBox{
	width:300px;
}
	#uploadBox .uploadBoxLeft{
		width:220px;
	}
	#uploadBox .uploadBoxRight{
		width:80px;
		text-align:right;
	}
.redDoubleStars{
	font-weight:bold;
	color:red;
}
span#dlgDelContact_DisplayAs{
	text-decoration: underline;
	font-weight:bold;
}
.dlgAddToCmp_container{
	width:600px;
	height:470px;
	padding:5px;
	background:#FFFFFF;
}
.dlgExportContact-btn{
	width:60px;
}
div#campaignListContent{
	height:190px;
}
#send_to_cmp_file{
	width:250px;
}
#send_to_cmp_file_type{
	width:139px;
}
.dlgExportContact-chkbox{width:20px;}
.dlgExportContact-text{width:170px;}
.dlgAddToCmpOther{
	width:550px;
	height:330px;
	padding:5px;
	overflow-y:auto;
}
td#other_person, td#other_company{
	vertical-align: top;
	width:50%;
}
div.dlgAddToCmp_filename, div.dlgAddToCmp_filetype{
	padding:5px 0px;
}
#send_to_cmp_search_name{
	width:200px;
}
.dlgAddToCmp-steps{
	color:#5076BE;
	font-weight:bold;
	font-size:14px;
	text-decoration:underline;
}
.dlg-Personalinfo-input{
	width:150px;
}
div#create_contact_tabPerson td.content, div#create_contact_tabOrganization td.content, div#create_contact_tabAddress_home td.content,
div#create_contact_tabAddress_other td.content, div#create_contact_tabCustom td.content{
	padding:3px;
	padding-right:10px;
}
table#dlg-org-addr td.label{
	width:131px;
	vertical-align:top;
	white-space:nowrap;
}
.nameLabel{
	height:18px;
}
.nameInput{
	height:23px;
}
.org-toolbar-width{
	width:557px;
}
.org-contact-text{
	float:left;
	padding-right:5px;
	margin-top:5px;
	color:black;
}
input#per_DisplayAs-chi,input#per_DearName-chi,input#per_JobTitle-chi,input#per_Department-chi,
input#per_DisplayAs,input#per_Birthday,select#per_Language,input#per_DearName,input#per_JobTitle,input#per_Department, 
input#per_TelDirLine,input#per_DirectFax,input#per_TelMob,input#per_Skype{ width:150px;}

div#creat_contact_steps{
	width:100%;
	text-align:center;
	padding:5px;
}
	div#create_contact_tabOrganization,
	div#create_contact_tabAddress,
	div#create_contact_tabCustom{
		display:none;
	}
	span#create_contact_step1{
		font-weight: bold;
		text-decoration: underline;
		color:red;
	}
div#create_contact_tabAddress_other{	display:none;}
div#addr_tabcontrol{	width:565px;}
div#div-tabHomeaddr td.content, div#div-tabOtheraddr td.content{ padding:3px;}
div#div-Homeaddr, div#div-Otheraddr{height: 200px;width: 100%;};
table#org_cust_data{ width:100%;}
	table#org_cust_data td.label, table#org_cust_data td.content{
		padding:2px;
	}

table#tab_dlgCreateOrganization td.label, table#tab_dlgCreateOrganization td.content{ padding:2px;}
table#tab_dlgCreateOrganization td.label{	vertical-align:top;}
input#addr_defaultAddress{width:10px;}
div#contact_list{
	overflow:auto;
	height:100%;
	_width:335px;
	width:275px;
	overflow-x:hidden;
}
div#contact_list a{
	overflow:hidden;
	_width:291px;
	width:267px;
	_padding-left:40px;
	height:37px;
	border-bottom:none;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-top:1px dotted #ddd;
}
/* leftviewgrid */
ul.leftviewgrid {padding:0px;margin:0;border:0px;}
ul.leftviewgrid li {background:#fff;margin:0;list-style:none;height:42px;}
ul.leftviewgrid li a:hover {background-color:#EBEEF3;}
ul.leftviewgrid li a {display:block; white-space:nowrap; font-size:9pt; text-decoration:none; _padding:2px 2px 2px 2px; padding:3px; overflow:hidden;}
ul.leftviewgrid li a.focus {background-color:#DDDDDD;color:#666666;cursor:default;margin-top:-1px;border-color:black;height:18px;}
ul.leftviewgrid li a.select{background-color:#3664AF;color:#CEDBF0;cursor:pointer;font-weight:normal;border:1px solid #A7ACC2;}
ul.leftviewgrid li.lastItem{
	height:9px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}
/* rating */
span.rating {
	font-size:      0px;
	line-height:    0px;
	vertical-align: text-top;
	float: left;
}
span.rating a {
	display:    -moz-inline-block;  width:  16px;   background-image:       url("img/icons/16x16/star_gold1.gif");
	display:    -moz-inline-box;    height: 16px;   background-position:    left top;
	display:    inline-block;                       text-decoration:        none;
}
span.rating a.on {
	background-position:    left bottom;
	background-color:       transparent;
}
span.rating a:hover {
	background-color:   transparent;
}
div#div-tabGeneral,div#div-tabComInfo,
div#div-tabAddress,div#div-tabNotes,div#div-tabCustom{
	overflow-y:auto;
	width:100%;
	height:500px;
}
td.custConfig_label{
	white-space: nowrap;
	width:10px;
	padding-right:10px;
}
div#divPermission{
	height:300px;
	overflow-y:scroll;
}
	table#tabPermission{
		width:100%;
	}
	table#tabPermission td.title{
		text-align:left;
		font-weight:bold;
		font-size:14px;
		border-bottom:1px solid #666;
	}
	table#tabPermission td.label,table#tabPermission td.value{
		white-space:nowrap;
		padding:2px;
	}
	table#tabPermission td.label{
		text-align:right;
		vertical-align:top;
	}
.custConfig_value input,.custConfig_value table,.custConfig_value select{
	width:300px;
}
.content input,.content select{
	width:175px;
}
.orgCustomFieldSet, .perCustomFieldSet{ overflow-y:scroll;}
.orgCustomFieldSet{ height:110px;}
.perCustomFieldSet{	height:280px;}
span.sourceInput{ padding-bottom:3px;}

div.btnLang{ float:right; overflow:hidden; height:21px; width:158px;}
div.langItem{float:left; width:32px; cursor:pointer;}

/* For Recent Contacts - Start */
ul.horz {padding:0 0 0 0;margin:0;border:0;}
ul.horz li {margin:0 0 0 0;list-style:none;}
ul.horz li a {text-align:center;font-weight:normal;}

ul.horz {display:block;}
ul.horz li {float:left;list-style:none;}
ul.horz li a {display:block;}

ul.tab {height:22px;width:100%;}
ul.tab li a {color:#666666;font-size:9pt;text-decoration:none;padding:2px 0px;border:none;}
ul.tab li a:hover {color:#3f73c9;}
ul.tab li a.selected {
	color:#000000;
	cursor:default;
	outline:none;
	border:1px solid #e9e9e9;
	border-bottom:0;
	height:17px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius:5px 5px 0 0;
	background-color:white;
	cursor:pointer;
}

ul.filter li a {color:#666666;font-size:9pt;text-decoration:none;padding:2px 5px;margin-right:0px;border:none;}
ul.filter li a:hover {color:#3f73c9;}
ul.filter li a.selected {
	color:white;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	background-color:silver;
	cursor:pointer;
}

#names {width:300px;height:80px; border:1px solid silver;overflow:auto;}

ul.vert li {margin:0 3px 0 0;list-style:none;}
ul.vert li a {height:15px;}
ul.vert li span {display:none;}

div#div_recentContact_content{
	width:370px;
	height:100px;
	overflow-x:hidden;
	overflow-y:scroll;
}
/* For Recent Contacts - End */
.dateInfo{
	border-top:1px solid silver; 
	color:silver;
	padding-top:5px;
}
div.acc_pref{
	overflow-y:auto;
	height:350px;
}
table.acc_pref th{
	font-weight:bold;
	font-size:14px;
	text-decoration:underline;
}
table.acc_pref td.label{vertical-align:top;}
table.acc_pref td.content{width:300px;}

table.tab-EconExportToXLS{width:400px;}
	table.tab-EconExportToXLS td.label,table.tab-EconExportToXLS td.value{vertical-align: top;}
	table.tab-EconExportToXLS td.label{
		width:10px;
		white-space:nowrap;
	}

div.prod_heading{
	font-size:15px; 
	color:navy; 
	font-weight:bold; 
	text-decoration:underline;
}
div#subscription_info{
	margin:10px 10px;
}
div.prod_toolbar{
	clear:both;
	width:544px;
}
div.tb_btns, div.tb_find{float:left;}
div.tb_btns{padding-left:21px;}
span.spnFind{padding-right:5px;}
span.spnInput_findProd{padding-right:5px;}
span.spnBtn_findProd{padding-right:0px;}
input#findProd{width:150px;}

/* Circulation */
div.circ_heading{font-size:15px; color:navy; font-weight:bold; text-decoration:underline;}
div#subscription_info, div#delivery_info, div#find_info{margin:10px 10px;}
div#prod_name_container{clear:both;width:100%; margin:2px 0px;}
.circ_label_width{width:110px;}
.circ_padding_right{padding-right:10px;}
div#subsc_container{clear:both;width:100%;margin:2px 0px;}
div#payment_method_container{clear:both;width:100%; margin:2px 0px;}
div#invoice_to_container{clear:both;width:100%; margin:2px 0px;}
input#invoice_to{width:297px}
div#remarks_container{clear:both;width:100%;}
div.circ_separator{clear:both;height:10px;}
div#delivery_info h4{width:415px;}
div#name_container,div#email_container,div#org_name_container{clear:both;width:100%; margin:2px 0px;}
div#delivery_address div.toolbar{width:175px;}
div.btnSubscribe{padding-bottom:20px;padding-left:200px;}
input#orgName{width:300px;}
div.sub_alert_msg{padding-left:310px;}
span#subsc_loading,span#subsc_msg{padding:0px 5px;}
div.helpicon{padding-right:7px; float:right;}
div.addr_toolbar_width{width:200px;}

fieldset.newFieldset, fieldset.editNewFieldset{float:left; -mos-border-radius:5px;margin:0;}
fieldset.half_Fieldset{width:46%;float:left; margin-right:5px;margin-bottom:4px;}
fieldset.full_Fieldset{width:96%;margin-bottom:4px;}
	fieldset.newFieldset legend, fieldset.editNewFieldset legend{background-image:none; border:0;margin:0;padding:0; font-size:14px;color:black; font-weight:bold;}
	fieldset.newFieldset label{float:left; width:112px; white-space:nowrap; font-weight:normal; color:#333;font-weight:bold;}
	fieldset.editNewFieldset label{float:left; width:92px; white-space:nowrap; font-weight:normal; color:#333;}
	fieldset.newFieldset .label_fix, fieldset.editNewFieldset .label_fix{float:none;padding-right:5px;}

.xchSearch_dropdownbox{padding:0px 2px;}
.xchSearch_textbox{padding:0px 2px;}
.xchSearch_searchbtn{padding:0px 2px;}
	#xch_options{height:23px;}
	#xch_txtSearch{width: 150px; height: 20px;}

/* Editorial */
#edSearch{width:300px;}
#edHomeLink{font-size:12px; text-decoration:underline; float:right;padding:0px 10px 0px 0px;}
.blankLine{clear:both; height:5px;}
#editor_container{color:silver;float:left; width:70%; height:100%;}
	#editor_container #title{width:99%; padding:3px;font-size:18px; color:#333;}
#lblSummary{color:#333;padding:3px 0px;font-size:16px; font-weight:bold;}
#editor_sidebar{color:#333;float:left; width:29%; height:100%; margin-left:5px;}
fieldset#ed_general label, fieldset#ed_others label{float:none; margin-right:10px;}
fieldset#ed_general label.bold{font-weight:bold;}
#deleteArticle, #unDeleteArticle{float:left; color:red;}
fieldset#ed_others textarea#tags{width:95%;height:55px;}
label.published, label.approval{float:none; font-weight:normal;}
#btnSaveArticle{width:80px;}