/* Reset */
:link,:visited{text-decoration:none;}
a img,:link img,:visited img{border:none;}
address{font-style:normal;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
fieldset,img,abbr,acronym{border:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
h1,h2,h3,h4,h5,h6,pre,code{font-size:1em;}
q:before,q:after{content:'';}
/*border-collapse:collapse; tables still need 'cellspacing="0"' in the markup */
table{border-spacing:0;}
ul,ol{list-style:none;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

/* Standardize Formating */
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:bold;margin-bottom:5px;}
h1{font-size:x-large;}
h2{font-size:large;}
h3{font-size:medium;}
h4{font-size:small;}
h5{font-size:x-small;}
h6{font-size:xx-small;}
pre{border:1px solid #DCDEE0;max-height:200px;overflow:auto;width:100%;}

/* Standardize Forms */
/* form div{text-align:center;} */
/*input[type="button"],input[type="submit"],input[type="reset"]{background-color:#E7E8EA;border:1px solid #dedede;cursor:pointer;font-size: 14px;font-weight:700;}*/
fieldset{background-color:#FFFFFF;border:0 solid #dedede;font-size: 14px;margin:0;padding:0;width:100%;}
form{display:inline;}
input,select,textarea{-moz-border-radius:3px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:3px;box-sizing:border-box;font-size: 14px;}
input.image,label{cursor:pointer;}

input[type="text"],input[type="password"],textarea{border:1px solid #dedede;padding:2px 3px;width:100%;}
input[type="text"].error,input[type="password"].error,select.error,textarea.error{border:1px solid #FF0000;}
legend{color:#000000;font-size: 14px;font-weight:bold;height:16px;}
option{font-size: 14px;padding:1px 0 1px 2px;}
select{border:1px solid #dedede;font-size: 14px;padding:0 1px;width:100%;}
textarea{border:1px solid #dedede;height:80px;overflow:auto;width:100%;}
textarea.message_textarea{border:1px solid #dedede;font-size: 14px;height:150px;overflow:auto;width:100%;}
textarea.notes{border:1px solid #dedede;font-size: 14px;height:75px;overflow:auto;width:100%;}
textarea.notes100px{border:1px solid #dedede;height:100px;overflow:auto;width:100%;}
textarea.notes_small{border:1px solid #dedede;font-size: 14px;height:60px;overflow:auto;width:100%;}
textarea.notes200px{border:1px solid #dedede;font-size: 14px;height:200px;overflow:auto;width:100%;}
input:focus,select:focus,textarea:focus{border-color:#b8c0c4 #cccccc #cccccc #b8c0c4;}

input.w-50px,select.w-50px,textarea.w-50px{width:50px;}
input.w-75px,select.w-75px,textarea.w-75px{width:75px;}
input.w-100px,select.w-100px,textarea.w-100px{width:100px;}
input.w-150px,select.w-150px,textarea.w-150px{width:150px;}
input.w-200px,select.w-200px,textarea.w-200px{width:200px;}
input.w-250px,select.w-250px,textarea.w-250px{width:250px;}

/* Standardize Tables */
table{border:0;empty-cells:show;font-size: 14px;margin:0 auto 5px auto;padding:0;width:100%;}
table thead td{border:0;font-weight:normal;padding:2px;vertical-align:middle;}
table thead th{border:0;font-weight:normal;padding:2px;vertical-align:middle;white-space:nowrap;}
table tbody td{border:0;line-height:18px;padding:3px 5px;vertical-align:top;}
table tbody th{border:0;font-weight:normal;line-height:18px;padding:2px;vertical-align:top;white-space:nowrap;}
table tfoot td,table tfoot th{border:0;padding: 3px 10px;text-align:center;vertical-align:middle;}


/* base64Table */
.base64Table{background:#FFF;border-color:#DCDEE0;border-style:solid none none solid;border-width:1px;color:#000;empty-cells:show;font-family:Arial,Helvetica,Garuda,sans-serif;font-size: 14px;margin-bottom:5px;margin-left:auto;margin-right:auto;padding:0;width:100%;}
.base64Table THEAD TD{background:url(data:image/gif;base64,R0lGODlhAQAZALMAANra2tzc3N7e3uDg4OLi4+Xl5ejo6Orr6+3t7fDv7/Ly8/X09ff39/n5+fv7+////ywAAAAAAQAZAAAEDhAEMUgxByW1WHNPKI4RADs=);border-bottom:1px solid #DCDEE0;font-weight:bold;padding:2px 5px 2px 8px;}
.base64Table TBODY TH{border-color:#DCDEE0;border-style:none solid solid none;border-width:1px;font-weight:bold;padding:2px 5px;}
.base64Table TBODY TD{border-color:#DCDEE0;border-style:none solid solid none;border-width:1px;padding:2px 5px;}
.base64Table TFOOT TD{background:url(data:image/gif;base64,R0lGODlhAQAZALMAANra2tzc3N7e3uDg4OLi4+Xl5ejo6Orr6+3t7fDv7/Ly8/X09ff39/n5+fv7+////ywAAAAAAQAZAAAEDvDJSV1jSyV0TCGDEAARADs=);border-color:#DCDEE0;border-style:none solid solid none;border-width:1px;padding:2px 5px;text-align:left;}


/* Images */
.myjs-image-tooltip{z-index:2;border:4px solid #b8c0c4;-moz-box-shadow:3px 3px 3px #202020;-webkit-border-radius:3px;border-radius:3px;box-shadow:3px 3px 3px #202020;}
.zoomable{cursor:crosshair;}
.myjs-xmlhttp-img{position:fixed;bottom:0;right:0;z-index:2; display:none;}

/* Autocomplete */
.autocomplete-div{background-color:#FFF;border:1px solid #b8c0c4;color:#000000;cursor:pointer;display:none;max-height:200px;overflow-y:scroll;padding:0;position:absolute;width:260px;}
.autocomplete-result-div{background-color:#fff;color:#000;float:left;font-size:13px;padding:1px 0 0;width:100%;}
.autocomplete-result-div-hover{background-color:#dedede;color:#000000;float:left;font-size:13px;padding:1px 0 0;width:100%;}
.autocomplete-result-div-hover .autocomplete-result-span-right{color:#000000;}
.autocomplete-result-span-left{float:left;font-size:11px;margin-left:4px;}
.autocomplete-result-span-right{float:right;font-size:9px;margin-right:3px;padding-top:2px;color:#849EB5;}
.autocomplete-searching{background-image:url(../images/autocomplete_search.gif);background-position:right;background-repeat:no-repeat;}

tr.table-highlight-2-hover:hover{background-color:#E9E9E9;}/* light grey */
tr.table-highlight-3-hover:hover{background-color:#CDFFCC;}/* light green */
tr.table-highlight-4-hover:hover{background-color:#8099B2;}/* blue/grey */

/* Calendar */
/*
.calendar-div{z-index:1001;-moz-box-shadow:3px 3px 3px #202020;-webkit-border-radius:3px;border-radius:3px;box-shadow:3px 3px 3px #202020;color:#000000;text-align:center;font-family:Arial,Helvetica,Garuda,sans-serif;font-size: 14px;width:200px;}
.calendar-table-grey{table-layout:fixed;background-color:#ffffff;border-left:1px solid #dedede;color:#000000;cursor:default;margin:0;padding:0;text-align:center;}
.calendar-table-grey td{border-bottom:1px solid #dedede;border-right:1px solid #dedede;padding:2px;text-align:center;width:15px;}
.calendar-table-grey thead th{border:0;background-color:#b8c0c4;color:#fff;cursor:pointer;padding:5px;text-align:center;font-weight:bold;font-size: 14px;}
.calendar-table-grey thead td{background:#dedede;color:#000000;font-weight:bold;}
.calendar-table-grey .day-hover{background:#E7EDF3;color:#000000;cursor:pointer;font-weight:bold;}
*/


input[type="button"],
input[type="submit"],
input[type="reset"],
button{-moz-border-radius:4px;-webkit-border-radius:4px;background-attachment:scroll;background-color:#ddd;background-image:url(../images/button/bg-btn.gif);background-position:0 0;background-repeat:repeat-x;border:1px solid #dedede;border-bottom:1px solid #DEDEDE;border-radius:4px;color:#000000;cursor:pointer;font-size: 13px;line-height:14px;padding:2px 5px 2px 5px;text-shadow:1px 1px 0 rgba(152,160,163,0.50);vertical-align:top;min-width:50px;}

input[type="button"]:active,
input[type="submit"]:active,
input[type="reset"]:active,
button:active{background-image:none !important;text-shadow:none !important;}

input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover{background-color:#d5d5d5;background-position:0 -6px;border:1px solid #b8c0c4;border-bottom-color:#cccccc;color:#000;}

button.dashboard{-moz-border-radius:4px;-webkit-border-radius:4px;background-attachment:scroll;background-color:#ddd;background-image:url(../images/button/bg-btn.gif);background-position:0 0;background-repeat:repeat-x;border:1px solid #dedede;border-bottom:1px solid #DEDEDE;border-radius:4px;color:#000000;cursor:pointer;font-size:11px;line-height:14px;min-width:75px;width:100%;padding:5px;text-shadow:1px 1px 0 rgba(152,160,163,0.50);vertical-align:top;}
button.dashboard:active{background-image:none!important;text-shadow:none!important;}
button.dashboard:hover{background-color:#d5d5d5;background-position:0 -6px;border:1px solid #999;border-bottom-color:#888;color:#000;}
button.dashboard i{background-image:url(../images/button/sprite-icons.png);background-position:-176px -32px;background-repeat:no-repeat;display:inline-block;height:13px;margin-right:5px;width:15px;}
button.dashboard i.active{background:url(../images/button/spinner.gif);}

/* Shorthand */
.cu-m{cursor:move;}
.cu-p{cursor:pointer;}
.di-b{display: block;}
.di-n{display: none;}
.fl-l{float:left;}
.fl-r{float:right;}
.fs-8{font-size:8px;}
.fs-9{font-size:9px;}
.fs-10{font-size:10px;}
.fs-12{font-size:12px;}
.fs-14{font-size:14px;}
.fs-i{font-style:italic;}
.fw-b{font-weight:bold;}
.of-a{margin:0;overflow:auto;padding:0;}
.ta-c{text-align:center;}
.ta-l{text-align:left;}
.ta-r{text-align:right;}
.td-u{text-decoration:underline;}
.td-n{text-decoration:none;}
.tl-f{table-layout:fixed;}
.va-b{vertical-align:bottom;}
.va-m{vertical-align:middle;}
.va-t{vertical-align:top;}
.va-tb{vertical-align:text-bottom;}
.va-tt{vertical-align:text-top;}
.ws-nw{white-space:nowrap;}
.ws-nm{white-space:normal;}
.w-50px{width:50px;}
.w-100px{width:100px;}
.w-125px{width:125px;}
.w-150px{width:150px;}
.w-175px{width:175px;}
.w-200px{width:200px;}
.w-225px{width:225px;}
.w-250px{width:250px;}

.h-60px{height:60px;}
.h-75px{height:75px;}
.h-100px{height:100px;}

.pad-0{padding:0px;}
.pad-2{padding:2px;}
.pad-5{padding:5px;}
.padb-5{padding-bottom:5px;}
.w-1p{width:1%}
.w-100p{width:100%}

.bgc-grey{background-color:#cccccc;}
.bgch-grey:hover{background-color:#cccccc;}
.bgch-lgreen:hover{background-color:#ecf9ee;}
.bgch-lblue:hover{background-color:#c3e2ff;}
