.AdminHeader
{
    font-family: Bradley, Segoe;
    font-size: large;    
    color: #3F5469;
    font-weight: bold;
    text-transform: uppercase;
}

.Cursor{ cursor: pointer; }
body {
	background: #D6D6D6 url(../images/v1-background3.jpg) repeat-x;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	height: 100%;	}
h3 {
	font-size:14px;
	color:#3F5469;
	margin:0px;}


	
.ListBox{ border: 0px none transparent; background-color: transparent;  }
.listBoxScores {}

#v1Wrapper {
	width:95%;	 
	margin-left: auto;		
	margin-right: auto;
	height: 100%;	}
	
#Content{height: 100%; }

#Logos {
	border:0px;
	width:100%;
	margin-bottom:15px;}
	
#Page {border:1px solid darkgray; background: #FDFDFD; height: 100%;}

#v1Welcome {
	margin:0px 0px 0px 10px;
	font-size:11px;			}
	
.Welcome{ text-decoration: none; color: Black;}
.RegisterHyperLink{text-decoration: none;}
#v1Logout {
	margin:0px 10px 0px 10px;
	font-size:11px;
}
#LogoutTab {width: 8%; text-align: center;}
#v1Footer {
    background-color: #A1A1A1;
    border: 1px solid #B1B1B1;
    color: #404040;
    border-top: 0px;
    padding: 7px 0px;
    text-align: center;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
.Invisible{ visibility: hidden; width: 0%;}
.Visible{visibility: visible; width: 25%;}
.homeTD{margin: 75px;}
.UserExists{width: 50%; }
.Padding{Padding-top: 5px 0px 0px 0px;  vertical-align: middle; height: 30px;}
.AdminLinkPadding{padding: 5px;}
.PaddingLogIn{Margin:5px 30px 0px 5px; }
.homeScrolls{text-align: left; margin-right: 10px; }

.statusCol{ width: 90%;}

.TabButton 	
{    
    background-color: #D0D0D0;
	padding: 2px;
	width: 100%;	
	height: 30px;
	vertical-align: top;	
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}
.TabButton:hover {	
	background: #7F9DDB;
	padding: 2px;
	height: 30px;
	width: 100%;	
	color: White;	
	cursor: pointer;
	/*border: 0px solid #7384A5;
	border-bottom:  1px solid darkgray;
	border-right: 1px solid darkgray;*/
}
.TabButtonCompany
{    
    background-color: #F0F0F0;
	padding: 2px;
	width: 100%;	
	height: 30px;
	vertical-align: top;	
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}
.TabButtonCompany:hover {	
	background: #7F9DDB;
	padding: 2px;
	height: 30px;
	width: 100%;	
	color: White;	
	cursor: pointer;
	/*border: 0px solid #7384A5;
	border-bottom:  1px solid darkgray;
	border-right: 1px solid darkgray;*/
}
.TabActiveCompany{
	background: #5D7B9D;
	margin: 0px 0px 0px 0px;	
	height: 30px;
	padding: 0px;
	width: 100%;	
	color: White;
	border: 0px solid #7384A5;
	border-bottom:.5px solid darkgray;
	cursor: pointer;
}
.ToggleButton 	
{    
    background-color: #D0D0D0;
	padding-top: 2px;
	height: 20px;
	vertical-align: top;	
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
.ToggleButton:hover {	
	background: #7F9DDB;
	padding-top: 2px;
	height: 20px;
	color: White;	
	/*border: 0px solid #7384A5;
	border-bottom:  1px solid darkgray;
	border-right: 1px solid darkgray;*/
}
.TabActive{
	background: #5D7B9D;
	margin: 0px 0px 0px 0px;	
	height: 30px;
	padding: 0px;
	width: 100%;	
	color: White;
	border: 0px solid #7384A5;
	border-bottom:.5px solid darkgray;
}
.submitButton
{   
    border: 1px solid transparent;  
    cursor: pointer; 
}

.tabReports
{
    background-color: #E4EAF6;
    border-bottom: 1px solid #C3D1F3;
    height: 22px;    
    color: Navy;
    width: 100%;
    }
.tabReports:hover
{
    background-color: #7F9DDB;       
    color: White;
    cursor: pointer;
}
.ReportTabSelected{background-color: White; border-bottom: 0px none transparent;width: 100%;}
.submitButtonReport {
}
    .submitButtonReport:hover {
    background-color: #7F9DDB;
    border: 1px solid gray; 
    padding: 1px;

    }
.submitButton:hover
{
    border: 1px solid transparent; 
    background-color: #7F9DDB;
    cursor: pointer;
}

.submitButtonWithPadding
{   
    border: 1px solid transparent; 
    padding: 2px;  
    cursor: pointer;
}

.submitButtonWithPadding:hover
{
    border: 1px solid transparent; 
    background-color: #FEFFCD;
    padding: 2px;
    cursor: pointer;
}
.sendRFIButton{ background-color: transparent; } .sendRFIButton:hover{ background-color: #7F9DDB; color: White;}
.gridButton
{ 
    border-bottom: 1px solid #7F9DDB; 
    background-color: transparent;
    cursor: pointer;
}
.gridButton:hover
{
    border: 1px solid #7F9DDB; 
    background-color: #7F9DDB;
}    
.submitButtonLogin
{
    background-color: #EDF5F5;
    border: 1px solid darkgray;
    line-height: 20px;  
    padding: 0 10px; 
    cursor: pointer;    
}
.submitButtonLogin:hover
{   
    border: 1px solid #7F9DDB; 
    background-color: #7F9DDB;
    line-height: 20px;  
    padding: 0 10px; 
    color: White;
    cursor: pointer;
}
.submitButtonReqs
{
    background-color: #EDF5F5;
    border: 1px solid darkgray;
    padding: 2px;
    cursor: pointer;    
    height: auto;
}
.submitButtonReqs:hover
{   
    border: 1px solid #7F9DDB; 
    background-color: #7F9DDB;
    padding: 2px;
    color: White;
    cursor: pointer;
    height: auto;
}
.submitButtonLoginSave{background-color: #EDF5F5;}

.submitButtonLoginDarker
{
    background-color: #D1DDDF;
    border: 1px solid darkgray;
    padding: 2px;
    cursor: pointer;
}
.submitButtonLoginDarker:hover
{   
    border: 1px solid #7F9DDB; 
    background-color: #7F9DDB;
    padding: 2px;
    cursor: pointer;
}
.submittedButton
{
    background-color: #049694;
    border: 1px solid transparent;  
    cursor: pointer; 
    }
.CompanyHeader{
	font-size:12px;
	border: 0px none transparent;
	color:#3F5469;
	vertical-align: middle;
	text-align: left;
	font-weight: normal;
	padding: 7px;
	}
.CompanyHeader:hover
{
    color: White;
    padding: 7px;
	border: 0px none transparent;
}
.CompanyGridHeader{
	font-size: 11px;
	border: 0px none transparent;
	color: #3F5469;
	vertical-align: middle;
	text-align: center;
	font-weight: normal;
	padding: 3px;
	height: 15px;
	}
.checkboxFancy{ height:25px; width: 25px;}


.submitButtonPriority{ height:16px; width: 90px; padding: 0px; font-size: 12px; border-color: Silver; 
                       font-family: Calibri; border: 0px; border-style: none;  letter-spacing: 3px; border-bottom: 1px dotted silver; }

.submitButtonPriority:hover
{    
    background-color: #7F9DDB;
    color: White;     border: .5px solid silver;
}
.submitButtonAdmin{width: 190px;  letter-spacing: 2px; border-bottom: 1px dotted silver;  text-decoration: none; text-align:center; height: 20px; vertical-align:top; padding-top:3px;}
.submitButtonAdmin:hover{width: 190px;  letter-spacing: 2px; border-bottom: 1px dotted silver;  text-decoration: none; color: Black; text-align:center; height: 20px; padding-top: 3px;}

.rowCssClass{ letter-spacing: 0px; border-bottom: 1px dotted silver;   font-family: Verdana; font-size: 10pt; width: 100%; }
.rowCssClass:hover{ background-color: #FEFFCD; }

.submitButtonSave{ width: 90px; background-color: ActiveCaption; color: white; border-color: ActiveBorder; }

.submitButtonSave:hover
{    
    background-color: #FFFFDF;
    color: black;     border: .5px solid black;
}

.CompanyInfo{  Border-Color: #B1B1B1; Border-Width: 1px; Border-Style: solid; width: 310px; color: #404040;}
.CompanyInfoWidth{ width: 100%;}

.labelUser {
	font-size:12px;
	color:#000;
	text-transform:none;
}


/* end Login */


	.NoUnderline{ text-decoration:none;}
/* End Links */

.LinkButton 
{   
    height: 20px; 
    text-align: center; 
    border-right: 0px none transparent; 
    border-bottom-color: transparent;
    background-color: #F0F0F0;
    }
.ListBox{	 }
.ListBox:Visited{ color: Yellow;}

.LinkButton 	
{       	
    color: Black;
	padding-top: 5px;	
	height: 20px;
	vertical-align: middle;	
	border: 0px solid #7384A5;
	margin-top: 1px;	
}

.LinkButton:hover {	
	background-color: #f1f1f1;
	padding-top: 5px;
	height: 20px;
	
	color: blue;	
	border: 0px solid #7384A5;
	margin-top: 1px;
}
.gridControl
{
    padding: 0px;
    padding-left: 2px;
    padding-right: 2px; 
    background-color: transparent; 
    border-bottom: 0px none transparent; 
    border-bottom-color: #F0F0F0;  
    vertical-align: top;
    margin: 0px 0px 0px 0px;
    }
.gridControl:hover
{
    background-color: #7F9DDB;
    color: White;
    padding: 0px;
    padding-left: 2px;
    padding-right: 2px;     
    border-bottom: 0px none transparent; 
    border-bottom-color: #F0F0F0;  
    vertical-align: top;
    margin: 0px 0px 0px 0px;
    }
   .NoPadding{ padding: 0px;}

    
 .AttributesGrid{ text-align: left; margin-bottom:3%; position: relative;}
 .AttributesHeader{ padding: 0px; vertical-align: middle;  }
 
 .GridControlWidth{ width: 65px;}
 
 .Grids
 { margin-bottom: 20px; }
 
 .Border{ border: 1px solid Silver;}
 
 .ListBoxBorder { vertical-align: bottom; border: none; margin-left: 5px;}
 
 .EmptyTemplateHeader{padding:0px;margin:0px; height: 20px; vertical-align: middle;}
 .checkboxes input 
{
	border: 1px solid  Transparent;
	background-color:  Transparent;
}
.MeadenMooreImage{border: 0px; background-color: transparent; margin-top: 5px;}


table.group {
	width:100%;
	margin:0px 0px 20px 0px;
	background:transparent url(../images/v2-details-tablebkg.gif) repeat-y;
}
table.group th {
	background:transparent url(../images/v2-details-tableheadbkg.jpg) no-repeat;
	text-align:left;
	padding: 6px 12px 0px 12px;
}
table.group .groupadmingrid {
	background-image: none;
	text-align:left;
	color: gray;
	padding: 5px 0px 5px 0px;
}
table.group td {
	margin-left: 80px;
	font-size: small;
}
table.group td.tableFooter {
	padding: 5px 0px 0px 0px;
}
table.group table {
	margin: 5px 0px 0px 0px;
}


table.groupReq {
	width:100%;
	background:transparent url(../images/th-bkg-light.gif) repeat-x;
	background-color: White;
	border-style: inset;
	border-top: 1px solid #888888;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #DDDDDD;
	margin-top: 4px;
	padding-left: 10px;
	vertical-align: bottom; text-align: left;	 
}
table.groupReq th
{
    text-align: left;
    color: Gray;
    padding: 5px 0px 10px 0px;
}

table.groupReq th.tophead {
	border-top: 1px solid #bbbbbb;
    border-left: 	1px solid #CCCCCC;
}
table.groupReq th.tophead2 {
	background:transparent url(../images/th-bkg2.gif) repeat-y;
}
table.groupReq th.tophead3 {
	background:transparent url(../images/th-bkg3.gif) repeat-y;
}

table.groupReq td 
{
    height: 23px;
}
                  
table.groupReq td.groupReqLeftCol{border-left: 0px none #cccccc ;}

table.groupReq table {
}

table.groupReqComm th {
	background:transparent url(../images/v2-details-tableheadbkg.jpg) repeat-y;
	text-align:left;
	color: Gray;
	padding:   6px 0px 0px 10px;
}



.MultiLine{ overflow: auto; border: 1px solid #dddddd; }
.AdminDropdown{ width: 300px; font-family: Calibri; font-size: medium; color: #3F5469; border: 1px solid #D0D0D0;}
.AdminDropdownLabels{font-size: smaller; text-transform: uppercase; vertical-align: text-top; margin-right: 8px; color: #636363;}
.DropdownSelectionType{ width: 305px; }
.DropdownSleek{}
.DropdownRequirements{}

.changePassword{padding-left: 30px; padding-bottom: 30px;}

.GridViewUsers
{
    border-right: 0px;
}
.GridViewUsersHeader 
{
   padding-top: 5px;
   background-color: #D0D0D0;
   text-align: center;
   
}
.GridViewUsersRow
{
      
}

.PlainButton
{
    color: Black;
    
    }
    .PlainButton:hover
    {
        color:Black;
        }
#divFields
{
    text-align: center; 
    border: 1px solid blue;
    width: 89%; 
    margin-left: 10px;
    }
#divError
{
    text-align: center; 
    border: 1px solid red;
    width: 89%; 
    margin-left: 10px;
    }
#divHide
{
    text-align: center; 
    border: 1px solid transparent;
    width: 89%; 
    margin-left: 10px;
    }    
    
.TextboxKickOff
{
    overflow: auto;    
}
.TextboxResultsSave
{
    font-size: Smaller;
}
        
 .scrollArea {
 width: 90%;
 height: 150px;
 padding-left: 5px;
 padding-right: 5px; 
 float: left;
 overflow: auto;
}
.CompanyInfoAddressBoxPadding{
padding-top: 6px; padding-bottom: 6px; padding-left: 0px; padding-right: 2px;
}
.ResultsList td {border-bottom: 1px solid gray;}
.ResultsList tr {border-bottom: 1px solid gray;}

.ReportForm {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 100%;
    background-color: transparent;
    clear: both;
    border: 1px solid #C3D1F3;
    /*padding-bottom: 35px;*/
}

.GoalsGrid{
    border-color: lightgray;
    border-width: 1px;
}