/**** Tags ****/

* {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
}

body {
	padding: 0;
	font-size: 14px;
	color: #333;
	background-color: #f6f6f6;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	font-weight: normal;
}

h1, h2, h3, h4, h5, h6 { color: #0C356A; }
h1.alt, h2.alt, h3.alt, h4.alt, h5.alt, h6.alt { color: #347BA2; }
h1, h2, h3 { margin-bottom: 7px; }
h4, h5, h6 { margin-bottom: 5px; }
h5, h6 { font-weight: bold; }

h1 { font-size: 2.1em; margin-bottom: 10px; }
h2 { font-size: 1.7em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; letter-spacing: 1px; }

ol, ul, blockquote  {
	line-height: 22px;
	margin-top: 0px;
}

ol.flat, ul.flat { list-style-type: none; }

p {
	line-height: 22px;
	margin-top: 0px;
	margin-bottom:10px;
}

b { color: #0C356A; }
img { border: none; }
iframe { border: 0px; }

a {
	text-decoration: none;
	color: #347BA2;
}

a:hover { text-decoration:underline; }


/**** Page Sections ****/

#header > .inner, #mid > .inner, #footer > .inner {
	width: 1080px;
	margin: 0 auto;
}
#mid > .inner.center { width: auto; }
#header > .inner { width: 1140px; min-height: 60px; }

#mid > .inner { 
	background-image: url(../images/left_bg.jpg); 
	background-position: 30px 0px;
	background-repeat: no-repeat;
	padding: 15px 20px 30px 20px; 
}

#footer > .inner {
	padding: 25px 0px 0px 0px;
	font-size: 11px;
}

a.parent, a:visited.parent, #header .nav .center > a:hover,
	#header .nav .center > a:active, #header .nav .center > a.current,
	#header .nav .center > a.current:visited
{
	background-image: url(../images/nav_hover2.png);
	background-position: center top;
	background-repeat: no-repeat;
}

/**** Header ****/

#header {
	background: #F6F6F6 url(../images/header_bg_publisher.jpg) repeat-x top center;
}
#header > .inner { position: relative; }

#header .logo {
	width: 170px;
	background-image: url(../images/logo_sm.png);
	float: left;
	height: 60px;
}
#header .user {
	margin: 15px 15px 0px 15px;
	width: 175px;
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
}

#header .logout {
	background: url(../images/logout_bg.png) no-repeat;
	height: 48px;
	right: -70px;
	padding-top: 17px;
	position: absolute;
	text-align: center;
	width: 64px;
	font-size: 11px;
}

#header .user p {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#header .user a {
	padding-left:10px;
	font-size:10px;
	color:#ffffff;
}

#header .nav {
	float: right;
	background-repeat: no-repeat;
	width: auto;
}
#header .nav a, #header .logout a {
	text-decoration:none;
	color:#FFFFFF;
	display: inline-block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: auto;
}
#header .nav a {
	font-weight:bold;
	font-size:12px;
	padding: 16px 20px 17px 20px;
}

#header .nav a:hover
{
	background-image: url(../images/nav_hover2.png);
	background-position: top center;
	background-repeat: no-repeat;
}

#header .nav a.home_nav {
	background-image: url(../images/nav_hover2.png);
	background-position: top center;
	background-repeat: no-repeat;
}

#header .nav .left {
	float: left;
	height: 49px;
	width: 11px;
	background-image: url(../images/nav_left.png);
}

#header .nav .center {
	height: 49px;
	background-image: url(../images/nav_center.jpg);
	float: left;
	background-repeat: repeat-x;
	margin-right: 0px;
	width:auto;
}

#header .nav .right {
	float: left;
	height: 49px;
	width: 11px;
	background-image: url(../images/nav_right.png);
	margin-left: -1px;
}

/**** Mid ****/

#mid, #mid > .inner > .nav { min-height: 550px; }
#mid { background-color: #fff; }
#mid .nav {
	float:left;
	width:225px;
	position: relative;
	margin-left: 45px;
}

#mid .nav h2 {
	color: #0C356A;
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding:0px 0px 5px 0px;
	text-transform: uppercase;
}
#mid .nav ul {
    list-style-type: none;
}
#mid .nav > ul {
	margin-bottom: 25px;
	margin-left: 0px;
	padding-left: 0px;
}
#mid .nav li > ul {
    padding-left: 15px;
}

#mid .nav > ul li.current, #mid .nav > ul li a {
	display: block;
	border-top: solid 1px #f0f0f0;
	border-bottom: solid 1px #f0f0f0;
	margin-left: 0px;
	padding:3px 0 3px 30px;
	background-image: url(../images/sub-arrow.png) no-repeat right top;
	color: #347BA2;
	text-decoration: none;
}

#mid .nav > ul li.current {
	border-top: solid 1px #DCDDDE;
	list-style-type: none;
	background: url(../images/nav_hover.png) no-repeat right top;
	display:block;
}


#mid .nav li a:hover    {
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	list-style-type: none;
	margin-left: 0px;
	background: url(../images/nav_hover.png) no-repeat right top;
	display:block;
}
#mid .nav li.current {
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	background: url(../images/nav_hover.png) no-repeat right top;
}

#mid .nav .bd-sherpa { padding-left: 20px; }
#mid .nav .bd-sherpa h2 { margin-left: -20px; text-transform: none; background: url(../images/status_online.png) no-repeat; padding-left: 20px; }

#mid.page .nav-top, #header.cols { border-bottom: solid 2px #2B749F; }
#mid .nav-top, #header { background-color: #09467C; }
#mid .nav-top { text-align: center; padding-top: 15px; font-size: 0.9em; }
#mid .nav-top a, #mid .nav-top span.current, #mid .nav-top .bd-list > span.text { padding: 5px 12px; display: inline-block; color: #fff; font-weight: bold; }
#mid .nav-top span.current { color: #829AA8; }
#mid .nav-top .bd-list > span.text { cursor: pointer; }
#mid .nav-top > .inner { width: 1140px; margin: 0px auto; text-align: left; }
#mid .nav-top ul.bd-child {
	background-color: #306696; border-top: solid 2px #2B749F; list-style-type: none; padding: 0px; margin: 0px;
	-moz-border-radius-bottomleft:0.6em;
	-moz-border-radius-bottomright: 0.6em;
	-webkit-border-bottom-left-radius:0.6em;
	-webkit-border-bottom-right-radius: 0.6em;
}
#mid .nav-top ul.bd-child a, #mid .nav-top ul.bd-child span.current { color: #fff; display: inline-block; min-width: 150px; }
#mid .nav-top a.command.more { padding: 8px 10px; margin-left: -10px; margin-bottom: -3px; background-position: center; background-image: url(../images/bullet_arrow_down.png);); }
#mid .nav-top ul.bd-child span.current { color: #9FBBCC; }

#mid.cols .inner > .bd-content {
	width: 780px;
	float: right;
	overflow: auto;
}
#mid.page > .inner { background-image: none; }
#mid.page > .bd-content { width: auto; float:none; }

/*#mid > .inner > .nav, #mid > .inner > .bd-content { min-height: 500px; }*/

#mid .inner .bd-loading, .bd-control .bd-body > .bd-empty {
	border: solid 1px #e6e6e6;
	background-color: #F8F8F8;
}
#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;
}
.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; }
#mid .inner .bd-loading {
	background-image: url(../images/progress.gif);
	background-position: 10px center;
}

.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;
}
.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; }

/**** Footer ****/

#footer {
	background-color:#F6F6F6;
	border-top:1px dotted #CCCCCC;
	height:61px;
	margin:0;
	padding:0;
	color: #0C356A;
}

#footer span.legal, #footer span.links { 
	float: left; 
	width: 50%; 
}

#footer span.links { text-align: right; }

#footer a, #footer a:hover { margin-left: 12px; color: #0C356A; }


/**** Commands ****/

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


.toggle { cursor: pointer; }
h4.toggle { margin: 20px 0px; }
.nav a.command.keys { font-size: 1.2em; color: #0C356A; padding-left: 20px; }

.bd-action, .bd-buttons a { margin: 0px 4px; }

/**** Forms ****/

input, select, textarea, a.submit {
	font-size: 0.9em;
	border: 1px solid #DEE2EB;
	padding: 3px 2px;
	background-color: #fafafa;
}
select { padding: 2px 3px; }
input[type=checkbox], input[type=submit] { min-width: 0px; width: auto; }

.bd-field.bd-changed input, .bd-field.bd-changed textarea, .bd-field.bd-changed select {
	background-color: #F7F4EB;
	border-color: #D9D6C5;
}

input:focus, select:focus, textarea:focus, .bd-field.bd-changed input:focus, .bd-field.bd-changed textarea:focus, .bd-field.bd-changed select:focus {
	border-color: #9FABC6;
	background-color: #fff;
}

.bd-field.bd-invalid input, .bd-field.bd-invalid input:focus, .bd-field.bd-invalid textarea, .bd-field.bd-invalid textarea:focus, .bd-field.bd-invalid select, .bd-field.bd-invalid select:focus {
	background-color: #FFEBEB;
	border-color: #E00000;
}

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

textarea { overflow: auto; }
input[readonly], textarea[readonly], select[disabled] { color: #666; background-color: #f8f8f8; }
input[readonly]:focus { border-color: #DEE2EB; }

label {
	color: #6C7F96;
	padding: 0px 3px 2px 3px;
	font-weight: bold;
	font-family: Verdana;
	font-size: 0.8em;
}

label.full { width: auto; }

input[type=submit], a.submit
{
	display: inline-block;
	cursor: pointer;
	margin: 2px 0px;
	padding: 3px 10px;
	color: #fff;
	background-color: #0C356A;
	font-weight: bold;
	font-size: 0.8em;
	line-height: 17px;
}

input[type=submit]:focus, a.submit:focus, input[type=submit]:hover, a.submit:hover { 
	background-color: #8A0000;
	border-color: #9FABC6; 
	text-decoration: none; 
}

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

span.wrapper { max-width: 400px; display: block; text-align: left; margin: 0px 5px; }
form > p, fieldset > span, span.wrapper { display: block; margin: 5px 0px; text-align: left;}
form { display: block; }
textarea {
	padding:5px;
}

fieldset { padding: 0px; border-width: 0px; }
.form.titled, form.titled, fieldset.titled { border: 2px solid #DEE2EB; padding: 2px; margin: 15px 0px; }
fieldset .separator {
	border-top: #DEE2EB solid 1px; border-width: 1px;
	background-color: #f3f3f3;
	text-align: left;
	color: #5D6E85;
	letter-spacing: 1px; font-weight: bold;
	padding: 3px 10px;
	border-bottom: solid 1px #DEE2EB;
}

.form, .login fieldset { margin: 0px auto; background-color: #F8F8F8; border: 2px solid #DEE2EB; }
.login.error fieldset { background-color: #F7EDF0; border: 1px solid #9E626F; color: #9E626F; }
.login.error .separator.title { color: #9E626F; background-color: #FADCE2; border-bottom: solid 1px #9E626F; }

.inline { margin: 15px 0px; }
.inline > span { display: inline-block; padding: 8px 15px; }

form.bd-block fieldset { border: solid 1px #DEE2EB; }
form.bd-block .bd-inline { display: inline; }
form.bd-block label { display: block; padding-bottom: 4px; }
form.bd-block input, form.bd-block textarea, form.bd-block select { display: block; width: 99%; }
form.bd-block input[type=checkbox] { margin: 8px 0px 0px 4px; width: auto; }
form.bd-block fieldset > span { vertical-align: top; display: inline-block; width: 45%; padding: 5px 10px; }
form.bd-block span.bd-full { display: block; width: auto; }
form.bd-block span.bd-full input, form.bd-block span.bd-full textarea, form.bd-block span.bd-full select { width: 97%; }
form.bd-block span.bd-block { display: block; }

/**** Login ****/
.registration { margin: 10px 0px 5px; }
.registration fieldset { width: 70%; margin: 0px auto; text-align: center; background-color: #F8F8F8; border: 2px solid #DEE2EB; }
.registration .separator { padding: 5px 15% 5px 15%; text-align: center; }
.registration .separator:first-child { padding-top: 20px; border-top-width: 0px; margin-top: 0px; }
.registration fieldset > span { padding: 0px 15%; margin: 0.9em 0px; text-align: center; }
.registration label { width: 25%; padding: 5px 2px; text-align: right; }
.registration label, .registration fieldset > span > .value { display: inline-block; vertical-align: top; }
.registration input { width: 100%; }
.registration span.value { width: 70%; text-align: left; }
.registration input[type=submit] { width: auto; }
.registration p { padding: 5px 15px; text-align: left; }

.value ul.errorlist { text-align: left; list-style-type: none; margin: 0px; padding: 0px; }
.value ul.errorlist li { margin: 0px; padding: 0px; }
.separator.commands { text-align: center; padding: 5px; margin-bottom: 0px; }
.separator.commands input { display: inline; width: auto; }

/**** Registration ****/

.registration.signup fieldset { width: auto; margin: 0px auto; text-align: center; background-color: #F8F8F8; border: 2px solid #DEE2EB; }
.registration.signup fieldset > span { text-align: center;}
.registration.signup .separator { text-align: left; padding-left: 10px; padding-top: 5px; margin-top: 15px; }
.registration.signup .separator:first-child { margin-top: 0px; }
.registration.signup .separator.title:first-child { padding-top: 5px; margin: 0px; border-top: 0px; }
.registration.signup .separator.commands { text-align: center; }
.registration.signup .separator input { text-align: center; margin: 0px inherit; }
.registration.signup input[type=checkbox] { width: auto; }
.registration.signup input[type=submit] { width: auto; }
.registration.signup span.wrapper { padding: 0px 5px; display: inline-block; width: 400px; }

/**** Terms & Conditions ****/

.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: 10px 7px 5px 7px; }
.setup .agreement label { vertical-align: text-bottom; }
.setup .commands { text-align: center; margin: 0px; padding: 5px 0px; }

/**** Account Details ****/

.bd-account, .bd-account span { display: block; padding: 3px 0px; }
.bd-account .bd-title, .bd-keys .bd-label { font-size: 1.1em; color: #0C356A; }
.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; }

/**** Lists ****/

dl dt { font-size: 1.3em; color: #0C356A; margin: 15px 0px 5px 0px; }
dl dd { padding: 5px 0px 5px 15px; }
dl dd p { line-height: 1.4em; }

/**** 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:first-child { margin-left: 0px; }
.bd-items.bd-complex .bd-item .bd-commands > a {
	display: inline-block; border: 1px #DEE2EB solid;
	background-color: #fafafa;
	font-size: 0.9em; font-weight: bold;
	padding: 3px 6px;
}
.bd-items.bd-complex .bd-item .bd-commands > a:first-child {
	-moz-border-radius-topleft: 0.6em;
	-webkit-border-top-left-radius:0.6em;
	border-top-left-radius:0.6em;
	-moz-border-radius-bottomleft: 0.6em;
	-webkit-border-bottom-left-radius:0.6em;
	border-bottom-left-radius:0.6em;
}
.bd-items.bd-complex .bd-item .bd-commands > a:last-child {
	-moz-border-radius-topright: 0.6em;
	-webkit-border-top-right-radius:0.6em;
	border-top-right-radius:0.6em;
	-moz-border-radius-bottomright: 0.6em;
	-webkit-border-bottom-right-radius:0.6em;
	border-bottom-right-radius:0.6em;
}
.bd-items.bd-complex .bd-item .bd-commands > a:hover { background-color: #e8e8e8; text-decoration: none; }
.bd-items.bd-complex .bd-item .bd-commands .command { margin: 0px; vertical-align: bottom; display: inline-block; padding: 10px 11px; background-position: center; }
.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 { white-space:nowrap; 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-field.bd-full { width: 100%; margin: 10px 0px; }
.bd-field.bd-section > label { font-size: 1em; }
.bd-field.bd-section > .bd-toolbar { padding: 0px 10px; }
.bd-field input[type=checkbox] { display: inline-block; width: auto; margin-left: 8px; vertical-align: middle; }
.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; } 
.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: #627996; font-weight: bold;
	display: inline-block; margin: 1px 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: #0C356A; 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: 70px; }
.bd-hover-window .bd-form .bd-field { vertical-align: top; display: inline-block; width: 46%; 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: 98%; }
.bd-form input[type=checkbox], .bd-form input[type=radio] { margin: 0px auto; width: auto; border: 0px; display: inherit; }
.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-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-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; 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-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 { color: #666; font-size: 0.9em; }
.bd-grid .bd-data > thead th, .bd-window .bd-grid .bd-data > thead th {
	text-align: left; vertical-align: bottom; padding: 10px 4px 5px 4px;
	color: #6C7F96; font-weight: bold; font-family: Verdana; letter-spacing: 1px;
}
.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; vertical-align: top; }
.bd-grid .bd-data td.bd-commands { white-space: nowrap; padding: 10px 0px 0px; width: 30px; text-align: center; overflow: hidden; }
.bd-grid .bd-data td.bd-commands a.command { margin: 0px 3px; padding: 0px 8px; }
.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-toolbar { padding: 4px 0px; }
.bd-toolbar .command { padding: 0px 3px 0px 17px; display: inline; margin-right: 8px; }
.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-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: #265A96; 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;
}

/**** Help ****/

a.command.help { cursor: pointer; }
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: 20%; max-width: 50%; }
.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 { position: relative; }
.bd-messenger.bd-help.bd-window .bd-head .bd-title { position: absolute; z-index: 2; right: 0px; }
.bd-messenger.bd-help.bd-window .bd-body { min-height: 30px; }
.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
{
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.bd-help.bd-hover-window .bd-foot .bd-content { border-top-width: 0px; padding:0px; }

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

/**** Staff Robot ****/

.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(../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; }
.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(../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(../images/triangle_right.png); }

/**** General ****/

.gradient {
	background-image:url(http://www.bigdoor.com/wp-content/themes/Bluelight/images/column_bg.gif);
	background-repeat:repeat-x;
	border-top:1px solid #DDD;
}

.half {
	/*padding:5px 15px 15px;*/
	width: 46%;
	float: left;
	padding: 2px 5px;
	margin-left: 4px;
	margin-right: 4px;
	min-height: 7em;
}

.half fieldset { font-size: 1em; }
.half label { padding: 0px; margin-right: 2px; min-width: 6em; }
.half input, .half label, .half textarea { width: auto; }
.half label + textarea { margin-top: 5px; }

.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; }

.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; }
p.meta {
    font-size: 0.8em;
    color: #0C356A;
}

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