:focus
{
  -moz-outline-style  :  none;
}

body
{
  margin      :  0px;
  padding     :  0px;
  text-align  :  center;
}

table
{
  border-collapse  :  collapse;
  border-spacing   :  0;
  table-layout     :  fixed;

  font-family      :  arial, helvetica, sans-serif;
  font-size        :  11px;
  color            :  #444444;

  text-align       :  left;
}

div
{
  font-family  :  arial, helvetica, sans-serif;
  font-size    :  11px;
  color        :  #444444;

  text-align   :  left;
}

h1
{
  font-family  :  arial, helvetica, sans-serif;
  font-weight  :  bold;
  font-size    :  42px;
  color        :  #222222;
  
  margin       :  0px 0px 15px 0px;
  padding      :  0px;
}

h2
{
  font-family  :  arial, helvetica, sans-serif;
  font-weight  :  bold;
  font-size    :  24px;
  color        :  #333333;
  
  margin       :  0px 0px 2px 0px;
  padding      :  0px;
}

h3
{
  font-family  :  arial, helvetica, sans-serif;
  font-weight  :  bold;
  font-size    :  20px;
  color        :  #4e970a;
  
  margin       :  0px 0px 2px 0px;
  padding      :  0px;
}

big
{
  font-family  :  arial, helvetica, sans-serif;
  font-weight  :  normal;
  font-size    :  20px;
  color        :  #333333;
}

form
{
  margin   :  0px;
  padding  :  0px;
}

input.button
{
  font-family  :  arial, helvetica, sans-serif;
  font-size    :  12px;
  color        :  #ffffff;

  background   :  #333333;
  border       :  solid 1px #222222;
  margin       :  0px;
  padding      :  1px 6px 1px 6px;
  #padding     :  1px 2px 1px 2px;
  _padding     :  1px 2px 1px 2px;
  cursor       :  pointer;
}

hr
{
  border-top     :  solid 1px #666666;
  border-bottom  :  solid 1px #9a9a9a;
  padding        :  0px;
  margin         :  10px 0px 10px 0px;
  font-size      :  1px;
}

div.hr
{
  border-top     :  solid 1px #666666;
  border-bottom  :  solid 1px #9a9a9a;
  padding        :  0px;
  margin         :  10px 0px 0px 0px;
  #margin        :  17px 0px 0px 0px;
  _margin        :  17px 0px 0px 0px;
}

a
{
  font-family      :  arial, helvetica, sans-serif;
  font-size        :  12px;
  color            :  #3b518d;
  
  text-decoration  :  none;
}

a:hover
{
  font-family      :  arial, helvetica, sans-serif;
  font-size        :  12px;
  color            :  #000000;
  
  text-decoration  :  underline;
}

a img
{
  border  :  none;
}

a.greenLink
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  21px;
  color            :  #226204;
  
  text-decoration  :  none;
}

a.greenLink:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  21px;
  color            :  #444444;
  
  text-decoration  :  underline;
}

ul
{
  margin   :  10px 0px 0px 0px;
  padding  :  0px 0px 0px 15px;
}

ul li
{
  margin   :  0px;
  padding  :  0px 0px 5px 0px;
}

ul li a
{
  color  :  #000fdb;
}

ul li a:hover
{
  color  :  #000000;
}

#MainDiv
{
  margin  :  22px auto 0px auto;
}

#TopBar
{
  position     :  fixed;
  _position    :  absolute;
  left         :  0px;
  top          :  0px;
  width        :  100%;
  height       :  25px;
  line-height  :  25px;
  background   :  #1d1d1d;
  z-index      :  10000;
}

#TopBar #Welcome
{
  float        :  left;
  margin-left  :  20px;
  color        :  #4d4d4d;
  font-size    :  12px;
  line-height  :  25px;
}

#TopBar #Welcome img
{
  float         :  left;
  margin        :  4px 10px 0px 0px;

  border        :  none;
  width         :  76px;
  height        :  15px;
}

#TopBar #Welcome b
{
  color  :  #bbbbbb;
}

#TopBar #TopLinks
{
  float         :  right;
  color         :  #4d4d4d;
  margin-right  :  20px;
  text-align    :  right;
  word-spacing  :  4px;
  line-height   :  25px;
}

#TopBar a
{
  font-family      :  arial, helvetica, sans-serif;
  font-size        :  11px;
  color            :  #cccccc;

  text-decoration  :  none;
  word-spacing     :  0px;
}

#TopBar a:hover
{
  font-family      :  arial, helvetica, sans-serif;
  font-size        :  11px;
  color            :  #ffffff;

  text-decoration  :  none;
  word-spacing     :  0px;
}

#Footer
{
  clear       :  both;
  background  :  #ffffff url('../images/footer-bg.jpg') repeat-x;
}

#Footer #FooterLinks
{
  padding     :  20px 0px 20px 0px;
  text-align  :  center;
}

#Footer #FooterLinks td
{
  line-height  :  18px;
}

#Footer #FooterLinks b
{
  display        :  block;
  font-size      :  12px;
  font-weight    :  normal;
  margin-bottom  :  20px;
}

#Footer #FooterLinks a
{
  font-family      :  arial, helvetica, sans-serif;
  font-size        :  11px;
  color            :  #999999;

  text-decoration  :  none;
}

#Footer #FooterLinks a:hover
{
  font-family      :  arial, helvetica, sans-serif;
  font-size        :  11px;
  color            :  #333333;

  text-decoration  :  none;
}

#Footer #Line
{
  width       :  753px;
  height      :  3px;
  font-size   :  2px;
  background  :  #131313 url('../images/footer-line.jpg') no-repeat;
  margin      :  0px auto 0px auto;
  overflow    :  hidden;
}

#Footer #Copyright
{
  width        :  612px;
  height       :  30px;
  line-height  :  30px;
  margin       :  0px auto 0px auto;
  text-align   :  center;
  background   :  #e1e1e1;
  color        :  #868686;
}

.digg
{
  margin  :  10px 0px 0px -18px;
}

.imgHeading
{
  margin-bottom  :  15px;
  border         :  none;  
}

.imgPortfolio
{
  border  :  none;
  width   :  185px;
  height  :  135px;
}

.vLine
{
  margin      :  10px 0px 20px 0px;
  height      :  9px;
  background  :  url('../images/dots.jpg') repeat-x;
}

.text
{
  font-size  :  12px;
}

.error
{
  font-size  :  13px;
  color      :  #ff0000;
}

.noRecord
{
  font-family  :  arial, helvetica, sans-serif;
  font-size    :  19px;
  color        :  #666666;

  padding      :  25px;
  border       :  solid 1px #cccccc;
  background   :  #f6f6f6;
}

#Alert
{
  margin-bottom  :  1px;
  border-bottom  :  solid 1px #ffcd00;
  background     :  #f2edc2;
  padding        :  5px;

  font-family    :  tahoma, verdana, arial;
  font-size      :  14px;
  font-weight    :  bold;
  color          :  #444444;
}

#Error
{
  border-bottom  :  solid 1px #ffffff;
  background     :  #ec4444;
  padding        :  5px;

  font-family    :  tahoma, verdana, arial;
  font-size      :  13px;
  font-weight    :  bold;
  color          :  #ffffff;
}

#Paging
{
  padding  :  40px 0px 0px 0px;
  margin   :  0px auto 0px auto;
}

#Paging a
{
  font-family      :  arial, helvetica, sans-serif;
  font-size        :  12px;
  color            :  #9e9e9e;
  
  text-decoration  :  none;
}

#Paging a:hover
{
  font-family      :  arial, helvetica, sans-serif;
  font-size        :  12px;
  color            :  #606060;
  
  text-decoration  :  none;
}

#Paging a.block
{
  font-family      :  arial, helvetica, sans-serif;
  font-size        :  12px;
  color            :  #9e9e9e;
  
  text-decoration  :  none;
  text-align       :  center;
  
  display          :  inline;
  float            :  left;
  height           :  20px;
  line-height      :  20px;
  margin           :  0px 2px 0px 2px;
  padding          :  0px 7px 0px 7px;
  background       :  #ffffff;
  border           :  solid 1px #b3b3b3;  
}

#Paging a.block:hover, #Paging a.selected, #Paging a.selected:hover
{
  font-family      :  arial, helvetica, sans-serif;
  font-size        :  12px;
  color            :  #ffffff;
  
  text-decoration  :  none;
  text-align       :  center;
  
  display          :  inline;
  float            :  left;
  height           :  20px;
  line-height      :  20px;
  border           :  solid 1px #696969;
  margin           :  0px 2px 0px 2px;
  padding          :  0px 7px 0px 7px;
  background       :  #030303;
}

#Processing
{
  border       :  solid 2px #666666;
  background   :  #ffffff;
  padding      :  5px 0px 5px 10px;
  position     :  fixed;
  _position    :  absolute;
  left         :  -2px;
  top          :  30px;
  width        :  210px;
  line-height  :  32px;
  z-index      :  10000;
  overflow     :  hidden;
  
  font-family  :  arial, helvetica, sans-serif;
  font-weight  :  bold;
  font-size    :  12px;
  color        :  #666666;  
}

#Processing img
{
  float   :  left;
  margin  :  0px 10px 0px 0px;
  width   :  32px;
  height  :  32px;
}

#UserMessage
{
  border       :  solid 2px #666666;
  background   :  #f9f9f9;
  padding      :  5px 25px 5px 10px;
  position     :  fixed;
  _position    :  absolute;
  left         :  -2px;
  top          :  30px;
  line-height  :  32px;
  z-index      :  10000;
  overflow     :  hidden;
  
  font-family  :  arial, helvetica, sans-serif;
  font-weight  :  bold;
  font-size    :  12px;
  color        :  #000000;  
}

div.autocomplete
{
  position    :  absolute;
  background  :  #ffffff;
  border      :  dotted 1px #444444;
  margin      :  0px;
  padding     :  0px;
  z-index     :  100000;
}

div.autocomplete ul
{
  list-style-type  :  none;
  margin           :  0px;
  padding          :  0px;
}

div.autocomplete ul li.selected
{
  background  :  #f7ef9b;
}

div.autocomplete ul li
{
  font-family  :  verdana, arial, sans-serif;
  font-size    :  11px;
  color        :  #555555;
  
  display      :  block;
  margin       :  0px;
  padding      :  2px 2px 2px 5px;
  cursor       :  pointer;
}
