
:focus
{
  -moz-outline-style  :  none;
}

body
{
  margin  :  0px;
}

table
{
  border-collapse  :  collapse;
  border-spacing   :  0;
  table-layout     :  fixed;
}

body, p, div, td, span, a
{
  font-family  :  verdana, arial, sans-serif;
  font-size    :  16px;
  color        :  #000000;
  
  position     :  relative;
  outline      :  none;  
}

table thead b, table td, table td span
{
  font-size  :  13px;
}

h1
{
  font-family  :  calibri, verdana, arial, sans-serif;
  font-weight  :  bold;
  font-size    :  30px;
  color        :  #000000;
  
  margin       :  0px 0px 20px 0px;
  padding      :  0px;
}

h3
{
  font-family  :  calibri, verdana, arial, sans-serif;
  font-weight  :  normal;
  font-size    :  21px;
  color        :  #000000;
  
  margin       :  0px 0px 20px 0px;
  padding      :  0px;
}

h2
{
  font-family  :  calibri, verdana, arial, sans-serif;
  font-weight  :  bold;
  font-size    :  24px;
  color        :  #000000;
  
  margin       :  0px 0px 20px 0px;
  padding      :  0px;
}

a
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  14px;
  color            :  #000000;
  
  text-decoration  :  none;
}

a:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  14px;
  color            :  #444444;
  
  text-decoration  :  underline;
}

hr
{
  border-top     :  dotted 1px #999999;
  border-right   :  solid 1px #f4f4f4;
  border-bottom  :  solid 1px #f4f4f4;
  border-left    :  solid 1px #f4f4f4;
  margin         :  20px 0px 20px 0px;
}

div.br
{
  clear        :  both;
  line-height  :  0px;
  height       :  0px;
  font-size    :  0px;
}

div.br5
{
  clear        :  both;
  line-height  :  5px;
  height       :  5px;
  font-size    :  1px;
}

div.br10
{
  clear        :  both;
  line-height  :  10px;
  height       :  10px;
  font-size    :  1px;
}

form
{
  margin  :  0px;
}

label
{
  margin     :  0px;
  padding    :  0px;
  
  font-size  :  12px;
}

label span
{
  font-size  :  11px;
  color      :  #bbbbbb;
}

input.textbox, select, textarea
{
  font-family            :  verdana, arial, sans-serif;
  font-size              :  11px;
  color                  :  #666666;
   
  padding                :  3px;
  border                 :  solid 1px #888888;
  background             :  #f9f9f9;
  
  -moz-border-radius     :  3px;
  border-radius          :  3px;
  -webkit-border-radius  :  3px;  
}

select
{
  padding  :  2px;
}

input.button
{
  font-family  :  verdana, arial, sans-serif;
  font-weight  :  bold;
  font-size    :  13px;
  color        :  #222222;
   
  padding      :  4px 12px 4px 12px;
  min-width    :  120px;
  cursor       :  pointer;
}

input.btnSmall
{
  font-family  :  verdana, arial, sans-serif;
  font-weight  :  normal;
  font-size    :  11px;
  color        :  #222222;
   
  padding      :  2px 6px 2px 6px;
  min-width    :  60px;
  cursor       :  pointer;
}

input.textbox:focus, select:focus, textarea:focus
{
  border      :  solid 1px #666666;
  background  :  #ffffec;
}

.mandatory
{
  font-size    :  12px;
  font-weight  :  bold;
  color        :  #830100;
}

.hidden
{
  display  :  none;
}

ol
{
  margin   :  20px 0px 15px 24px;
  padding  :  0px;
}

ol ol
{
  margin  :  5px 0px 5px 24px;
}

ol li
{
  font-family  :  verdana, arial, sans-serif;
  font-size    :  16px;
  color        :  #000000;
  
  padding      :  5px 0px 5px 0px;
}

big
{
  font-family  :  verdana, arial, sans-serif;
  font-size    :  16px;
  color        :  #000000;
}

#HeaderDiv
{
  padding-top  :  10px;
  text-align   :  center;
}

#HeaderDiv #Nomac
{
  position    :  absolute;
  top         :  15px;
  left        :  50px;
  text-align  :  left;
}

#HeaderDiv #Nomac span
{
  font-size  :  15px;
  color      :  #00609c;
  display    :  block;
  margin     :  0px 0px 5px 5px;
}

#Header #Navigation
{
  height      :  25px;
  background  :  #00609c;
  padding     :  5px 20px;
  margin      :  15px 0px;
}

.logout, .reports
{
  color            :  #ffffff;
  font-size        :  13px;
  font-weight      :  bold;
  float            :  right;
  margin           :  5px 15px;
  line-height      :  15px;  
}

.reports
{
  padding-right    :  10px;
  border-right     :  1px solid #ffffff;
}

.account
{
  color            :  #ffffff;
  font-size        :  13px;
  font-weight      :  bold;
  float            :  right;
  line-height      :  15px;
  margin           :  5px 0px;
  padding-right    :  10px;
  border-right     :  1px solid #ffffff;
}

.logout:hover, .reports:hover, .account:hover
{
  font-size  :  13px;
  color      :  #ffc80f;
}

.name
{
  color            :  #ffc80f;
  font-size        :  13px;
  font-weight      :  bold;
  float            :  left;
  margin           :  5px 10px;
  text-decoration  :  none;
  line-height      :  15px;
}

#Body
{
  clear  :  both;
}

#Body #BodyDiv
{
  margin   :  0px auto 0px auto;
  width    :  800px;  
  padding  :  50px 0px 50px 0px;
}

#BodyDiv h1
{
  color  :  #064274;
}

#Footer
{
  background   :  #666666;
  padding      :  30px 0px 30px 0px;

  font-family  :  verdana, arial, sans-serif;
  font-size    :  12px;
  color        :  #ffffff;  
  
  text-align   :  center;
}


.alert
{
  clear                  :  both;
  background             :  #feffc8 url('../images/icons/alert.png') 10px 10px no-repeat;
  border                 :  solid 1px #f1aa2d;
  padding                :  10px 10px 10px 35px;
  margin-bottom          :  15px;
  min-height             :  16px;
  line-height            :  16px;
  cursor                 :  pointer;
  
  -moz-border-radius     :  4px;
  border-radius          :  4px;
  -webkit-border-radius  :  4px; 
  
  font-family            :  verdana, arial, sans-serif;
  font-size              :  11px;
  color                  :  #000000;
}

.error
{
  clear                  :  both;
  background             :  #fdcea4 url('../images/icons/error.png') 10px 10px no-repeat;
  border                 :  solid 1px #c44509;
  padding                :  10px 10px 10px 35px;
  margin-bottom          :  15px;
  min-height             :  16px;
  line-height            :  16px;
  cursor                 :  pointer;
  
  -moz-border-radius     :  4px;
  border-radius          :  4px;
  -webkit-border-radius  :  4px;  
  
  font-family            :  verdana, arial, sans-serif;
  font-size              :  11px;
  color                  :  #000000;
}

.success
{
  clear                  :  both;
  background             :  #d4f684 url('../images/icons/success.png') 10px 10px no-repeat;
  border                 :  solid 1px #739f1d;
  padding                :  10px 10px 10px 35px;
  margin-bottom          :  15px;
  min-height             :  16px;
  line-height            :  16px;
  cursor                 :  pointer;
  
  -moz-border-radius     :  4px;
  border-radius          :  4px;
  -webkit-border-radius  :  4px;
  
  font-family            :  verdana, arial, sans-serif;
  font-size              :  11px;
  color                  :  #000000;
}

.info
{
  clear                  :  both;
  background             :  #c3e4fd url('../images/icons/info.png') 10px 10px no-repeat;
  border                 :  solid 1px #688fdc;
  padding                :  10px 10px 10px 35px;
  margin-bottom          :  15px;
  min-height             :  16px;
  line-height            :  16px;
  cursor                 :  pointer;
  
  -moz-border-radius     :  4px;
  border-radius          :  4px;
  -webkit-border-radius  :  4px;
  
  font-family            :  verdana, arial, sans-serif;
  font-size              :  11px;
  color                  :  #000000;
}


.reportTitle
{
  text-align  :  center;
}

.question
{
  margin         :  5px 0px;
  padding        :  5px 0px;
}

.questionLabel
{
  font-size    :  12px;
  font-weight  :  bold;
  padding      :  5px 0px;
  display      :  block;
}

.backButton
{
  position  :  absolute;
  right     :  0px;
  top       :  20px;
  cursor    :  pointer;
}

.list a
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  14px;
  color            :  #5636fd;
  
  text-decoration  :  none;
}

.list a:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  14px;
  color            :  #5636fd;
  
  text-decoration  :  underline;
}

table a h1
{
  font-size  :  24px;
}

#HomeTbl
{
  margin-top  :  50px; 
  text-align  :  center;
}

#HomeTbl a.title
{
  display     :  block;
  margin      :  10px auto 0px auto;
  width       :  100px;
}

#HomeTbl a.title h1
{
  font-size  :  18px;
  width      :  100px;
  margin     :  auto;
}

.tagline
{
  font-size    :  14px;
  font-weight  :  bold;
  color        :  #015883;
  margin-top   :  100px;
}

.tagline span
{
  font-size    :  14px;
  font-weight  :  bold;
  color        :  #015883;
}

#Login
{
  border                 :  solid 1px #064274;
  background             :  #474747;
  padding                :  1px;
  margin                 :  20px auto 0px auto;
  width                  :  450px;
  -moz-border-radius     :  5px;
  border-radius          :  5px;
  -webkit-border-radius  :  5px;
}

#LoginDiv
{
  border                 :  solid 1px #ffffff;
  background             :  #e5e5e5;
  padding-bottom         :  10px;
  -moz-border-radius     :  1px;
  border-radius          :  1px;
  -webkit-border-radius  :  1px;
}

#LoginDiv table
{
  width   :  350px;
  margin  :  25px auto 0px auto;
}

#LoginDiv h1
{
  border-bottom 	 :  solid 1px #ffffff;
  background    	 :  #00609c;  
  color         	 :  #ffffff;
  padding       	 :  10px 20px;
  text-align    	 :  center; 
  -moz-border-radius     :  3px 3px 0px 0px;
  border-radius          :  3px 3px 0px 0px;
  -webkit-border-radius  :  3px 3px 0px 0px;
  
}

#LoginDiv a
{
  font-size        :  12px;
  text-decoration  :  underline;
}

#LoginDiv a:hover
{
  font-size        :  12px;
  text-decoration  :  none;
}

.PictureOption
{
  font-size  :  12px;
  width      :  200px;
}

#Paging, #Paging b, #Paging a, #Paging big
{
  margin-top  :  10px;
  font-size   :  13px;
}

.box
{
  float                  :  left;
  width                  :  190px;
  min-height             :  55px;
  text-align             :  left;
  margin                 :  10px 12px 10px 0px;
  padding                :  10px;
  border                 :  solid 1px #064274;
  -moz-border-radius     :  10px;
  border-radius          :  10px;
  -webkit-border-radius  :  10px;  
}

.box a
{
  font-size    :  12px;
  font-weight  :  bold;
  color        :  #064274;
}


.multiSelect 
{
    width			: 250px;
    height			: 95px;
    overflow		: auto;
    border			: solid 1px #888888;
    padding			: 3px;
    background		: #f9f9f9;
    border-radius	: 3px;
}
label span a, label span a:hover
{
    font-family		: verdana, arial, sans-serif;
    font-size		: 10px;
    color			: #bbbbbb;
    text-decoration	: none;
}