a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
tbody,
tfoot,
th,
thead,
time,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

html,
body {
  height: 100%;
}

body {
  font: 12px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
  color:#333;
}

table {
	color:#000;
}

.topnav {
	color:#333;
}

.smallFont {
	font-size:10px;
}
.topnav2 {
	font-size:20px;
	color:#FFF;
	text-shadow: 0px -1px 0px #374683;
}
.topnav3 {
	font-size:13px;
	color:#FFF;
	text-shadow: 0px -1px 0px #374683;
}
.main_nav {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#000;
	font-weight:bolder;
	text-shadow: 0px 1px 3px #FFF;
}
.titleFont {
	font-size:20px;
}
.titleFontWhite {
	font-size:20px;
	color:#fff;
}
.sectionFont {
	font-size:24px;
	color:#333;
}
.summaryFont {
	font-size:18px;
}
.smallFont {
	font-size:11px;
}
.redFont {
	color:#F00;
}

.footer {
	color:#999;
}

a {
  color: #000;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.whiteFont{
	color:#FFF;
	text-decoration:none;
}
.whiteFont:link{
	color:#FFF;
	text-decoration:none;
}
.whiteFont:visited{
	color:#FFF;
	text-decoration:none;
}
.whiteFont:active{
	color:#FFF;
	text-decoration:none;
}
.whiteFont a:hover{
	color:#FF0;
	text-decoration:none;
}

.redFont{
	color:#E60005;
	text-decoration:none;
}
.redFont:link{
	color:#E60005;
	text-decoration:none;
}
.redFont:visited{
	color:#E60005;
	text-decoration:none;
}
.redFont:active{
	color:#E60005;
	text-decoration:none;
}
.redFont a:hover{
	color:#E60005;
	text-decoration:none;
}

.blackFont{
	color:#FFF;
	text-decoration:none;
}
.blackFont:link{
	color:#FFF;
	text-decoration:none;
}
.blackFont:visited{
	color:#FFF;
	text-decoration:none;
}
.blackFont:active{
	color:#FFF;
	text-decoration:none;
}
.blackFont a:hover{
	color:#FF0;
	text-decoration:none;
}

.topRight {
	margin-top:0px;
}
.topRight a:link{
	color:#666;
	text-decoration:none;
}
.topRight a:visited{
	color:#666;
	text-decoration:none;
}
.topRight a:active{
	color:#666;
	text-decoration:none;
}
.topRight a:hover{
	color:#F00;
	text-decoration:none;
}

.instructions{
	background:#FFC;
	border:1px dotted #FC0;
	color:#333;
	padding: 10px 0px 10px 10px;
}
.summary{
	background:#CCCC;
	border:1px dotted #999;
	color:#333;
	padding: 10px 10px 10px 10px;
}

.company_list { 
	width:280px;
}

.form_droplist { 
	font-family:verdana, arial, Helvetica;
	font-size: 11px; 
	padding:5px; 
	border-style:solid; 
	border-width:1px; 
	border-color:#ABABAB;
}

.form_droplist_report { 
	font-family:verdana, arial, Helvetica;
	font-size: 11px; 
	padding:5px; 
        width: 220px;
	border-style:solid; 
	border-width:1px; 
	border-color:#ABABAB;
}

.form_droplist_report_client { 
	font-family:verdana, arial, Helvetica;
	font-size: 11px; 
	padding:5px; 
        width: 450px;
	border-style:solid; 
	border-width:1px; 
	border-color:#ABABAB;
}

input[type="text"], input[type="password"]{
	font-family:verdana, arial, Helvetica;
	font-size: 11px; 
	padding:5px; 
	border-style:solid; 
	border-width:1px; 
	border-color:#ABABAB;
}

input[type="submit"], input[type="reset"], input[type="button"]{
	cursor:pointer;
	font-family:verdana, arial, Helvetica;
	font-size: 11px; 
	padding:5px; 
	border-style:solid; 
	border-width:1px; 
	border-color:#000;
}


/* paginations */
.pageLink{
	font-family:verdana, arial, Helvetica;
	font-size:10px;
	width:20px; 
	line-height:20px; 
	height:20px; 
	text-align:center; 
	margin:1px 1px 1px 1px; 
	border:solid 1px #000; 
	color:#000;
	background: #fff;
	padding:3px; 
	text-decoration:none;
}
.pagelink a:active,
.pagelink a:visited,
.pagelink a:link{
	text-decoration: none;
}

.pageLinkSelected{
	font-family:verdana, arial, Helvetica;
	font-size:11px;
	font-weight: bold;
	width:20px; 
	line-height:20px; 
	height:20px; 
	text-align:center; 
	margin:1px 1px 1px 1px; 
	border:solid 1px #000; 
	color:#fff;
	background: #B70000;
	padding:3px; 
	text-decoration:none;
}
.dropList { 
	font-family:arial, Helvetica;
	font-size: 11px; 
	color:#000000; 
	border-style:solid; 
	border-width:1px; 
	border-color:#000000;
}



/*** multi select */
.ms-container{
  background: transparent url('../img/switch.png') no-repeat 50% 50%;
  width: 370px;
}

.ms-container:after{
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  font-size: 0;
  clear: both;
  min-height: 0;
  visibility: hidden;
}

.ms-container .ms-selectable, .ms-container .ms-selection{
  background: #fff;
  color: #555555;
  float: left;
  width: 45%;
}
.ms-container .ms-selection{
  float: right;
}

.ms-container .ms-list{
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  height: 200px;
  padding: 0;
  overflow-y: auto;
}

.ms-container .ms-list.ms-focus{
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0;
  outline: thin dotted \9;
}

.ms-container ul{
  margin: 0;
  list-style-type: none;
  padding: 0;
}

.ms-container .ms-optgroup-container{
  width: 100%;
}

.ms-container .ms-optgroup-label{
  margin: 0;
  padding: 5px 0px 0px 5px;
  cursor: pointer;
  color: #999;
}

.ms-container .ms-selectable li.ms-elem-selectable,
.ms-container .ms-selection li.ms-elem-selection{
  border-bottom: 1px #eee solid;
  padding: 2px 10px;
  color: #555;
  font-size: 10px;
}

.ms-container .ms-selectable li.ms-hover,
.ms-container .ms-selection li.ms-hover{
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  background-color: #E60005;
}

.ms-container .ms-selectable li.disabled,
.ms-container .ms-selection li.disabled{
  background-color: #eee;
  color: #aaa;
  cursor: text;
}
/*** end multi select */