/**** Tags ****/

ul.errorlist, ul.errorlist li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

ul.errorlist {
	padding: 0px 4px;
}

.bd-staging {
	background-color: #EDE693;
	color: #855F1E;
	text-transform: uppercase;
	padding: 0px;
	font-size: 0.7em;
	text-align: center;
	border-bottom: 1px solid #C4BF87;
}

.bd-account.bd-sherpa > span { padding-left: 15px; }

.nav-top {
	margin-bottom: 20px;
	padding-bottom: 20px;
	font-size: 16px;
	border-bottom: 4px solid #333;
}
.nav-top a, .nav-top span.current {
	white-space: nowrap;
	line-height: 32px;
}

.nav-top a,
.nav-top a:link,
.nav-top a:visited,
.nav-top a:active {
	color: #333;
	cursor: pointer;
}

.nav-top a.current,
.nav-top a:hover {
	color: #CB0000;
}

.nav-top { text-align: center; padding-top: 15px; font-size: 0.9em; }
.nav-top .bd-list > a,
.nav-top .bd-list > span {
	padding: 5px 12px;
	display: inline-block;
	font-weight: bold;
}

.nav-top .bd-condensed-list > a,
.nav-top .bd-condensed-list > span {
	padding: 5px 0px;
	display: inline-block;
	font-weight: bold;
}


.nav-top > .inner {
	width: 100%;
	margin: 0px;
	text-align: left;
}

.nav-top ul.bd-child {
	background-color: #f0f0f0;
	border: 1px solid #999;
	-moz-border-radius:0.6em;
	border-radius:0.6em;
}
.nav-top ul.bd-child a,
.nav-top ul.bd-child span.current {
	color: #d10000;
	display: inline-block;
	min-width: 150px;
}
.nav-top a.command.more {
	padding: 8px 10px;
	margin-left: -10px;
	margin-bottom: -3px;
	background-position: center;
	background-image: url(/media/images/bullet_arrow_down.png);
}
.nav-top ul.bd-child span.current {
	color: #333;
}

/**** Footer ****/

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.justify { text-align: justify; }
.clear { clear: both; }
.hidden { display: none; }

.bd-error, ul.errorlist { color: #CA0000; }
ul.errorlist { margin: 6px 0px; }

.bd-indent { margin-left: 20px; }
h3.section { margin: 1.5em 0px 10px; }
h3.section + .info > h6 { margin: 1.2em 0px 10px; }

p.meta {
    font-size: 0.8em;
    color: #C90000;
}

.libraries { padding: 10px 0px 20px; }

table.bd-full {
	width: 100%;
}

.bd-seo-text {
	text-indent: -99999em;
}

.bd-banner {
	background: url(http://virtualgoods.bigdoor.com/media/image/publisher/accountMessageNew.png) no-repeat;
}
#payment #id_country {
    width: 100%;
}
a.command.submit {
    color: white;
}
a.command.submit:hover {
    color: #eee;
}
#query_params th, #body_params th {
    text-align: left;
}

.bd-account, .bd-account span { display: block; padding: 3px 0px; }
.bd-account .bd-title, .bd-keys .bd-label { font-size: 1.1em; color: #C90000; }
.bd-account .bd-title { margin-bottom: 4px; }
.bd-keys .bd-label { padding: 5px 0px; }
.bd-keys .bd-private, .bd-keys .bd-application { font-size: 0.9em; font-family: 'Courier New'; margin-bottom: 10px; }

.registration p {
	padding: 10px;
}

.staff.robot .callout { border-width: 0px; padding: 5px; margin: 10px 20px; text-align: left; font-size: 1em; color: #0E4F25; }
.staff.robot .container { background-color: #DAF7E4; padding: 1em 1.5em; display: inline-block; -moz-border-radius: 1.5em; -webkit-border-radius: 1.5em; }
.staff.robot .container .signature { text-align: left; padding-left: 4em; font-style: italic; }
.staff.robot .photo { background: url(/media/images/robot2_small.png) no-repeat right top; height: 130px; min-width: 130px; margin: 0px auto; }
.staff.robot h1 { font-size: 1.3em; font-family: 'Lucida Sans'; font-weight: bold; color: #517362; }
.center.robot { display: block; text-align: center; }
.staff.robot.block { display: inline-block; margin: 0px auto; }
.staff.robot.block .triangle { background-position: 90% top; }
.staff.robot .triangle { height: 20px; min-width: 20px; background: url(/media/images/triangle.png) no-repeat right bottom; }
.staff.robot.inline { margin: 40px; 0px 50px; }
.staff.robot.inline .callout, .staff.robot.inline .photo, .staff.robot.inline .triangle { margin: 0px; display: inline-block; }
.staff.robot.inline .callout, .staff.robot.inline .photo { float:left; }
.staff.robot.inline .triangle { margin-left: -5px; background-image: url(/media/images/triangle_right.png); }

.tac-box ul {
	margin-left: auto;
	list-style: disc;
}

.tac-box ol {
	margin-left: 20px;
	list-style: decimal;
}
.setup .tac-box { margin: 10px 0px; padding: 8px 12px; background-color: #fafafa; border: solid 2px #e9e9e9; font-size: 0.9em; max-height: 350px; overflow: auto; }
.setup .tac-box table, table.legal { width: 90%; margin: 10px auto; border: solid 2px #E9E9E9; border-collapse: collapse; }
.setup .tac-box table th, table.legal th { border-bottom: solid 1px #E9E9E9; background-color: #eee; }
.setup .tac-box table td, .setup .tac-box table th, table.legal td, table.legal th { text-align: center; padding: 3px; }
.setup .tac-box p, .setup .tac-box li { line-height: 1.7em; }
.setup .tac-box > ol { list-style-position: inside; padding-left: 0px; }
.setup .tac-box li { margin: 10px 0px; }
.setup .agreement { padding: 15px 0px; padding: 0px; margin: 0px; }
.setup .agreement input { margin: 5px 7px; display: inline; }
.setup .agreement label { vertical-align: text-bottom; display: inline; }
.setup .commands { text-align: center; margin: 0px; padding: 5px 0px; }


.command {
	background-repeat: no-repeat;
	padding: 8px 8px;
	background-position: left center;
	display: inline-block;
	vertical-align: inherit;
}
.command > span { display: none; }
.command:hover { cursor: pointer; }
a.command.close { background-image: url(/media/images/close.png); background-position: left; }
a.command.close:hover { background-position: -19px 3px; }
a.command.more { background-image: url(/media/images/arrow-down.png); padding: 4px; }
a.command.less { background-image: url(/media/images/arrow-up.png); padding: 4px; }
a.command.add, a.command.new { background-image: url(/media/images/add.png); }
a.command.add.association { background-image: url(/media/images/add-association.png); padding-left: 20px; }
span.command.help, a.command.help { background-image: url(/media/images/help.png); margin-left: 4px; margin-right: 8px; }
span.command.help:hover, a.command.help:hover { background-image: url('/media/images/help-hover.png'); }
a.command.remove { background-image: url(/media/images/remove.png); }
a.command.update { background-image: url(/media/images/edit.png); }
a.command.change { background-image: url(/media/images/arrow_refresh_small.png); }
a.command.search, a.command.browse { background-image: url(/media/images/search.png); padding: 8px 18px; }
a.command.run { background-image: url(/media/images/bullet_go.png); }
a.command.reset { background-image: url(/media/images/arrow_refresh_small.png); }
a.command.next { background-image: url(/media/images/resultset_next.png); background-position: right center; }
a.command.undo { background-image: url(/media/images/arrow_undo.png); }
a.command.save { background-image: url(/media/images/disk.png); }
a.command.save.all { background-image: url(/media/images/disk_multiple.png); }
a.command.show { background-image: url(/media/images/collapsed.png); margin-bottom: -1px; margin-right: 2px; }
a.command.hide { background-image: url(/media/images/collapse.png); margin-bottom: -1px; margin-right: 2px; }
a.command.related { background-image: url(/media/images/associations.png); }
a.command.readonly { background-image: url(/media/images/lock.png); cursor: default; }


.toggle { cursor: pointer; }
h4.toggle { margin: 20px 0px; }
.bd-action, .bd-buttons a { margin: 0px 4px; }


/**** Forms ****/

form {
	display: block;
}

input, select, textarea, a.submit {
	color: #333;
	border: 1px solid #b3b2b2;
	padding: 4px 5px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	vertical-align: middle;
	outline: none;
	font-size: 14px;
}

select {
	padding: 2px 3px;
}

fieldset {
	padding: 0px;
	border-width: 0px;
}

textarea {
	overflow: auto;
	padding:5px;
}

label {
	padding: 0px 3px 2px 3px;
	font-family: 'Verdana';
	font-size: 14px;
}

input[type=checkbox],
input[type=submit],
input.bd-checkbox {
	min-width: 0px;
	width: auto;
}

.bd-field.bd-invalid label {
	color: #A10000;
}

input[readonly],
textarea[readonly],
select[disabled] {
	color: #666;
	background-color: #f8f8f8;
}

input[readonly]:focus {
	border-color: #DEE2EB;
}

.bd-login.bd-setup .bd-labels .bd-tab,
input.bd-submit,
a.submit,
a.bd-submit,
a.bd-submit:link,
a.bd-submit:active,
a.bd-submit:visited,
.bd-submit,
.bd-button {
	background: #d10000;
	border: 1px solid #9f0000;
	font-size: 14px;
	text-transform: uppercase;
	padding: 7px 15px; 
	color: #fff;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

input[type=checkbox], input.bd-checkbox {
	width: auto;
}

.bd-login.bd-setup, .bd-login.bd-banner {
	display: block;
	float: left;
	width: 46%;
	padding: 2%;
}

.bd-login.bd-setup input,
.bd-login.bd-setup label {
	display: block;
}

.bd-login.bd-setup .bd-pane, fieldset {
	padding: 10px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-box-shadow: #C8C8C8 0px 4px 18px;
	-moz-box-shadow:0 4px 18px #C8C8C8;
}

.bd-login.bd-setup .bd-pane {
	border: solid 2px #e5e5e5;
}
.bd-login.bd-setup .bd-row {
	padding: 10px 15px;
}

.bd-login.bd-setup .bd-labels {
	text-align: right;
	padding-right: 10px;
}

.bd-login.bd-setup .bd-labels .bd-tab {
	border-color: #ccc;
	padding: 4px 15px;
	line-height: 22px;
	border-width: 1px;
	color: #333;
	background-color: #f0f0f0;
	font-size: 12px;
	text-decoration: none;
	cursor: pointer;
	margin: 0px 2px 0px 4px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
}

.bd-login.bd-setup .bd-labels .bd-tab:hover {
	border-color: inherit;
	background-color: #d10000;
	color: #fff;
}

.bd-login.bd-setup .bd-tab.current {
	color: #fff;
	border-color: #9f0000;
	background-color: #d10000;
	border-bottom-width: 0px;
	cursor: default;
}

.bd-login.bd-setup .bd-row.bd-toolbar {
	text-align: right;
}

.bd-login.bd-setup .bd-lost-password {
	padding: 0px 4px;
	line-height: 26px;
}

.bd-login.bd-setup input {
	font-size: 16px;
	width: 96%;
	color: #333;
}

.bd-login.bd-setup label {
	margin: 6px 0px 6px;
	font-size: 18px;
}

.bd-login.bd-setup .bd-policy {
	border-top: 1px solid #ddd;
	font-size: 11px;
	color: #555;
	margin-top: 20px;
	padding: 10px 15px 0px;
}

fieldset {
	border: solid 2px #ccc;
	margin: 10px;
}

fieldset.bd-full > span {
	width: 50%;
	margin: 0px auto;
	display: block;
}

fieldset span.bd-full {
	width: auto;
	display: block;
}

fieldset > span {
	display: inline-block;
	width: 45%;
	padding: 5px 10px;
}

fieldset label {
	display:block;
	padding: 6px 0px;
}

fieldset input {
	width: 96%;
}

fieldset .separator {
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 10px 5px 5px;
	font-size: 18px;
	color: #333;
	border-bottom: solid 2px #eee;
}

fieldset .separator.bd-first {
	margin-top: 0px;
}

fieldset .bd-toolbar {
	text-align: center;
	margin-top: 20px;
	padding: 15px 5px 0px;

}

.bd-submit, .bd-toolbar .bd-submit, .bd-login.bd-setup input.bd-submit,
.bd-button, .bd-toolbar .bd-button, .bd-login.bd-setup input.bd-button {
	color: #eee;
	font-size: 14px;
	width: auto;
	border-radius: 8px;
	-moz-border-radius: 8px;
	display: inline;
	padding: 5px 20px;
	line-height: 22px;
}

.bd-banner.bd-login {
	margin-top: 100px;
}

.bd-button.bd-tab {
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

.bd-login.bd-offer {
	font-size: 12px;
	margin: 4px 15px;
	text-align: right;
}

/**** Types ****/

.bd-items.bd-complex { max-height: 200px; overflow:auto; display: block; }
.bd-items.bd-complex .bd-item {
	display: inline-block; margin: 2px 4px;
}
.bd-items.bd-complex .bd-item .bd-view { vertical-align: middle; display: inline-block; }
.bd-items.bd-complex .bd-item:first-child { margin-left: 0px; }
.bd-meta, .bd-items.bd-complex .bd-item {
	-moz-border-radius: 0.6em;
	-webkit-border-radius:0.6em;
	border-radius:0.6em;
	display: inline-block;
	border: 1px #DEE2EB solid;
	background-color: #fafafa;
	font-size: 0.9em; font-weight: bold;
}
.bd-meta > a:hover, .bd-items.bd-complex .bd-item .bd-commands > a:hover { background-color: #e8e8e8; text-decoration: none; }
.bd-meta > a.command.readonly:hover, .bd-items.bd-complex .bd-item .bd-commands > a.command.readonly:hover { background-color: inherit; }
.bd-meta a, .bd-items.bd-complex .bd-item .bd-commands a { vertical-align: middle; padding: 3px 6px; margin: 0px; display: inline-block; background-position: center; }
.bd-items.bd-complex .bd-item .bd-view > span { padding: 3px 6px; }
.bd-items.bd-complex .bd-item .bd-commands .command { padding: 10px 11px; }
.bd-items.bd-complex .bd-item.bd-empty { border-width: 0px; background-color: transparent; color: #6C7F96; font-size: 0.9em; margin: 0px; }


/**** Data Forms ****/

.bd-window.bd-form { margin: 20px 0px; display: block; }
.bd-window.bd-form:first-child { margin-top: 5px; }
.bd-window.bd-form .bd-head {
	font-size: 0.8em; border: 1px solid #DEE2EB;
	border-bottom-width: 0px; min-height: 12px; background-color: #f0f0f0;
}
.bd-window.bd-form.bd-changed > .bd-body, .bd-window.bd-form.bd-changed > .bd-foot, .bd-window.bd-form.bd-changed > .bd-head { border-color: #D9D7C3; }
.bd-window.bd-form.bd-changed > .bd-head { background-color: #EBE8CC; }
.bd-field { position: relative; width: 47%; display: inline-block; margin: 5px; vertical-align: top; }
td .bd-field { width: 100%; margin: 0px; vertical-align: middle; }
td .bd-field .bd-complex.bd-items, td .bd-field .actions { display: inline-block; margin-right: 5px; }
td .bd-field .bd-commands > a { max-width: 105px; overflow: hidden; }
.bd-hover-window .bd-form .bd-field.bd-full, .bd-field.bd-full { display: block; width: auto; margin: 10px 0px; }
.bd-field.bd-section > label { font-size: 1em; }
.bd-field.bd-section > .bd-toolbar { padding: 0px 10px; }
.bd-window.bd-form > .bd-body { border: solid 1px #DEE2EB; display: relative; padding: 5px; }
.bd-window.bd-form .bd-field input, .bd-window.bd-form .bd-field select, .bd-window.bd-form .bd-field textarea { width: 95%; display: block; }
form input[type=checkbox], .bd-field input[type=checkbox] {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}
.bd-window.bd-form .bd-field input[type=checkbox], .bd-window.bd-form .bd-field input[type=radio] { display: inline; width: auto; margin: 0px 4px; }
.bd-window.bd-form td .bd-field input, .bd-window.bd-form td .bd-field select, .bd-window.bd-form td .bd-field textarea { width: auto; display: block; } 
.bd-window.bd-form label { display: inline-block; }
.bd-window.bd-form .bd-foot { padding: 0px; margin: 0px; }
.bd-window.bd-form .bd-foot .more, .bd-window.bd-form .bd-foot .less {
	background-position: center 0px; margin: 0px; border: 1px solid #DEE2EB; border-top-width: 0px;
	display: block; padding: 3px 0px;
	background-color: #f9f9f9;
}
.bd-window > .bd-head .bd-title .bd-identity, .bd-window > .bd-head .bd-title .bd-schema {
	font-size: 1.2em; color: #D10000; font-weight: bold;
	display: inline-block; margin: 2px 0px 0px 5px; font-family: 'courier new';
}

.bd-window.bd-form .bd-grid { display: block; margin: 5px -5px 0px; }
.bd-hover-window .bd-grid { margin: 0px;}
.bd-window .bd-grid .bd-data > thead th, .bd-window .bd-grid .bd-data > thead td { background-color: transparent; text-align: center; }
.bd-window .bd-grid select, .bd-window .bd-grid input, .bd-window .bd-grid textarea { margin: 0px auto; }
.bd-window .bd-grid .bd-body { display: block; }
.bd-window .bd-grid .bd-data caption { font-size: 1.1em; padding: 3px 10px 3px 22px; color: #C90000; font-weight: bold; text-align: left; border-bottom: 1px solid #CECECE; }

.bd-unsaved { background-color: #EBE8CC; display: block; padding: 4px 8px; font-size: 1.2em; text-align: right; color: #6E654F; margin-bottom: 0px; }
.bd-unsaved > .bd-text { float: left; }
.bd-unsaved a.command { padding: 0px 0px 0px 20px; margin: 0px 4px; }
.bd-unsaved a.command > span.text { display: inline; }


.bd-hover-window .bd-form .bd-body { border-width: 0px; padding: 10px; overflow: visible; }
.bd-hover-window .bd-form label { display: inline-block; }
.bd-hover-window .bd-form textarea { min-height: 110px; line-height: 1.5em; }
.bd-hover-window .bd-form .bd-field { vertical-align: top; display: inline-block; width: 45%; padding: 8px 2% 8px 2%; margin: 5px 0px; }
.bd-hover-window .bd-form .bd-field.bd-complex.bd-many { width: auto; display: block; }
.bd-form .bd-field select, .bd-form .bd-field input, .bd-form .bd-field textarea {
	display: block;
	width: 96%;
}
form input[type=checkbox], form input[type=radio], .bd-form input[type=checkbox], .bd-form input[type=radio] {
	margin: 0px auto;
	width: auto;
	border: 0px;
	display: inline;
	vertical-align: baseline;
}
.bd-field .complex .bd-item { padding: 7px 0px; }
.bd-hover-window.bd-hover-form > .bd-head { padding-bottom: 0px; }
.bd-hover-window > .bd-head .bd-template {
	margin: 0px -10px 0px;
	font-size: 0.9em;
	display: block;
	padding: 4px 8px;
	font-size: 1.2em;
	margin-bottom: 0px;
}

.bd-hover-window > .bd-head .bd-template, .bd-hover-window > .bd-head .bd-unsaved { margin: 0px -10px 0px; font-size: 0.9em; }

.bd-window.bd-form .bd-optional { border-top: solid 1px #DEE2EB; display: block; }
.currency .new .bd-window.bd-form { background-color: #f3f3f3; }

.bd-window.bd-form .bd-foot .more:hover, .bd-window.bd-form .bd-foot .less:hover { border-top-color: #CAD4E3; background-position: center -6px; background-color: #E4ECF2; }


.bd-window .bd-states .bd-view { color: #999; text-transform:capitalize; display: inline-block; padding: 2px 5px; }
.bd-hover-window .bd-head .bd-content { padding: 0px 10px; }
.bd-hover-window.bd-hover-form { width: 70%; }
.bd-hover-window.bd-hover-form > .bd-body { max-height: inherit; }
.bd-hover-window .bd-head .bd-content > h3 { display: inline; }
.bd-hover-window .bd-head .bd-content .bd-identifier { color: #D10000; margin-left: 12px; font-size: 0.85em; }
.bd-hover-window > .bd-head .bd-identifier a.command { padding-left: 20px; }
.bd-hover-window .bd-head .bd-content .command.help { margin: 0px 6px 0px 0px; padding-top: 6px; }

.bd-hover-window.bd-hover-related > .bd-head { padding-bottom: 0px; }
.bd-hover-window.bd-hover-related > .bd-body { border-top-width: 0px; }
.bd-hover-related > .bd-body .bd-command-zone { padding: 0px; background-color: #f0f0f0; border-bottom: solid 1px silver; }
.bd-hover-related > .bd-body .bd-command-zone > .bd-search { margin: 0px 10px; }
.bd-hover-related > .bd-body .bd-command-zone > .bd-search table { background-color: transparent; border-width: 0px; }
.bd-hover-window > .bd-head .bd-content .bd-titles { margin-top: 15px; padding-bottom: 10px; }
.bd-hover-window > .bd-head .bd-content .bd-titles > .bd-title { font-size: inherit; display: inline; }
.bd-hover-window > .bd-head .bd-content .bd-titles > .bd-title:hover { border-bottom-color: silver; }
.bd-hover-window > .bd-head .bd-content .bd-titles > .bd-title.bd-active {
	cursor: default; background-color: #E4EEF5; border-color: #A2C7DB; border-bottom-color: #E4EEF5; display: inline-block;
}

.bd-hover-window.bd-browser .bd-body { max-height: inherit; }

.bd-message {
	padding: 4px 8px;
	line-height: 1.6em;
	border: 1px solid #8DA2A8;
	font-family: 'lucida grande', tahoma, verdana, arial;
	font-size: 0.9em;
	background-color: #D8E6EB;
	color: #4C6973;
	margin: 5px 0px;
	border-radius: 8px;
	-moz-border-radius: 8px;
}
.bd-message label { font-size: inherit; color: inherit; font-family: arial; cursor: pointer; }

.bd-message.bd-warning, .bd-message.bd-success, .bd-message.bd-error { border: solid 1px silver; }
.bd-message.bd-warning { background-color: #EBEAD5; color: #807E19; border-color: #ABAA68;}
.bd-message.bd-success { background-color: #C6E5CE; color: #227237; border-color: #227237; }
.bd-message.bd-error { background-color: #FFE3E3; color: #910000; border-color: #940000; }
.bd-clicker { cursor: pointer; }

.bd-hover-window > .bd-head .bd-message { border-left-width: 0px; border-right-width: 0px; }
.bd-hover-window > .bd-head .bd-messages { margin: 0px -10px; }
.bd-hover-window > .bd-head .bd-message:last-child { margin-bottom: 0px; }

.bd-hover-window.bd-saving .bd-notifier {
	background: center no-repeat url(/media/images/components/loading.gif);
	padding: 20px 0px;
}

.bd-hover-window.bd-saving .bd-body h5 { color: #666; }


.bd-control .bd-grid .bd-body { border-width: 0px; }
.bd-grid .bd-body { border: solid 1px #e0e0e0; }
.bd-grid table { width: 100%; border-collapse: collapse; }
.bd-grid .bd-data > tbody td { overflow: auto; }
.bd-grid .bd-data > thead form { font-size: 1em; }
.bd-grid .bd-data > tbody tr td { margin: 2px 0px; border-top: solid 1px #f0f0f0; padding: 8px 6px; }
.bd-grid .bd-data th .command {
	vertical-align: text-top;
}
.bd-grid .bd-data td.bd-commands {
	white-space: nowrap;
	width: 30px;
	text-align: center;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	vertical-align: inherit;
}
.bd-grid .bd-data td.bd-commands a.command {
	margin: 0px 3px; padding: 8px 8px;
	display: inline-block;
}
.bd-window .bd-grid .bd-data .bd-toolbar > td { border-top: solid 1px #e0e0e0; padding: 4px; text-align: left; }
.bd-window h3 .bd-toolbar { margin-top: -4px; }
.bd-grid .bd-specific { width: 40%; }
.bd-grid .bd-filters { width: 60%; }
.bd-grid .bd-filters a.command.add > span { display: none; }
.bd-grid .bd-filters .bd-filter { display: block; }
.bd-grid .bd-data > tbody tr.bd-empty td { font-size: 1em; padding: 15px 5px; text-align: center; }
.bd-grid td > input[type=checkbox] { margin-top: 5px; }
.bd-grid td > input[type=radio] { margin-top: 5px; }
.bd-hover-window .bd-grid .bd-data > thead th .command { vertical-align: bottom; }

.bd-list.bd-clear .bd-window > .bd-body { border: 0px; }
.bd-list.bd-clear .bd-window > .bd-head { display: none; }

.bd-control.bd-search { display: block; margin: 5px 0px; }
.bd-search label { padding-right: 5px; width: 60px; display: inline-block; }
.bd-search input, .bd-search select, .bd-search textarea { margin: 0px 2px; border: 1px solid #ccc; padding: 2px; }
.bd-search table {
	background-color: #f9f9f9;
	border: solid 1px #e6e6e6;
	border-left-width: 0px;
	border-right-width: 0px;
	table-layout: fixed; display: block;
}
.bd-hover-window > .bd-head .bd-search table { background-color: transparent; border-width: 0px; }
.bd-search table td { vertical-align: top; padding: 10px 6px; }
.bd-search .bd-count > input { width: 2.5em; }
.bd-search .command { padding-top: 3px; }
.bd-search .command > span { display: inline; }
.bd-search .bd-commands .command { margin: 0px 8px; padding: 2px 0px 2px 17px; }
.bd-search .bd-filters > a.command.add > span, .bd-search .bd-filters a.command.remove > span { display: none; }
.bd-search .bd-filters > a.command.add, .bd-search .bd-filters a.command.remove { padding: 12px 8px; }
.bd-search .bd-filters > label { width: auto; }
.bd-search .bd-filters > a.command.add { padding: 8px; }
.bd-search .bd-filters .bd-container { margin-top: 5px; }
.bd-search .bd-filter { display: block; margin: 2px 0px; }
.bd-search .next.command { padding-right: 17px; padding-left: 0px; }
.bd-search .bd-specific { width: 300px; }
.bd-specific > span { display: block; margin-top: 8px; }
.bd-specific > span:first-child { display: block; margin-top: 0px; }
.bd-hover-window > .bd-head .bd-search .bd-body { background-color: transparent; border-width: 0px; }

.bd-toolbar { padding: 4px 0px; }
.bd-toolbar .command {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	padding: 0px 3px 0px 17px;
	display: inline-block;
	margin-right: 8px;
	vertical-align: middle;
    line-height: 15px;
}
.bd-toolbar .bd-submit {
    margin-bottom: 10px;
}
.bd-toolbar .bd-search .command { margin-right: 0px; padding-right: 0px; }
.bd-toolbar a.command.search { margin-right: 0px; padding: 0px 3px 0px 17px; }
.bd-toolbar .command > span { display: inline; }
.bd-toolbar a.command { font-size: 12px; font-weight: normal; }
h1 .bd-toolbar, h2 .bd-toolbar, h3 .bd-toolbar, h4 .bd-toolbar, h5 .bd-toolbar, h6 .bd-toolbar {
	vertical-align: middle;
	padding: 0px 15px;
	display: inline-block;
}

.bd-selector .bd-item { cursor: pointer; }
.bd-selector .bd-item:hover { background-color: #f0f0f0; }
.bd-selector .bd-item.bd-selected, .bd-selector .bd-item.bd-selected:hover { background-color: #CDE9F7; color: #347BA2; }

.bd-tabs > .bd-body { border: solid 1px #ddd; }
.bd-window .bd-tabs > .bd-body { border-width: 0px; }
.bd-tabs .bd-titles { padding: 4px; background-color: #f6f6f6; font-size: inherit; border-bottom: solid 1px #ddd; }
.bd-tabs .bd-titles > .bd-action { margin: 0px 0px 0px 6px; padding: 2px 4px; background-color: #eee; font-size: inherit; }
.bd-tabs .bd-titles > .bd-action.bd-active, .bd-tabs .bd-titles > .bd-action.bd-active:hover { background-color: #fff; border-color: #74A9C6; }
.bd-tabs .bd-titles > .bd-action:hover { background-color: #D5EAF5; }
.bd-tabs .bd-titles > .bd-action:first-child { margin-left: 0px; }
.bd-tabs .bd-titles > .bd-action { margin: 0px 0px 0px 4px; }
.bd-tabs .bd-titles > .bd-action { margin: 0px 0px 0px 4px; }
.bd-tab > .bd-command-zone > .bd-search { margin-top: 0px; }
.bd-tab > .bd-command-zone > .bd-toolbar { padding: 6px 12px; }

a.command.help { cursor: pointer; display: inline-block; }
a.command.help > .text { display: none; }

.bd-messenger.bd-help {
	position: absolute;
	border: 2px solid #B8C7D4;
	padding: 2px;
	background-color: #7B91AD;
	font-size: 0.9em;
	min-width: 100px;
	max-width: 300px;
	z-index: 2;
}

.bd-messenger.bd-help.bd-window .bd-states a.bd-action.bd-deactivate-visible { border-width: 0px; background-color: transparent; }
.bd-messenger.bd-help.bd-window .bd-states a.bd-action.bd-deactivate-visible:hover { background-color: transparent; }
.bd-messenger.bd-help.bd-window .bd-head { display: block; padding: 0px; border-width: 1px; border-bottom-width: 0px; }
.bd-messenger.bd-help.bd-window .bd-head .bd-states { margin-right: -3px; }
.bd-messenger.bd-help.bd-window .bd-head .bd-title { background-color: #f5f5f5; }
.bd-messenger.bd-help.bd-hover-window .bd-body { padding: 5px; text-align:left; border-top-width: 0px; max-height: inherit; }
.bd-messenger.bd-help.bd-window .bd-head .bd-title {
	padding: 0px;
	margin: 0px;
	background-color: #f5f5f5;
	border: 1px solid silver;
	border-bottom-width: 0px;
}
.bd-messenger.bd-help.bd-window .bd-body { min-height: 30px; padding-top: 0px; }
.bd-help.bd-hover-window .bd-foot .bd-content, .bd-help.bd-hover-window .bd-body { border-width: 1px; }
.bd-help.bd-hover.window > .bd-head > .bd-title { padding: 0px; }

.bd-help.bd-hover-window .bd-foot .bd-content,
.bd-help.bd-hover-window .bd-body,
.bd-messenger.bd-help.bd-window .bd-head,
.bd-messenger.bd-help.bd-window .bd-head .bd-title,
.bd-messenger.bd-help.bd-window .bd-body
{
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
.bd-help.bd-hover-window .bd-body { background-color: #f5f5f5; }

.bd-help.bd-hover-window .bd-foot .bd-content { border-top-width: 0px; padding:0px; }

h1 .bd-toolbar a,
h1 .bd-toolbar a:link,
.bd-hover-window a,
.bd-hover-window a:link,
.bd-search.bd-control a,
.bd-search.bd-control a:link,
.ntg.grid a,
.ntg.grid a:link,
.currency.list a,
.currency.list a:link {
	color: #D10000;
}

#mid .inner .bd-loading, .bd-control .bd-body > .bd-empty, .bd-grid tr.bd-empty {
	font-size: 1.4em;
	padding: 15px 15px 15px 55px;
	margin: 5px 0px;
	text-align: center;
}
#mid .inner .bd-loading {
	background-image: url(/media/images/progress.gif);
	background-position: 10px center;
}

.bd-grid .bd-body > tbody tr.bd-empty { border: 0px; }
.bd-grid .bd-body tr.bd-loading-zone td { padding: 0px; margin:0px; }
#mid .inner .bd-grid .bd-body tr.bd-loading-zone .bd-loading { margin: 0px; border: 0px; }

