article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio:not([controls]) { display: none; }
html { font-size: 100%; overflow-y: scroll; }
body { margin: 0px; font-size: 12px; line-height: 1.231; }
body, button, input, select, textarea { font-family: 'PT Sans','Tahoma',sans-serif; color: rgb(34, 34, 34); }
*::-moz-selection { background: none repeat scroll 0% 0% rgb(142, 172, 183); color: rgb(255, 255, 255); text-shadow: none; }
a { color: rgb(0, 0, 238); }
a:visited { color: rgb(85, 26, 139); }
a:hover { color: rgb(0, 102, 238); }
a:focus { outline: 0px none; }
a:hover, a:active { outline: 0px none; }
ul, ol { margin: 1em 0px; padding: 0px 0px 0px 40px; }
svg:not(:root) { overflow: hidden; }
form { margin: 0px; }
label { cursor: pointer; }
button, input, select, textarea { font-size: 100%; margin: 0px; vertical-align: baseline; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
input[type="checkbox"], input[type="radio"] {  }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input:invalid, textarea:invalid { background-color: rgb(240, 221, 221); }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0px; height: 0px; }
body { background: url('gambar/nav-bg.png') repeat-y scroll left top rgb(227, 229, 231); }
body.special-page { background: url('gambar/special-page-bg.png') no-repeat scroll center top rgb(43, 50, 55); }
#login-box { margin: 210px auto 0px; width: 400px; }
.divider-vertical { background: url('gambar/divider-vertical.png') no-repeat scroll left top transparent; height: 34px; width: 2px; overflow: hidden; }
.block-actions ul li.divider-vertical { margin-top: -5px; margin-right: -17px; }
.block-border { margin-top: 15px; background: url('gambar/shine-effect.png') repeat-x scroll 0px 0px rgba(33, 40, 44, 0.7); border: 1px solid rgb(37, 51, 60); border-radius: 5px 5px 5px 5px; padding: 8px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); }
.block-content { background: none repeat scroll 0px 0px rgb(250, 250, 250); border-radius: 3px 3px 3px 3px; position: relative; padding: 0px 10px; border: 1px solid rgb(75, 94, 107); }
.block-border .block-content { box-shadow: 0px 0px 6px rgba(255, 255, 255, 0.3); }
.block-header { background: url('gambar/block-header-bg.png') repeat-x scroll left top rgb(207, 222, 229); min-height: 38px; border-width: 1px; border-style: solid; border-color: rgb(75, 94, 107) rgb(75, 94, 107) rgb(155, 166, 171); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; margin-bottom: -2px; position: relative; z-index: 5; }
.block-actions { margin: 0px -19px -10px; background: url('gambar/block-actions-bg.png') repeat-x scroll left bottom transparent; border-radius: 0px 0px 5px 5px; height: 44px; overflow: hidden; }
.block-header h1 { float: left; }
.button { background: url('gambar/button-blue.png') repeat-x scroll 0px 0px rgb(45, 86, 114); border-radius: 20px 20px 20px 20px; border-style: solid; border-width: 1px; border-color: rgb(17, 17, 17); color: rgb(255, 255, 255) ! important; cursor: pointer; display: inline-block; padding: 5px 10px; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4); height: 14px; }
input.button[type="submit"] { height: 26px; }
.button:hover { background: url('gambar/button-blue.png') repeat-x scroll 0px -24px rgb(77, 118, 144); color: rgb(255, 255, 255) ! important; text-decoration: none; }
.button:active { background: url('gambar/button-blue.png') repeat-x scroll 0px -48px rgb(98, 144, 178); }
.button.red { background: url('gambar/button-red.png') repeat-x scroll 0px 0px rgb(107, 53, 43); }
.button.red:hover { background: url('gambar/button-red.png') repeat-x scroll 0px -24px rgb(131, 74, 63); }
.button.red:active { background: url('gambar/button-red.png') repeat-x scroll 0px -48px rgb(168, 95, 81); }
.block-actions ul { list-style: none outside none; padding: 0px; margin-top: 5px; }
.block-actions ul li { float: left; padding-left: 8px; padding-right: 8px; }
.block-actions ul.actions-left { float: left; margin-left: 10px; }
.block-actions ul.actions-right { float: right; margin-right: 10px; }
a { color: rgb(45, 86, 114); text-decoration: none; }
a:visited { color: rgb(45, 86, 114); }
a:hover { color: rgb(47, 56, 62); text-decoration: underline; }
h1, h2, h3, h4, h5, h6 { color: rgb(71, 93, 104); text-shadow: 0px 1px 0px rgb(255, 255, 255); line-height: 10px; }
h1 { font-size: 22px; }
p { font-size: 12px; color: rgb(42, 54, 64); }
.block-header h1 { margin: 0px; padding: 0px 0px 0px 10px; font-size: 16px; line-height: 37px; }
.form label, .form .label { font-size: 12px; font-weight: 700; color: rgb(102, 102, 102) ! important; text-shadow: 0px 1px 0px rgb(255, 255, 255); }
.form p.inline-label, .form p.inline-medium-label, .form p.inline-small-label { padding-right: 10px; }
.form label, .form .label { display: block; margin-bottom: 5px; }
.form input[type="text"], .form input[type="password"], .form textarea { border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; border-color: rgb(170, 170, 170) rgb(204, 204, 204) rgb(204, 204, 204) rgb(170, 170, 170); border-radius: 3px 3px 3px 3px; line-height: 1.5em; padding: 5px 0px; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1) inset; }
.form input[type="text"]:hover, .form input[type="password"]:hover, .form textarea:hover { border-color: rgb(163, 163, 163); }
.form input[type="text"]:focus, .form input[type="password"]:focus, .form textarea:focus { border-color: rgb(102, 102, 102); }
input, textarea, select { width: 100%; }
.inline-label label, .inline-label .label, .inline-medium-label label, .inline-medium-label .label, .inline-small-label label, .inline-small-label .label, .inline-mini-label label, .inline-mini-label .label { float: left; display: block; padding: 4px 0px 0px 4px; }
p.inline-small-label { padding-left: 100px; }
.inline-small-label label, .inline-small-label .label { margin-left: -100px; }
div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.uniform-button, div.uniform-button span { /*background-image: /url('gambar/sprite.png'); background-repeat: no-repeat; */}
.selector, .radio, .checker, .uploader, .uniform-button, .selector *, .radio *, .checker *, .uploader *, .uniform-button * { margin: 0px; padding: 0px; }
input.text, input.email, input.password, textarea.uniform { font-size: 12px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: normal; padding: 3px 0px; color: rgb(119, 119, 119); border-width: 1px; border-style: solid; border-color: rgb(170, 170, 170) rgb(204, 204, 204) rgb(204, 204, 204) rgb(170, 170, 170); border-radius: 3px 3px 3px 3px; outline: 0px none; }
input.text:focus, input.email:focus, input.password:focus, textarea.uniform:focus { box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3); border-color: rgb(153, 153, 153); background: url('gambar/bg-input-focus.png') repeat-x scroll 0px 0px rgb(255, 255, 255); }
div.checker { width: 19px; height: 19px; }
div.checker input { width: 19px; height: 19px; }
div.checker span { background-position: 0px -260px; height: 19px; width: 19px; }
div.checker:active span, div.checker.active span { background-position: -19px -260px; }
div.checker.focus span, div.checker:hover span { background-position: -38px -260px; }
div.checker.focus:active span, div.checker:active:hover span, div.checker.active:hover span, div.checker.focus.active span { background-position: -57px -260px; }
div.checker { margin-right: 5px; }
.selector, .checker, .uniform-button, .radio, .uploader { display: inline-block; vertical-align: middle; }
.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus { outline: 0px none; }
div.checker { position: relative; }
div.checker span { display: inline-block; text-align: center; }
div.checker input { opacity: 0; display: inline-block; background: none repeat scroll 0px center transparent; }
button.ui-button::-moz-focus-inner { border: 0px none; padding: 0px; }
/* ::::: http://fonts.googleapis.com/css?family=PT+Sans ::::: */

@font-face {
	font-family: "PT Sans";
	font-style: normal;
	font-weight: 400;
	src: local("PT Sans"), local("PTSans-Regular"), url('gambar/lkf8nhxswg5ybwegxk8ubq.woff') format("woff");
}
