A:link { text-decoration: none; }
A:visited { text-decoration: none; }
A:active { text-decoration: none; }
A:hover { text-decoration: none; }

textarea {
	resize:none;
}

a:focus {
    outline: 0px solid lime;
}

area:focus {
    outline: 0px solid lime;
}


img:focus {
    outline: 0px solid lime;
}


.visibleDiv, #topLeft
{
    position: fixed;
    width: 100%;
    vertical-align: middle;
    text-align: center;
}

#topLeft
{
    top: 0px;
    left: 0px;
    z-index: 10000;
}

body {
	background: #f0f0f0;
        font-size:10px;
        color:#797777;
        font-family: Verdana;
	
}

.navi_div {
        background-color: #ffffff;
}

a.navi_link {
        display: block;
        background-color: #ffffff;
        font-size:10px;
        color:#797777;
        vertical-align:middle;
        font-family: Verdana;
        text-decoration: none;
        //white-space: nowrap;
        padding:5px;
        padding-left:8px;
	word-wrap:break-word;
}

a.navi_link:hover {
        display:block;
        background-color: #f0f0f0;
        padding:5px;
        font-size:10px;
        color:#797777;
        vertical-align:middle;
        font-family: Verdana;
        text-decoration: none;
        //white-space: nowrap;
        padding-left:8px;
	word-wrap:break-word;
}

.shadow {
        box-shadow: 1px 1px 1px 0px rgba(200, 200, 200, 0.75);
        -moz-box-shadow: 1px 1px 1px 0px rgba(200, 200, 200, 0.75);
        -webkit-box-shadow: 1px 1px 1px 0px rgba(200, 200, 200, 0.75);

}

.confirm_button {
        -moz-box-shadow:inset 0px 1px 0px 0px #cae3fc;
        -webkit-box-shadow:inset 0px 1px 0px 0px #cae3fc;
        box-shadow:inset 0px 1px 0px 0px #cae3fc;
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee) );
        background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
        background-color:#79bbff;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px;
        border:1px solid #469df5;
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:10px;
        font-weight:bold;
        padding:6px 14px;
        text-decoration:none;
        text-shadow:1px 1px 0px #287ace;
	cursor: pointer;
}.confirm_button:hover {
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4197ee), color-stop(1, #79bbff) );
        background:-moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
        background-color:#4197ee;
}.confirm_button:active {
        position:relative;
        top:1px;
}

.navi_header {
	font-size:10px;
	color:#cccccc;
	vertical-align:bottom;
	padding-left:8px;
	font-family: Verdana;
}

.sec_header {
        margin-top:10px;
        margin-bottom:10px;
        text-align:left;
        font-size:11px;
        font-family:Verdana;
        color:#514f4f;
        font-weight:bold;
}

.input {
        padding:3px;
        height:14px;
        font-family:Verdana;
        font-size:9px;
        background-color:#ffffff;
        color:#797777;
        border:solid 1px #cccccc;
        #overflow: hidden;
        outline: none;
}

.submit_button {
        display: inline-block;
        text-decoration:none;
        background:#25a337;
        background-color: #f0f0f0;
        //border:solid 1px #cccccc;
        height:12px;
        font-size:10px;
        font-family:Verdana;
        color:#ffffff;
        border-radius:3px;
        font-weight:bold;
        padding:5px;
        vertical-align:middle;
        box-shadow: 1px 1px 2px 0px rgba(119, 119, 119, 0.75);
        -moz-box-shadow: 1px 1px 2px 0px rgba(119, 119, 119, 0.75);
        -webkit-box-shadow: 1px 1px 2px 0px rgba(119, 119, 119, 0.75);

}

.submit_button_small {
        display: inline-block;
        text-decoration:none;
        background:#25a337;
        background-color: #f0f0f0;
        //border:solid 1px #cccccc;
        margin-top:5px;
        height:10px;
        font-size:10px;
        font-family:Verdana;
        color:#ffffff;
        border-radius:3px;
        font-weight:bold;
        padding:4px;
        vertical-align:middle;
        box-shadow: 1px 1px 2px 0px rgba(119, 119, 119, 0.75);
        -moz-box-shadow: 1px 1px 2px 0px rgba(119, 119, 119, 0.75);
        -webkit-box-shadow: 1px 1px 2px 0px rgba(119, 119, 119, 0.75);

}

.select {
        outline: none;
        border:solid 1px #f0f0f0;
        font-family:Verdana;
        font-size:10px;color:#797777;
        background-color:#f0f0f0;
}

.select_white {
        outline: none;
        border:solid 0px #ffffff;
        font-family:Verdana;
        font-size:10px;
        color:#797777;
        background-color:#ffffff;
}

.lists_div {
        vertical-align:middle;
        display:block;
        overflow: hidden;
        width:285px;
        height:50px;
        float:left;
        border:solid 1px #cccccc;
        margin:3px;
        background-color:#faf8f8;
        background: #faf8f8;
        cursor: pointer;
        padding:0px;
        font-family: Verdana;
        font-size: 10px;
        color: #797777;
        text-decoration:none;
        box-shadow: 1px 1px 1px 0px rgba(200, 200, 200, 0.75);
        -moz-box-shadow: 1px 1px 1px 0px rgba(200, 200, 200, 0.75);
        -webkit-box-shadow: 1px 1px 1px 0px rgba(200, 200, 200, 0.75);
}

.docs_div {
        vertical-align:middle;
        display:block;
        overflow: hidden;
        width:580px;
        height:30px;
        float:left;
        border:solid 1px #cccccc;
        margin:3px;
        background-color:#faf8f8;
        background: #faf8f8;
        cursor: pointer;
        padding:0px;
        font-family: Verdana;
        font-size: 10px;
        color: #797777;
        text-decoration:none;
        box-shadow: 1px 1px 1px 0px rgba(200, 200, 200, 0.75);
        -moz-box-shadow: 1px 1px 1px 0px rgba(200, 200, 200, 0.75);
        -webkit-box-shadow: 1px 1px 1px 0px rgba(200, 200, 200, 0.75);
}

.lists_block {
        padding:10px;
        background:#f0f0f0;
        border-radius:3px;
        width:500px;
        border:solid 1px #cccccc;
        display:table-cell;
        margin:10px;
        text-align:left;
        box-shadow: 1px 1px 1px 0px rgba(200, 200, 200, 0.75);
        -moz-box-shadow: 1px 1px 1px 0px rgba(200, 200, 200, 0.75);
        -webkit-box-shadow: 1px 1px 1px 0px rgba(200, 200, 200, 0.75);

}

.cancel_button {
        -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
        -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
        box-shadow:inset 0px 1px 0px 0px #ffffff;
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
        background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
        background-color:#ededed;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px;
        border:1px solid #dcdcdc;
        display:inline-block;
        color:#777777;
        font-family:arial;
        font-size:10px;
        font-weight:bold;
        padding:6px 14px;
        text-decoration:none;
        text-shadow:1px 1px 0px #ffffff;
}.cancel_button:hover {
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
        background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
        background-color:#dfdfdf;
}.cancel_button:active {
        position:relative;
        top:1px;
}

.list_title {
        display: block;
        background-color: #ffffff;
        font-size:10px;
        color:#797777;
        vertical-align:middle;
        font-family: Verdana;
        text-decoration: none;
        white-space: nowrap;
        padding:5px;
        padding-left:8px;
        margin:3px;
	float:left;
        border-radius:3px;
        //border:solid 1px #cccccc;
        box-shadow: 1px 1px 2px 0px rgba(119, 119, 119, 0.75);
        -moz-box-shadow: 1px 1px 2px 0px rgba(119, 119, 119, 0.75);
        -webkit-box-shadow: 1px 1px 2px 0px rgba(119, 119, 119, 0.75);

}

#popup_container {
        font-family: Verdana;
        font-size: 10px;
        min-width: 300px; /* Dialog will be no smaller than this */
        max-width: 600px; /* Dialog will wrap after this width */
        background: #FFF;
        border: solid 5px #797777;
        color: #797777;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 0px;
}

#popup_title {
        font-family: Verdana
        font-size: 10px;
        font-weight: bold;
        text-align: center;
        line-height: 1.75em;
        color: #666;
        background: #CCC url(/images/title.gif) top repeat-x;
        border: solid 1px #FFF;
        border-bottom: solid 1px #999;
        cursor: default;
        padding: 0em;
        margin: 0em;
}

#popup_content {
        background: 16px 16px no-repeat url(/images/info.gif);
        padding: 1em 1.75em;
        margin: 0em;
}

#popup_content.alert {
        background-image: url(/images/info.gif);
}

#popup_content.confirm {
        background-image: url(/images/important.gif);
}

#popup_content.prompt {
        background-image: url(/images/help.gif);
}

#popup_message {
        padding-left: 48px;
}

#popup_panel {
        text-align: center;
        margin: 1em 0em 0em 1em;
}

#popup_prompt {
        margin: .5em 0em;
}

#pmenu::-webkit-scrollbar {
    width: 12px;
}

#pmenu::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
}

#pmenu::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}

#f_access {
        outline: none;
        border:solid 0px #ffffff;
        font-family:Verdana;
        font-size:10px;
        color:#797777;
        background-color:#ffffff;
        margin-right:2px
}

.iclass {
        padding:5px;
        font-family:Verdana;
        font-size:10px;
        font-weight: bold;
        //background-color:#cccccc;
        background: #CCC url(/images/title.gif) top repeat-x;
        color:#797777;
        border:solid 1px #cccccc;
        overflow: hidden;
        outline: none;
}

.check_input {
	cursor: pointer;
        border:solid 0px #cccccc";
        background: #ffffff;
        outline: 0px solid lime;

}

.lists_img {
        vertical-align:middle;
        display:block;
        overflow: hidden;
        background:transparent url('/images/load_image.gif') no-repeat center center;
        width:50px;
        height:50px;
        float:left;
        border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
        margin:0px;
        background-color:#f0f0f0;
        cursor: pointer;
        padding:0px;
}

.lists_tn {
        padding: 0px;
        margin: 0px;
        max-width:50px;
        max-height:50px;

}

.new_file_label {
        padding: 0px;
        margin: 0px;
        max-width:50px;
        max-height:50px;
	display:block; 
	text-indent:-9999em;
        cursor:hand;
        cursor:pointer;
}

.new_file_label_100 {
        padding: 0px;
        margin: 0px;
        max-width:100px;
        max-height:100px;
        display:block;
        text-indent:-9999em;
        cursor:hand;
        cursor:pointer;
}


.new_file_pic {
	border:solid 0px #cccccc;
	color:#797777;
	font-family:Verdana;
	font-size:1px;
	visibility:hidden;
	width:1px;
	height:1px;
	position: absolute; 
	left: -9999em;
        cursor:hand;
        cursor:pointer;

}

.opacity {
	opacity: 0.5;
}

.document_date {
        width:130px;
        float:left;
        display:block;
}

.document_title {
        float:left;
        display:block;
        width:440px;
}

#button:hover {
    cursor: pointer;
}

.ticket_date {
	width:130px;
	float:left;
	display:block;
}

.ticket_title {
	float:left;
	display:block;
	width:440px;
}

.legend {
	display:none;
	border:solid 0px red;
	font-size:12px;
	text-align:left;
	width:148px;
	float:left;
	padding:5px;
	//margin-top:20px;
	float:left;
	background:#ffffff;
        border-radius:1px;
	border: solid 1px #cccccc;
        //box-shadow: 1px 1px 2px 0px rgba(119, 119, 119, 0.75);
        //-moz-box-shadow: 1px 1px 2px 0px rgba(119, 119, 119, 0.75);
        //-webkit-box-shadow: 1px 1px 2px 0px rgba(119, 119, 119, 0.75);

}

.gantti_style {
  float:left;
  display:block;
  padding:10px;
  width:118px;
  //height:10px;
  border-radius:3px;
  font-size:9px;
  color:#ffffff;
  margin:5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.9) 0 2px 6px, rgba(255, 255, 255, 0.2) 0 1px 0 inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.9) 0 2px 6px, rgba(255, 255, 255, 0.2) 0 1px 0 inset;
  box-shadow: rgba(0, 0, 0, 0.9) 0 2px 6px, rgba(255, 255, 255, 0.2) 0 1px 0 inset;
  opacity: .9;

}

.img_small {
        padding: 0px;
        margin: 0px;
        max-width:30px;
        max-height:30px;
	float:left;

}

.img_big {
        padding: 0px;
        margin: 10px;
        max-width:550px;
        max-height:550px;

}

.red {
	border: solid 1px red;
	color: red;
}

.user {
	cursor: pointer;
	font-weight: bold;
}

.dialog {
	z-index: 2000;
}

.imoticon {
	width:20px;
	height:20px;
}

.hover-end{padding:0;margin:0;font-size:75%;text-align:center;position:absolute;bottom:0;width:100%;opacity:.8}

