﻿/********** global **********/
*
{
	font-size: 13px;
	font-family: Verdana,Arial,Tahoma,Helvetica, sans-serif;

}
input, button, select, textarea
{
	outline: none;
}
textarea
{
	resize: none;
}
body
{
	margin: 0;
	padding: 0;
	background: white;
	font-size: 13px;
}
img
{
	border: 0;
}
a:link, a:visited, a:active
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

.TableMain
{
	width: 100%;
	text-align: center;
	margin: 0 auto;
}

.FieldDescription
{
	font-size: 13px;
	font-family: Verdana,Arial,Helvetica, sans-serif;
	color: #000000;
}
.Field
{
	font-size: 13px;
	font-family: Verdana,Arial,Helvetica, sans-serif;
	color: #000000;
}
.SearchBar .fontStyle_SelectList
{
	color:#ffffff;
}
.Button:hover,.Button:active
{
  background: #6eb867;
  border-color: #4e9847;
}
.Button
{
    display: inline-block;
    padding: 5px 16px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.21428571;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-bottom: 4px solid transparent;
    border-radius: 0;
	cursor: pointer;
	text-decoration: none;
    color: #fff;
   background-color: #5db056;
   border-color: #45873f;
}
.btn_back{
    display: inline-block;
    padding: 8px 16px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.21428571;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-bottom: 4px solid transparent;
    border-radius: 0;
	cursor: pointer;
	text-decoration: none;
    color: #333;
    background-color: #d7d7d7;
    border-color: #9f9f9f;
}
.btn_back:hover,.btn_back:active
{
  background: #e4e4e4;
  border-color: #acacac;
}
.Button2:hover
{
	border-style: none;
	background: url(../Images/buttonMain.png) no-repeat;
	background-position: 0 -155px;
	height: 31px;
	width: 128px;
}
.Button2:active
{
	border-style: none;
	background: url(../Images/buttonMain.png) no-repeat;
	background-position: 0 -155px;
	height: 31px;
	width: 128px;
}
.Button2
{
	border-style: none;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	background: url(../Images/buttonMain.png) no-repeat;
	background-position: 0 -124px;
	color: #FFF;
	width: 128px;
	height: 31px;
	vertical-align: middle;
	text-align: center;
	font-size: 13px;
	cursor: pointer;
}


.Button5:hover
{
	border-style: none;
	background: url(../Images/button139.png) repeat;
	background-position: 0 -62px;
	height: 31px;
	width: 139px;
}
.Button5:active
{
	border-style: none;
	background: url(../Images/button139.png) repeat;
	background-position: 0 -62px;
	height: 31px;
	width: 139px;
}
.Button5
{
	border-style: none;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	background: url(../Images/button139.png) repeat;
	background-position: 0 -31px;
	color: #FFF;
	width: 139px;
	height: 31px;
	vertical-align: middle;
	text-align: center;
	font-size: 13px;
	cursor: pointer;
}


.Button3:hover
{
	border-style: none;
	background: url(../Images/buttonMain.png) no-repeat;
	background-position: 0 -217px;
	height: 31px;
	width: 176px;
}
.Button3:active
{
	border-style: none;
	background: url(../Images/buttonMain.png) no-repeat;
	background-position: 0 -217px;
	height: 31px;
	width: 176px;
}
.Button3
{
	border-style: none;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	background: url(../Images/buttonMain.png) no-repeat;
	background-position: 0 -186px;
	color: #FFF;
	width: 176px;
	height: 31px;
	vertical-align: middle;
	text-align: center;
	font-size: 13px;
	cursor: pointer;
}
.Button4
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	background-image: url(../../Content/Images/btn_Edit.png);
	color: #FFF;
	width: 16px;
	height: 31px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	font-size: 13px;
	cursor: pointer;
	text-decoration: none;
	border: 0px;
	display: block;
}
.SearchButton
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	background-image: url(../Images/btn_search.png);
	color: #FFF;
	width: 31px;
	height: 31px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	font-size: 13px;
	cursor: pointer;
	text-decoration: none;
	border: 0px;
	margin-top: -2px;
}
.LButton
{
	border-style: none;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	background: url(../Images/buttonMain.png) no-repeat;
	background-position: 0 -248px;
	color: #FFF;
	width: 220px;
	height: 31px;
	vertical-align: middle;
	text-align: center;
	font-size: 13px;
	cursor: pointer;
}
.LButton:hover
{
	border-style: none;
	background: url(../Images/buttonMain.png) no-repeat;
	background-position: 0 -279px;
	height: 31px;
	width: 220px;
}
.LButton:active
{
	border-style: none;
	background: url(../Images/buttonMain.png) no-repeat;
	background-position: 0 -279px;
	height: 31px;
	width: 220px;
}
.ButtonLoad
{
	border-style: none;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	background: url(../Images/buttonMain.png) no-repeat;
	background-position: 0 -62px;
	color: #FFF;
	width: 110px;
	height: 31px;
	vertical-align: middle;
	text-align: center;
	font-size: 13px;
	cursor: pointer;
}
.ButtonLoad:hover
{
	border-style: none;
	background: url(../Images/buttonMain.png) no-repeat;
	background-position: 0 -93px;
	height: 31px;
	width: 110px;
}
.ButtonLoad:active
{
	border-style: none;
	background: url(../Images/buttonMain.png) no-repeat;
	background-position: 0 -93px;
	height: 31px;
	width: 110px;
}
.NoteRed
{
	font-family: Verdana,Arial,Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: red;
}

.messageContent
{
	font-family: Verdana,Arial,Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
}

.messageHeader
{
	font-weight: bolder;
	font-size: 10pt;
	color: #cc0033;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}
.messageDate
{
	width: 150px;
	font-size: 8pt;
	font-family: Verdana,Arial,Helvetica, sans-serif;
	text-decoration: none;
}

.FontEffectChose
{
	border-right: #316ac5 1px solid;
	border-top: #316ac5 1px solid;
	overflow: hidden;
	border-left: #316ac5 1px solid;
	border-bottom: #316ac5 1px solid;
	text-align: center;
	vertical-align: middle;
	background-color: #c1d2ee;
}
.FontEffectOut
{
	border-right: #ffffff 1px solid;
	border-top: #ffffff 1px solid;
	overflow: hidden;
	border-left: #ffffff 1px solid;
	border-bottom: #ffffff 1px solid;
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
}
.List
{
	font-family: Verdana,Arial,Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
}
.ListEdit
{
	font-family: Verdana,Arial,Helvetica, sans-serif;
	font-size: 13px;
	color: #BB0E4B;
}
.ListHeader
{
	font-family: Verdana,Arial,Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #999999;
	text-align: center;
}
.ListFooter
{
	font-family: Verdana,Arial,Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
}

.ListFooter a, ListFooter a:link, .ListFooter a:visited, .ListFooter a:hover
{
	font-family: Verdana,Arial,Helvetica, sans-serif;
	font-size: 13px;
}

.NavigationFeildUnCheck
{
	font-size: 8pt;
	color: black;
	font-family: Verdana,Arial,Helvetica, sans-serif;
}
.NavigationRootFeildCheck
{
	font-size: 8pt;
	font-weight: bold;
	color: black;
	font-family: Verdana,Arial,Helvetica, sans-serif;
}
.NavigationFeildCheck
{
	font-size: 9pt;
	font-weight: bold;
	color: black;
	font-family: Verdana,Arial,Helvetica, sans-serif;
}
.PageTitle
{
	color: #000000;
	font-family: Verdana,Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
}
.UserTitle
{
	color: #000000;
	font-family: Verdana,Arial,Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
}
.FunctionTitle
{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	letter-spacing: .2px;
	line-height: 18px;
	color: #666;
}
.PopTitle
{
	color: #000000;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
}
.Tab_Header_Check
{
	background-image: url(../Images/Tab/Tab_Header_Check.gif);
	height: 20px;
	border-bottom: 0px solid black;
	border-left: 1px solid black;
	border-right: 0px solid black;
	border-top: 0px solid black;
	text-decoration: none;
}
.Tab_Header_UnCheck
{
	background-image: url(../Images/Tab/Tab_Header_UnCheck.gif);
	height: 20px;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 0px solid black;
	border-top: 0px solid black;
	text-decoration: none;
}
.Tab_Frame
{
}
.Tab_Div
{
}
.Tab_Footer
{
	border-bottom: 0px solid black;
	border-right: 0px solid black;
	border-top: 0px solid black;
	text-decoration: none;
}
.Tab_Header_Field_Check
{
	font-size: 8pt;
	font-family: Verdana,Arial,Helvetica, sans-serif;
	font-weight: bold;
	color: black;
}
.Tab_Header_Field_UnCheck
{
	font-size: 8pt;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	color: black;
}
.Help_TD_Title
{
	text-align: left;
	text-align: center;
}
.Help_TD_Header_TR
{
	text-align: center;
	border-top: solid 1px black;
	border-right: solid 1px black;
}
.Help_TD_Header_T
{
	text-align: center;
	border-top: solid 1px black;
}
.Help_TD_TR
{
	text-align: left;
	border-top: solid 1px black;
	border-right: solid 1px black;
}
.Help_TD_T
{
	text-align: left;
	border-top: solid 1px black;
}
.HelpField
{
	font-size: 8pt;
	font-family: Verdana,Arial,Helvetica, sans-serif;
	margin-left: 5px;
	margin-right: 5px;
}
.HelpFieldLeft20
{
	font-size: 8pt;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	margin-left: 20px;
}
.HelpFieldLeft40
{
	font-size: 8pt;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	margin-left: 40px;
}
.Hide
{
	display: none;
	width: 0px;
}

#divmessageTitle
{
	font-weight: bold;
	font-size: 13pt;
	color: #cc0033;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	position: relative;
	border-bottom: solid 1px #666666;
	height: 30px;
}

.messageTitle
{
	font-weight: bolder;
	font-size: 13pt;
	color: #cccccc;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	position: absolute;
	top: 3px;
	left: 1px;
	z-index: -1;
}

.horizontal
{
	background: #fff url("../Images/horizontal-rule.gif") 0 100% repeat-x;
}

a:link
{
	font-family: Verdana,Arial,Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: #000;
}
a:visited
{
	font-family: Verdana,Arial,Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: #BB1E4E;
}
a:hover
{
	text-decoration: underline;
	font-family: Verdana,Arial,Helvetica, sans-serif;
	font-size: 13px;
	color: #BB1E4E;
}
.TextBoxBorder
{
	border: solid 1px #CDCBCB;
	background-color: #F8F8F8;
}

.DDLSelect
{
	color: #666666;
	margin: -1px;
	height: 20px;
	line-height: 20px;
}

.DDLSelectSpan
{
	border: 1px solid #CDCBCB;
	position: absolute;
	overflow: hidden;
}

.ReportTitle
{
	font-weight: bold;
	font-size: 12pt;
	color: black;
	font-family: Verdana,Arial,Helvetica, sans-serif;
}
.ReportDescription
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Arial, Verdana,Helvetica, sans-serif;
}
.ReportDetail
{
	font-size: 10pt;
	color: black;
	font-family: Verdana,Arial, Helvetica, sans-serif;
}
.ReportDetail_Underline
{
	font-size: 10pt;
	color: black;
	font-family: Verdana,Arial,Helvetica, sans-serif;
	text-decoration: underline;
}
.ReportDetail_Right
{
	font-size: 10pt;
	color: black;
	font-family: Verdana,Arial,Helvetica, sans-serif;
	text-align: right;
}
.lightbox
{
	line-height: 20px;
	top: 20%;
	left: 20%;
	width: 100%;
	height: 100%;
}

.tab
{
	margin: 0;
	padding: 0;
	width: 100%;
	margin-bottom: 10px;
}
.tab .tab_menu
{
	height: 1%;
	overflow: hidden;
}
.tab .tab_menu li
{
	float: left;
	padding: 2px 10px;
	margin-right: 1px;
	border: 1px solid #999999;
	border-bottom: 0;
	cursor: pointer;
}
.tab .tab_box
{
	height: 200px;
	background: white;
	overflow: hidden;
	text-align: center;
	border: solid 1px #999999;
}
.tab .tab_box div
{
	padding: 5px;
}
.tab .selected
{
	background: #c70b46;
	color: White;
}
.tab .hidden
{
	display: none;
}
.tab .hover
{
	background: #c70b46;
	color: white;
}

.switchBox dl, dt, dd, ul, li, p, h5
{
	padding: 0;
	margin: 0;
}

.switchBox ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 780px;
}
.switchBox ul li
{
	line-height: 40px;
	height:40px;
	float: left;
	width: 260px;
}

.switchBox, .slideBox
{
	border: 1px solid #666;
}
.switchBox dt, .slideBox dt
{
	background-color: #666;
	height: 24px;
}
.switchBox span, .switchBox em, .slideBox span, .slideBox a, .slideBox em
{
	background-color: #666;
	color: #ffffff;
	cursor: pointer;
	float: left;
	font-size: 13px;
	text-align: center;
	text-decoration: none; /*width: 120px;*/
	font-style: normal;
}
.switchBox dt .on, .slideBox dt .on
{
	background-color: #ffffff;
	font-weight: bolder;
}
.switchBox dt .on
{
	color: #cc0000;
}
.switchBox dt .fat
{
	color: #c70b46;
	width: 150px;
}
.switchBox dt .fat:hover
{
	color: #c70b46;
}
.switchBox dd, .slideBox dd
{
	clear: both;
	display: none;
	height: auto;
	min-height: 120px !important;
	line-height: 20px;
	padding: 10px;
}

#tableLegend fieldset
{
	border: 1px solid #000;
	border-width: 1px 0 0;
	width: 100%;
}
#tableLegend legend
{
	margin: 5px 0;
	padding: 0 5px;
	font-weight: bold;
	color: Black;
}

#RoleSetupTitle span
{
	width: auto;
	padding: 0 10px;
}

.filedsetContent fieldset
{
	border: 1px solid #000;
	border-width: 1px 1px 1px;
	width: 200px;
	-moz-border-radius: 5px;
	padding: 5px;
	margin-bottom: 10px;
}
.filedsetContent legend
{
	margin: 5px 0;
	padding: 0 5px;
	font-weight: bold;
	color: #333;
}
.SearchBar
{
	vertical-align: middle; /*line-height: 20px;*/
}
.SearchBar span
{
	line-height: 20px;
}
.SearchBar td
{
	/*margin: 4px 0;*/
	height: 31px;
	line-height: 31px;
	vertical-align: middle;
	color:#333333;
}
div.SearchBar *
{
	/*margin: 4px 0;*/
	vertical-align: middle;
}
div.SearchBar
{
	/*min-height: 20px;*/
}
.SearchBar dt, .SearchBar dd, .SearchBar dt *
{
	margin: 0;
}
.SearchBar td
{
	margin: 0;
	padding: 0;
	border: none;
}
.SearchBar .ui-datepicker-trigger
{
	vertical-align: top;
	margin-left: 4px;
}
.SearchBar td.L
{
	font-weight: bold;
}
.SearchBar input, .SearchBar textarea
{
	/*margin-left: 5px;*/
}
.SearchBar select
{
	margin-left: 5px; /*min-width: 140px;*/
}
.SearchBar .selectComponents
{
	margin: 0;
}
.Magnifier input
{   
    border:0;       
}
.multiSelectOptions label
{
	margin-top: 0;
	margin-bottom: 0;
}
.LButton1
{
	border-style: none;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	background: url(../Images/buttonMain.png) no-repeat;
	background-position: 0 -310px;
	color: #FFF;
	width: 230px;
	height: 31px;
	vertical-align: middle;
	text-align: center;
	font-size: 13px;
	cursor: pointer;
}
.LButton1:hover
{
	border-style: none;
	background: url(../Images/buttonMain.png) no-repeat;
	background-position: 0 -341px;
	height: 31px;
	width: 230px;
}
.LButton1:active
{
	border-style: none;
	background: url(../Images/buttonMain.png) no-repeat;
	background-position: 0 -341px;
	height: 31px;
	width: 230px;
}
.MVCPageText
{
    color: #333333;
}
.tablesearch select
{
	color: #333333; /*min-width: 140px;*/
}
.tablesearch input[type='text']
{
	color: #333333; /*min-width: 140px;*/
}
.MVCPageDropDown
{
	color: #999999;
}
.ProtocolSeconds
{
	font-family: 'Arial';
	color: #666666;
	font-size: 12px;
	float: left;
	margin-left: -71px;
	padding-top: 8px;
}
.CommonControllIE8Style
{
	border: 1px solid #999999;
	background-color: #ffffff;
	font-family: Verdana;
	padding: 8px; /*padding:4px; firefox*/ /*color:#999999; 	 padding: 3px 2px;  height:16px; border-radius: 5px; -webkit-border-radius: 5px;  	-moz-border-radius: 5px;  	-khtml-border-radius: 5px;*/
}
.CommonControllStyle
{
	border: 1px solid #999999;
	background-color: #ffffff;
	font-family: Verdana;
	padding: 7px; /*padding:4px; firefox*/ /*color:#999999; 	 padding: 3px 2px;  height:16px; border-radius: 5px; -webkit-border-radius: 5px;  	-moz-border-radius: 5px;  	-khtml-border-radius: 5px;*/
}
.select-box
{
	padding: 5px; /*width: 196px;*/
	border: 1px solid #999999;
	background: #ffffff;
}
.select-wrap
{
	/*width: 196px;*/ /*height: 17px;     line-height: 17px;*/
	overflow: hidden;
}
.select-wrapMultiple
{
	/*width: 196px;     height: 190px;     line-height: 190px;*/
	overflow: hidden;
}
.commonSelect
{
	margin: -2px 0 0 -2px; /* width: 200px;     height: 20px;*/
	font: normal 13px Verdana,Arial,Tahoma,Helvetica, sans-serif;
	overflow: hidden;
	display: block;
	border-style: none;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.commonSelect
	{
		line-height: 19px;
	}
}
/*for safair*/

        #thelayer
        {
            width: 160px;
            border: #ADAAAD 1px solid;
            z-index: 2;
            position: absolute;
            background: #ffffff;
            display: none;
            margin-left: 340px;
        }
        #thelayer1
        {
            width: 160px;
            border: #ADAAAD 1px solid;
            z-index: 2;
            position: absolute;
            background: #ffffff;
            display: none;
            margin-left: 170px;
        }
       
        .layerlist
        {
            border: #ADAAAD 1px solid;
            background: #EFEFEF;
            margin: 5px 5px 0 5px;
            padding: 5px;
        }
        .layerlist a
        {
        	text-decoration:none;
        	color:#222222;
        }