
/*- Links ZeroSum General one Menus--------------------------- */ 

body { 
 font-family: Helvetica, sans-serif;
 font-size:12px;
 color:#3B4041;  
	background: #303B41 url(http://www.pasmoothoperator.org/img/bg.jpg) repeat-x;
}
.MStreet{
padding-right:10px;
padding-bottom:12px;
}
.MStreet img{
padding-left:5px;
}

/*- Links--------------------------- */
A:link { text-decoration: underline; color: #40627C;}
A:visited { text-decoration: underline; color: #40627C;}
A:active { text-decoration: underline; color: #40627C;}
A:hover { text-decoration: underline; color: blue;}

/*- ZeroSum--------------------------- */
html, body, div, span,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, ul{
 margin: 0;
 padding: 0;
 outline: 0;
}
.alert{
width:400px;
text-align:left;
color:red;
}
.alert h1{
color:red;
}
.alert p{
color:black;
}

.archiveLink{
text-align:right;
padding:5px;
font-size:10px;
}
#resourceBlock small{
font-size:8px;
}

input.shadow {
 background:url("/img/blimda/formbg.gif");
}

:focus {
 outline: 0;
}

table {
 border-collapse: collapse;
 border-spacing: 0;
}

caption, th, td {
 font-weight: normal;
 vertical-align:top;
}

.officersRates{
 margin: 0px;
 padding:0px;
}

.officersRates th{ 
font-weight:bold;
padding:10px;
}
.officersRates td{ 
padding:10px;
}


img {
 border:0;
}

/*- General--------------------------- */
.AuthorDirectory {
color:#333;

}

.AuthorDirectory1 li{
padding-top:10px;
clear:left;
color:#333;

}
.singleContact{
padding:5px 0;
clear:left;
font-size:10px;
}

.singleContact strong{
font-size:14px;
}


.authorPhotoSmall{
padding:0 5px 5px 0;
float:left;}

.authorPhoto{
padding:0 10px 10px 0;
float:left;}

.reporting{
 font-size:10px;
 margin: 0px;
 padding:0px;
 text-align:right;
}

.reporting tr{ 
background: #FFF;
}

.reporting td{ 
padding-left:10px;
padding-right:5px;
}
.reporting th{ 
vertical-align:bottom;
font-size:14px;
font-weight:bold;
}
.CTTotals{
 color:#000;
 padding-top:5px;
 border-top:1px dashed #0093FF;
 padding-bottom:7px;
 border-bottom:5px solid #000;
 font-weight:bold;
 background:#CAF0D3;
}
.statCellNight{
 background:#C59E4F;
}


.PDTotals{
 padding-top:5px;
 border-top:1px dashed #FF66CC;
 padding-bottom:7px;
 border-bottom:1px solid #000;
 font-weight:bold;
}

.Main h1{
 font-size:18px;
}

.Main h2{
 font-size:16px;
}
.Main h3{
 font-size:14px;
}
.Main h4{
 font-size:12px;
}

/*- Blob 1--------------------------- */
.one{
 padding:0px 10px 0px 10px;
 color:#4E4521;
}
.blobber1{
 background:#FFF;
 margin-bottom:20px; 
 clear:left;
}

.blobber1 img.Feature1{
 float:left;
 margin: 0px 10px 0px 0px;
}

.one p{
 margin:0px 0px 5px 0px;
 background: inherit;
 font-size:12px;
}

.one h1{
 padding: 0px 0px 5px 0px;
 margin-bottom:0px;
 font-size:18px;
 color:#075181;
}

.one h2{
 padding: 5px 0px 0px 0px;
 margin-bottom:0px;
 font-size:16px;
 color:#003A50;
}

.one img.Feature2{
 float:left;
}

/*- Blob 1--------------------------- */

/*- General--------------------------- */
/*- Main--------------------------- */

.MainHeader{
}
.MainHeader h2{
}

.Main{
 background: #FFF;
}
.innerMain{
 margin-bottom:10px;
 clear:left;
}

.Main h1{
 font-family:Georgia, Times,  serif;
 font-size:26px;
 color:#0F3F7D;
 padding-bottom:3px;
}

.Main h1 small{
 font-size:10px;
}

.Main h2{
 font-family:Georgia, Times,  serif;
 padding-top:25px;
 font-size:14px;
 color:#3B4041;
}
.Main h3{
 font-family:Georgia, Times,  serif;
 padding-bottom:3px;
 font-size:12px;
 color:#3B4041;
}
.Main h4{
 font-size:10px;
 font-weight:normal;
}


.Main p{
 font-size:10px;
 margin-bottom:10px;
 line-height: 15px;
}

.Main p strong{
 font-size:10px;
 line-height: 15px;
 color:#333;
}

.Main ul{
 font-size:10px;
 margin:5px 0px 5px 20px;
 line-height:17px;
 color:#333;
}

.Main img.Feature1{
 margin:0px 10px 0px 0px;
}
.Main img.Feature4{
 margin:0px 0px 0px 0px;
}

/*- PageHeader--------------------------- */

.PageHeader{
 background: #FFF url(/img/header-back.jpg) right top no-repeat;
}

.PageHeader ul{
padding-top:65px;
}
.PageHeader li{
line-height:20px;
font-size:10px;
color:#A1D5FD;
}

.PageHeader li img{
padding:0 5px 0 0px;
      }

.innerPageHeader{
}

.PageHeader img.Feature1{
padding:5px 0px 0 15px;
margin-bottom:10px;
}

/*- PageHeader--------------------------- */

/*- BottomLeft--------------------------- */

.BottomLeftHeader{
 margin: 10px 0px 10px 0px;
 padding: 2px 5px 2px 5px; 
}
.BottomLeftHeader h2{
 font-family:Georgia, Times,  serif;
 padding-bottom:3px;
 text-transform:uppercase;
 font-size:18px;
 color:#414141;
}
.BottomLeft{
 margin:10px 0 0 0;
 border: 1px dashed #A1D5FD;
 padding:10px;
 clear:left;
 font-size:10px;
 background: #FFF;
 width: 200px;
}
.BottomLeft p{
 font-size:10px;
 margin-bottom:10px;
 line-height: 15px;
}

.innerBottomLeft{
padding-bottom:10px;
}
.BottomLeft h1{
 font-size:12px;
 color:#D0A825;
}
.BottomLeft img{
 margin:0px 5px 5px 0px;
}
/*- BottomLeft--------------------------- */
/*- Alert--------------------------- */

.AlertHeader{
}
.AlertHeader h2{
}
.Alert{
 border: 1px dotted #A1D5FD;
 font-size:10px;
 padding:10px;
 margin:25px 25px 0px 0;
}

.innerAlert{
}

.Alert h1{
 font-size:14px;
}
/*- Alert--------------------------- */

/*- BottomRight--------------------------- */

.BottomRightHeader{
}
.BottomRightHeader h2{
}
.BottomRight{
 font-size:12px;
 color: #000;
}

.innerBottomRight{
 padding: 0px 10px 10px 10px;
}
.BottomRight p{
 font-size:10px;
 margin-bottom:10px;
 line-height: 15px;
}
.BottomRight h1{
 font-family:Georgia, Times,  serif;
 padding-bottom:5px;
 font-size:18px;
 color:#414141;
}
.BottomRight h2{
 padding-top:6px;
 font-family:Georgia, Times,  serif;
 font-size:12px;
 color:#40627C;
}

.BottomRight A:link { text-decoration: none; color: #A1D5FD;}
.BottomRight A:visited { text-decoration: none; color: #A1D5FD;}
.BottomRight A:active { text-decoration: underline; color: #A1D5FD;}
.BottomRight A:hover { text-decoration: underline; color: blue;}

.BottomRight ul{
margin-top:10px;
margin-left:25px;
}
.BottomRight li{
font-size:10px;
color:#A1D5FD;
padding-top:4px;
}

.BottomRight img{
 padding-right:10px;
 padding-bottom:10px;

}

/*- BottomRight--------------------------- */


.MainNav{
 padding:0px;
}


    #tabsone {
      width:100%;
      font-size:93%;
      line-height:normal;
      }
    #tabsone ul {
	  list-style:disc;
      }
    #tabsone li {
      display:inline;
      margin:0;
      padding:0 10px;
      }



    #TopNav {
      text-align:right;
      width:100%;
      font-size:93%;
      line-height:normal;
      color:#E7DF3F;

      }
    #TopNav ul {
	  list-style:disc;
      }
    #TopNav li {
      display:inline;
      margin:0;
      padding:0 10px;
      }
    #TopNav a {
      color:#E7DF3F;
      text-decoration:underline;
      }
    #TopNav a span {
      font-weight:bold;
      color:#E7DF3F;
      }



/*- Tabs--------------------------- */
    #tabsMainNav {
      float:left;
      width:100%;
      line-height:normal;
      padding-top:10px;
      background:#07B2E6;
      }
    #tabsMainNav ul {
	  margin:0;
	  padding:0px 10px 0 50px;
	  list-style:none;
      }
    #tabsMainNav li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsMainNav a {
      float:left;
      background:url("/img/tabs/tableft4.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsMainNav a span {
      float:left;
      display:block;
      background:url("/img/tabs/tabright4.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#26393D;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsMainNav a span {float:none;}
    /* End IE5-Mac hack */
    #tabsMainNav a:hover span {
      color:#40627C;
      }
    #tabsMainNav a:hover {
      background-position:0% -42px;
      }
    #tabsMainNav a:hover span {
      background-position:100% -42px;
      }

#tabsMainNav li.selected {
      font-weight:bold;
      float:left;
      display:inline;
      display:block;
      margin:0;
      padding:0px 0px 0px 4px;
      background:url("/img/tabs/tableft4.gif") no-repeat;
      background-position:0% -42px;
}

#tabsMainNav li.selected span {
      color:#000;
      float:left;
      display:block;
      background:url("/img/tabs/tabright4.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      margin:0px 0px 0px 0px;      
      background-position:100% -42px;
}


.CalendarOfEventsMini {
 padding:0 10px 10px 10px;
 margin: 10px 10px 10px 10px;
 border: 1px solid #DAADBC;
}
.CalendarOfEventsMini {
}

.CalendarOfEventsMini h1 {
 line-height:10px;
 color:#782507;
 font-size:16px;
}
.CalendarOfEventsMini h4 {
 color:#782507;
 font-size:12px;
}
.CalendarOfEventsMini p {
font-size:10px;
margin-top:4px;
}

.CalendarOfEventsMini ul {
}

.CalendarOfEventsMini td {
padding-top:10px;
}

#tabs-3 ul {
 margin:5px 0px 25px 0px;

}

#tabs-3 ul li {
 display:inline;
 padding:10px;
}

#tabs-3 ul li a {
}


/*- Blob 1--------------------------- */
.oneHeader{
}
.oneHeader h2{
 font-size:18px;
}

.one{
 width:455px;
 padding:10px 10px 0px 10px;
 color:#4E4521;
}
.innerone{
 margin-bottom:20px; 
 clear:left;
}

.one img.Feature1{
 float:left;
 margin: 0px 10px 0px 0px;
}

.one p{
 margin:0px 0px 5px 0px;
 background: inherit;
 font-size:12px;
}

.one h1{
 padding: 0px 0px 3px 0px;
 margin-bottom:0px;
 font-size:22px;
 color:#0F3F7D;
}

.one h2{
 border-top:1px solid #0093FF;
 padding: 5px 0px 0px 0px;
 font-size:18px;
 color:#0F3F7D;
}
.one ul{
 font-size:10px;
 margin:5px 0px 5px 20px;
 line-height:17px;
 color:#333;
}

/*- Blob 1--------------------------- */
/*- Blob 2--------------------------- */
.two{
 padding:10px 10px 0px 0px;
 font-size:12px;
 color:#000;
}

.two A:link { text-decoration: none; color: #3D00F5}
.two A:visited { text-decoration: none; color: #3D00F5}
.two A:active { text-decoration: none; color: #67848F}
.two A:hover { text-decoration: none; color: #8DAEDF}

.innertwo{
 padding:10px 10px 10px 10px;
 background:#FFF;
 margin-bottom:20px; 
 clear:left;
 border: 2px dashed #A1D5FD;
}

.two p{
 margin:0px 0px 5px 0px;
 background: inherit;
}

.two h1{
 padding: 5px 0px 5px 0px;
 margin-bottom:0px;
 font-size:16px;
 color:#075181;
}

.two h2{
 padding: 5px 0px 0px 0px;
 margin-bottom:0px;
 font-size:14px;
 color:#003A50;
}

.two img.Feature1{
 padding: 0px;
 margin:0px;
}

.two ul{
 margin:5px 0px 5px 20px;
 line-height:17px;
 color:#333;
}

.twoContainer { margin:10px 0px; background:#FFF url(/img/structure/Smooth_left.gif) repeat-y; }
.twoContainer h5 { width:auto; height:30px; padding:6px 0 0 40px; margin:0; color:#252525; font-size:1.3em; font-weight:bold; background:url(/img/structure/alerts-icon.gif) no-repeat 0 0; }

.twoContainer .top { height:16px; background:url(/img/structure/Smooth_top.gif) repeat-x; }
.twoContainer .top .left { height:16px; padding-top:1px; float:left; padding-left:16px; background:url(/img/structure/Smooth_tl.gif) no-repeat; }
.twoContainer .top .left img { vertical-align:middle; margin-right:10px; }
.twoContainer .top .right { height:16px; width:16px; float:right; background:url(/img/structure/Smooth_tr.gif) no-repeat; }

.twoContainer .content { margin-left:20px; padding-right:10px; font-size:1.1em; background:#FFF url(/img/structure/Smooth_right.gif) repeat-y right; }

.twoContainer .bottom { height:16px; background:url(/img/structure/Smooth_bottom.gif) repeat-x bottom; }
.twoContainer .bottom .left { height:16px; width:16px; float:left; background: url(/img/structure/Smooth_bl.gif) no-repeat; }
.twoContainer .bottom .right { height:16px; width:16px; float:right; background: url(/img/structure/Smooth_br.gif) no-repeat; }




/*- Blob 2--------------------------- */

/*- Tabs--------------------------- */
    #tabsAdminNav {
      float:left;
      width:100%;
	  background:#303B41;
      line-height:normal;
      }
    #tabsAdminNav ul {
	  margin:0;
	  padding:10px 10px 0 10px;
	  list-style:none;
      }
    #tabsAdminNav li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsAdminNav a {
      float:left;
      background:url("/img/tabs/tableft4.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsAdminNav a span {
      float:left;
      display:block;
      background:url("/img/tabs/tabright4.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      font-weight:bold;
      color:#990033;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsAdminNav a span {float:none;}
    /* End IE5-Mac hack */
    #tabsAdminNav a:hover span {
      color:#627EB7;
      }
    #tabsAdminNav a:hover {
      background-position:0% -42px;
      }
    #tabsAdminNav a:hover span {
      background-position:100% -42px;
      }

#tabsAdminNav li.selected {
      float:left;
      display:inline;
      display:block;
      margin:0;
      padding:0px 0px 0px 4px;
      background:url("/img/tabs/tableft4.gif") no-repeat;
      background-position:0% -42px;
}

#tabsAdminNav li.selected span {
      font-weight:bold;
      color:#627EB7;
      float:left;
      display:block;
      background:url("/img/tabs/tabright4.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      margin:0px 0px 0px 0px;      
      background-position:100% -42px;
}
/*- Blob 1--------------------------- */
.blob1{
 padding:0px 10px 0px 10px;
 color:#4E4521;
}
.blobber1{
 background:#FFF;
 margin-bottom:20px; 
 clear:left;
}

.blobber1 img.Feature1{
 float:left;
 margin: 0px 10px 0px 0px;
}

.blob1 p{
 margin:0px 0px 5px 0px;
 background: inherit;
 font-size:12px;
}

.blob1 h1{
 padding: 0px 0px 5px 0px;
 margin-bottom:0px;
 font-size:18px;
 color:#075181;
}

.blob1 h2{
 padding: 5px 0px 0px 0px;
 margin-bottom:0px;
 font-size:16px;
 color:#003A50;
}
.blob1 td{
 padding: 5px;
}

.blob1 img.Feature2{
 float:left;
}

.ProjectList .innerthree{
padding:0px;
}


.ProjectList h1{
 font-size:14px;
}

.ProjectList h2{
 font-size:10px;
}
.ProjectList h3{
 font-size:10px;
}
.ProjectList h4{
 font-size:10px;
}

.ProjectList .threeHeader h2{
 margin-bottom:5px;
  border-bottom:1px dashed #0093FF;
 font-size:18px;
}

.MobilizationCenter{
 font-size:10px;
}

table.MobilizationCenter {
 border:1px solid #0093FF;
}
.MobilizationCenter th{
 vertical-align:bottom;
 border-bottom:1px solid #0093FF;
 padding:7px 7px;
}

.MobilizationCenter td{
 border-top:1px dashed #0093FF;
 vertical-align:bottom;
 padding:7px 7px;
}

table.waveStats tr{
 background-color:#FFF;
}


.reporting{
 font-size:10px;
 margin: 0px;
 padding:0px;
 text-align:right;
}

.reporting tr{ 
background: #FFF;
}

.reporting td{ 
padding-left:10px;
}

.CTTotals{
 color:#000;
 padding-top:5px;
 border-top:1px dashed #0093FF;
 padding-bottom:7px;
 border-bottom:5px solid #0093FF;
 font-weight:bold;
 background:#D8EEFF;
}

.PDTotals{
 padding-top:5px;
 border-top:1px dashed #FF66CC;
 padding-bottom:7px;
 border-bottom:1px solid #000;
 font-weight:bold;
}

fieldset.EditForm{
margin:0px;
padding:2px;
background:#DBDBDB;
}

form.EditForm{
margin:30px;
}


.splitEdit{
 width:205px;
 padding:2.5px;
}


fieldset.EditForm input, select{
border: thin solid #777777;
}

/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:right;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}
/*- Blob 1--------------------------- */


.formAdministration th {
padding:5px 10px;
vertical-align: bottom; background:#FFF;text-align:center;
}

.formAdministration td {
vertical-align: bottom;
border-top:1px dashed #0093FF;
}
.formAdministration td.stat {
text-align:center;
border-right:1px dashed #0093FF;
}

.departmentStatus{
float:left;margin:0 5px
}


/*- Links--------------------------- */
A.countyNav:link { text-decoration: none; color: #40627C; line-height:16px;}
A.countyNav:visited { text-decoration: none; color: #40627C;}
A.countyNav:active { text-decoration: underline; color: #40627C;}
A.countyNav:hover { font-size: 14px;text-decoration: underline; color: blue;}



