﻿#bannerdiv
{
    background-image: url('blue.png');
    background-repeat: repeat-x;
    height: 102px;
    border-bottom: thin, #999999, solid;
}

#bannerdiv a
{
    font-family: arial;
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
    text-transform: none;
}

#bannerdiv a:hover
{
    text-decoration: underline;
}

a img
{
    border-style: none;
}

#binglogodiv
{
    top: 20px;
    height: 46px;
    width: 130px;
    position: absolute;
    margin-left: 20px;
}

#taglinediv
{
    position: absolute;
    margin-left: 20px;
    font-family: arial;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    width: 500px;
    top: 70px;
}

#leftnav
{
  position: relative;
  width: 220px;
  font-family: Verdana;
  font-size: 11px;
  margin: 10px 30px;
  height: auto;
  float: left;
  color: #595959;
}

#content
{
  position: relative;
  font-family: Verdana;
  font-size: 11px;
  color: #595959;
  margin-top: 10px;
  line-height: 19px;
  padding-left: 28px;
  border-left: thin #999999 solid;
  float: left;
  width: 710px;
}

#footer
{
    position: absolute;
    text-align: right;
    font-family: Arial;
    font-size: 8pt;
    color: #999999;
    padding-right: 20px;
    width:97%;
    min-width:965px;
}

#footer a
{
    color: #999999;
    font-size: 8pt;
}

#signin
{
    font-family: Arial;
    font-size: 10pt;
    color: #ffffff;
    position: absolute;
    right: 40px;
    top: 70px;   
    text-align: right;
    width:97%;
    min-width:975px;
}

#form
{
    position: relative;
    float: right;
    font-family: arial;
    font-size: 13px;
    margin-right: 10px;
    width: 95%;
}

#seperater
{
    border-left: thin #999999 solid;
    width:2px;
    height:75%;
    left: 280px;
    position:absolute;
    top: 115px;
    float:left;
}

a
{
    text-transform: none;
    text-decoration: none;
}

a:link
{
    color: #0033cc;
}
a:visited
{
    color: #663399;
}

form td
{
    height: 22px;
}

form table
{
    line-height: 14px;
    width: 100%;
}

h1
{
  padding-top: 0.5em;
  padding-bottom: 1em;  
  font-weight: bold;
  font-family: Calibri;
  color: #FFC000;
  font-size: 24px;
}

.rounded-frame-content h1
{
  padding: 0em 0.5em;
}

.mapapps h1
{
  padding: 0.5em 0em;
}

h2
{
  font-weight:bold;
  font-size:12px;
  color: #F9BA54;
  margin-top: 15px;
  margin-bottom: 10px;
}

html, body
{
    height: 100%;
}

p
{
    margin-bottom: 1em;
}

th
{
    font-weight: bold;
    text-align: left;
}

*
{
    margin: 0;
}

table.display
{
  width: 700px;
}

table.displaysmall
{
  width: 500px;
}

th, table.display td, table.displaysmall td
{
  border-bottom: #808080 1px inset;
  padding: 7px 5px 7px 5px;
}

table.display td.bottom, table.displaysmall td.bottom
{
  padding-top: 0px;
  border-bottom: #808080 1px inset;
}

table.display td.top, table.displaysmall td.top
{
  padding-bottom: 0px;
  border-bottom: none;
}

.error-label, .validation-summary-errors, .field-validation-error
{
    color: #f76526;
    font-weight: bold;
    margin-bottom: 0.5em;
}

.required-label
{
}

td.label
{
    width: 150px;
    padding-right: 10px;
    height: 22px;
    text-align: right;
    white-space: nowrap;
}

.button
{
    height: 50px;
}

.subtitle
{
    font-weight: normal;
}

.button
{
  color: #000000;
  background-color: #FDC000;
  font-family: Calibri;
  font-size: 13px;
  width: 88px;
  height: 24px;
}

input.text
{
    width: 304px;
}

.input-validation-error
{
    border: 1px solid #F07A1A;
    outline: #F07A1A solid 1px;
    background-color: #ffeeee;
}

#wrapper
{
    min-height: 95%;
    min-width: 1021px;
}

.footer, .push 
{
    height: 4em;
    padding-bottom:4px;
}

label, div.label
{
  display:block;
  margin-top:10px;
  font-weight:bold;
}

#column1
{
  float:left; 
  width:350px;
}

#column2
{
  float:left; 
  width:300px; 
  padding-left:30px;
}

#column1.login, #column2.login
{
  width:348px;
}

#column2.login
{ 
  padding-left:14px;
}


#column1.mapapps
{
    width:68px;
    text-align:center;
}

#column2.mapapps
{
    width:400px;
}

.rounded-frame-box 
{
  background: url('roundedframe_tl.png') no-repeat top left;
}

.rounded-frame-top 
{
  background: url('roundedframe_tr.png') no-repeat top right;
}

.rounded-frame-bottom 
{
  background: url('roundedframe_bl.png') no-repeat bottom left;
}

.rounded-frame-bottom div 
{
  background: url('roundedframe_br.png') no-repeat bottom right;
}

.rounded-frame-content 
{
  background: url('roundedframe_r.png') top right repeat-y;
}

.rounded-frame-top div,.rounded-frame-top,
.rounded-frame-bottom div, .rounded-frame-bottom 
{
  width: 100%;
  height: 20px;
  font-size: 1px;
}

.rounded-frame-content 
{ 
  padding: 0px 10px; 
}

.rounded-box-box 
{
  background: url('roundedbox_tl.png') no-repeat top left;  
}

.rounded-frame-content .rounded-box-box
{
  position:relative;
  top:10px;
}

.rounded-box-top 
{
  background: url('roundedbox_tr.png') no-repeat top right;
}

.rounded-box-bottom 
{
  background: url('roundedbox_bl.png') no-repeat bottom left;
}

.rounded-box-bottom div 
{
  background: url('roundedbox_br.png') no-repeat bottom right;
}

.rounded-box-content 
{
  background: url('roundedbox_r.png') top right repeat-y;
}

.rounded-box-top div,.rounded-box-top,
.rounded-box-bottom div, .rounded-box-bottom 
{
  width: 100%;
  height: 20px;
  font-size: 1px;
}

.rounded-box-content 
{ 
  padding: 1px 10px; 
}

.rounded-box2-box
{
	background: url('../Content/roundedbox2_tl.png') no-repeat top left;
}
.rounded-box2-top
{
	background: url('../Content/roundedbox2_tr.png') no-repeat top right;
}
.rounded-box2-bottom
{
	background: url('../Content/roundedbox2_bl.png') no-repeat bottom left;
}
.rounded-box2-bottom div
{
	background: url('../Content/roundedbox2_br.png') no-repeat bottom right;
}
.rounded-box2-content
{
    padding: 1px 10px;
	background: url('../Content/roundedbox2_r.png') top right repeat-y;
}

.rounded-box2-top div,.rounded-box2-top,
.rounded-box2-bottom div, .rounded-box2-bottom
{
	width: 100%;
	height: 10px;
	font-size: 1px;
}

form .buttons
{
  text-align:right;
  padding-right:10px; 
  position:relative; 
  top:10px;
}

.link-list
{
  list-style-type:none;
  padding-left:20px;
  line-height:16px;
}

.hr
{
  border-bottom-style:solid; 
  border-bottom-color:#FFC000; 
  border-bottom-width:1px; 
  margin: 20px 0px;
}

.hr-nomargin
{ 
  border-bottom-style:solid; 
  border-bottom-color:#FFC000; 
  border-bottom-width:1px; 
}

.upload
{
    position:relative;
}
.upload input.text
{
    width:218px;
}
.upload input.button
{
    width:82px;
    height:22px;
}
.upload input.file
{
    width:310px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:2;
    opacity:0;
    -moz-opacity:0;
    filter:alpha(opacity:0);
}

#welcome
{
  height:175px;
  width:710px;
  background: url('welcomebackground.gif') no-repeat;
  margin-bottom:15px;
}

#welcome div
{
  padding:0px 20px;
  font-size:16px;
  line-height:24px;
  font-family:Calibri;
}

#welcome h1
{
  font-weight:normal;
  font-size:20px;
  color:#FFFFFF;
}

.login h3
{
  font-weight:normal;
  font-size:small;
  padding-bottom:30px;
  line-height:normal;
}

.login p
{
  height:70px;
  padding:0px 40px;
}

.login .buttons
{
  text-align:center;
}

.mapapp
{
    margin-bottom:10px;
}
.mapapp .rounded-box2-content
{
    height:55px;
}

.mapapp img
{
    float:left;
    padding-left:5px;
}
.mapapp .properties
{
    padding-left:20px;
    float:left;
}
.mapapp .name
{
    font-family:Calibri;
    color:#7F7F7F;
    font-size:19px;
    padding-bottom:10px;
}
.mapapp .details
{
    float:left;
    line-height:normal;
    width: 50px;
}
.mapapp .actions
{
    float:left;
    padding-left:30px;
}
.mapapp .actions a, .mapapp .actions span
{
    padding-left:10px;
}
div.value
{
    word-wrap: break-word;
}
ul
{
    list-style-type:disc;
    padding-left:40px;
}

FORM TABLE
{
    width:auto;
}

FORM SPAN TABLE
{
    width: 100%;
	line-height: 20px;
}

.floatleft
{
    float:left;
}

.floatright
{
    float:right;
}

.clear
{
    clear:both;
}

.link-button 
{   
  -moz-border-radius:0.333em 0.333em 0.333em 0.333em;
  -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.4);   
  background:-moz-linear-gradient(center top , white, #306AB5 4%, #274976) repeat scroll 0 0 transparent;
    border-color:#306AB5 #2B5892 #274771;     border-style:solid;   
  border-width:1px;     color:white;     cursor:pointer;  
   display:inline-block;    
 font-size:0.867em;   
  
   line-height:1.000em; 
    padding:0.286em 1em 0.357em;  
   
 } 
     
     .link-button 
     {
        color: white;
        border-color: #a1a7ae #909498 #6b7076;
        background:#9fa7b0 url(../Content/button-element-grey-bg.png) repeat-x top;
        background:-moz-linear-gradient(top,white,#c5cbce 5%,#9fa7b0);
        background: -webkit-gradient(linear,left top, left bottom,from(white),to(#9fa7b0),color-stop(0.05, #c5cbce)); 
       -moz-text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);
       -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
       -moz-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);  
       -webkit-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
       text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);   
       -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); 
       -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); 
       box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); 
     }
     
     .link-button:hover 
     {
        border-color: #a1a7b0 #939798 #6e7275;
        background: #b1b5ba url(../Content/button-element-grey-hover-bg.png) repeat-x top;
        background: -moz-linear-gradient(top,white,#d6dadc 4%,#b1b5ba);
        background: -webkit-gradient(linear,left top, left bottom,
        from(white),to(#b1b5ba), color-stop(0.03, #d6dadc));
     }
     
     .link-button:active
      {border-color: #666666 #ffffff #ffffff #979898;
       background: #dddddd url(../Content/old-browsers-bg/button-element-grey-active-bg.png) repeat-x top;
       background: -moz-linear-gradient(top,#f1f1f1,#dddddd ); 
       background: -webkit-gradient(linear, left top, left bottom,from(#f1f1f1), to(#dddddd) ); 
       }  
       
      .toolbar
      {
          background:#FCD79A;
          Padding-bottom:0px;
          width:885px;
          
      }
      
      .geocodegrid 
      {
         font-weight:bold;
         width:885px;
      }
      
         .tooltipclass
{
    background:#FFF68F;
    border:2px;
    position:absolute;
    font-family:Verdana;
    font-size:small;
}
.mapDivClass
{
    position:relative; 
    width:711px; 
    height:200px;
}
.searchDivClass
{
    width:711px;
    border-color:#d3d3d3;
    border-style:solid;
    border-width:0.5px;
}
.toolbarButtonClass
{
    background-color:#FDC000;
}
  
/*Added for entity page*/

.editList
{
    position:relative; 
    width:885px; 
    height:300px;    
}
.editListTable
{
    width :885px;
    border-color:#d3d3d3;
    border-style:solid;
    border-width:0.5px;
}
.editListGridDiv
{
    padding-bottom:0px;   
}
.editListRow
{
 background:#C8D6EA;
}
.entityTable
{
    position:relative;
}
.entityCancelDeleteleftPad
{
    padding-left:5px;
}
.entityTableGeoCode
{
    width:885px; 
    text-align:left;
}
.widthHr
{
   width:881px; 
}
.entityTableGeoCode td
{
    width:25%;
}
.entityTableID
{
    width:150px;
}

.entityTableEID
{
    width:183px;
}
.entityTableConfidence
{
    width:180px;
}
.entityTableGeoCodeTD
{
   text-align:right;
}
.buttonSave
{
     background : #C8D6EA;
}
.buttonPublish
{
    background : #C8D6EA;
    width:115px;
}
.buttonSaveCancelDeletecolor
{
    background-color:#FDC000;
    width:120px;
}

.buttonentityTableGecodeButton
{
   text-align:right;
}
.toolTableWidth
{
     width:100%;
     
}

.newDataSetParagraph
{
    padding-left:11px;
}
.newDataSetDIV
{
    text-align:right;
    padding-top:10px;
}
.newDataSetbutton
{
    margin-right: 254px;
    width:82px;
    color: #000000;
    background-color: #FDC000;
    font-family: Calibri;
    font-size: 13px;
    height: 24px;
}
.newDataSetwidth
{
   width:85%;
}
.viewlistheader
{
          padding-top  : 0.5em;
          padding-bottom: 0.2em;  
          font-weight: bold;
          font-family: Calibri;
          color: #FFC000;
          font-size: 20px;
}
.viewlistParagraph
{
     padding-bottom:0.5em;
            font-family: Calibri;
             font-size: 14px;
}

/*Add entity css*/
.tableClass
{
    width:885px;
    text-align:left;
    
}
.tableClass td
{
    width:25%;
}

.buttonSave,
.buttonCancel,
.buttonAdd,
.buttonSaveBottom,
.buttonCancelBottom,
.buttonAddBottom
{
    background-color:#FDC000;
     width:100px;
}
.buttonSaveCancelAdd
{
    background-color:#FDC000;
    width:60px;
}

/*Entity level Geocode*/
.entityOptionallefttable
{
    width:22%;
}
.entityOptionalrighttable
{
    width:26%;
}


/*LoadDataSetgrid*/
.actionClass
{
    padding-left:7%;   
}
/*
.tableClass -There is another table class.This seems duplicate
{
    width:100%;
}*/

/*AddEditSchema*/
.tableClassEditSchema
{
    
   width:100%;
   text-align:left;   
  
}


.tableHeader,
.tableFooter
{
    background-color:#C8D6EA;
}

.tdFooter
{
    border-bottom: #808080 1px inset;
}

.actionDeleteClass
{
    padding-left:4%;
}

.successMessage
{
    color: Green;
    font-weight:bold;
    font-size:small;
}

/* Edit Page Changes */
.buttonGeocode
{
    background : #C8D6EA;
    width:130px;
}
.padRefreshButton
{
   padding-left:4%;
}

.tableEdtWidth
{
    width:885px;
}

/*Edit Schema Changes */
.padFieldName
{
    padding-right:8%;
    padding-left:3%;
}
.padDropDownList
{
    padding-left :2%;
}
.buttonCancelDeleteColor
{
     background-color:#FDC000;
      width:110px;
}

.padSchemaContent
{
    padding-left:2%;
}
.padTextBox
{
    padding-right : 52px;
}
.spanSaveCancel
{
    padding-left:8px;
}


td.UploadLable
{
    width: 150px;
    padding-right: 10px;
    height: 12px;
    text-align: right;
    white-space: nowrap;
}
td.UploadWithGeo
{
    padding-right: 10px;
    text-align:right;
    padding-top:10px;
}
/* td.DataSourceName, added to implement loading image functionality on click event. */
td.DataSourceName
{
    text-align:left;
}
/* td.PublishClass, added to implement loading image functionality on click event. */
td.PublishClass
{
    text-align:left;
}
.LoadImage
{
    position:absolute;
    height:35px;
    width:35px;
    text-align:center;
    vertical-align:middle;
    left:300px;
    top:200px;
}

#mask {
      position:absolute;
      left:0;
      top:0;
      z-index:9000;
      background-color:Black;
      display:none;    
      width: 100%;
      height: 100%;
    }

#boxes
{
     position:relative;
}

.cLoadingImage
{
    width:35px; 
    height:35px; 
    margin-top:35px;
}
#boxes .DialogWindow
{
    position: absolute;
    left: 0;
    top: 50%;
    width: 350px; 
    height: 150px;
    display: none;   
    text-align: center;    
    font-family: Calibri;
    color: black;
    z-index: 9999; 
    background-color: #FDE0B0;    
    border-color:White;
    border-style:solid;
    border-width:thick;    
}

/* dummy css class defined to handle ShowModalWaitWindow event using jquery */
.tdShowModalWaitWindow
{
}
.h1Style
{
    font-weight: bold;
    font-family: Calibri;
    color: #FFC000;
    font-size: 22px;
}
.tableStyle
{
    width:950px;
    table-layout:fixed;
    font-size: 16px;
}
.DownloadtdWidth
{
         width:140px;
}
.DownLoadColor
{
    color:Gray;
    width: 300px;
}

.downloadTr
{
    text-align:left;
    height:30px;
   
}

.downloadTable
{
    font-family: Verdana;
    color: #595959;
    font-size: 11px; 
    width:100%;
    line-height: 14px;    
}

