/* Default CSS Stylesheet for a new Web Application project */

td
{
    padding-left: 0;
}
td *
{
    vertical-align: middle;
}

.FormTable
{
    /*min-width: 650px;*/
}

.FormTable td
{
    padding: 2px 0px;
}

.ImageColumn
{
    width:12px;
    vertical-align: top;
    padding-top: 5px;
}
.LabelColumn
{
    min-width:160px;
    max-width:300px;
    width: 30%;
    vertical-align: top;
    padding-right: 5px;
}
.input
{
	color:darkblue; 
    font-size: 100%;
    padding: 0px 0px 0px 5px;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}

.ValueColumn
{
    width: 68%;
    vertical-align: top;
}
.SummaryPage .ImageColumn
{
    width:0px;
    vertical-align: top;
    padding-top: 5px;
}
.SummaryPage .LabelColumn
{
    width: 30%;
    font-weight: bold;
    vertical-align: top;
}
.SummaryPage .ValueColumn
{
    max-width:350px;
    width: 68%;
    vertical-align: top;
}

textarea
{
	width: 90%;
	font-size: 95%;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
}

.linkbutton

{
text-decoration:none;
color:#000000;
border: Solid;
border-width:1px;
border-color:#404040;
background-color:#e6e6e6;
padding:2px 10px 2px 10px;
margin:0;
line-height:1.4em;
}
.Textbox
{
border: None;
margin:0;
line-height:1.4em;
padding:2px 10px 2px 10px;
}
.outlabel
{font-weight:bold}

/*
.input
{
	font-size: 90%;
}

select
{
	font-size: 90%;
}
*/

input.ToggleButton
{
	font-size: 120%;
	padding:0;
}

.fillerRow
{
	height: 8px;
}

input.FullWidth
{
	width: 75%;
}

input.DatePicker
{
	width: 80px;
}

select.FullWidth
{
	width: 75%;
}

H2
{	
      font-family: 'Open Sans', Arial, Verdana, sans-serif;
      font-size: 18px;
      color: #267373;
      font-weight: 400;
      margin-bottom: 0px;
      margin-top: 15px;
}	

A:link
{	
	text-decoration:	none;
	color:	#3333cc;
}	
		
A:visited
{	
	text-decoration:	none;
	color:	#004080;
}	
		
A:active
{	
	text-decoration:	none;
	color:	#004080;
}	
		
A:hover
{	
	text-decoration: underline;
	color:	#3333cc;
}
	
SMALL
{	
	font-size: smaller;
}	



tr.AltRow{display:none;}

.SectionHeader
{
    padding-top:10px;
}

.SectionHeader td
{
    /*background-color:#E9F2F5;*/
    padding: 5px;
}

/*
.SectionHeader H2
{	      
      margin-top: 0px;
      font-size: 18px;
}
*/

.UpdatedItem 
{
    /*color: #124EB5;*/
    color: #FF0000;
    font-weight:bold;
}
.NewItem
{
    /*color: #008C59;*/
    color: #FF0000;
    font-weight:bold;
}
.RemovedItem 
{
    /*color: #aaa;*/
    color: #FF0000;
    font-weight:bold;
    /*text-decoration: line-through;*/
}



/*bootstrap overrides*/
.navbar-nav > li > a.Level2
{
    padding-left:40px !important;
}
.navbar-nav > li > a.Level3
{
    padding-left:80px !important;
}
.navbar-nav > li > a.Level4
{
    padding-left:100px !important;
}

.navbar-brand
{
    padding:0px  !important; 
}
.navbar
{
    margin-bottom:0px !important; 
}
  
td.LabelColumn *, label
{
    font-weight: normal !important;
}

label
{
    margin:0px !important;
}
 
select, input:not([type="radio"]):not([type="checkbox"])
{
    height: 25px;
      
}
input[type="button"],   input[type="submit"]
{
    height: 30px  !important;
    padding: 0px 5px;
    min-width:100px;
}

button[disabled], html input[disabled] {
    color:#777;
}

input[type="radio"], input[type="checkbox"]
{
    margin-right: 2px !important;
}
/* End bootstrap overrides*/

.Reqmsg {font-family:Verdana; font-size:100%;color:red;}
 .err_img {
        width:60px;
        height:50px;
        text-align:center;
    }

 .captcha_img{

    }

@media screen and (max-width: 1000px) {


    .btn_Search {
        /*border-radius: 15px, 15px;
        -webkit-border-radius: 15px;
        background-color: lightblue;*/
        padding: 0px 0px 0px 5px;
        min-height: 100px;
        min-width: 800px;
        font-size: 200%;
        
    }
p { font-size: 200%;}

    .def_a {font-size: 200%;}
    .err_a {font-size: 220%;}
    .err_m {font-size: 120%;}
    .err_img {
        width:120px;
        height:100px;
        text-align:center;
    }
    .captcha_img{
        min-width: 300px

       
    }
    .err_pg {font-size: 300%; }
    .LabelColumn {
        min-width: 160px;
        /*max-width:300px;*/
        width: 40%;
        vertical-align: top;
        padding: 0px 0px 0px 5px;
        font-size: 300%;
    }

    .Textbox {
        min-height: 60px;
        border: None;
        margin: 0;
        width: 500px;
        padding: 2px 2px 2px 20px;
        font-size: 400%;
    }

    .outlabel {
        font-weight: bold;
        font-size: 300%;
    }
    .Reqmsg {font-family:Verdana; font-size:220%;color:red;}
    .input {
        /*background-color: lightgoldenrodyellow;*/
        border:solid #ccc;
        font-size: 400%;
        width: 60%;
        min-height: 60px;
        padding: 0px 0px 0px 5px;
        FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    }

    #footer {
        background-color: #EEEEEE;
        border-top: 1px solid #000000;
        padding-bottom: 35px;
        clear: both;
    }

    #footer_bar {
        display:grid;
        color: #333333;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 285%;
        max-width: 76em;
        min-width: 44em;
        margin: 4px auto 10px auto;
    }

        #footer_bar a {
            color: #000;
            text-decoration: none;
                    font-size: 400%;
        }

}