/* fonts */
@font-face{
	font-family:'robotocondensed';
	src:url('font/robotocondensed-regular.eot');
	src:url('font/robotocondensed-regular.eot?#iefix') format('embedded-opentype'),
		url('font/robotocondensed-regular.woff') format('woff'),
		url('font/robotocondensed-regular.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'robotocondensed';
	src:url('font/robotocondensed-bold.eot');
	src:url('font/robotocondensed-bold.eot?#iefix') format('embedded-opentype'),
		url('font/robotocondensed-bold.woff') format('woff'),
		url('font/robotocondensed-bold.ttf') format('truetype');
	font-weight:bold;
	font-style:normal;
}

/* text */
h1,h2,h4{-moz-user-focus:ignore;-moz-user-input:disabled;-moz-user-select:none;}
h1{font-weight:bold;font-size:19px;color:#126;padding:0;margin:4px 0 6px;display:block;position:relative;}
h2{font-weight:bold;font-size:18px;color:#555;padding:0;margin:2px 0 4px;display:block;position:relative;}
h4{font-weight:bold;font-size:11px;color:#444;padding:0;margin:0 4px 2px;display:block;position:relative;text-transform:uppercase;}
h1.required,h2.required,h4.required{color:#c00;}

.small{font-size:10px;}
.nowrap{white-space:nowrap;}

/* common */
*{font-family:'robotocondensed';}
html,body{height:100%;}
body{background:#333 url('/cms/image/layout/background.gif') top left repeat;font-size:12px;color:#555;cursor:default;margin:0px;padding:0;min-width:700px;min-height:500px;overflow:hidden;}

a{outline-style:none;}
a img{border:0 none;}
pre{margin:0;padding:0;font-size:12px;white-space:normal;text-align:justify;}
p{text-align:justify;margin:0 0 14px 0;padding:0;}

div.spacer{width:10px;height:10px;}
div.hr{height:0;border-top:1px solid #888;border-bottom:1px solid #eee;margin:9px 0;opacity:0.3;filter:alpha(opacity=30);}
div.padding{padding:10px;box-sizing:border-box;-moz-box-sizing:border-box;overflow:auto;}
div.box-sizing{box-sizing:border-box;-moz-box-sizing:border-box;}

/* loading layer */
body > div.loading{display:none;width:100%;height:100%;z-index:99999;position:fixed;cursor:wait;}
body > div.loading > img{position:absolute;z-index:2;top:50%;left:50%;width:42px;height:42px;margin:-21px 0 0 -21px;-webkit-animation:spin 4s linear infinite;-moz-animation:spin 4s linear infinite;animation:spin 4s linear infinite;}
body > div.loading > div{position:relative;height:100%;background-color:#002;opacity:0.7;filter:alpha(opacity=70);}
@-moz-keyframes spin{100%{-moz-transform:rotate(360deg);}}
@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);}}
@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}

/* site login */
#site-login{position:absolute;left:50%;top:35%;width:300px;margin-left:-160px;color:#aaa;}
#site-login h4{color:#fff;font-weight:normal;text-shadow:1px 1px 0 #000;padding-left:5px;}
#site-login input{width:100%;color:#9af;text-shadow:-1px -1px 0px #000;background-color:transparent;border:1px solid #444;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;box-shadow:0 0 3px #222;}
#site-login input:focus{border-color:#555;}
#site-login input.error{color:#f66;border-color:#c00;box-shadow:0 0 5px #800;}
#site-login input.error:focus{border-color:#f00;}

/* site content */
#site-content{opacity:0;height:100%;padding:40px 0 10px;position:relative;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out;}
#site-content.visible{opacity:1;}

/* information */
#site-content > div.information{position:absolute;top:0;left:0;width:100%;padding:12px 20px 11px;text-align:right;font-size:11px;letter-spacing:1px;white-space:nowrap;text-transform:uppercase;color:#777;text-shadow:1px 1px 0 #222;}
#site-content > div.information span.spacer{display:inline-block;width:20px;}
#site-content > div.information img{position:relative;top:-1px;vertical-align:middle;margin-right:1px;}
#site-content > div.information b{color:#aaa;font-weight:normal;}
#site-content > div.information a{color:#aaa;text-decoration:none;cursor:pointer;}
#site-content > div.information a:hover{color:#fff;}

/* containers */
#site-content > div.container{display:inline-block;position:relative;overflow:hidden;height:100%;background:#ccc url('/cms/image/layout/container/top.png') top left repeat-x;box-shadow:0 0 5px #000;}
#site-content > div.container.transition{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
#site-content > div.container > div{padding:10px;font-size:12px;}
#site-content > div[name=menu]{-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;}
#site-content > div[name=main]{-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px;border-top-left-radius:3px;border-bottom-left-radius:3px;z-index:3;}

/* container resizer */
#site-content > div.hResizer{display:inline-block;width:10px;height:100%;position:relative;z-index:2;}
#site-content > div.hResizer > div.resizer{height:100%;cursor:w-resize;}
#site-content > div.hResizer > div.toggler{position:absolute;left:0;top:50%;width:15px;height:60px;margin-top:-30px;z-index:2;background:url('/cms/image/layout/container/toggler.png') 0 0 no-repeat;-webkit-transition:left 0.3s ease-out 1s;-moz-transition:left 0.3s ease-out 1s;-o-transition:left 0.3s ease-out 1s;transition:left 0.3s ease-out 1s;}
#site-content > div.hResizer > div.toggler:hover{background-position:-15px 0;left:-5px;-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;}
#site-content > div[name=menu].hidden + div.hResizer{z-index:4;}
#site-content > div[name=menu].hidden + div.hResizer > div.resizer{display:none;}
#site-content > div[name=menu].hidden + div.hResizer > div.toggler{background-position:-30px 0;left:5px;}
#site-content > div[name=menu].hidden + div.hResizer > div.toggler:hover{background-position:-45px 0;left:10px;}
#site-content > div[name=menu].hidden + div.hResizer + div.main{z-index:1;}

/* panel header */
div.panel{position:relative;}
div.panel > div.header{background:#222 url('/cms/image/layout/container/panel/header.png') top left repeat-x;color:#fff;font-weight:bold;font-size:11px;padding:9px 40px 9px 10px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;position:relative;-moz-user-focus:ignore;-moz-user-input:disabled;-moz-user-select:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
div.panel > div.header.togglable{padding-left:20px;}
div.panel > div.header > img{position:absolute;right:5px;z-index:2;}
div.panel > div.header > span{position:absolute;width:100%;height:100%;left:0;top:0;z-index:3;background:url('/cms/image/layout/container/panel/header.plus.png') 5px 11px no-repeat;}
div.panel.open > div.header{-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}
div.panel.open > div.header > span{background-image:url('/cms/image/layout/container/panel/header.minus.png');}
div.protected.panel{opacity:0.7;position:absolute;left:0;top:0;width:100%;height:100%;background:url('/cms/image/layout/container/panel/protected.png') center center no-repeat;}

/* panel tabs */
div.panel > div.header > ul.tabs{visibility:hidden;height:0px;list-style:none;position:absolute;bottom:-25px;left:0;z-index:2;margin:0;padding:0;font-size:10px;font-weight:bold;letter-spacing:0;text-transform:uppercase;overflow:hidden;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
div.panel > div.header > ul.tabs > li{float:left;height:33px;line-height:33px;color:#aaa;background:url('/cms/image/layout/container/panel/tab/background.png') 0 0 repeat-x;margin-left:15px;margin-right:10px;padding:0 5px;position:relative;-moz-user-focus:ignore;-moz-user-input:disabled;-moz-user-select:none;}
div.panel > div.header > ul.tabs > li:hover{color:#48c;}
div.panel > div.header > ul.tabs > li.selected{color:#000;}
div.panel > div.header > ul.tabs > li.selected > img{opacity:1;}
div.panel > div.header > ul.tabs > li > img{vertical-align:middle;margin:-2px 3px 0 0;opacity:0.6;filter:alpha(opacity=60);}
div.panel > div.header > ul.tabs > li > div.left{position:absolute;left:-10px;top:0;width:10px;height:33px;background:url('/cms/image/layout/container/panel/tab/left.png') 0 0 no-repeat;}
div.panel > div.header > ul.tabs > li > div.right{position:absolute;right:-10px;top:0;width:10px;height:33px;background:url('/cms/image/layout/container/panel/tab/right.png') 0 0 no-repeat;}
div.panel.open > div.header > ul.tabs{visibility:visible;height:auto;}
div.panel > div.content > div > div.tab{display:none;}
div.panel > div.content > div > div.tab > div.padding{padding-top:40px !important;}

/* panel content */
div.panel > div.content{visibility:hidden;height:0px;border-width:0 1px 1px;border-style:solid;border-color:#999;position:relative;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;overflow:hidden;}
div.panel > div.content.transition{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
div.panel > div.content > div{min-height:100px;background:#fff url('/cms/image/layout/container/panel/content.top.png') left 10px repeat-x;box-sizing:border-box;-moz-box-sizing:border-box;}
div.panel > div.content > div:first-child{background-position:left top;}
div.panel > div.content > div > div.yScrollable{height:100%;overflow-y:auto;}
div.panel > div.content > div > div.yScrollable.loading{background:url('/cms/image/layout/container/panel/loading.gif') center center no-repeat;}
div.panel > div.content > div > div.footer{background:#eee url('/cms/image/layout/container/panel/footer.top.gif') top left repeat-x;padding:4px 14px;text-align:left;position:relative;z-index:2;}
div.panel > div.content > div > div.vResizer{position:relative;z-index:9999;height:9px;border-width:1px 0;border-style:solid;border-color:#999;background:#ccc url('/cms/image/layout/container/panel/vresizer.background.gif') left top repeat-x;box-sizing:border-box;-moz-box-sizing:border-box;cursor:n-resize;}
div.panel > div.content > div > div.vResizer > div{height:5px;background:url('/cms/image/layout/container/panel/vresizer.gif') center bottom no-repeat;}
div.panel.open > div.content{visibility:visible;}
div[name=menu] div.footer{text-align:right !important;}

/* form */
form{padding:0;margin:0;}
fieldset{border:1px solid #e4e4e4;margin:0;padding:5px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
legend{margin-left:-7px;}
label{-moz-user-select:none;-webkit-user-select:none;line-height:26px;padding-left:3px;}
input, textarea, select{font-size:12px;color:#444;padding:2px;}
textarea{resize:vertical;}
optgroup{font-weight:bold;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#aaa;}
option{font-size:12px;text-transform:none;letter-spacing:0;color:#000;}
option[disabled]{color:#888;}
input[type=text], input[type=password], textarea, select{border:1px solid #ccc;background-color:#eee;}
input[type=radio], input[type=checkbox]{vertical-align:text-top;padding:0;outline-style:none;}
input[type=radio]{margin:2px 0;padding:0;}
input[type=checkbox]{margin:2px 0 0;}
input[type=checkbox]+label, input[type=radio]+label{opacity:0.7;filter:alpha(opacity=70);}
input[type=checkbox]:checked+label, input[type=radio]:checked+label{opacity:1;}
input[type=text]:disabled, input[type=password]:disabled, textarea:disabled, select:disabled{color:#aaa !important;}
input:disabled+label{opacity:0.4 !important;filter:alpha(opacity=40) !important;}
div.input{border:1px solid #e4e4e4;background:#f8f8f8 url('/cms/image/form/input.gif') 0 0 repeat-x;padding:2px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
div.input input, div.input select, div.input textarea{padding:0;border:0 none;background:none;min-width:100%;max-width:100%;}
div.input input{height:22px;}
div.input input + img{position:absolute;top:5px;right:5px;} /* datepicker icon */
div.input select{padding-top:2px !important;padding-bottom:2px !important;}
div.input table{width:100%;}
div.input table th{white-space:nowrap;font-weight:normal;color:#888;}
div.input table td{width:100%;}
div.input:hover{box-shadow:0 0 5px #ddd;-webkit-transition:;-moz-transition:;-o-transition:;transition:;border-color:#ccc;}
div.input.active{box-shadow:0 0 5px #9bd !important;-webkit-transition:;-moz-transition:;-o-transition:;transition:;border-color:#ace !important;}
label + div.input{display:inline-block;}
input.center{text-align:center;}
input.right{text-align:right;}

/* button */
button::-moz-focus-inner{border:0;padding:0;}
button{font-weight:bold;font-size:11px;text-transform:uppercase;letter-spacing:0;color:#444;height:26px;padding:4px 8px;margin:auto 1px;background:#fff url('/cms/image/form/button.gif') center left repeat-x;border:1px solid #ccc;outline-style:none;white-space:nowrap;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;box-shadow:0 0 5px #ccc;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
button:hover,button.hover{color:#000;background-image:url('/cms/image/form/button.hover.gif');border-color:#9bd;box-shadow:0 0 5px #9bd;-webkit-transition:;-moz-transition:;-o-transition:;transition:;}
button img{margin-right:2px;height:16px;vertical-align:top;}
button.small{font-size:9px;letter-spacing:1px;height:22px;padding:3px 5px;line-height:15px;}
button.small img{margin-top:-1px;}
button.dropdown{padding-right:18px;}
button.dropdown div{display:inline;position:absolute;right:0px;top:1px;z-index:2;width:14px;height:20px;border-left:1px solid #ddd;}
button.dropdown * div{position:absolute;left:3px;top:9px;border-width:4px 3px 0;border-style:solid;border-color:#444 transparent;width:0;height:0;}
button.dropdown[disabled] * div{border-top-color:#888;}
button[disabled]{color:#888;text-shadow:1px 1px 0px #fff;box-shadow:0 0 5px #ddd;}
button[disabled]:hover,button[disabled].hover{color:#888 !important;background-image:url('/cms/image/form/button.gif') !important;border-color:#ccc !important;box-shadow:0 0 5px #ddd !important;}
button[disabled] > img{opacity:0.5;filter:alpha(opacity=50);}
div.button{border:1px solid #ccc;}
div.button:hover{border-color:#9bd;}
div.button button{border:0 none !important;width:100%;padding-left:0 !important;padding-right:0 !important;margin:0 !important;font-weight:bold;text-transform:uppercase;}
div.button button img{float:left;margin:auto 3px;vertical-align:middle;}

/* tables */
tr > .left{text-align:left !important;}
tr > .center{text-align:center !important;}
tr > .right{text-align:right !important;}
tr > .top{vertical-align:top !important;}
tr > .middle{vertical-align:middle !important;}
tr > .bottom{vertical-align:bottom !important;}
tr > .nopadding{padding:0 !important;}
tr > .fullwidth{width:100%;}

table.basic > * > tr > *{padding:2px 5px;text-align:left;}
table.basic > * > tr > th{font-weight:bold;background-color:#eee;}
table.basic > * > tr > th.normal{font-weight:normal !important;}

table.list{border-collapse:collapse;}
table.list > * > tr > *{padding:4px 5px;vertical-align:top;}
table.list > * > tr > th{text-align:left;text-transform:uppercase;letter-spacing:1px;font-weight:bold;font-size:10px;color:#fff;text-shadow:0 0 1px #888;background-color:#ccc;padding:10px 5px;}
table.list > * > tr > th.dark{background-color:#aaa;}
table.list > * > tr > * + *{border-left:1px solid #e4e4e4;}
table.list > * > tr + tr > *{border-top:1px solid #e4e4e4;}
table.list > tbody > tr > th + td{border-left:0px none;}
table.list.small > * >  tr > th{padding:4px 3px;}
table.list.small > * >  tr > td{padding:2px 3px;}
table.list.border{border:1px solid #e4e4e4;}

table.vertical.list > * > tr > *, table.list > *.vertical > tr > *{border-left:0px none;}
table.horizontal.list > * > tr + tr > *, table.list > *.horizontal > tr + tr > *{border-top:0px none;}

table.hoverable > tbody > tr{-moz-user-select:none;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
table.hoverable > tbody > tr:hover{background-color:#e0e8f0 !important;-webkit-transition:;-moz-transition:;-o-transition:;transition:;}
table.hoverable > tbody > tr.selected{color:#fff !important;background-color:#3169C6 !important;box-shadow:0 0 5px #3169C6;-webkit-transition:;-moz-transition:;-o-transition:;transition:;}
table.hoverable > tbody > tr.selected + tr > *{border-top-width:0;}

/* iFrame */
div.iframe{border:1px solid #e4e4e4;padding:1px;height:100%;box-sizing:border-box;-moz-box-sizing:border-box;}
iframe{width:100%;height:100%;border:0 none;}

/* tinyMCE Editor skin */
.o2k7SkinSilver table.mceLayout{border:1px solid #e4e4e4 !important;}
.o2k7SkinSilver table.mceLayout > tbody > tr.mceFirst > td{background:#f8f8f8 url('/cms/image/form/input.gif') 0 0 repeat-x !important;border-width:0 0 1px !important;border-color:#e4e4e4;border-style:solid !important;}
.o2k7SkinSilver table.mceLayout .mceToolbar{background:none !important;}
.o2k7SkinSilver table.mceLayout > tbody > tr.mceLast > td{border-width:1px !important;border-color:#fff !important;border-style:solid !important;}
.o2k7Skin .mceSeparator{background-image:url('/cms/image/tinymce/button.png') !important;}
td.mceIframeContainer{height:100%;}

/* modal dialog */
body > div.modal{display:table;border-spacing:0;padding:0;position:fixed;left:0;top:0;width:100%;height:100%;}
body > div.modal > div{display:table-row;}
body > div.modal > div > div{display:table-cell;height:100%;padding:0;background-color:rgba(0, 0, 88, 0.3);text-align:center;vertical-align:middle;}
body > div.modal > div > div > div.panel{display:inline-block;border:1px solid #000;box-shadow:0 0 50px #002;border-radius:5px 5px 3px 3px;text-align:left;}
body > div.modal > div > div > div.panel > div{box-sizing:border-box;}
body > div.modal > div > div > div.panel > div.content{visibility:visible;height:100%;border:0 none;padding-top:33px;margin-top:-33px;}
body > div.modal > div > div > div.panel > div.content > div{min-height:0;height:100%;}
body > div.modal > div > div > div.panel > div.content > div > div.tab{height:100%;}
body > div.modal > div > div > div.panel > div.content > div > div.tab > div.padding{height:100%;}
body > div.modal > div > div > div.panel.alert > div.content > div > div:first-child,
body > div.modal > div > div > div.panel.error > div.content > div > div:first-child{padding:25px 10px 25px 68px;background-position:10px center;background-repeat:no-repeat;}
body > div.modal > div > div > div.panel.alert > div.content > div > div:first-child > h4,
body > div.modal > div > div > div.panel.error > div.content > div > div:first-child > h4{margin-left:0}
body > div.modal > div > div > div.panel.alert > div.content > div > div:first-child{background-image:url('/cms/image/dialog/alert.png');}
body > div.modal > div > div > div.panel.error > div.content > div > div:first-child{background-image:url('/cms/image/dialog/error.png');}

/* dynatree */
div.dtree{overflow-x:hidden;}
span.dynatree-icon{background:none;}
a.dynatree-title{position:relative;}
.dynatree-loading span.dynatree-expander, .dynatree-statusnode-wait span.dynatree-icon{background-image: url('/cms/image/dynatree/loading.gif');}
a.dynatree-title > span.dynatree-inactive{z-index:4;display:block;width:9px;height:9px;position:absolute;left:-9px;top:8px;background:url('/cms/image/dynatree/inactive.png') no-repeat;}
a.dynatree-title > span.dynatree-protected{z-index:3;display:block;width:8px;height:10px;position:absolute;left:-19px;top:8px;background:url('/cms/image/dynatree/protected.png') no-repeat;}
a.dynatree-title > img.dynatree-marker{z-index:2;width:16px;height:16px;position:absolute;left:-20px;top:0;}
div.dynatree-drag-helper.dynatree-drop-accept img.dynatree-marker,
div.dynatree-drag-helper.dynatree-drop-reject img.dynatree-marker,
div.dynatree-drag-helper.dynatree-drop-accept span.dynatree-inactive,
div.dynatree-drag-helper.dynatree-drop-reject span.dynatree-inactive,
div.dynatree-drag-helper.dynatree-drop-accept span.dynatree-protected,
div.dynatree-drag-helper.dynatree-drop-reject span.dynatree-protected{display:none;}

/* flexigrid buttons */
.fbutton span{-moz-user-focus:ignore;-moz-user-input:disabled;-moz-user-select:none;background-position:left center;background-repeat:no-repeat;}
.fbutton .application-form-edit{background-image:url('/cms/image/button/application_form_edit.png');}
.fbutton .application-form-magnify{background-image:url('/cms/image/button/application_form_magnify.png');}
.fbutton .money-dollar{background-image:url('/cms/image/button/money_dollar.png');}
.fbutton .delete{background-image:url('/cms/image/button/delete.png');}

/* datepicker */
div.ui-datepicker-inline{width:auto !important;border-color:#ddd !important;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
div.ui-datepicker-inline:hover{box-shadow:0 0 5px #ddd;-webkit-transition:;-moz-transition:;-o-transition:;transition:;border-color:#ccc !important;}
div.ui-datepicker-inline .inSelectedRange > a{background:url('/jscript/jquery.ui/images/ui-bg_glass_65_aaaaaa_1x400.png') repeat-x scroll 50% 50% #aaa;border:1px solid #888;color:#000;}

/* ace editor */
div.ace_editor *{font:normal 12px monospace !important;}