﻿body 
{
    min-width: 770px;
}

body, html
{
    font-family: Arial;
    font-size: 10pt;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}
h1,h2
{
    text-align:center;
}
img
{
    border: 0;
}

p.alignRight
{
    margin: 0px 0px 3px 0px;
    padding: 0px;
    text-align: right;
}

div.CenterDiv
{
    margin: 0 auto;
}

.popupControl
{
    background-color:#AAD4FF;
    position :absolute ;
    visibility:hidden;
    border-style:solid;
    border-color: Black;
    border-width: 2px;  
	  
}

.modalBackground
{
    background-color:gray;
    filter:alpha(opacity="70");	
    MozOpacity:.7;
}

.modalPopup
{
    background-color:#FFFFDD;
    border-width: 3px;
    border-style:solid;
    border-color:Gray;
    padding:3px;
    width:250px;
}

#wrapper
{
	
    border: solid 10px #85969c;
    margin: 15px 15px 15px 15px;
}

#wrapper input
{
    border:solid 1px black;
}

#header
{
    height: 80px;
    padding: 0px 0px 0px 10px;
    border-bottom: solid 3px #85969c;
    background-color: #f3f0b8;
    color: #000000;
    /*background-image:url('/images/headerBackground.jpg'); */
}

#header em
{
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
}
#menuLeft
{
    float:left;
    vertical-align:bottom;
    height:70px;
    width:65%;
    padding-top:5px; 
    padding-bottom:5px;
    position:relative;
}

#menuLogo
{
     
    float:right;
    width:260px;
    height:100%;
    padding-top:10px;
}

#nav
{
    height: 26px;
    background-color: #6b6c6e;
    color:#FFFFFF;  
    padding-top:5px;
}

#nav a
{
    text-decoration: none;
    color:#FFFFFF; 
    margin-left: 15px; 
    font-size:9pt;
}

#mainContent
{
    padding: 20px 10px 10px 10px;
    border: 1px black solid; 
    display: block;
}

#mainContent h3
{
    margin: 0px 0px 10px 0px;
}

#mainContent .login
{
    text-align: center;
    width: 300px;
    margin: 0 auto;
}

#mainContent #centerDiv
{
    margin: 0 auto;
    width: 500px;
}

form#frmSurvey fieldset
{
    margin-bottom: 10px;
}

form#frmSurvey fieldset legend 
{
    font-weight: bold;
    margin-bottom: 8px;
}

form#frmSurvey fieldset label
{
    display: inline-block;
    line-height: 1.8;
    vertical-align: top;
}

form#frmSurvey fieldset ol 
{
    margin: 0;
    padding: 0;
    list-style: none;
}

form#frmSurvey fieldset li 
{
    list-style: none;
    padding: 5px;
    margin-bottom: 10px;
}

#tblCustList #custHeader td
{
    color: #FFF;
    background-color: Olive;
    width: 20%;
    font-weight: bold;
}

.tblCustDetailsHeader
{
    font-size:larger;
    font-weight:bold;
    text-decoration:underline;      
}

#tblCustDetails
{
    width:100%;
    background-color:#FFF; 	
    border:solid 1px black;
    margin-top:4px;
    border-spacing:4px;
    border-collapse:collapse;   
}

#tblCustDetails td
{
    padding:5px;
}

#tblCustDetails td.custHeader
{
    color: #FFFFCC;
    background-color: #990000;
    font-weight: bold;
    width: 35%;
    vertical-align:top;
    border:solid 1px #660000;
    width: 158px;
}

#tblCustDetails td.custBody {
    color: #000;
    background-color: #FFF;
    font-weight: bold;
    border: solid 1px gray;
    vertical-align: top;
    width: 258px;
}

#tblCustDetails input
{
    border:solid 1px black; 
}

#tblSearchMain input
{
    border:solid 1px black;
}

#tblSearchMain td
{
    vertical-align:top; 
}

#tblGreenSheet
{
    width:1100px;
}

#tblGreenSheet td
{
    vertical-align:top; 
    text-align:center;
}

#tblGreenSheet .gsRight
{
    text-align: right;
    padding-right:10px;
}

#tblGreenSheet .gsLeft
{
    text-align: left;
}

#tblGreenSheet .readOnlyMaskTextbox {
    border: none;
}

#tblGreenSheetCallback td
{
    vertical-align:top; 
    text-align:center; 
}

#tblGreenSheetCallback .gsCenter 
{
    min-width:90px;
    padding-left:15px;
    padding-right:15px 
}

#tblGreenSheetCallback .gsRight
{
    text-align: right;
}
#tblGreenSheetCallback .gsLeft
{
    text-align: left;
}

.gsZipTotals
{
    display:none;
    border:solid 1px black;
    width:200px;
    background-color:Menu;
    font-weight:bold; 
    
}
.gsZipTotals .header
{
    text-decoration: underline; 
  
}
 
.gsZipTotals #ClickMe
{
    cursor:pointer;
    float:right;
    border:solid 1px black;
    margin-right:1px;
    margin-top:1px;
    background-color: HighlightText;  
}
  
.printRoutesSpecials
{
    width: 60px; 
    height: 50px; 
    border:solid 1px black;
    padding: 0px;
    text-align:center;
    font-size:large; 
    margin:0px;   
}

.printRoutesSpecialMain
{
    width: 350px; 
    margin:0px; 

}

.printCheatSheet, .printCheatSheet td
{
    border:solid 1px black;
    border-collapse:collapse; 
    padding-left: 5px; 
    padding-right: 5px;
    margin: 5px;
    
}

.printCalendar tr.header td,.CalendarControl tr.CalendarControlHeader td
{
    border:solid 1px black;
    border-collapse:collapse; 
    padding-left: 5px; 
    padding-right: 5px;
    margin: 5px;
    width:150px;
    height:10px;
    text-align:center; 
}

.printCalendar tr.header td.week
{
    border:solid 1px black;
    border-collapse:collapse; 
    padding-left: 5px; 
    padding-right: 5px;
    margin: 5px;
    width:50px;
    height:10px;
    text-align:center; 
}

.printCalendar td, .CalendarControl .CalendarControlDataItems td
{
    border:solid 1px black;
    border-collapse:collapse; 
    padding-left: 5px; 
    padding-right: 5px;
    margin: 5px;
    width:150px;
    height:100px; 
    vertical-align:top;  
}

.printCalendar td.week 
{
    border:solid 1px black;
    border-collapse:collapse; 
    padding-left: 5px; 
    padding-right: 5px;
    margin: 5px;
    width:50px;
    height:100px; 
    vertical-align: middle;  
    font-weight:bold;
    font-size:large;  
    text-align:center; 
}

.CalendarControl .CalendarControlDataItems td table td
{
    border: solid 0px black;
    border-collapse:collapse; 
    padding: 0px;
    margin: 0px;
    height:auto;
}
.mainSearchResults
{
    min-width:250px;
    max-width:1166px;
}

.genericDataStyle
{
    background-color: white;
    border: 0px none rgb(204, 153, 102); 
    border-collapse: collapse;
}
.genericDataStyle tr.genericDataStyleHeader td,
tr.genericDataStyleHeader th,
tr.genericDataStyleHeader th a
{
    background-color:#990000;
    font-weight:bold;
    border-width:0px;
    color: rgb(255, 255, 204);
    padding: 5px
}

.genericDataStyle tr.genericDataStyleItem td, 
.genericDataStyle tr td,
div .genericDataStyle
{
    font-weight: normal;
    color: #330099;
    border: solid 1px #CC9966;
    padding-left: 5px;
}

tr.genericDataStyle td {
    padding: 5px;
}

tr.genericEmptyDataRowStyle td {
    font-weight: bold;
}

.genericDataStylePager td 
{
    font-weight: normal;
    color: rgb(51, 0, 153); 
    background-color: rgb(255, 255, 204);
    text-align:center;
}

.genericDataStylePager td table tr td
{
    border:none;
}

.genericDataStyle tr td a
{
    font-weight: normal;
    color: #330099;
}

.merge 
{
    width:1125px;
}

.paragon
{
    width:890px;
}

.antiBibleDuration tr td
{
    border:none; 
}

.bibleRange
{
    Width:55px;
}

.jumpToBarWrapper
{
    clear: both;
    text-align: center;
    display: inline-block;
    width: 100%;
    zoom: 1;
    margin-bottom: 10px;  
}

.jumpToBar, .jumpToBar a:link, .jumpToBar a:visited
{
    color: #FFC;
    background-color: #900;
    padding-left:2px;
    padding-right:2px;
    padding-top:1px;
    padding-bottom:1px;
    font-weight: bold;
    display:inline-block;
    *display: inline;
    zoom: 1;
}
 
.jumpToBar a:link, .jumpToBar a:visited
{

}

#wrapper .bibleReadOnlyTextbox
{
    border:0px solid black;
    color:#000;
    background-color:#FFF; 
}

.clearfix:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
}
.clearfix { 
    display: inline-block;  
}
* html .clearfix {  
    height: 1%;  
} /* Hides from IE-mac \*/
.clearfix {  
    display: block;  
}

.RouteStatusContainer{
    float: right; 
    margin-left:5px;
}

.RouteRegionStatus
{
    float: right;
    overflow: hidden;
}

.RouteRegionStatus ul {
    list-style: none;
    padding:0;
    margin:0;
}

.RouteRegionStatus li{
    padding:3px;
    margin:3px;
    font-weight:bold;
    padding-left: 1em; 
    text-indent: -.7em;
}

.RouteSetupNotificationManager
{
    background-color:White;
}

.RouteSetupNotificationManager td
{
    min-width:25px;
    min-height:25px;
}


.RouteSetupNotificationManager .Init
{
    background-color:Black;
    cursor:pointer;
}

.RouteSetupNotificationManager .Ready
{
    background-color:Yellow;
    cursor:pointer;
}

.RouteSetupNotificationManager .RoutesOptimized
{
    background-color:Blue;
    cursor:pointer;
}

.RouteSetupNotificationManager .RoutesOptimizedLocally
{
    background-color:White;
    color:Black;
}

.RouteSetupNotificationManager .RoutesImported
{
    background-color:Green;
}


.redRouteRegionStatus{ background-color:Red;color:White; }
.yellowRouteRegionStatus{ background-color :Yellow;}
.greenRouteRegionStatus{ background-color:Green;}

.strikeout{ text-decoration:line-through;}

.viewDriverProgress
{
    border-collapse: collapse; 
    width: 550px;
}

.viewDriverProgress td
{
    font-weight: bold;
}

.viewDriverProgressContainer
{
    text-align: center;
    margin:0;
    padding:0;
    border: 1px solid black; 
    background: #BDBDBD; 
}

.viewDriverProgressBar
{
    background-color: Red; 
    width:100%;
    top:5px;
    color:White;
    font-weight: bold;
    min-width:40px;
}

.viewDriverProgressMarker
{
    font-weight:bold;
}

.error, .ErrorPanel
{
    color: red;   
    font-weight: bold;
}

.SuccessPanel {
    font-weight: bold;
}

.zip {
    width: 49px;
}

.title {
    font-size: larger; 
    font-weight: bold; 
    text-align: center;
}

fieldset {
    margin-top: 5px;
    margin-bottom: 15px;
}

fieldset legend {
    font-size: small;
    font-weight: bold;
}

@media print
{
    #nav,#header,#menuLeft, #menuLogo, .noPrint
    {
        display:none;
    }
     
    #wrapper
    {
        border: none;
        margin: 0px 0px 0px 0px;
    }
    
    #mainContent
    {
        border: none;
    }
    
    .printDriverRoutes .genericDataStyle 
    {
        font-size: 12pt;
    }
    
    .printRouteDriverSheet1
    {
        font-size: 8pt;
    }
    
    .printRouteDriverSheet1 input 
    {
        width: 100px;
    }
    
    .printRouteDriverSheet2 
    {
        font-size: 12pt; 
    }
    
    .printRouteDriverSheet2 table 
    {
        margin-bottom: 12px;
    }
}