﻿html {
    background-color: #fff;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
 }
.button {    
    border: 1px solid black;
    display: inline-block;
    background-color: #003399;
    color: white;
    padding: 4px;
    font-weight: normal /*{fwDefault}*/;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    display: inline-block;
    position: relative;
    line-height: normal;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
    margin: 10px;
    min-width: 200px;
}

.title {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    -x-system-font: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: url(../Content/Image/img_head.jpg);
    background-origin: padding-box;
    background-position: right 0 top;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #000000;
    font-family: Arial,sans-serif;
    font-size: 13px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 110px;
    left: 0;
    line-height: 27px;
    margin-left: 1%;
    margin-right: 1%;
    min-width: 1024px;
    position: fixed;
    top: 0px;
    width: 98%;
    z-index: -100;
    
}

.validation-summary-errors {
      text-align: center;
}
.validation-summary-errors li {
    font-size: 1.3em;
    color: Red;
    font-weight: bold;
    list-style-type: none;
    display: inline;
    text-align: center;
}
#loginfiled
{
    border:solid;
    border-width:1px;
    width:300px;
margin-top:200px;
margin-left:20%;
}
 /* DEFAULTS
----------------------------------------------------------*/
.loading		
{
    position:absolute;		
    width:1px;		
    height:1px;		
    left:30px;		
    top:180px;		
    z-index:1;		
    background-color: #6B718B;		
    font:4px Arial, Helvetica, sans-serif;		
    color:#ffffff;		
    padding:0px;
}
    
body   
{
    background: #b6b7bc;
    font-size: .80em;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #696969;
    
}

.loading		
{
    position:absolute;		
    width:10px;		
    height:10px;		
    z-index:1;		
    background-color: transparent;		
    font:40px Arial, Helvetica, sans-serif;		
    color:#ffffff;		
    padding:1px;
}

a:link, a:visited
{
    color: #034af3;
}

a:hover
{
    color: #1d60ff;
    text-decoration: none;
}

a:active
{
    color: #034af3;
}

p
{
    margin-bottom: 10px;
    line-height: 1.6em;
}


/* HEADINGS   
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #666666;
    font-variant: small-caps;
    text-transform: none;
    font-weight: 200;
    margin-bottom: 0px;
}



h1
{
    font-size: 1.6em;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

h2
{
    font-size: 1.5em;
    font-weight: 600;
}

h3
{
    font-size: 1.2em;
}

h4
{
    font-size: 1.1em;
}

h5, h6
{
    font-size: 1em;
}

/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0px;
}


/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

.page
{
    width: 99.8%;
    background-color: #fff;
    margin: 0px auto 0px auto;
    border: 1px solid #496077;
}

.style_Header
{
    background: white url(../Content/Image/img_head.jpg) bottom right no-repeat;
        
}

.style_HeaderLogin
{
    background: white url(../Content/Image/img_head.jpg) bottom right no-repeat;
        
}


.header
{
    position: relative;
    margin: 0px;
    padding: 0px;
    background: #fff;
    width: 100%;

}

.header h1
{
    font-weight: 700;
    margin: 0px;
    padding: 0px 0px 0px 20px;
    color: #f9f9f9;
    border: none;
    line-height: 1em;
    font-size: 2em;
}

.header hImg
{
    vertical-align:middle;
    padding: 0px 0px 0px 0px;
    border: none;
    line-height: 0em;
    font-size: 0em;
}

.main
{
    padding: 0px 0px;
    margin: 0px 0px 0px 0px;
    min-height:398px;
    max-height:398px;
    vertical-align:top;
}

.leftCol
{
    text-align:right;
    padding: 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 150px;
    min-height: 398px;
    background-color: #F8F8FF;
    
}
.leftCol a 
{
    display:none;
}

.footer
{
    background-color:#00008B;
    width:100%;
    padding: 0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    text-align: center;
    line-height: normal;
    height:10px;
}
.DivGrid
{
    vertical-align:top;
    background: white url(../image/boxGrid.jpg) center center no-repeat;
    width: 360px;
    height:107px;
    line-height: 1.4em;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    display: block;
}


table.tableRicerca
{
    background-color:#F8F8FF;
    width:99%;
    vertical-align:top;
}

table.tableRicerca3
{
    background-color:#F8F8FF;
    width:100%;
    vertical-align:top;
    border: 1px solid #D0D1F0;
}

table.tableRicercaX
{
    background-color:#F8F8FF;
    width:100%;
    vertical-align:top;
    border: 1px solid #D0D1F0;
}

table.tableRicerca2
{
    margin:0 0 0 0;
    padding:0 0 0 0;
    background-color:#F8F8FF;
    width:98%;
    vertical-align:top;
}

table.tableRicerca tr td.tdtitoloricerca
{
    border-bottom:1px solid #00008B;
}

table.tableRicercaX tr td.tdtitoloricerca
{
    border-bottom:1px solid #00008B;
}

table.tableRicerca2 tr td.tdtitoloricerca
{
    border-bottom:1px solid #00008B;
 }

table.tableRicerca2 tr td.tdgiallino
{
    background-color:#FFFACD;
}
table.tableRicerca2 tr td.tdceleste
{
    
    background-color:#B0E0E6;
    
    
}

div.TopBar
{
   
    width:100%;
    height:20px;
    vertical-align:top;
    padding:0 0 0 0;
  
}

.labDescrizione
{
    font-size:10pt;
    color:#708090;
}

.lblTitolo
{
    font-size:16pt;
    color:#00008B;
    font-weight:bold;
}

.lblTitle
{
    font-size:16pt;
    color:Blue;
    font-weight:bold;
}

.lblSottotitolo
{
    font-size:11pt;
    color:#708090;
}

.lblSottotitoloBlue
{
    font-size:11pt;
    color:Blue;
}

.lblPannello
{
    font-size:11pt;
    color:#00008B;
    font-weight:bolder;
}

.lblPannelloSuperiore
{
    font-size:11pt;
    color:#00008B;
    font-weight:bolder;
    font-style:italic;
}

.lblTitMP
{
    font-size:10pt;
    color:#00008B;
    font-weight:bolder;
}

.lblStMP
{
    font-size:10pt;
    color:#000000;
    
}

.ImageBase, .ImageBase16
{
    cursor:hand;
}
.ImageBase16
{
    height: 16px;
}

/* TAB MENU   
----------------------------------------------------------*/

div.hideSkiplink
{
    background-color:#00008B;
    width:100%;
    height:10px;
}


div.menu
{
    
}


div.menu ul
{
    list-style:none;
    margin:0;
    padding:0;
    display:inline-block;
}

div.menu ul li
{
    float:left;
    padding-left: 0px;
    display: inline-block;
}

div.menu ul li a, div.menu ul li a:visited
{
    background: transparent url(../image/MenuItem.jpg) no-repeat;
    width:100px;
    border: 0px #4e667d solid;
    color: #00008B;
    line-height: 2.1em;
    padding: 0px 2px;
    text-decoration: none;
    display: block;
    text-align:center;
    font-size: 7.75pt;
    font-weight:bold;
}

div.menu ul li a:hover
{
    background: transparent url(../image/MenuItemSel.jpg) no-repeat;
    color: #cfdbe6;
    text-decoration: none;
    padding: 0px 2px;
    display: block;
    width:100px;
    font-size: 7.8pt;
    text-align:center;
    line-height: 2.1em;
    font-weight:bold;
}

/*div.menu ul li a:active
{
    background: white url(../image/MenuItemSel.jpg) center center no-repeat;
    color: #cfdbe6;
    text-decoration: none;
    display: block;
    width:94px;
    font-size: 9pt;
}*/

div.menu ul li a.selected
{
    background: transparent url(../image/MenuItemSel.jpg) no-repeat;
    color: #cfdbe6;
    text-decoration: none;
    padding: 0px 2px;
    display: block;
    width:100px;
    font-size: 7.8pt;
    line-height: 2.1em;
    font-weight:bold;
}

div.menu ul li.selected a.selected
{
    background: transparent url(../image/MenuItemSel.jpg) no-repeat;
    color: #cfdbe6;
    text-decoration: none;
    display: block;
    padding: 0px 2px;
    width:100px;
    font-size: 7.8pt;
    line-height: 2.1em;
    font-weight:bold;
}

/*div.menu ul a:selectedTab
{
    background: white url(../image/MenuItemSel.jpg) center center no-repeat;
    color: #cfdbe6;
    text-decoration: none;
    display: block;
    width:94px;
    font-size: 8pt;
}*/

/*Submenu*/
div.Skiplink
{
    background-color:#00008B;
    width:98%;
    height:10px;
}

div.submenu
{
    margin:0px;
    padding:0px;
    vertical-align:top;
}

div.submenu ul
{
    list-style:none;
    margin:0px 0px 0px 0px;
    padding:1px 0px 0px 0px;
    vertical-align:top;
}

div.submenu ul li
{
    padding-top: 1px;
}

div.submenu ul li a, div.submenu ul li a:visited
{
    background: #D0D1F0 center center no-repeat;
    width:150px;
    border: 0px #4e667d solid;
    color: #00008B;
    line-height: 2.0em;
    padding: 0px 0px;
    margin-bottom:4px;
    text-decoration: none;
    text-align:center;
    font-size: 8pt;
}

div.submenu ul li a:hover
{
    background: #0B4090 center center no-repeat;
    color: #F8F8FF;
    text-decoration: none;
    display: block;
    width:150px;
    font-size: 8pt;
    padding: 0px 0px;
}

/*div.submenu ul li a:active
{
    background: #0B4090 center center no-repeat;
    color: #F8F8FF;
    text-decoration: none;
    display: block;
    width:134px;
    font-size: 8pt;
    padding: 0px 0px;
}*/

div.submenu ul li a.selected 
{
    background: #0B4090 center center no-repeat;
    color: #F8F8FF;
    text-decoration: none;
    display: block;
    width:150px;
    font-size: 8pt;
    padding: 0px 0px;
}


div.submenu ul li.selected a.selected
{
    background: #0B4090 center center no-repeat;
    color: #F8F8FF;
    text-decoration: none;
    display: block;
    width:150px;
    font-size: 8pt;
    padding: 0px 0px;
}

/* FORM ELEMENTS   
----------------------------------------------------------*/

fieldset
{
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #ccc;
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}

fieldset.login label, fieldset.register label, fieldset.changePassword label
{
    display: block;
}

fieldset label.inline 
{
    display: inline;
}

legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input.submitButton
{
    float: right;
    margin: 0px 10px 0px 0px;
}

input.textEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}

input.passwordEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}

div.accountInfo
{
    width: 55%;
}

/* MISC  
----------------------------------------------------------*/

.clear
{
    clear: both;
}

.title
{
    display: block;
    float: left;
    text-align: left;
    width: auto;
   
}

.loginDisplay
{
    font-size: 1.0em;
    display: block;
    text-align: right;
    padding: 0px;
    color: #b6b7bc;
    max-height:90px;
    vertical-align:middle;
  
}

.loginDisplay a:link
{
    color: #fff;
}

.loginDisplay a:visited
{
    color: #fff;
}

.loginDisplay a:hover
{
    color: #fff;
}

.failureNotification
{
    font-size: 1.2em;
    color: Red;
}

.bold
{
    font-weight: bold;
}




/* SECONDARY LAYOUT ELEMENTS   
----------------------------------------------------------*/
    .stile_Title_Header
    {
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 10pt;
    	color: Black;
    	background-color: #ABCBF7;
    	text-align:center;
    	font-weight:bold;
    	vertical-align:top;
    }

    .stile_DataGrid_Header
    {
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 9pt;
    	font-style:normal;
    	font-variant:normal;
    	color: Black;
    	background-color: #F7F7F7;
    	text-align:center;
    	font-weight:bold;
    	vertical-align:top;
    }
    
    .stile_DataGrid_Header a
    {
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 9pt;
    	font-style:normal;
    	font-variant:normal;
    	color: Black;
    	background-color: #F7F7F7;
    	text-align:center;
    	font-weight:bold;
    	vertical-align:top;
    }
    
    .stile_DataGrid_Item
    {
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 8pt;
    	color: Black;
    	cursor: default;
    	background-color: White;
    	text-align:center;
    	/*color: #0066FF;
        background-color: #ddf6ff;
        */
    }
    
    .stile_DataGrid_ItemLower
    {
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 5pt;
    	color: Black;
    	cursor: default;
    	background-color: White;
    }
    
    .stile_DataGrid_Selected
    {
    	font-size: 8pt;
    	color: Blue;
    	font-weight : bold;
    	background-color : #B2E1FF;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    }
    
    .stile_DataGrid_SelectedLower
    {
    	font-size: 5pt;
    	color: Blue;
    	font-weight : bold;
    	background-color : Yellow;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    }
    
    .stile_DataGrid_Alternating
    {
    	/* font: menu; */
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 8pt;
    	color: Black;
    	background-color: #F7F7F7;
    	cursor: default;
    	text-align:center;
    }
    
    .stile_DataGrid_AlternatingLower
    {
    	/* font: menu; */
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 5pt;
    	color: Black;
    	background-color: #F7F7F7;
    	cursor: default;
    }
    
    /*Componenti*/ 
    ._labelWhite
    {
        color:White;
        font-weight:bold;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 12pt;
    }
    
    .controlStandard, .ctrlStandardMedium
    {
        color: #003399;
        font-weight:normal;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 10pt;
    	background-color: #EFF0F1;
        border: 1px solid #003399;
    }

.ctrlStandardMedium
{
    width: 175px;
}
    
    .controlStandardLungo
    {
        color: #003399;
        font-weight:normal;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 10pt;
    	background-color: #EFF0F1;
        border: 1px solid #003399;
        width: 250px;
    }
    
    .controlStandardMoltoLungo
    {
        color: #003399;
        font-weight:normal;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 10pt;
    	background-color: #EFF0F1;
        border: 1px solid #003399;
        width: 400px;
    }
 
    .CustomCombo .ajax__combobox_inputcontainer input
    {
        color: #003399;
        font-weight:normal;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 10pt ;
    	background-color: #EFF0F1;
        border: 1px solid #003399;
        border-right:none;
       
    }
    
     .ajax__combobox_itemlist
    {
        position:absolute !important;   
        font-weight:normal;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 10pt !important; 
    	color:#003399; 
        border: 1px solid #003399;
        border-right:0px none;
       
        
    }

    .CustomCombo .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button 
    {
        vertical-align:bottom;
        background-image: url(../image/windows-arrow.gif);
        border-top:1px solid #003399;
        border-bottom:1px solid #003399;
        border-right:1px solid #003399;
        border-left:none;
        background-repeat:no-repeat;
        width:21px !important;
        height:21px !important;
    }
       
    .controlRidotto
    {
       
        color: #003399;
        font-weight:normal;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 10pt;
    	background-color: #EFF0F1;
        border: 1px solid #003399;
        
    }

    .controlNoBackground
    {
        color: #003399;
        font-weight:normal;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 10pt;
    }

    .labelStandard, .lblStandEnlarged
    {
        color: Black;
        font-weight:normal;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 10pt;
    }
    
.lblStandEnlarged
{
    width:100%;    
}
    
    .labelMiniStandard
    {
        color: Black;
        font-weight:normal;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 8pt;
    }
    
    .labelLegend
    {
        color: #6D91FF;
        font-weight:normal;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 9pt;
    	font-weight: bolder;
    }

    .labelBold
    {
        color: Black;
        font-weight:bold;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 10pt;
    }
    
    .labelMiniBold
    {
        color: Black;
        font-weight:bold;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 8pt;
    }
    .labelLargeStandard
    {
        color: Black;
        font-weight:normal;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 14pt;
    }
    
    .labelMediumStandard
    {
        color: Black;
        font-weight:normal;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 12pt;
    }
    .labelLargeBold
    {
        color: #003399;
        font-weight:bold;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 15pt;
    }
    
    .labelWarning
    {
        color: Red;
        font-weight:bold;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 16pt;
    }
    
    .labelDescWarning
    {
        color: Red;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-size: 14pt;
    	font-style:italic;
    }
    
     .btnBlueLonge:hover
    {
    	background:url(../image/btnBlue185.jpg) no-repeat;
    	width:180px;
    	height:22px;
    	color:White;
    	text-align:center;
    	vertical-align:middle;
    	margin:0px 0px 0px 0px;
    	text-decoration: none; 
    	font-family:Arial;
    	font-weight:bold;
    	cursor:hand;
    }
    
     .btnBlueLonge
    {
    	background:url(../image/btnBlueHover185.jpg) no-repeat;
    	width:180px;
    	height:22px;
    	color:White;
    	text-align:center;
    	vertical-align:middle;
    	margin:0px 0px 0px 0px;
    	text-decoration: none; 
    	font-family:Arial;
    	font-weight:bold;
    }
    
     .btnBlueVeryLonge
    {
    	background:url(../image/btnBlueHover255.jpg) no-repeat;
    	width:250px;
    	height:22px;
    	color:White;
    	text-align:center;
    	vertical-align:middle;
    	margin:0px 0px 0px 0px;
    	text-decoration: none; 
    	font-family:Arial;
    	font-weight:bold;
    }
    
      .btnBlueVeryLonge:hover
    {
    	background:url(../image/btnBlue255.jpg) no-repeat;
    	width:250px;
    	height:22px;
    	color:White;
    	text-align:center;
    	vertical-align:middle;
    	margin:0px 0px 0px 0px;
    	text-decoration: none; 
    	font-family:Arial;
    	font-weight:bold;
    	cursor:hand;
    }
    
     .btnBlue:hover
    {
    	background:url(../image/btnBlue135.jpg) no-repeat;
    	width:130px;
    	height:22px;
    	color:White;
    	text-align:center;
    	vertical-align:middle;
    	margin:0px 0px 0px 0px;
    	text-decoration: none; 
    	font-family:Arial;
    	font-weight:bold;
    	cursor:hand;
    }
    
     .btnBlue
    {
    	background:url(../image/btnBlueHover135.jpg) no-repeat;
    	color:White;
    	width:130px;
    	height:22px;
    	text-align:center;
    	vertical-align:middle;
    	text-decoration: none; 
    	font-family:Arial;
    	font-weight:bold;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
}

.btnBlueLittle:hover, .btnBlueLittle
{
    width :85px;
    height:22px;
    color:White;
    text-align:center;
    vertical-align:middle;
    margin:0px 0px 0px 0px;
    text-decoration: none; 
    font-family:Arial;
    font-weight:bold;
    cursor:hand;
}

.btnBlueLittle:hover
{
    background:url(../image/btnBlue85.jpg) no-repeat;
}
    
.btnBlueLittle
{
    background:url(../image/btnBlueHover85.jpg) no-repeat;
    color:White;
}
    
    .btnLink
    {
        color:Black;
        background-color:transparent;
        border-color: transparent;
        border-style: None; 
        font-size:8pt; 
        text-decoration: underline;
        
    }
    
    .btnLink:hover
    {
        color:Red;
        background-color: transparent;
        border-color: transparent;
        border-style: None; 
        font-size:8pt; 
        text-decoration: underline;
        cursor:hand;
    }

     .btnNone
    {
    	width:130px;
    	height:22px;
    	text-align:center;
    	vertical-align:middle;
    	margin:0px 0px 0px 0px;
    	text-decoration: none; 
    	border-width: 0px;
    	outline-width: 0px;
    }
                        
    /*Modal Popup*/ 
    .modalBackground 
    {
        background-color:White; 
        width:100%; 
        border-width:2px;
        /*border-color:#cdffff;*/
        border-color:#003399;
        border-style:solid; 
    } 

    .modalPopup 
    {
        background-color:Silver; 
/*        border-width:3px; 
        border-style:solid; 
        border-color:Lime; 
        padding:0px; 
        width:50px; */
       filter:alpha(opacity=50);
        opacity:0.5; 
    }
    
   
    
    .modalCaption
    {
        background-color:#003399;
        /*background-color:#0066ff; 
         background-color:#cdffff; */
        border-width:0px; 
        padding:3px; 
        width:642px; 
    }
    
    .modalCaptionStrech
    {
        background-color:#003399;
        /*background-color:#0066ff; 
         background-color:#cdffff; */
        border-width:0px; 
        padding:3px; 
        width:582px; 
    }
    
    .modalCaptionVeryStrech
    {
        background-color:#003399;
        border-width:0px; 
        padding:3px; 
        width:356px; 
        margin-bottom: 10px; 
        cursor: hand;
    }
    
    .modalCaptionLonge
    {
        background-color:#003399;
        /*background-color:#0066ff; 
         background-color:#cdffff; */
        border-width:0px; 
        padding:3px; 
        width:855px; 
    }
    
    /* LOGIN ELEMENTS  
----------------------------------------------------------*/

	   .LoginBody
	   {
	   		background-color:White;
	   	}

       .ImgStretched
       {
            background-repeat:repeat-x;
            width:100%;
        }
        
        .LoginTitle
        {
            color:#003399;	
            font-size:20px;
            font-family:Verdana;
            margin-left:10px;
            margin-right:10px;
            text-align:center;
            font-weight:bold;
            vertical-align:middle;
        }
        
         .LoginTitleLevel1
        {
            color:#003399;	
            font-size:15px;
            font-family:Verdana;
            margin-right:10px;
            text-align:center;
            font-weight:bold;
        }
        
          .LoginTitleLevel2
        {
            color:Black;	
            font-size:12px;
            font-family:Verdana;
            text-align:center;
        }
        
        .btnGray:hover
        {
        	background:url(../image/btnGrayHover.jpg) no-repeat;
        	width:100px;
        	height:20px;
        	color:Black;
        	text-align:center;
        	vertical-align:middle;
        	margin:0px 0px 0px 0px;
        	text-decoration: none; 
        	font-family:Arial;
        	font-size:xx-small;
        	cursor:hand;
        }
        
        .btnGray 
        {
        	background:url(../image/btnGray.jpg) no-repeat;
        	width:100px;
        	height:20px;
        	color:Black;
        	text-align:center;
        	vertical-align:middle;
        	margin:0px 0px 0px 0px;
        	text-decoration: none; 
        	font-family:Arial;
        	font-size:xx-small;
        }
        
     
        .txtLogin
        {
        	background-color:#C0C0C0;
        	width:150px;
        }
        
        .LoginLabel
        {
        	text-align:right;
        	color:Black;	
        	width:80px;
            font-size:12px;
            font-family:Verdana;
            margin-right:10px;
        }
        
        .chkLogin
        {
        	text-align:left;
        	color:Black;	
            font-size:xx-small;
            font-family:Arial;
            margin-right:10px;
        }
        
        
        .FileUploadClass   
        {   
            vertical-align:top;
        }   
        .FileUploadClass input   
        {   
           margin-top: 2px;
           vertical-align:bottom; 
            
        }  
        
        
    /* MAP ELEMENTS  
----------------------------------------------------------*/
        .Map_Style
        {
            border-width: thin;
            border-style: none;
        }

        .Map_Lbl_Default
        {
            background-color: transparent; 
            font-size: 18px;
            font-family: Verdana;
            font-weight:bold;
            color:#003399;
        }

        .Map_Lbl_Selected
        {
            background-color: transparent; 
            font-size: 18px;
            font-family: Verdana;
            font-weight:bold;
            color:#1BA51E;
        }
                
        .Map_Lbl_Smaller
        {
            background-color: transparent; 
            font-size: 14px;
            font-family: Verdana;
            font-weight:bold;
        }
        
/* Site Master (SM) */
.lblRedError
{
  font-style: italic; 
  font-weight: bolder; 
  color: Red; 
  font-size: 12pt;  
}

.lblBlackBold, .lblBlack
{
    Font-Size:8pt;
    color:Black;
}

.lbl9BlackBold, .lbl9Black
{
    Font-Size:9pt;
    color:Black;
}

.lblBlackBold, .lbl9BlackBold
{
    font-weight:bold;
}

.lblWhiteBold
{
    color:White;
    font-size:9pt;
    font-weight:bold; 
}

.lblRedBold
{
    color:Red;
    font-size:10pt;
    font-weight:bold; 
}

.lbl8Blue
{
   font-size :8pt;
   color:Blue; 
}


.tr15px
{
 height:15px;
 vertical-align:middle;
}

.lblSingleMrk
{
    Font-Size:10pt;
    Color:#01359B;
    Font-Weight:bold;    
}
     
.lblPnlAllMarket
{
    font-size:10pt;
    font-weight:bold;
    color:#023296;
} 

.btnCloseModal
{
   background-color:#A4B5D1; 
   border-color:#A4B5D1; 
   border-style:none; 
   font-size: 9pt; 
   color:White; 
   font-weight:bold;
}    

.pnlHeaderAllMrk
{
    background-color:#A4B5D1; 
    border-bottom:1px solid #003398; 
    cursor: hand;
}

.pnlFooterAllMrk
{
    background-color:#A4B5D1; 
    border-bottom:1px solid #003398; 
}

.pnlGridOrImageBar
{
   font-weight:bold;
   font-size:8pt;
   color:#0192AF;
   text-align:center; 
}

.TxtRAlign
{
    text-align:right;
}

.TxtLAlign
{
    text-align:left;
}

/* TAB MENU   
----------------------------------------------------------*/

div.hideSkiplink
{
    background-color:#00008B;
    width:100%;
    height:10px;
}



div.SubMenuMarket
{
    
}


div.SubMenuMarket ul
{
    list-style:none;
    margin:0;
    padding:0;
    display:inline-block;
}

div.SubMenuMarket ul li
{
    float:left;
    padding-left: 0px;
    display: inline-block;
}

.form-control 
{
    display: inline-block !important;
}

.input-append, .input-prepend {
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: middle;
    font-size: 0;
    white-space: nowrap;
}

    .input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input, .input-append .dropdown-menu, .input-prepend .dropdown-menu, .input-append .popover, .input-prepend .popover {
        font-size: 14px;
    }

    .input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input {
        position: relative;
        margin-bottom: 0;
        *margin-left: 0;
        vertical-align: top;
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0;
        border: 1px solid #428bca;
    }


        .input-append input:focus, .input-prepend input:focus, .input-append select:focus, .input-prepend select:focus, .input-append .uneditable-input:focus, .input-prepend .uneditable-input:focus {
            z-index: 2;
        }

    .input-append .add-on, .input-prepend .add-on {
        display: inline-block;
        width: 34px;
        height: 34px;
        min-width: 16px;
        padding: 4px 5px;
        font-size: 14px;
        font-weight: normal;
        line-height: 20px;
        text-align: center;
          text-shadow: 0 1px 0 #428bca;
  background-color: #cccccc;
  border: 1px solid #428bca;
    }

    .input-append .add-on, .input-prepend .add-on, .input-append .btn, .input-prepend .btn, .input-append .btn-group > .dropdown-toggle, .input-prepend .btn-group > .dropdown-toggle {
        vertical-align: top;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .input-append .active, .input-prepend .active {
        background-color: #d9e8c2;
        border-color: #95bf52;
    }

    .input-prepend .add-on, .input-prepend .btn {
        margin-right: -1px;
    }

        .input-prepend .add-on:first-child, .input-prepend .btn:first-child {
            -webkit-border-radius: 4px 0 0 4px;
            -moz-border-radius: 4px 0 0 4px;
            border-radius: 4px 0 0 4px;
        }

    .input-append input, .input-append select, .input-append .uneditable-input {
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
    }

        .input-append input + .btn-group .btn:last-child, .input-append select + .btn-group .btn:last-child, .input-append .uneditable-input + .btn-group .btn:last-child {
            -webkit-border-radius: 0 4px 4px 0;
            -moz-border-radius: 0 4px 4px 0;
            border-radius: 0 4px 4px 0;
        }

    .input-append .add-on, .input-append .btn, .input-append .btn-group {
        margin-left: -1px;
    }

        .input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle {
            -webkit-border-radius: 0 4px 4px 0;
            -moz-border-radius: 0 4px 4px 0;
            border-radius: 0 4px 4px 0;
        }

    .input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

        .input-prepend.input-append input + .btn-group .btn, .input-prepend.input-append select + .btn-group .btn, .input-prepend.input-append .uneditable-input + .btn-group .btn {
            -webkit-border-radius: 0 4px 4px 0;
            -moz-border-radius: 0 4px 4px 0;
            border-radius: 0 4px 4px 0;
        }

    .input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
        margin-right: -1px;
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
    }

    .input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
        margin-left: -1px;
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0;
    }

    .input-prepend.input-append .btn-group:first-child {
        margin-left: 0;
    }

input-append, .input-prepend {
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: middle;
    font-size: 0;
    white-space: nowrap;
}
