/* screen.sass */
/* TODO: Silverpond License */

/* mixins.sass */
/* mixins/icon.sass */

/* mixins/menu.sass */

/* mixins/text-replace.sass */

/* mixins/floats.sass */

/* mixins/valign.sass */

/* mixins/property-sheet */

/* yui/reset-fonts-grids.sass */
/* yui/reset.sass */

/* yui/fonts.sass */

/* yui/grids.sass */

html { color: #000; background: #FFF; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset, img { border: 0; }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

li { list-style: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

q:before, q:after { content: ''; }

abbr, acronym { border: 0; font-variant: normal; }

sup { vertical-align: text-top; }

sub { vertical-align: text-bottom; }

input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }

input, textarea, select { *font-size: 100%; }

legend { color: #000; }

body { font: 13px/1.231 arial,helvetica,clean,sans-serif; *font-size: small; *font: x-small; }

select, input, button, textarea { font: 99% arial,helvetica,clean,sans-serif; }

table { font-size: inherit; font: 100%; }

pre, code, kbd, samp, tt { font-family: monospace; *font-size: 108%; line-height: 100%; }

body { text-align: center; margin-left: auto; margin-right: auto; }

.yui-d0, .yui-d1, .yui-d1f, .yui-d2, .yui-d2f, .yui-d3, .yui-d3f { margin: auto; text-align: left; width: 57.69em; *width: 56.25em; }

.yui-t1, .yui-t2, .yui-t3, .yui-t4, .yui-t5, .yui-t6 { margin: auto; text-align: left; width: 100%; }

.yui-d0 { margin: auto 10px; width: auto; }

.yui-d0f { width: 100%; }

.yui-d2 { width: 73.076em; *width: 71.25em; }

.yui-d2f { width: 950px; }

.yui-d3 { width: 74.923em; *width: 73.05em; }

.yui-d3f { width: 974px; }

.yui-b { position: relative; _position: static; }

.yui-main { width: 100%; }
.yui-main .yui-b { position: static; }

.yui-t1 .yui-main, .yui-t2 .yui-main, .yui-t3 .yui-main { float: right; margin-left: -25em; }

.yui-t4 .yui-main, .yui-t5 .yui-main, .yui-t6 .yui-main { float: left; margin-right: -25em; }

.yui-t1 .yui-b { float: left; width: 12.30769em; *width: 12.00em; }
.yui-t1 .yui-main .yui-b { margin-left: 13.30769em; *margin-left: 12.975em; }

.yui-t2 .yui-b { float: left; width: 13.84615em; *width: 13.50em; }
.yui-t2 .yui-main .yui-b { margin-left: 14.84615em; *margin-left: 14.475em; }

.yui-t3 .yui-b { float: left; width: 23.0769em; *width: 22.50em; }
.yui-t3 .yui-main .yui-b { margin-left: 24.0769em; *margin-left: 23.475em; }

.yui-t4 .yui-b { float: right; width: 13.8456em; *width: 13.50em; }
.yui-t4 .yui-main .yui-b { margin-right: 14.8456em; *margin-right: 14.475em; }

.yui-t5 .yui-b { float: right; width: 18.4615em; *width: 18.00em; }
.yui-t5 .yui-main .yui-b { margin-right: 19.4615em; *margin-right: 18.975em; }

.yui-t6 .yui-b { float: right; width: 23.0769em; *width: 22.50em; }
.yui-t6 .yui-main .yui-b { margin-right: 24.0769em; *margin-right: 23.475em; }

.yui-main .yui-b { float: none; width: auto; }

.yui-gb .yui-u, .yui-g .yui-gb .yui-u { float: left; }

.yui-gb .yui-g, .yui-gb .yui-gb, .yui-gb .yui-gc, .yui-gb .yui-gd, .yui-gb .yui-ge, .yui-gb .yui-gf { float: left; }

.yui-gc .yui-u, .yui-gc .yui-g { float: left; }

.yui-gd .yui-u { float: left; }

.yui-g .yui-u, .yui-g .yui-g, .yui-g .yui-gb, .yui-g .yui-gc, .yui-g .yui-gd, .yui-g .yui-ge, .yui-g .yui-gf { float: right; }

.yui-gc .yui-u, .yui-gd .yui-g, .yui-g .yui-gc .yui-u { float: right; }

.yui-ge .yui-u, .yui-ge .yui-g { float: right; }

.yui-gf .yui-g, .yui-gf .yui-u { float: right; }

.yui-g div.first, .yui-gb div.first, .yui-gc div.first, .yui-gd div.first, .yui-ge div.first, .yui-gf div.first { float: left; }

.yui-g .yui-gc div.first, .yui-g .yui-ge div.first { float: left; }

.yui-gc div.first div.first { float: left; }

.yui-g .yui-u, .yui-g .yui-g, .yui-g .yui-gb, .yui-g .yui-gc, .yui-g .yui-gd, .yui-g .yui-ge, .yui-g .yui-gf { width: 49.1%; }

.yui-gb .yui-u, .yui-g .yui-gb .yui-u { width: 32%; margin-left: 2.0%; }

.yui-gb .yui-g, .yui-gb .yui-gb, .yui-gb .yui-gc, .yui-gb .yui-gd, .yui-gb .yui-ge, .yui-gb .yui-gf { width: 32%; margin-left: 2.0%; }

.yui-gc .yui-u, .yui-gc .yui-g { width: 32%; margin-left: 2.0%; }

.yui-gd .yui-u { width: 32%; margin-left: 2.0%; }

.yui-gb .yui-u { *width: 31.8%; *margin-left: 1.9%; }

.yui-gc div.first { width: 66%; _width: 65.7%; }

.yui-gd .yui-u { width: 66%; _width: 65.7%; }
.yui-gd div.first { width: 32%; _width: 31.5%; }

.yui-ge div.first, .yui-gf .yui-u { width: 74.2%; _width: 74%; }

.yui-ge .yui-u, .yui-gf div.first { width: 24%; _width: 23.8%; }

.yui-g .yui-gb div.first, .yui-gb div.first, .yui-gc div.first, .yui-gd div.first { margin-left: 0; }

.yui-g .yui-g .yui-u, .yui-gb .yui-g .yui-u, .yui-gc .yui-g .yui-u, .yui-gd .yui-g .yui-u, .yui-ge .yui-g .yui-u, .yui-gf .yui-g .yui-u { width: 49%; *width: 48.1%; *margin-left: 0; }

.yui-g .yui-gb div.first, .yui-gb .yui-gb div.first { *margin-right: 0; *width: 32%; _width: 31.7%; }

.yui-g .yui-gc div.first, .yui-gd .yui-g { width: 66%; }

.yui-gb .yui-g div.first { *margin-right: 4%; _margin-right: 1.3%; }
.yui-gb .yui-gc div.first, .yui-gb .yui-gd div.first { *margin-right: 0; }
.yui-gb .yui-gb .yui-u, .yui-gb .yui-gc .yui-u { *margin-left: 1.8%; _margin-left: 4%; }

.yui-g .yui-gb .yui-u { _margin-left: 1.0%; }

.yui-gb .yui-gd .yui-u { *width: 66%; _width: 61.2%; }
.yui-gb .yui-gd div.first { *width: 31%; _width: 29.5%; }

.yui-g .yui-gc .yui-u { width: 32%; _float: right; margin-right: 0; _margin-left: 0; }

.yui-gb .yui-gc .yui-u { width: 32%; _float: right; margin-right: 0; _margin-left: 0; }
.yui-gb .yui-gc div.first { width: 66%; *float: left; *margin-left: 0; }
.yui-gb .yui-ge .yui-u, .yui-gb .yui-gf .yui-u { margin: 0; }
.yui-gb .yui-gb .yui-u { _margin-left: .7%; }
.yui-gb .yui-g div.first, .yui-gb .yui-gb div.first { *margin-left: 0; }

.yui-gc .yui-g .yui-u, .yui-gd .yui-g .yui-u { *width: 48.1%; *margin-left: 0; }

.yui-gb .yui-gd div.first { width: 32%; }

.yui-g .yui-gd div.first { _width: 29.9%; }

.yui-ge .yui-g { width: 24%; }

.yui-gf .yui-g { width: 74.2%; }

.yui-gb .yui-ge div.yui-u, .yui-gb .yui-gf div.yui-u { float: right; }
.yui-gb .yui-ge div.first, .yui-gb .yui-gf div.first { float: left; }
.yui-gb .yui-ge .yui-u, .yui-gb .yui-gf div.first { *width: 24%; _width: 20%; }
.yui-gb .yui-ge div.first, .yui-gb .yui-gf .yui-u { *width: 73.5%; _width: 65.5%; }

.yui-ge div.first .yui-gd .yui-u { width: 65%; }
.yui-ge div.first .yui-gd div.first { width: 32%; }

#bd:after, .yui-g:after, .yui-gb:after, .yui-gc:after, .yui-gd:after, .yui-ge:after, .yui-gf:after, .yui-t1:after, .yui-t2:after, .yui-t3:after, .yui-t4:after, .yui-t5:after, .yui-t6:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#bd, .yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf, .yui-t1, .yui-t2, .yui-t3, .yui-t4, .yui-t5, .yui-t6 { zoom: 1; }

/* formatting.sass */
/* yui/base.sass */

body { line-height: 1.5em; }

.content h1 { font-size: 138.5%; }
.content h2 { font-size: 123.1%; }
.content h3 { font-size: 108%; }
.content h1, .content h2, .content h3 { margin: 1em 0; }
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content strong { font-weight: bold; }
.content abbr, .content acronym { border-bottom: 1px dotted #000; cursor: help; }
.content em { font-style: italic; }
.content blockquote, .content ul, .content ol, .content dl { margin: 1em; }
.content ol, .content ul, .content dl { margin-left: 2em; }
.content ol li { list-style: decimal outside; }
.content ul li { list-style: disc outside; }
.content dl dd { margin-left: 1em; }
.content th, .content td { border: 1px solid #000; padding: .5em; }
.content th { font-weight: bold; text-align: center; }
.content caption { margin-bottom: .5em; text-align: center; }
.content p, .content fieldset, .content table, .content pre { margin-bottom: 1em; }
.content input[type=text], .content input[type=password] { width: 12.25em; *width: 11.9em; }
.content textarea { width: 12.25em; *width: 11.9em; }
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content blockquote, .content ul, .content ol, .content dl { margin-top: 0; }

/* components.sass */
/* components/code.sass */
.code { background-attachment: scroll; background-position: top left; background-image: url('../images/components/code_bg.png'); background-repeat: no-repeat; padding-left: 40px; border: 1px solid #BBBBBB; font-size: 12px; line-height: 17px; overflow: auto; }

/* components/form.sass */
.form { margin-bottom: 1.0em; }
.form fieldset { padding: 1.0em; border: 1px solid #BFD2DD; margin: 1.0em; }
.form .control { height: 2.2em; display: block; line-height: 2.2em; }
.form .control .label { float: left; width: 42%; text-align: right; }
.form .control .input { float: left; width: 50%; text-align: left; padding-left: 5%; }

.actions, .content .actions { margin: 0; }

.actions { display: block; }
.actions:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.actions .action { float: left; }
.actions .action.positive { float: right; margin-left: 0.4em; }
.actions .action.negative { float: left; margin-right: 0.4em; }
.actions li.action { list-style-type: none; }

/* menu.sass */
.horizontal-menu { display: block; }
.horizontal-menu:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.horizontal-menu .item { display: block; float: left; }
.horizontal-menu .item a { display: block; line-height: 1.5em; }

.vertical-menu { display: block; }
.vertical-menu .item { display: block; }
.vertical-menu .item a { display: block; line-height: 1.5em; }

ul.horizontal-menu, ul.vertical-menu, ol.horizontal-menu, ol.vertical-menu, dl.horizontal-menu, dl.vertical-menu { margin: 0; }

/* components/icon_link.sass */
.icon-link { padding-left: 20px; background-position: 4px middle; background-repeat: no-repeat; }

/* components/properties.sass */
dl.properties, .content dl.properties { margin-left: 0; margin-right: 0; }
dl.properties:after, .content dl.properties:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
dl.properties dt, dl.properties dd, .content dl.properties dt, .content dl.properties dd { float: left; margin: 0; }
dl.properties dt, .content dl.properties dt { clear: left; display: block; width: 33%; }
dl.properties dd, .content dl.properties dd { float: left; display: block; width: 60%; }

form.formtastic { margin: 0; padding: 0; }
form.formtastic ul, form.formtastic ol, form.formtastic li, form.formtastic fieldset, form.formtastic legend, form.formtastic input, form.formtastic textarea, form.formtastic select, form.formtastic p { margin: 0; padding: 0; }
form.formtastic fieldset { border: 0; }
form.formtastic em, form.formtastic strong { font-style: normal; font-weight: normal; }
form.formtastic ol, form.formtastic ul { list-style: none; }
form.formtastic abbr, form.formtastic acronym { border: 0; font-variant: normal; }
form.formtastic input, form.formtastic textarea, form.formtastic select { font-family: inherit; font-size: inherit; font-weight: inherit; }
form.formtastic input, form.formtastic textarea, form.formtastic select { font-size: 100%; }
form.formtastic legend { color: #000; }
form.formtastic fieldset { display: inline-block; }
form.formtastic fieldset.buttons { padding-left: 25%; }
form.formtastic fieldset.buttons li { float: left; padding-right: 0.5em; }
form.formtastic fieldset:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

html[xmlns] form.formtastic fieldset { display: block; }

* html form.formtastic fieldset { height: 1%; }

form.formtastic fieldset ol li { margin-bottom: 1.5em; display: inline-block; }
form.formtastic fieldset ol li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

html[xmlns] form.formtastic fieldset ol li { display: block; }

* html form.formtastic fieldset ol li { height: 1%; }

form.formtastic fieldset ol li label { display: block; width: 25%; float: left; padding-top: .2em; }
form.formtastic fieldset ol li li label { line-height: 100%; padding-top: 0; }
form.formtastic fieldset ol li li label input { line-height: 100%; vertical-align: middle; margin-top: -0.1em; }
form.formtastic fieldset ol li fieldset { position: relative; }
form.formtastic fieldset ol li fieldset legend { position: absolute; width: 25%; padding-top: 0.1em; }
form.formtastic fieldset ol li fieldset legend span { position: absolute; }
form.formtastic fieldset ol li fieldset ol { float: left; width: 74%; margin: 0; padding: 0 0 0 25%; }
form.formtastic fieldset ol li fieldset ol li { padding: 0; border: 0; }
form.formtastic fieldset ol li p.inline-hints { color: #666; margin: 0.5em 0 0 25%; }
form.formtastic fieldset ol li p.inline-errors { color: #cc0000; margin: 0.5em 0 0 25%; }
form.formtastic fieldset ol li ul.errors { color: #cc0000; margin: 0.5em 0 0 25%; list-style: square; }
form.formtastic fieldset ol li ul.errors li { padding: 0; border: none; display: list-item; }
form.formtastic fieldset ol li.string input, form.formtastic fieldset ol li.password input, form.formtastic fieldset ol li.numeric input, form.formtastic fieldset ol li.text textarea { width: 74%; }
form.formtastic fieldset ol li.hidden { display: none; }
form.formtastic fieldset ol li.boolean label { padding-left: 25%; width: auto; }
form.formtastic fieldset ol li.boolean label input { margin: 0 0.5em 0 0.2em; }
form.formtastic fieldset ol li.radio fieldset ol, form.formtastic fieldset ol li.check_boxes fieldset ol { margin-bottom: -0.6em; }
form.formtastic fieldset ol li.radio fieldset ol li, form.formtastic fieldset ol li.check_boxes fieldset ol li { margin: 0.1em 0 0.5em 0; }
form.formtastic fieldset ol li.radio fieldset ol li label, form.formtastic fieldset ol li.check_boxes fieldset ol li label { float: none; width: 100%; }
form.formtastic fieldset ol li.radio fieldset ol li label input, form.formtastic fieldset ol li.check_boxes fieldset ol li label input { margin-right: 0.2em; }
form.formtastic fieldset ol li.date fieldset ol li, form.formtastic fieldset ol li.time fieldset ol li, form.formtastic fieldset ol li.datetime fieldset ol li { float: left; width: auto; margin: 0 .3em 0 0; }
form.formtastic fieldset ol li.date fieldset ol li label, form.formtastic fieldset ol li.time fieldset ol li label, form.formtastic fieldset ol li.datetime fieldset ol li label { display: none; }
form.formtastic fieldset ol li.date fieldset ol li label input, form.formtastic fieldset ol li.time fieldset ol li label input, form.formtastic fieldset ol li.datetime fieldset ol li label input { display: inline; margin: 0; padding: 0; }

/* icons.sass */
.icon.save { background-image: url('/images/icons/disk.png?1261020102'); }
.icon.find { background-image: url('/images/icons/find.png?1261020102'); }
.icon.photos { background-image: url('/images/icons/photos.png?1261020102'); }
.icon.new-photo { background-image: url('/images/icons/photo_add.png?1261020102'); }
.icon.search { background-image: url('/images/icons/magnifier.png?1261020102'); }
.icon.car { background-image: url('/images/icons/car.png?1261020102'); }
.icon.eye { background-image: url('/images/icons/eye.png?1261020102'); }
.icon.settings { background-image: url('/images/icons/wrench.png?1261020102'); }
.icon.dollar { background-image: url('/images/icons/money_dollar.png?1261020102'); }
.icon.chart { background-image: url('/images/icons/chart_curve.png?1261020102'); }
.icon.cash { background-image: url('/images/icons/money.png?1261020102'); }
.icon.history { background-image: url('/images/icons/time.png?1261020102'); }
.icon.payment { background-image: url('/images/icons/money_add.png?1261020102'); }
.icon.info { background-image: url('/images/icons/information.png?1261020102'); }
.icon.report { background-image: url('/images/icons/report.png?1261020102'); }
.icon.person { background-image: url('/images/icons/user.png?1261020102'); }
.icon.picture { background-image: url('/images/icons/picture.png?1261020102'); }
.icon.group { background-image: url('/images/icons/group.png?1261020102'); }
.icon.vcard { background-image: url('/images/icons/vcard.png?1261020102'); }
.icon.summary, .icon.details { background-image: url('/images/icons/application_view_list.png?1261020102'); }
.icon.wait { background-image: url('/images/icons/hourglass.png?1261020102'); }
.icon.time { background-image: url('/images/icons/clock.png?1261020102'); }
.icon.bar-chart { background-image: url('/images/icons/chart_bar.png?1261020102'); }
.icon.date-previous { background-image: url('/images/icons/date_previous.png?1261020102'); }
.icon.date-next { background-image: url('/images/icons/date_next.png?1261020102'); }
.icon.box { background-image: url('/images/icons/box.png?1261020102'); }
.icon.new, .icon.add { background-image: url('/images/icons/add.png?1261020102'); }
.icon.delete { background-image: url('/images/icons/cross.png?1261020102'); }
.icon.back { background-image: url('/images/icons/arrow_left.png?1261020102'); }
.icon.edit { background-image: url('/images/icons/pencil.png?1261020102'); }
.icon.pdf { background-image: url('/images/icons/pdf.gif?1261020102'); }
.icon.remove { background-image: url('/images/icons/delete.png?1261020102'); }
.icon.password { background-image: url('/images/icons/key.png?1261020102'); }
.icon.online { background-image: url('/images/icons/bullet_green.png?1261020102'); }
.icon.offline { background-image: url('/images/icons/bullet_red.png?1261020102'); }
.icon.test-connection { background-image: url('/images/icons/transmit.png?1261020102'); }

/* custom.sass */
