/* CSS Document */
/*  $Id: stylesheet-global-sbc-1.css,v 1.00 2010/04/07 - isc new css style
*/
/* reset css for uniform browser defaults --
html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
 padding: 0;  margin: 0;
 font-size: 100%;  font-weight: normal;
}
table { border-collapse: collapse; border-spacing: 0; }
td, th, caption { font-weight: normal; text-align: left; }
img, fieldset { border: 0; }
ol { padding-left: 1.4em; list-style-type: decimal; 
  list-style-position: outside;}
ul { padding-left: 1.4em; list-style-type: square; 
  list-style-position: outside;}
q:before, q:after { content:''; }
-- end reset */

body {background: #596365; color: #000000; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 0;  border: 0;  padding: 0; 
}
/* Default Page main wrapper Style with white background, black text, center, */ 
#mainWrapper {background: #ffffff; color: #000000;
  margin: 10px auto 20px;  width: 960px; 
  border-top: 7px solid #000000;
  border-right: 14px solid #3d3d3d;
  border-bottom: 10px solid #ffffff;
  border-left: 14px solid #3d3d3d;
  }
/* default header, banner and top menu bar */
#header {height: 120px;
  background: url(images/sbc-bluff-nc-370x100.gif) no-repeat left center;
  padding: 0px 0px 0px 0px;
  color: #a60000;  font-weight: bold; font-size: 20px; 
}
/* default header, TD 1, set width */
#headerTD-1 {width: 400px; 
}
/* default header, TD 2, set width 
#headerTD-2 {width: 370px; 
} */
/* default header, TD 3, set width */
#headerTD-3 {width: 230px; 
}
/* default header, first line 
#headerLine1 {padding: 5px 10px 0px 20px;
  color: #a60000;
} */
/* default header date time */
#headerDateTime {float: right;  font-size: 10px;  
  padding: 2px 15px 0px 0px;  color: #000000;
}
/* default header official site */
#headerSbcImage {float: right;  
  padding: 0px 33px 0px 0px;
}
/* default header official site right */
#headerSbcNe {font-size: 24px; color: #000000;
  padding: 0px 0px 0px 0px;  align: center:
}
/* default header official site right */
#headerOfficial {float: right;  font-size: 14px; 
  padding: 5px 33px 0px 0px;  color: #000000;
}
/* default header banner 
#headerBanner {background-image: url(images/sbc-bluff-nc-310x100.gif) no-repeat;
} */
/* default header top menu bar */
#headerNav {font-size: 16px;  color: #000000;
  vertical-align: middle;  text-align: center;
  margin: 0px 5px 0px 5px;
  font-weight: normal;  padding: 8px 5px 2px 5px;
  background: #a64b00;  background: #a60000;
}
/* Header Nav - Hyperlink links in White, no underline */
#headerNav a:link {color: #ffffff; 
  text-decoration: none;  font-weight: bold; 
}
/* Header Nav - Hyperlink link has been visited, white text, no underline */
#headerNav a:visited {color: #ffffff;  
  text-decoration: none;  font-weight: bold; 
}
/* Header Nav - Hyperlink links to White when the cursor is over them, underline */
#headerNav a:hover {color: #ffffff;  
  text-decoration: underline;  font-weight: bold; 
}

/* default content wrapper, main content and side nav */
#contentWrapper {margin: 0;  border: 0;  padding: 0; 
}
/* default side nav menu */
#contentSideNav {background: #ffffff;  color: #000000;
  width: 220px;  margin: 0px 2px 0px 0px;
  padding 0px 2px 0px 2px;
  border-width: 0px 2px 0px 0px;
  border-color: #a60000;
/* float: left;  clear: left; */
} 
/* Side Menu - Side Menu main */
.sideMenu {background: #ffffff; font-size: 15px;
  color: #000000;  vertical-align: top;  
  font-weight: bold;
  background: #bf7130;   background: #ff9640;   
  background: #ffb273;
  background: #ffffff;  color:  #a64b00;   
  padding: 0.5em 0.4em 0.2em;
  color:  #a60000;  border-bottom: 1px solid;
}
/* Side Menu - bottom sbc address */
.sideMenuSbcAddress {margin: 10px 0px 0px 15px;
}

/* Side Menu - Hyperlink links main */
.sideMenu a:link {color: #a64b00;  color:  #a60000;
  text-decoration: none;  font-weight: bold;
}
.sideMenu a:visited {color: #a64b00;  color:  #a60000;
  text-decoration: none;  font-weight: bold;
}
.sideMenu a:hover {color: #000000;  color:  #a60000;
  text-decoration: underline;  font-weight: bold;
}
/* Side Nav  - Style for the Side Menu sub */
.sideNav {background: #ffffff; font-size: 13px;
  color: #000000;  vertical-align: top;  text-align : left;  font-weight: normal;
}
/* Side Nav - Hyperlink links sub */
.sideNav a:link {color: #000000;  
  text-decoration: none;  font-weight: normal;
}
.sideNav a:visited {color: #000000;  
  text-decoration: none; font-weight: normal;
}
.sideNav a:hover {color: #000000;  
  text-decoration: underline; font-weight: normal;
}

/* default main content */
#contentMain {background: #ffffff; color: #000000;  
  font-size: 13px; font-weight: normal;  
  margin: 0px 10px 0px 20px;
  border-width: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
/* float: right;  clear: right; */
} 
/* User Region Nav - Hyperlink links no underline */
#contentMain a:link {color: #a64b00;  color: #a60000;
  text-decoration: none;  font-weight: bold;
} 
/* User Region Nav - Hyperlink links has been visited */
#contentMain a:visited {color: #a64b00;  color: #a60000;
  text-decoration: none; font-weight: bold;
}
/* User Region Nav - Hyperlink link , underline */
#contentMain a:hover {color: #a60000;
  text-decoration: underline; font-weight: bold;
}
/* add some margin to top and bottom  */
#contentMain li { margin-bottom: 2px;
}
/* add some margin to top and bottom  */
#electionCalendar li { margin-bottom: 5px;
}
/* default footer, bottom menu bar */
/* Style for the Footer area, temp colors red with white text */
#footer {font-size: 12px;  color: #ffffff;  clear: both;
  vertical-align: middle;  text-align: center; 
  font-weight: normal;  padding: 10px 10px 5px 10px;
  background: #a64b00;   background: #a60000; 
}
/* Footer - Hyperlink links in White */
#footer a:link {color: #ffffff;  
  text-decoration: none;  font-weight: normal;
}
#footer a:visited {color: #ffffff;  
  text-decoration: none;  font-weight: normal;
}
#footer a:hover {color: #ffffff;  
  text-decoration: underline;  font-weight: normal;
}

/* Default Title Style is default, with dark red text same as header nav  */
h1, h2, h3, h4, h5, h6 {color: #a60000;
}
h1 {font-size: 1.75em;
}
h2 {font-size: 1.5em;
}
h3 {font-size: 1.25em;
}
h3.hr {border-bottom: 2px solid;
}
h3.hr-1 {border-bottom: 1px solid;
}
h4 {font-size: 1.15em;
}
h5 {font-size: 1.10em;
}
h6 {font-size: 1.05em;  
}

/* Default table */
table {width: 100%; 
} 
table td {vertical-align: top;  
}

/* User Region - Style for the Elected Table */
td#elected-1 {width: 60%;  vertical-align: top;  text-align : left; 
  font-weight: normal;  padding: 10px 0px 0px 0px;
}
td#elected-2 {width: 20%;  vertical-align: top;  text-align : right;  
  font-weight: bold;  padding: 10px 0px 0px 0px;
}
td#elected-3 {vertical-align: top;  color: #0000ff;
  font-weight: bold;  padding: 10px 0px 0px 10px;
}

/* email - Hyperlink blue text and no underlines, bold text   */
span#email a:link {color: #0000ff; 
  text-decoration: none;  font-weight: normal;
} 
span#email a:visited {color: #0000ff; 
  text-decoration: none;  font-weight: normal;
} 
span#email a:hover {color: #0000ff; 
  text-decoration: underline;  font-weight: normal;
}

/* Landmark image */
img.landmark {margin: 2px 2px 0px 20px;
  border: 0;  padding 0; 
}
/* Landmark image text */
span.landmark {text-align: center;
  color: #a60000;  font-size: 12px;  
  font-weight: bold;  text-transform: uppercase;
  display: block;
}
/* Weather image */
img.weather {margin: 2px 2px 0px 12px;
  border: 0;  padding 0; 
}
/* image, float left, no border */
.photo-float-left {float: left;  margin: 2px 2px 2px 2px;
  border: 0;  padding: 5px; 
  text-align: center;
}
/* image, float right, no border */
.photo-float-right {float: right;  margin: 2px 2px 2px 12px;
  border: 0;  padding: 5px; 
  text-align: center;
}
/* photo, float right, border */
.photo-float-right-border {float: right;  margin: 2px 2px 2px 20px;
  border: 1px solid #000000;  padding: 5px; 
  text-align: center;
}
/* most wanted, image */
#mostWanted img {margin: 0px 20px 10px 0px;
  border: 1px solid #000000;  padding: 5px; 
}
/* photo */
.photo-float-left-border {float: left;  margin: 0px 20px 10px 0px;
  border: 1px solid #000000;  padding: 5px; 
  text-align: center;
}
/* phone icon */
.phoneIcon {
  background: url(images/phone-icon.gif) no-repeat left center;
  padding: 0px 0px 0px 35px;
}
/* email icon */
a[href^='mailto:'] {text-transform: lowercase;
  background: url(images/email-icon.gif) no-repeat left center;
  padding: 0px 0px 0px 30px;
}
/* external link icon */
a[href^='http://'] {
  background: url(images/external-link.png) no-repeat right top;
  padding: 0px 25px 0px 0px;
}
/* external link icon */
a[href^='https://'] {
  background: url(images/external-link.png) no-repeat right top;
  padding: 0px 25px 0px 0px;
}
/* globe icon 
a[href^='http://'] {
  background: url(images/globe.png) no-repeat right top;
  padding: 0px 25px 0px 0px;
} */
/* globe icon 
a[href^='https://'] {
  background: url(images/globe.png) no-repeat right top;
  padding: 0px 25px 0px 0px;
} */
/* pdf icon */
a[href$='.pdf'] {
  background: url(images/acrobat-icon.gif) no-repeat right top;
  padding: 0px 25px 0px 0px;
}
/* doc icon */
a[href$='.doc'] {
  background: url(images/word.png) no-repeat right top;
  padding: 0px 25px 0px 0px;
}

/* Clearing element at bottom of div */
br.clear {clear: both;
}
/* Lower Case links, emails */
.lowerCase {text-transform: lowercase;
}
/* Forms display within the page rather than opening a new window */
FORM {display: inline;
}
/* outstanding warrants */
#osWarrant {font-size: 13px;  color: #000000;
  vertical-align: middle;  text-align: center;
  font-weight: normal;  padding: 10px 0px 5px 0px;
  border-collapse: collapse;
  background: #fff;
}
/* outstanding warrants heading */
#osWarrant td,th {border: 1px solid #000000;
}
/* outstanding warrants heading */
#osWarrant th {font-size: 13px;  background: #FFCC66; 
}
/* outstanding warrants heading */
#osWarrant td { text-align: left;  padding: 3px 0px 1px 5px;
}
/* outstanding warrants col width name */
#oswName {width: 200px; 
}
/* outstanding warrants col width case no, birth date */
#oswCase, #oswBDate {width: 100px;
}
/* outstanding warrants letters a - z */
.fontSize20 {font-size: 20px; 
}
/* outstanding warrants ledgen */
.fontSize10 {font-size: 10px; 
}
/* table general */
.gnTable {font-size: 13px;  color: #000000;
  vertical-align: middle;  text-align: center;
  font-weight: normal;  padding: 10px 0px 5px 0px;
  border-collapse: collapse;
  background: #fff;
}
/* table general heading */
.gnTable td,th {border: 1px solid #000000;
}
/* table general heading */
.gnTable th {font-size: 16px;  background: #FFCC66; 
}
/* table general heading */
.gnTable td { text-align: left;  padding: 3px 0px 1px 5px;
}
/* table general col width name */
.gntName {width: 300px; 
}
/* table general col width categories */
.gntCat1, .gntCat2, .gntCat3 {width: 100px;  
}
/* table general col width total */
.gntTotal {width: 100px; 
}


.even {
	background-color: #E7F7FF;
}
.highlight {
	background-color: #FC6 !important;  background-color: #ccc !important;
}
/* updated date time stamp */
.updated {font-size: 10px;  font-style: italic;  font-weight: normal;
}
