/* GLOBAL RESET SETTINGS */	
*{margin:2px;padding: 0;outline:none;}
a img{border:none;text-decoration:none;}
a,a:link,a:active,a:visited,a:focus{color:#953939;color:#af292e;font:11px Arial, Helvetica, Verdana, sans-serif;color:#bbb;letter-spacing:1px;text-decoration:none;}
a:hover{text-decoration:underline; }

h1, h2, h3, h4 {color:#af292e;font-weight: bold;height:25px;letter-spacing:1px;}h1, h4 {font-size: 12px;}h2 {font-size: 12px;}h3 {font-size: 12px;}p{margin-bottom: 1.6em;line-height: 180%;}blockquote {font-style: italic;}

fieldset {padding: 0;border:none;}

form,p,span{margin:0;padding:0;}
input{font:12px arial; }

/* PAGE SETTINGS */

html{height:100%;}
html,body {font:12px arial;color:#222;text-align:center;padding:0px;background-color:#fefefe;
font-family:Arial, Helvetica, Verdana, sans-serif;font-size:10px;
font:12px/18px Arial, Helvetica, Verdana, sans-serif;color:#bbb;letter-spacing:1px;
overflow: scroll;
}
.save{color:#008000;}.cancel{color:#DB0000;}

#wrapper
{
    border:1px solid #dcdcdc;background:#fefefe url(../../images/wrapper-td-header-bg.png) repeat-x 0px 0px;
    position:relative;width:99.8%;text-align:left;height:100%;clear:both;
    -moz-border-radius:10px;border-radius:10px;-webkit-border-radius:10px;
    overflow:auto;
}

#footer{height:80px;position:relative;text-align:center;border-top:0px solid #e0e0e0;margin:auto;margin-top:35px;padding-top:15px;clear:both;line-height:25px;}

table td.hdr{height:30px;border-bottom:1px solid #dcdcdc;}
table td.hdr li{float:left;margin:0;border:0px solid #ff0000;height:30px;border-left:1px solid #fff;border-right:1px solid #e7e7e7;cursor:pointer;color:#005a8c;font-weight:bold;list-style:none;list-style-type:none;}
table td.hdr li:hover{float:left;background:transparent url(../../images/wrapper-td-header-bg-hover.png) repeat-x 0px 1px;height:29px;border-right:1px solid #fff;}

table td.hdr li:first-child{float:left;border-left:0px solid #e7e7e7;background:transparent;height:29px;cursor:default;}
table td.hdr li:first-child a{cursor:default;}
table td.hdr li:hover:first-child{float:left;border-left:0px solid #e7e7e7;background:transparent;height:29px;text-decoration:overline;}

table td.hdr li:last-child{float:right;border-left:1px solid #e7e7e7;border-right:0px;cursor:default;background:transparent;height:29px;}
table td.hdr li:last-child a{font-size:10px;text-transform:uppercase;color:#008000;cursor:default;margin-top:9.5px;}
table td.hdr li:last-child a span{padding:4px;text-transform:capitalize;cursor:pointer;color:#dc291e;border:1px solid #dcdcdc;background-color:#fafafa;-moz-border-radius:4px;border-radius:4px;-webkit-border-radius:4px;}
table td.hdr li:last-child a span:hover{background-color:#fff;}

table td.hdr li a{float:left;margin:0;display:block;margin:7px;color:#005a8c;font-weight:bold;text-decoration:none;}
table td.hdr li div{float:left;display:block;margin:7px;}
table td.hdr li img{float:left;margin:7px 15px 7px 15px;width:16px;}
table td.hdr li a img{margin:0px 10px 7px 10px;width:16px;}

table td.hdr li img.degree-anti{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);}
/* table td.body{overflow:hidden;} */
table td.body{overflow-y: scroll;}

/* ---- Content Holder Style ----- */

#content-holder{width:1200px;height:98.5%;overflow-y:auto;border:1px dashed #dcdcdc;-moz-border-radius:10px;border-radius:10px;-webkit-border-radius:10px;background-color:#fff;
    float:left;width:79.4%;margin-left:5.5px;margin-top:5px;
}

.notice-save{margin:5px;width:98.0%;font-size:11px;text-align:left;clear:both;display:block;color:#384f22;background-color:#E6EFC2;padding:5px;border:2px solid #c6d87c;font-weight:bold;margin-bottom:5px;-moz-border-radius:5px;-border-radius:5px;-webkit-border-radius:5px;}
.notice-cancel{margin:5px;width:98.0%;font-size:11px;text-align:left;clear:both;display:block;color:#8b1d09;background-color:#FBE3E4;padding:5px;border:2px solid #fcc1c3;font-weight:bold;margin-bottom:5px;-moz-border-radius:5px;-border-radius:5px;-webkit-border-radius:5px;}

div.page-heading{background:transparent url(../../images/icons/arrow_right.gif) no-repeat 5px 8px;text-indent:17px;margin:5px;width:98.1%;height:20px;line-height:20px;letter-spacing:1px;text-transform:uppercase;font-size:11px;text-align:left;clear:both;color:#005a8c;background-color:#fefefe;padding:5px;border:1px solid #f1f1f1;font-weight:bold;margin-bottom:5px;-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;}

/* ---- Table View Style, OVH-Framework v1.5 style ----- */

.adm_tr{font-size:11px;border-bottom: 1px solid #ccc;color:#213552;text-indent:1px;letter-spacing:1px;}/* Table Body TR */

.txtn2{font-size:11px;text-align:right;padding-right:15px;color:#333;font-weight:bold;letter-spacing:1px;line-height:35px;height:45px;}
.new_item{color:#EDBA5E;font-size:11px;}


table.main td.view-header{background: #fff url(../../images/background-image.jpg) repeat-x 0px -35px;line-height:35px;height:35px;border-top:1px solid #eee;border-bottom:1px solid #ddd;text-transform:capitalize;font-size:11px;color:#008000;font-weight:bold;letter-spacing:1px;}
table.main td.view-header a{color:#125687;}
    
table.public{border:1px solid #f1f1f1;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
table.main{border:1px solid #f1f1f1;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:5px;width:99.2%;}
table.profile{border:1px solid #ececec;background-color:#fefefe;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:5px;width:99.2%;}
table.profile#reduced{width:80.2%;}
table.profile td{font-size:11px;color:#213552;}

table.main a{color:#af292e;}
table.main input,table.main textarea,table.profile input,table.profile textarea{background:#fdfdfd;margin-left:0px;width:100%;border-top:1px solid #989898;border-right: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;border-left: 1px solid #989898;padding:1px;color: #4c4c4c;height:25px;}
table.main input.button,table.profile input.button{background-color:#f5f5f5;color:#008000;font-size:11px;font-weight:bold;cursor: pointer;border-top:1px solid #e0e0e0;border-right: 1px solid #989898;border-bottom: 1px solid #989898;border-left: 1px solid #e0e0e0;cursor:pointer;-moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px;}

table.main td{background:#fbfbfb;line-height:18px;border-color:#ececec;font-size:10px;}
table.main tr:hover td{background:#f2f2f2;}
table.main p{display:block;width:100%;height:auto;margin:7px 5px 7px 0px;color:#888;font-size:11px;}

table.main .pager_list{background-color:#fff;color:#5381ac;font-weight:normal;font-size:11px;height:25px;letter-spacing:1px;}

table td.heading{background: #fff url(../../images/background-image.jpg) repeat-x 0px -35px;line-height:30px;height:30px;border-bottom:1px solid #eee;color:#053e57;text-indent:10px;font-size:14px;}
table.profile input,table.profile textarea{height:26px;-moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px;}

.td_title{border-bottom: 1px solid #dedede;height:32px;vertical-align:middle;font-size:11px;text-align:right;padding-right:15px;color:#444;font-weight:bold;letter-spacing:1px;}

table td.sub-heading{background-color:#eee;color:#008000;font-size:14px;height:20px;line-height:20px;text-indent:7px;letter-spacing:1px;border-bottom:1px solid #ddd;}

a.add-item:link ,a.add-item:visited, a.add-item:active, a.add-item:focus{color:#555;margin:3px 3px 10px 3px;font-size:14px;display:block;float:right;padding:5px;-moz-border-radius: 5px;border-radius:5px;-webkit-border-radius: 5px;letter-spacing:1px;background:#f8f8f8 url(../../images/icons/001_01.gif) no-repeat 4px 2px;border:1px solid #ddd;text-indent:27px;font-weight:bold;font-style:normal;text-decoration:none;}
a.add-item:hover {color:#FB4357;text-decoration:none;border:1px solid #aaa;background-color:#eee;}

a.back-item:link ,a.back-item:visited, a.back-item:active, a.back-item:focus{color:#555;margin:3px 3px 10px 3px;font-size:14px;display:block;float:right;padding:5px;-moz-border-radius:5px;border-radius:5px;-webkit-border-radius: 5px;letter-spacing:1px;background:#f8f8f8 url(../../images/icons/back.png) no-repeat 4px 2px;border:1px solid #ddd;text-indent:27px;font-weight:bold;font-style:normal;text-decoration:none;}
a.back-item:hover {color:#FB4357;text-decoration:none;border:1px solid #aaa;background-color:#eee;}

a._pager:link ,a._pager:visited, a._pager:active, a._pager:focus{line-height:15px;color:#555;margin:0px 0px 0px 0px;font-size:10px;display:block;float:left;padding:2px;-moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px;letter-spacing:1px;background:#f8f8f8;border:1px solid #ddd;font-style:normal;text-decoration:none;}
a._pager:hover {color:#FB4357;text-decoration:none;border:1px solid #aaa;background-color:#eee;}

.pager_list{background-color:#fff;color:#213552;font-weight:normal;font-size:11px;height:25px;letter-spacing:1px;}

.input-item-box{width:100%;height:47px;padding:0px;position:relative;font-size:12px;}
.input-item-box label, .input-item-box input{float:left;width:47%;}
.input-item-box label{font-weight:bold;letter-spacing:1px;height:28px;border:0px solid #B9BE9E;color:#005a8c;text-align:right;font-size:12px;font-family: Arial, Helvetica, Verdana, sans-serif; font-size:12px;width:180px;}
.input-item-box input{height:23px;top:0px;position:absolute;width:250px;margin-left:15px;color:#222;}
.input-item-box select{background: #fdfdfd;height:21px;width:200px;margin-left:5px;top:5px;position:absolute;border:1px solid #cecece;}

.input-item-box b{display:block;text-decoration:underline;font-style:italic;height:20px;color:#FB4357;padding:5px;-moz-border-radius:4px;border-radius:4px;-webkit-border-radius:4px;font-size:16px;}
.input-item-box i{margin-left:50px;display:block;width:95%;height:auto;color:#008000;text-align:center;font-size:12px;font-weight:normal;}

.form-table{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
/* ---- End of Table View Style, OVH-Framework v1.5 style ----- */


#loginform {padding-top:18px;}
#loginform p{margin:5px;}

.window
{
    background:#fefefe url(../../images/background-image.jpg) repeat-x 0px -50px;overflow:auto;text-align:left;margin:0 auto;margin-top:10px;margin-bottom:10px;margin-left:1px;padding:1px;height:170px;width:330px;
    -moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;
    border:1px solid #d0d0d0;
    float:left;resize:both;
}

.window ._header{background:transparent;height:23px;border-bottom:1px solid #ACD8F0;z-index:1;}
.window ._body{height:auto;border:0px solid #e5e5e5;position:relative;}
.window ._footer{background:#ff0000;width:98%;height:18px;border-top:1px solid #ACD8F0;position:absolute;bottom:0px;}

#usermsg {width:355px;height:40px;border:1px solid #ACD8F0;
-moz-border-radius: 5px;border-radius:5px;-webkit-border-radius: 5px;}
#submitmsg {width: 100px;height: 50px;margin-top:15px;
background-color:#f5f5f5;color:#008000;font-size:11px;font-weight:bold;cursor:pointer;border-top: 1px solid #e0e0e0;border-right: 1px solid #989898;border-bottom: 1px solid #989898;border-left: 1px solid #e0e0e0;
-moz-border-radius: 5px;border-radius:5px;-webkit-border-radius: 5px;}
.error {color: #ff0000;}
#menu { padding:12.5px 25px 12.5px 25px; }
.welcome {float:left;color:#0066AB;font-weight:bold;text-decoration:underline;}
.logout {float:right;}
.msgln { margin:0 0 2px 0; }

/* --- Tree CSS --- */

#business_tree{width:100%;text-align:left;margin:5px 0px 0px 0px;height:auto;clear:both;}
#business_tree td{height:30px;border-bottom:1px dashed #eee;padding:0px;margin:auto;}
#business_tree td center{margin:0 auto;text-align:center;border:1px solid #005a8c;width: inherit;}
#business_tree td center div{float:left;width:50;height:27px;border:1px solid #005a8c;margin:0px;background:#3daae4;cursor:pointer;color:#fff;-moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px;}

ul.ztree {margin-top:5px;margin-left:5px;border:1px dashed #aaa;background:#eaf6ff;overflow:auto;
    -moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;
    width:18.5%;height:98.5%;float:left;
}

ul.ztree {margin-top:5px;margin-left:5px;border:1px dashed #aaa;background:#eaf6ff;overflow:auto;
    -moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;
    width:18.5%;height:98.5%;float:left;
}
ul.log {border: 1px solid #617775;background: #f0f6e4;width:300px;height:170px;overflow: hidden;}
ul.log.small {height:45px;}
ul.log li {color: #666666;list-style: none;padding-left: 10px;}
ul.log li.dark {background-color: #E3E3E3;}

.ztree li span.button.add {margin-left:2px; margin-right: -1px; background-position:-144px 0; vertical-align:top; *vertical-align:middle}

/* ---- Canvas ----*/

#canvas div
{
    overflow:auto;text-align:left;margin:0 auto;padding:1px;
    -moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;
    border:1px solid #aaa;color:#555;text-align:center;font-size:11px;
    float:left;resize:both;
}

#canvas svg
{
    margin:0 auto;
    -moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;
    border:1px dashed #aaa;
    float:left;resize:both;
}

table.profile input._button{cursor:pointer;background:#69A219;background:-moz-linear-gradient(top,#AFD47B 0,#AFD47B 1px,#8BC03F 1px,#69A219 100%);background:-o-linear-gradient(top,#AFD47B 0,#AFD47B 1px,#8BC03F 1px,#69A219 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#AFD47B),color-stop(5%,#AFD47B),color-stop(5%,#8BC03F),color-stop(100%,#69A219));background:linear-gradient(top,#AFD47B 0,#AFD47B 1px,#8BC03F 1px,#69A219 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#AFD47B',endColorstr='#69A219',GradientType=0);border-color:#693;color:#fff!important;font-weight:bold;white-space:nowrap;width:auto;}
table.profile input._button:hover{background:#5D8329;background:-moz-linear-gradient(top,#94BD5B 0,#94BD5B 1px,#649F15 1px,#5D8329 100%);background:-o-linear-gradient(top,#94BD5B 0,#94BD5B 1px,#649F15 1px,#5D8329 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#94BD5B),color-stop(5%,#94BD5B),color-stop(5%,#649F15),color-stop(100%,#5D8329));background:linear-gradient(top,#94BD5B 0,#94BD5B 1px,#649F15 1px,#5D8329 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#94BD5B',endColorstr='#5D8329',GradientType=0);}
table.profile input._button:active{background:#693;background:-moz-linear-gradient(top,#5D822A 0,#693 100%);background:-o-linear-gradient(top,#5D822A 0,#693 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5D822A),color-stop(100%,#693));background:linear-gradient(top,#5D822A 0,#693 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5D822A',endColorstr='#669933',GradientType=0);}
table.profile input._button[disabled],._button.disabled{background:#B4D08D;background:-moz-linear-gradient(top,#D7EABD 0,#D7EABD 1px,#C5DF9F 1px,#B4D08D 100%);background:-o-linear-gradient(top,#D7EABD 0,#D7EABD 1px,#C5DF9F 1px,#B4D08D 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#D7EABD),color-stop(5%,#D7EABD),color-stop(5%,#C5DF9F),color-stop(100%,#B4D08D));background:linear-gradient(top,#D7EABD 0,#D7EABD 1px,#C5DF9F 1px,#B4D08D 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#D7EABD',endColorstr='#B4D08D',GradientType=0);}

table.profile input.button-warning{cursor:pointer;background:#ef984a;background:-moz-linear-gradient(top,#ccc 0,#ccc 1px,#ef984a 1px,#f0c082 100%);background:-o-linear-gradient(top,#ccc 0,#ccc 1px,#ef984a 1px,#f0c082 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ccc),color-stop(5%,#ccc),color-stop(5%,#ef984a),color-stop(100%,#f0c082));background:linear-gradient(top,#ccc 0,#ccc 1px,#ef984a 1px,#f0c082 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc',endColorstr='#aaa',GradientType=0);border-color:#693;color:#fff!important;font-weight:bold;white-space:nowrap;width:auto;border:1px solid #c94d00;}
table.profile input.button-share{cursor:pointer;background:#69A219;background:-moz-linear-gradient(top,#AFD47B 0,#AFD47B 1px,#8BC03F 1px,#69A219 100%);background:-o-linear-gradient(top,#AFD47B 0,#AFD47B 1px,#8BC03F 1px,#69A219 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#AFD47B),color-stop(5%,#AFD47B),color-stop(5%,#8BC03F),color-stop(100%,#69A219));background:linear-gradient(top,#AFD47B 0,#AFD47B 1px,#8BC03F 1px,#69A219 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#AFD47B',endColorstr='#69A219',GradientType=0);border-color:#693;color:#fff!important;font-weight:bold;white-space:nowrap;width:auto;}
table.profile input.button-share:hover{background:#5D8329;background:-moz-linear-gradient(top,#94BD5B 0,#94BD5B 1px,#649F15 1px,#5D8329 100%);background:-o-linear-gradient(top,#94BD5B 0,#94BD5B 1px,#649F15 1px,#5D8329 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#94BD5B),color-stop(5%,#94BD5B),color-stop(5%,#649F15),color-stop(100%,#5D8329));background:linear-gradient(top,#94BD5B 0,#94BD5B 1px,#649F15 1px,#5D8329 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#94BD5B',endColorstr='#5D8329',GradientType=0);}

a.html5-circle-links-94-47{margin-top:0px;display:block;overflow:hidden;width:94px;height:94px;background-color:#fefefe;border:3px double #ececec;-moz-border-radius:47px;border-radius:47px;-webkit-border-radius:47px;text-decoration:none;}
a.html5-circle-links-94-47:hover{background-color:#efefef;color:#af292e;}

/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
 
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
}