/* Minification failed. Returning unminified contents.
(96,290): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: jGrowl
(96,290): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe2
(97,154): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe
(101,159): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe2
(102,154): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe
(106,290): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: jGrowl
(106,290): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe2
(107,289): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: jGrowl
(107,289): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe
(111,159): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe2
(112,289): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: jGrowl
(112,289): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe
(116,159): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe2
(117,154): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe
 */
/*
 * Timepicker stylesheet
 * Highly inspired from datepicker
 * FG - Nov 2010 - Web3R 
 *
 * version 0.0.3 : Fixed some settings, more dynamic
 * version 0.0.4 : Removed width:100% on tables
 * version 0.1.1 : set width 0 on tables to fix an ie6 bug
 */

.ui-timepicker-inline { display: inline; }

#ui-timepicker-div { padding: 0.2em; font-size:15px }
.ui-timepicker-table { display: inline-table; width: 0; }
.ui-timepicker-table table { margin:0.15em 0 0 0; border-collapse: collapse; }

.ui-timepicker-hours, .ui-timepicker-minutes { padding: 0.2em;  }

.ui-timepicker-table .ui-timepicker-title { line-height: 1.8em; text-align: center; }
.ui-timepicker-table td { padding: 0.1em; width: 2.2em; }
.ui-timepicker-table th.periods { padding: 0.1em; width: 2.2em; }

/* span for disabled cells */
.ui-timepicker-table td span {
	display:block;
    padding:0.2em 0.3em 0.2em 0.3em;
    width: 1.2em;

    text-align:right;
    text-decoration:none;
}
/* anchors for clickable cells */
.ui-timepicker-table td a {
    display:block;
    padding:0.2em 0.3em 0.2em 0.3em;
    width: 1.2em;
    cursor: pointer;
    text-align:right;
    text-decoration:none;
}


/* buttons and button pane styling */
.ui-timepicker .ui-timepicker-buttonpane {
    background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0;
}
.ui-timepicker .ui-timepicker-buttonpane button { margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
/* The close button */
.ui-timepicker .ui-timepicker-close { float: right }

/* the now button */
.ui-timepicker .ui-timepicker-now { float: left; }

/* the deselect button */
.ui-timepicker .ui-timepicker-deselect { float: left; }

/* customer design */
.outerstyle{
    display: none; 
    border: 1.5px solid #8E8E8E;  
    border-color: rgb(128, 132, 128);
    box-shadow: rgba(20%,20%,40%,0.4) 0px 3px 29px;
    background:white;
}

.innerstyle{
    border:1px solid rgb(128, 132, 128); 
    border-style: solid; 
    background: #888888;
    color:white;
}

.cellstyle{
    border:1px solid rgb(128, 132, 128); 
    border-style: solid;
    border-width:1px;
}




div.jGrowl {
    z-index: 200000;
    color: #fff;
    font-size: 12px;
}

/** Special IE6 Style Positioning **/
div.ie6 {
    position: absolute;
}

    div.ie6.top-right {
        right: auto;
        bottom: auto;
        left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
        top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
    }

    div.ie6.top-left {
        left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
        top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
    }

    div.ie6.bottom-right {
        left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
        top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
    }

    div.ie6.bottom-left {
        left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
        top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
    }

    div.ie6.center {
        left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
        top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
        width: 100%;
    }

/** Normal Style Positions **/
div.jGrowl {
    position: absolute;
}

body > div.jGrowl {
    position: fixed;
}

div.jGrowl.top-left {
    left: 0px;
    top: 0px;
}

div.jGrowl.top-right {
    right: 0px;
    top: 0px;
}

div.jGrowl.bottom-left {
    left: 0px;
    bottom: 0px;
}

div.jGrowl.bottom-right {
    right: 0px;
    bottom: 0px;
}

div.jGrowl.center {
    height: 0;
    /*top: 				17px;*/
    top: 43px;
    width: 50%;
    left: 25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
    margin-left: auto;
    margin-right: auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
    background-color: #000;
    /*opacity: 				.9;*/
    /*-ms-filter: 			"progid:DXImageTransform.Microsoft.Alpha(Opacity=9)";*/
    /*filter: 				progid:DXImageTransform.Microsoft.Alpha(Opacity=9);*/
    zoom: 1;
    /*width: 					235px;*/
    width: 345px;
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 1em;
    text-align: left;
    display: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

div.jGrowl div.jGrowl-notification {
    /*min-height: 			40px;*/
}


    div.jGrowl div.jGrowl-notification div.jGrowl-header {
        font-weight: bold;
        font-size: 13px;
    }

    div.jGrowl div.jGrowl-notification div.jGrowl-close {
        z-index: 99;
        float: right;
        font-weight: bold;
        font-size: 1em;
        cursor: pointer;
    }

div.jGrowl div.jGrowl-closer {
    padding-top: 4px;
    padding-bottom: 4px;
    cursor: pointer;
    font-size: .9em;
    font-weight: bold;
    text-align: center;
}

div.jGrowl div.warning {
    /*background-color: #fcf8e3; 
    border: 1px solid rgba(0, 0, 0, 0.1);*/
    background-color: #f7e5d8;
    border: 3px solid rgba(0, 0, 0, 0.1);
    color: #c09853;
}

    div.jGrowl div.warning hr {
        color: #c09853;
    }

div.jGrowl div.success {
    /*background-color: #dff0d8;  
    border: 1px solid rgba(0, 0, 0, 0.1);*/
    background-color: #dff0d8;
    border: 3px solid #8fb551;
    color: #468847;
}

    div.jGrowl div.success hr {
        color: #468847;
    }


div.jGrowl div.error {
    /*background-color: #f2dede;*/
    /*border: 1px solid rgba(0, 0, 0, 0.1);*/
    background-color: #ecc9cf;
    border: 3px solid rgba(0, 0, 0, 0.1);
    color: #b94a48;
}

    div.jGrowl div.error hr {
        color: #b94a48;
    }

div.jGrowl div.info {
    background-color: #a4d1ff;
    border: 3px solid rgba(0, 0, 0, 0.1);
    color: #003c77;
}

    div.jGrowl div.info hr {
        color: #003c77;
    }

/** Hide jGrowl when printing **/
@media print {
    div.jGrowl {
        display: none;
    }
}



/* jQuery Dialog */
.ui-dialog
{
    width: 640px;
    height: 480px;
    border: 1px solid #ccc;
    -webkit-box-shadow: rgb(68, 68, 17) 0px 3px 29px;
    -moz-box-shadow: rgb(68, 68, 17) 0px 3px 29px;
    box-shadow: rgb(68, 68, 17) 0px 3px 29px;
    overflow: hidden;
	position: fixed;
    z-index: 110;
}
.ui-dialog-titlebar
{
    height: 29px;
    line-height: 29px;
    padding-left: 7px;
    background-color:#236EB6;
    border-bottom: 1px solid #CCC;
}
.ui-dialog-titlebar-close
{
    position: absolute;
    right: 7px;
    top: 7px;
    text-indent:-9999px;
    background: url(Images/Icons/close.png);
    height: 16px;
    width: 16px;
    border:none;
    cursor: pointer;
    opacity: 0.7;
    filter: alpha(opacity = 70);
}
.ui-dialog-content
{
    height: 450px;
	padding: 10px 10px;
	overflow: auto;
    background-color: #fff;
}
.ui-widget-overlay
{
    background-color: #000;
    opacity: 0.25;
    filter: alpha(opacity = 25);
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
    z-index: 100;
}


/* jQuery DatePicker */
.ui-datepicker { width: auto; padding: .2em .2em 0; width:205px; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }


.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }


.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
	display: none; /*sorry for IE5*/
	display/**/: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -4px; /*must have*/
	left: -4px; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
}

.ui-datepicker .ui-corner-all,
.ui-datepicker.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.ui-datepicker .ui-state-disabled { cursor: default !important; }

.ui-datepicker .ui-state-default, 
.ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker.ui-widget-content .ui-state-default
{ 
	border: 1px solid #6AA6E4; background:#8BABFF;
	font-weight: normal;
	color: #555;
	outline: none;
}
.ui-datepicker .ui-state-default a, 
.ui-datepicker .ui-state-default a:link, 
.ui-datepicker .ui-state-default a:visited { color: #555; text-decoration: none; outline: none; }
.ui-datepicker .ui-state-hover, 
.ui-datepicker .ui-widget-content .ui-state-hover, .ui-datepicker.ui-widget-content .ui-state-hover, 
.ui-datepicker .ui-state-focus, 
.ui-datepicker .ui-widget-content .ui-state-focus, .ui-datepicker.ui-widget-content .ui-state-focus 
{ border: 1px solid #3097CF; background: #AFC5FF; font-weight: normal; color: #3f470c; outline: none; }
.ui-datepicker .ui-state-hover a,
.ui-datepicker .ui-state-hover a:hover { color: #fff; text-decoration: none; outline: none; }
.ui-datepicker .ui-state-active, 
.ui-datepicker .ui-widget-content .ui-state-active , .ui-datepicker.ui-widget-content .ui-state-active 
{ border: 1px solid #000; background: #AFC5FF; font-weight: normal; color: #fff; outline: none; }
.ui-datepicker .ui-state-active a, 
.ui-datepicker .ui-state-active a:link, 
.ui-datepicker .ui-state-active a:visited { color: #fff; outline: none; text-decoration: none; }


.ui-datepicker .ui-state-highlight, 
.ui-datepicker .ui-widget-content .ui-state-highlight, .ui-datepicker.ui-widget-content .ui-state-highlight
{border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.html) 50% 50% repeat-x; color: #363636; }
.ui-datepicker .ui-state-highlight a, 
.ui-datepicker .ui-widget-content .ui-state-highlight a, .ui-datepicker.ui-widget-content .ui-state-highlight a
{ color: #363636; }
.ui-datepicker .ui-state-error, 
.ui-datepicker .ui-widget-content .ui-state-error, .ui-datepicker.ui-widget-content .ui-state-error
{border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.html) 50% 50% repeat-x; color: #cd0a0a; }
.ui-datepicker .ui-state-error a, 
.ui-datepicker .ui-widget-content .ui-state-error a, .ui-datepicker.ui-widget-content .ui-state-error a
{ color: #cd0a0a; }
.ui-datepicker .ui-state-error-text, 
.ui-datepicker .ui-widget-content .ui-state-error-text, .ui-datepicker.ui-widget-content .ui-state-error-text
{ color: #cd0a0a; }
.ui-datepicker .ui-state-disabled, 
.ui-datepicker .ui-widget-content .ui-state-disabled, .ui-datepicker.ui-widget-content .ui-state-disabled 
{ opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-datepicker .ui-priority-primary, 
.ui-datepicker .ui-widget-content .ui-priority-primary, .ui-datepicker.ui-widget-content .ui-priority-primary
{ font-weight: bold; }
.ui-datepicker .ui-priority-secondary, 
.ui-datepicker .ui-widget-content .ui-priority-secondary, .ui-datepicker.ui-widget-content .ui-priority-secondary
{ opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }


.ui-datepicker .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-datepicker .ui-icon { width: 16px; height: 16px; background-image: url(Images/JqueryUI/icons_white.png);}
.ui-datepicker .ui-widget-content .ui-icon, .ui-datepicker.ui-widget-content .ui-icon
{background-image: url(Images/JqueryUI/icons_black.png); }
.ui-datepicker .ui-widget-header .ui-icon {background-image: url(Images/JqueryUI/icons_white.png); }
.ui-datepicker .ui-state-default .ui-icon { background-image: url(Images/JqueryUI/icons_black.png); }
.ui-datepicker .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(Images/JqueryUI/icons_white.png); }
.ui-datepicker .ui-state-active .ui-icon {background-image: url(Images/JqueryUI/icons_white.png); }
.ui-datepicker .ui-state-highlight .ui-icon {background-image: url(Images/JqueryUI/icons_black.png); }

.ui-datepicker .ui-icon { width: 16px; height: 16px; background-image: url(Images/JqueryUI/icons_white.png);}
.ui-datepicker .ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-datepicker .ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-datepicker .ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-datepicker .ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-datepicker .ui-widget-header { border: 1px solid #6AA6E4; background: #236EB6; color: #F7F7F7; font-weight: normal;}
.ui-datepicker .ui-widget-header a { color: #fff; }

.ui-datepicker .ui-widget-content, .ui-datepicker.ui-widget-content
{ border: 1px solid #f0f0f0; background: #ffffff url('Images/JqueryUI/input.png') 0 0 repeat-x; color: #555; }
.ui-datepicker .ui-widget-content a, .ui-datepicker.ui-widget-content a 
{ color: #000; }
.ui-datepicker .ui-widget,
.ui-datepicker.ui-widget{
	font-size: 1.1em;
}

.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }

* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }


input {
  border: 1px solid #ddd;
  height: 24px;
  border-radius: 5px;
  background: rgba(255,255,255,0.8);
  color: #888;
}
.baseForm {
    min-width: 100%;
    width: auto;
    height: 100%;
    margin: 0;
    font-size: 13px;
    font-family: 微軟正黑體;
}

body {
    margin:0;
}

th {
    font-weight: normal;
}

ul {
    padding-left: 0;
    list-style: none;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

.center {
    text-align: center;
}

.right {
    text-align: right;
}

.left {
    text-align: left;
}

.clear {
    clear: both;
}

a {
    /*color: #02608f;*/
	color: #02608f;
    text-decoration: none;
    outline: none;
}

a:hover {
    color: #78d2ff;
	
    text-decoration: underline;
    }

select, label, input[type="radio"], input[type="checkbox"] {
    cursor: pointer;
}

/*input[type="text"],
input[type="password"] {
    padding: 1px 2px;
}*/


/* ------ GridView -----*/

.grv {
    width: 100%;
}

.grvHeaderRow > th {
    border: 1px solid #C2C2C2;
    padding: 1px 2px;
    vertical-align: middle;
    height: 25px;
    white-space: nowrap;
    color:#f3f3f3;
}
.grvPageRow > a {
	color:#f3f3f3;

    text-decoration:underline;
}

/*換頁*/
.grvPageRow {
    border: 1px solid #C2C2C2;
    padding: 1px 2px;
    vertical-align: middle;
    height: 25px;
    line-height: 25px;
    background-color: #1A5792;
    margin-top: -3px;
    color:#f3f3f3;
}

    .grvPageRow.empty {
        display: none;
    }

    .grvPageRow .prev {
        padding: 0 5px;
    }

    .grvPageRow .next {
        padding: 0 5px;
    }

    .grvPageRow .disable, .grvPageRow .disable:hover {
        color: #151515;
        text-decoration: none;
    }

    .grvPageRow .pageIndex.select {
        font-weight: bold;
        color: #151515;
    }

    .grvPageRow .pageIndex {
        padding: 5px;
    }

.grvDataRow > td {
    border: 1px solid #C2C2C2;
    padding: 1px 2px;
    vertical-align: middle;
    height: 25px;
    line-height: 25px;
}

.grvHeaderRow {
    text-align: center;
    background-color: #1A5792;/*#236EB6*/
    color: #f3f3f3;
}

.grvHeaderRow > th > a  {
    color: #f3f3f3;
    text-decoration:underline;
}

.grvHeaderRow > th > a:hover  {
    color: #151515;
    text-decoration:underline;
}

.grvDataRow {
    color: #151515;
}

    .grvDataRow.odd {
        background-color: #F0F0F0;
    }

    .grvDataRow.even {
        background-color: #FFFFFF;
    }

    .grvDataRow.odd:hover {
        background-color: #fff7f7;
    }

    .grvDataRow.even:hover {
        background-color: #fff7f7;
    }

    .grvDataRow.footer,
    .grvDataRow.edit,
    .grvDataRow.select,
    .grvDataRow.select:hover,
    .grvDataRow.odd.select:hover,
    .grvDataRow.even.select:hover {
        background-color: #fff0f0;
    }

.grvEmptyRow {
    background-color: #F0F0F0;
    border: 1px solid #C2C2C2;
    padding: 1px 2px;
    vertical-align: middle;
    height: 25px;
    line-height: 25px;
}

    .grvEmptyRow td {
        border: 1px solid #C2C2C2;
        padding: 1px 2px;
        vertical-align: middle;
        text-align: center;
    }

.rowTrigger {
    cursor: pointer;
}

.grvDataRow.edit .rowTrigger {
    cursor: default;
}

/* ----- FormView ----- */
.fv {
    width: 100%;
    margin-bottom: 8px;
}

.fvHeaderRow {
	background-color: #1A5792;
    border: 1px solid #C2C2C2;
    height: 35px;
    line-height: 35px;
    color: #f3f3f3
}

.fvRow {
    height: 35px;
}

    .fvRow > th {
        border: 1px solid #C2C2C2;
        padding: 2px 4px;
        vertical-align: middle;
		background:#1A5792;
        /*background-color: #236EB6;*/
        width: 100px;
        color: #f3f3f3;
    }

    .fvRow > td {
        border: 1px solid #C2C2C2;
        padding: 2px 4px;
        vertical-align: middle;
        background-color: #F0F0F0;
        min-width: 100px;
        color: rgb(68, 68, 17);
    }

    .fvRow td.gray {
        background-color: #ccc;
    }

.innerFv {
    width: 100%;
    margin-bottom: 8px;
}

.innerFvHeaderRow {
    background-color: #3097CF;
    border: 1px solid #969696;
    height: 35px;
    line-height: 35px;
}

.innerFvRow {
    height: 35px;
}

    .innerFvRow > th {
        border: 1px solid #969696;
        padding: 2px 4px;
        vertical-align: middle;
        background-color: #3097CF;
        width: 100px;
        color: #f3f3f3;
    }

    .innerFvRow > td {
        border: 1px solid #969696;
        padding: 2px 4px;
        vertical-align: middle;
        background-color: #FEFFF4;
        min-width: 100px;
        color: black;
    }

    .innerFvRow td.gray {
        background-color: #ccc;
    }

/* ----- 按鈕 ----- */
.btnGrv {
    width: 16px;
    height: 16px;
    border: 0px solid #FFFFFF;
    cursor: pointer;
    vertical-align: middle;
    display: inline-block;
    margin: 2px;
}

    .btnGrv.edit {
        background: url(Images/Icons/edit.gif) no-repeat;
    }

    .btnGrv.update {
        background: url(Images/Icons/save.png) no-repeat;
    }

    .btnGrv.cancel {
        background: url(Images/Icons/cancel.png) no-repeat;
    }

    .btnGrv.add {
        background: url(Images/Icons/add.gif) no-repeat;
    }

    .btnGrv.delete {
        background: url(Images/Icons/delete.png) no-repeat;
    }

    .btnGrv.set {
        background: url(Images/Icons/config.png) no-repeat;
    }

    .btnGrv.search {
        background: url(Images/Icons/search.gif) no-repeat;
    }

    .btnGrv.select {
        background: url(Images/Icons/yes.png) no-repeat;
    }

    .btnGrv.refresh {
        background: url(Images/Icons/refresh.gif) no-repeat;
    }

    .btnGrv.map {
        background: url(Images/Icons/map.png) no-repeat;
    }

    .btnGrv.user {
        background: url(Images/Icons/user.png) no-repeat;
    }

    .btnGrv.trace {
        background: url(Images/Icons/trace.gif) no-repeat;
    }

    .btnGrv.calc {
        background: url(Images/Icons/calculator.png) no-repeat;
    }

    .btnGrv.jump {
        background: url(Images/Icons/paperPlane.png) no-repeat;
    }

    .btnGrv.open {
        background: url(Images/Icons/openItem.png) no-repeat;
    }

    .btnGrv.phone {
        background: url(Images/Icons/phone.png) no-repeat;
    }

    .btnGrv.turndown {
        background: url(Images/Icons/turndown.jpg) no-repeat;
    }

    .btnGrv.turnup {
        background: url(Images/Icons/turnup.jpg) no-repeat;
    }

    .btnGrv.repeat {
        background: url(Images/Icons/date.png) no-repeat;
    }
    .btnGrv.design {
        background: url(Images/Icons/design.gif) no-repeat;
    }
    
    .btnGrv.survey {
        background: url(Images/Icons/survey.png) no-repeat;
    }

    .btnGrv.fakesurvey {
        background: url(Images/Icons/fakesurvey.png) no-repeat;
    }

    .btnGrv.finished {
        width: 53px;
        height: 16px;
        background: url(Images/Icons/finished.gif) no-repeat padding-box center;
    }

    .btnGrv.unfinished {
        width: 53px;
        height: 16px;
        background: url(Images/Icons/unfinished.gif) no-repeat padding-box center;
    }   

    .btnGrvEx {
        width: 25px;
        height: 25px;
        border: 0px solid #FFFFFF;
        cursor: pointer;
        vertical-align: middle;
        display: inline-block;
        margin: 2px;
    }

    .btnGrvEx.people {
        background: url(Images/Icons/people.gif) no-repeat;
    }

/* Popup Window */
.popupWindowOverlay {
    background-color: #000;
    opacity: 0.25;
    filter: alpha(opacity = 25);
}

.popupWindow {
    width: 640px;
    height: 480px;
    border: 1px solid #ccc;
    -webkit-box-shadow: rgb(68, 68, 17) 0px 3px 29px;
    -moz-box-shadow: rgb(68, 68, 17) 0px 3px 29px;
    box-shadow: rgb(68, 68, 17) 0px 3px 29px;
    overflow: hidden;
}

.popupWindowHeader {
    height: 29px;
    line-height: 29px;
    padding-left: 7px;
    background-color: #236EB6;
    border-bottom: 1px solid #C2C2C2;
    color:white;
}

    .popupWindowHeader .open {
        display: none;
    }

    .popupWindowHeader .close {
        position: absolute;
        right: 7px;
        top: 7px;
        text-indent: -9999px;
        background: url(Images/Icons/close.png);
        height: 16px;
        width: 16px;
        border: none;
        cursor: pointer;
        opacity: 0.7;
        filter: alpha(opacity = 70);
    }

.popupWindowContent {
    height: 450px;
    padding: 10px 10px;
    overflow: auto;
    background-color: #fff;
}

/* highlight文字 */
.highlight {
    color: #0088CC;
}

/* 訊息提示 */
.loadingOverlay {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 300000;
    text-align: center;
    background: rgb(255,255,255);
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* for ie */
    cursor: progress;
}

.loadingMsgWrapper {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 300001;
    text-align: center;
    background: rgba(255,255,255,0);
    cursor: progress;
}

.loadingMsg {
    z-index: 300002;
    border: 1px solid #ccc;
    background-color: #FFF1C2;
    padding: 6px 9px;
    cursor: progress;
}

/* ---------- 查詢操作區塊 ---------- */
.opBox {
    line-height: 30px;
    margin-bottom: 8px;
    margin-left: 5px;
}

table.opbox > tbody > tr > td {
    height: 30px;
    line-height: 30px;
}

/* 必填欄位星號 */
.star {
    color: #FF8989;
}

.infoInTable {
    color: rgb(255, 136, 194);
    font-weight:bold;
}

.infoInTd{
    color:#236EB6;
    font-weight:bold;
}

/* 提醒文字 */
.info {
    padding: 2px 4px;
    color: #ac0000;
}

/* 警告、錯誤文字 */
.alert {
    color: #ff0000;
    margin: 5px 0;
}

/* 設定提示字的文字顏色 */
::-webkit-input-placeholder {
    color: #a9a9a9;
}

:-moz-placeholder {
    color: #a9a9a9;
}

:-ms-input-placeholder{
    color: #a9a9a9;
}

.placeholder {
    color: #a9a9a9;
}

/* Default 按鈕 style*/
/*input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {
    padding: 2px 8px;
    cursor: pointer;
}*/

select, label, input[type="radio"], input[type="checkbox"] {
    cursor: pointer;
    vertical-align: middle;
}

/*重新整理按鈕*/
.refeshBtn {
    background: url(Images/Icons/refresh.gif);
    width: 16px;
    height: 16px;
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
}

/*強制文字不換行*/
.nowrap {
    white-space: nowrap;
}

/*游標顯示為pointer樣式*/
.pointer {
    cursor: pointer;
}

/*地標圖示*/
.mapPoint {
    background-image: url(Images/Icons/MapPoint.png);
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}

/*隱藏*/
.hide {
    display: none;
}

/* 日期 input */
/*input[type=text].txtDate {
    width: 70px;
}*/

.keyword{
    background-color:yellow;
}

.surBtn {
     display: inline-block;
  text-align: center;
  font-family: 微軟正黑體;
  font-size: 14px;
  text-decoration: none;
  background: #7C7C7C;
  color: #FCFCFC;
  border: #A1A1A1 1px solid;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 1px 1px 3px #C8C8C8;
  margin: 4px 3px;
  padding: 3px;
  cursor: pointer;
  height: 32px;
  width: 120px;
  /* text-align: center; */
  /* margin: 0 auto; */
}
.surBtn:hover {
    background: #626262;
    color: #f3f3f3;
    border: #A1A1A1 1px solid;
}
.surBtn:active {
    position: relative;
    top: 1px;
}

.surBtn:disabled{
    display: inline-block;
    text-align: center;
    font-family: 微軟正黑體;
    font-size: 12px;
    text-decoration: none;
    background: #B3B3B3;
    color: #FCFCFC;
    border: #ADADAD 1px solid;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 1px 1px 3px #C8C8C8 inset;
    margin: 4px 3px;
    padding: 3px 10px;
    cursor: pointer;
}

/*!
 * FullCalendar v2.2.6 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}body .fc{font-size:1em}.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed hr,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff}.fc-unthemed .fc-popover .fc-header,.fc-unthemed hr{background:#eee}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666}.fc-unthemed .fc-today{background:#fcf8e3}.fc-highlight{background:#bce8f1;opacity:.3;filter:alpha(opacity=30)}.fc-bgevent{background:#8fdf82;opacity:.3;filter:alpha(opacity=30)}.fc-nonbusiness{background:#ccc}.fc-icon{display:inline-block;font-size:2em;line-height:.5em;height:.5em;font-family:"Courier New",Courier,monospace}.fc-icon-left-single-arrow:after{content:"\02039";font-weight:700}.fc-icon-right-single-arrow:after{content:"\0203A";font-weight:700}.fc-icon-left-double-arrow:after{content:"\000AB"}.fc-icon-right-double-arrow:after{content:"\000BB"}.fc-icon-x:after{content:"\000D7"}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;font-size:1em;white-space:nowrap;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:.05em;margin:0 .1em}.fc-state-default{background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-popover .fc-header .fc-close{cursor:pointer}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-unthemed .fc-popover{border-width:1px;border-style:solid}.fc-unthemed .fc-popover .fc-header .fc-close{font-size:25px;margin-top:4px}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc hr{height:0;margin:0;padding:0 0 2px;border-style:solid;border-width:1px 0}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc-bg{bottom:0}.fc-bg table{height:100%}.fc table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent;border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{overflow-y:scroll;overflow-x:hidden}.fc-scroller>*{position:relative;width:100%;overflow:hidden}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad;background-color:#3a87ad;font-weight:400}.fc-event,.fc-event:hover,.ui-widget .fc-event{color:#fff;text-decoration:none}.fc-event.fc-draggable,.fc-event[href]{cursor:pointer}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}.fc-ltr .fc-day-grid-event.fc-not-start,.fc-rtl .fc-day-grid-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-day-grid-event.fc-not-end,.fc-rtl .fc-day-grid-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-day-grid-event>.fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:700}.fc-day-grid-event .fc-resizer{position:absolute;top:0;bottom:0;width:7px}.fc-ltr .fc-day-grid-event .fc-resizer{right:-3px;cursor:e-resize}.fc-rtl .fc-day-grid-event .fc-resizer{left:-3px;cursor:w-resize}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-toolbar{text-align:center;margin-bottom:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc-toolbar .fc-center{display:inline-block}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:1}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc-basic-view tbody .fc-row{min-height:4em}.fc-row.fc-rigid{overflow:hidden}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:0 2px}.fc-basic-view td.fc-day-number,.fc-basic-view td.fc-week-number span{padding-top:2px;padding-bottom:2px}.fc-basic-view .fc-week-number{text-align:center}.fc-basic-view .fc-week-number span{display:inline-block;min-width:1.25em}.fc-ltr .fc-basic-view .fc-day-number{text-align:right}.fc-rtl .fc-basic-view .fc-day-number{text-align:left}.fc-day-number.fc-other-month{opacity:.3;filter:alpha(opacity=30)}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.ui-widget td.fc-axis{font-weight:400}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-bgevent-skeleton,.fc-time-grid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-time-grid .fc-bgevent-skeleton{z-index:3}.fc-time-grid .fc-highlight-skeleton{z-index:4}.fc-time-grid .fc-content-skeleton{z-index:5}.fc-time-grid .fc-helper-skeleton{z-index:6}.fc-slats td{height:1.5em;border-bottom:0}.fc-slats .fc-minor td{border-top-style:dotted}.fc-slats .ui-widget-content{background:0 0}.fc-time-grid .fc-highlight-container{position:relative}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-time-grid .fc-bgevent-container,.fc-time-grid .fc-event-container{position:relative}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-time-grid-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-time-grid-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event{overflow:hidden}.fc-time-grid-event>.fc-content{position:relative;z-index:2}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event .fc-bg{z-index:1;background:#fff;opacity:.25;filter:alpha(opacity=25)}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\000A0-\000A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event .fc-resizer{position:absolute;z-index:3;left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event .fc-resizer:after{content:"="}
