/* CSS Document */
*, body, div, p, ul, ol, li, form, h1, h2, h3, h4, h5, h6, span, em{ margin:0; padding:0;}
body{ background:#fff url(../images/main-bg.png) repeat-x left top; color:#000; font: normal 11px /18px arial;}

a{ outline:none; color:#444;}
a:hover{ outline:none; color:#cc000; text-decoration:underline;}
a img{ border:none;}

li{ list-style:none;}

/* Headings */
h1{ font-size:18px;}
h2{ font-size:14px;}
h3{ font-size:12px;}

/* Forms */
input{ font-size:11px; border:1px solid #979797; padding:2px 0;}

/* Fixers */
.clearer{ clear:both; height:1px; line-height:1px; font-size:1px;}
.spacer{ clear:both; height:10px; width:10px; font-size:1px;}

/* Layouting */
.wraps-site{ width:1000px; margin:0 auto;}
.wraps-banner{ height:178px;}
.logo{ text-align:center; height:136px;}
.wraps-nav{ background:#999 url(../images/nav-cv-bg.png) repeat-x left top; height:42px;}
.wraps-nav .cv-lt{ float:left; background:url(../images/nav-cv-lt.png) no-repeat left top; width:6px; height:42px;}
.wraps-nav .menu{ float:left; width:988px;}
.wraps-nav .cv-rt{ float:right; background:url(../images/nav-cv-rt.png) no-repeat right top; width:6px; height:42px;}
.wraps-content{width:994px; margin:0 auto; border:1px solid #ccc; border-top:none; min-height:400px;}
.wraps-footer{ width:994px; margin:0 auto; font-weight:bold; color:#9f0f0f;}
.wraps-footer .cv-lt{float:left; background:url(../images/footer-cv-lt.png) no-repeat left top; width:5px;}
.wraps-footer .footer-content{ float:left; width:951px; padding:15px; background:url(../images/footer-cv-bg.png) repeat-x left top;}
.wraps-footer .cv-rt{float:right; background:url(../images/footer-cv-rt.png) no-repeat left top; width:8px;}

.copyright{float:left; width:400px;}
p.developer {/*width: 21.9%;*/ width:auto; float: right; overflow: hidden;}
p.developer img {float: left;}
p.developer em { float: left; margin-top: 5px; margin-right: 5px; font-style:normal; color:#990000; font-weight:bold;}


/* Main Navigation */


.menu ul#nav-menu a
{
	color:#990000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background: url(../images/left_tab.gif) left top no-repeat;
	text-decoration: none;
	padding-left: 10px;
	font-weight:bold;
	display: block;
	float: left;
}

.menu ul#nav-menu a span
{
	background: url(../images/right_tab.gif) right top no-repeat;
	padding-right: 10px;
	display: block;
	float: left;
}


/* Hide from IE5-Mac \*/
.menu ul#nav-menu a, .menu ul#nav-menu a span
{
	float: none;
	cursor:pointer;
}
/* End hide */

.menu ul#nav-menu a:hover
{
	color:#fff;
	background: url(../images/left_tab_hover.gif) left top no-repeat;
	padding-left: 10px;
}

.menu ul#nav-menu a:hover span
{
	background: url(../images/right_tab_hover.gif) right top no-repeat;
	padding-right: 10px;
}

.menu ul#nav-menu
{
	list-style: none;
	padding: 0;
	margin: 0;
}

.menu ul#nav-menu li
{
	float: left;
	margin: 0 2px 0 0;
	padding:0;
} 

.menu ul#nav-menu li#current a
{
	color:#fff;
	background: url(../images/left_tab_hover.gif) left top no-repeat;
} 

.menu ul#nav-menu li#current span
{
	background: url(../images/right_tab_hover.gif) right top no-repeat;
}
 
 /* Pill Menu */
 
 /* Root = Horizontal, Secondary = Vertical */

.menu ul#nav-menu ul, #footernav ul#nav-menu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
/*
  <!--[if IE 7]>
  float:left;
  left:0;
  margin: 35px 0 0 0;
 <![endif]-->
 */
}

.menu ul#nav-menu ul:after /*From IE 7 lack of compliance*/{
/*  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;*/
}

.menu ul#nav-menu ul li {
  width: 155px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  padding: 0;
  margin:0 0 0 -4px;
}


/* Root Menu */
/* Root = Horizontal, Secondary = Vertical */

.menu ul#nav-menu {
  margin: 18px 0 0 0;
  border: 0 none;
  padding: 0;
  /* width: 917px; /*For KHTML*/
  list-style: none;
  /* height: 55px; */
  /* margin-left: 55px; */
}
/*
.menu ul#nav-menu li.first{
	width:10px;
	background-image: url(../images/menu_l.png);
	background-position: top left;
	height:20px;
	margin:0;
	padding:28px 0 0 0;
}
*/
.menu ul#nav-menu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 1%;
}


/* 2nd Menu */
.menu ul#nav-menu li:hover li a,
.menu ul#nav-menu li.iehover li a {
  font: normal 11px/15px Arial, Helvetica, sans-serif, verdana;
  float: none;
  background: url(../images/submenu_seperator.png) repeat-x bottom;
  background:#fff;
  border-bottom: 1px solid #e0dfdf;
  color: #990000;
  padding:0 0 0 10px;
  font-weight:bold;
  margin-left:5px;
  height:20px;
  line-height:20px;
}

.menu ul#nav-menu li ul a:hover span{
	background: #eeeeee;
	height:20px;
	line-height:20px;
}

.menu ul#nav-menu li ul a span {
	background: #fff;
	height:20px;
	line-height:20px;
}

/* For active menu */
.menu ul#nav-menu li#current:hover li a,
.menu ul#nav-menu li#current.iehover li a {
  font: normal 11px/15px Arial, Helvetica, sans-serif, verdana;
  float: none;
  background:#fff;
  border-bottom: 1px solid #e0dfdf;
  color: #990000;
  padding:0 0 0 10px;
  font-weight:bold;
  margin-left:5px;
  height:20px;
  line-height:20px;
}

.menu ul#nav-menu li#current ul a:hover span, .menu ul#nav-menu li#current ul a span {
	background: none;
}

/* 2nd Menu Hover Persistence */
.menu ul#nav-menu li:hover li a:hover,
.menu ul#nav-menu li:hover li:hover a,
.menu ul#nav-menu li.iehover li a:hover,
.menu ul#nav-menu li.iehover li.iehover a {
	/*  background: #ff0b0b url(../images/nav_current_bg.jpg) top left repeat-x; */
  color: #990000;
  background:#eeeeee;
  font-weight:bold;
}

.menu ul#nav-menu li#current:hover li a:hover,
.menu ul#nav-menu li#current:hover li:hover a,
.menu ul#nav-menu li#current.iehover li a:hover,
.menu ul#nav-menu li#current.iehover li.iehover a {
	/*  background: #ff0b0b url(../images/nav_current_bg.jpg) top left repeat-x; */
  color: #990000;
  background:#eeeeee;
  font-weight:bold;
}

/* 3rd Menu */
.menu ul#nav-menu li:hover li:hover li a,
.menu ul#nav-menu li.iehover li.iehover li a {
  font: normal 11px/15px Arial, Helvetica, sans-serif, verdana;
  background: #fff;
  color: #990000;
  border-bottom: 1px solid #e0dfdf;
  margin: 0;
}

/* 3rd Menu Hover Persistence */
.menu ul#nav-menu li:hover li:hover li a:hover,
.menu ul#nav-menu li:hover li:hover li:hover a,
.menu ul#nav-menu li.iehover li.iehover li a:hover,
.menu ul#nav-menu li.iehover li.iehover li.iehover a {
	/*  background: #ff0b0b url(../images/nav_current_bg.jpg) top left repeat-x; */
  color: #FFF;
}

/* 4th Menu */
.menu ul#nav-menu li:hover li:hover li:hover li a,
.menu ul#nav-menu li.iehover li.iehover li.iehover li a {
  background: #eeeeee;
  color: #990000;
}

/* 4th Menu Hover */
.menu ul#nav-menu li:hover li:hover li:hover li a:hover,
.menu ul#nav-menu li.iehover li.iehover li.iehover li a:hover {
  /*
  background: #ff0b0b url(../images/nav_current_bg.jpg) top left repeat-x;
  */
  color: #FFF;
}

.menu ul#nav-menu ul ul,
.menu ul#nav-menu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 180px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
.menu ul#nav-menu li:hover ul ul,
.menu ul#nav-menu li:hover ul ul ul,
.menu ul#nav-menu li.iehover ul ul,
.menu ul#nav-menu li.iehover ul ul ul {
  display: none;
}

.menu ul#nav-menu li:hover ul,
.menu ul#nav-menu ul li:hover ul,
.menu ul#nav-menu ul ul li:hover ul,
.menu ul#nav-menu li.iehover ul,
.menu ul#nav-menu ul li.iehover ul,
.menu ul#nav-menu ul ul li.iehover ul {
  display: block;
}

div.menu li.active a, div#footernav li.active a {
	color: #fff;
	/*
	background: url(../images/nav_arrow.jpg) top center no-repeat;	
	*/
}

div.menu a:hover, div.menu a.here {
	/*
	background: #ff0b0b url(../images/nav_current_bg.jpg) top left repeat-x;
	*/
	color: #FFF;
}

/* Breadcrumb */
#breadcrumb{background:#e0dfdf; color:#990000; font-weight:bold; padding:0 0 0 10px;}

#body-content{margin:10px; border:1px solid #990000; padding:10px 0 10px 10px;}

a.search{color:#990000;font-weight:bold; text-decoration:underline;}
a.search:hover{text-decoration:none;}

form select {font-size:11px;}

/* Table */
.agency-view{border-collapse:collapse;}
.agency-view th{background:#990000; color:#fff; text-align:left; padding:3px 0 3px 10px; border-right:1px solid #fff;}
.agency-view td,.user-account .agency-view td{text-align:left; color:#000; padding:3px 0 3px 10px;}
td.aligncenter,.user-account td.aligncenter,th.aligncenter{ text-align:center;}
tr.rowodd{background:#eeeeee;}
tr.roweven{background:#fff;}
.last-row{font-size:2px; overflow:hidden; background:#eeeeee;}
.left10{width:10px;}

/* Pagination */
div#pagination {margin: 5px;}
div#pagination span.pagiNav {width: 11px;margin-left: 5px;margin-right: 5px;margin-top: 1px;float: left;}
div#pagination p.next {margin-left: 5px;}
div#pagination span.curPage {max-width: 95.8%;width: auto !important;width: 95.8%;float: left;line-height: 1.2em;font-weight:bold;padding: 2px 4px;text-align: center;text-decoration: none; margin:1px;	display:block;	background:#990000;	color:#fff;}
div#pagination span.pageNum {max-width: 95.8%;width: auto !important;width: 95.8%;float: left;line-height: 1.8em;}
div#pagination span.pageNum a {padding: 2px 4px;text-align: center;text-decoration: none;margin-left:2px;}
div#pagination span.pageNum a:hover {padding: 2px 4px;margin-left:2px;}

/* User Account */
.user-account{border-collapse:collapse; border:1px solid #990000; width:955px; margin:10px 0;}
.user-account td{padding:5px;}
#div1 td{padding-right:10px;}
.user-account table td{margin:0; padding:0;}

.user-account .border-bottom{border-bottom:1px dotted #000000;}
.user-account .right-border{border-right:1px solid #990000; margin-right:5px;}
.question-title{font-size:12px; font-weight:bold;}
.block{border:1px solid #990000; text-align:right; padding:5px; display:inline; border-right:none; margin-right:5px; width:100%;}
.smalltxt{width:50px; padding-left:1px;}
.user-account .padleft10{margin-left:10px;}
.question{font-size-11px; font-weight:bold;}
.answers{font-size:10px; line-height:20px; vertical-align:top; margin-right:10px;}

/* Registration Page*/
.register-info{line-height:20px; padding:0 5px 5px 20px;}
#register-form .input-box {width:400px; margin-bottom:10px;}
#register-form .input-box label{color:#6e6e6e; font-weight:bold; width:120px; margin-right:20px; float:left;}
#register-form .input-box input{border:1px solid #b6b6b6; width:250px;}
#register-form .email-info{margin-left:140px; width:250px;}
.err_css{line-height:20px;padding:0 5px 5px 20px; color:#cc0000; font-weight:bold;}
.err_css .img_span{display:none;}

#login-form{margin:10px 20px 10px 20px;}
 #register-form{margin:10px 20px 0 20px;}

.center{text-align:center;}
#wrapper{width:437px; text-align:left; margin:0 auto;}
#wrapper-bottom{background:#fff URL(../images/login-bottom.png) bottom left no-repeat; width:437px; height:4px;}
#logo{width:437px; height:133px; background:url(../images/login_logo.png);}

#login-wrapper{	border:3px solid #990000; border-top:none; border-bottom:none;}
#login-menu{text-align:left;}
#login-menu ul.menu{list-style:none; margin:0; padding:0; overflow:hidden;text-align:left;}
#login-menu ul.menu li{text-align:center; font-weight:bold; background:url(../images/menu-bg.jpg) repeat-x; float:left; height:46px; line-height:40px; font-size:16px;color:#990000;}
#login-menu ul.menu li a{width:216px; display:block; height:46px; color:#fff;}
#login-menu ul.menu li a:hover{text-decoration:none;}
#login-menu ul.menu li.active{float:left; width:215px; background:#fff;}

.input-box {width:275px; margin-bottom:10px;}
.input-box label{color:#6e6e6e; font-weight:bold; width:100px; margin-right:20px; float:left;}
.input-box input{border:1px solid #b6b6b6;}

.err-msg{color:#990000; border-bottom:1px dotted #999999; line-height:25px; font-weight:bold; padding-left:20px; width:413px;}
.err-msg .err_css{padding-left:0;}
.required{color:#990000;}

#user-icon{background:url(../images/user-icon.jpg) no-repeat; width:95px; height:95px; float:left;}
#login-form{float:left;}
button, input.form-button {font-size:11px; height:22px; margin:0; padding:0; padding:0 3px 2px 3px; width:auto; overflow:visible;background:#990000; color:#fff;border:1px solid #990000; border-right:1px solid #d18383; border-bottom:1px solid #d18383; cursor:pointer; font-weight:bold;}

#login-form a{color:#990000; font-size:14px; font-weight:bold;}
#login-form a:hover{text-decoration:none;}
.header_logout{text-align:right;}
.survey-form{padding:5px 20px;}

.formlabel{color:#6E6E6E; font-weight:bold;}
.txtfield{border:1px solid #B6B6B6;width:250px; padding-left:1px;}

.clearer{clear:both;}

/* View Account */
.view-account{padding:5px 20px;}
.view-account .user-account td{padding:5px 5px 5px 10px;}
.view-account .view tr{border-bottom:1px dashed #B6B6B6;}
.view-account .col-width{width:125px;}


/* Edit Account */
.my-account{padding:5px 20px;}
.my-account .col-width{width:150px;}

/* Edit Account */
.edit-account{padding:5px 20px;}
.edit-account .col-width{width:150px;}

/* Manage User */
.manage-user{padding:5px 20px;}
.manage-user .col-width{width:150px;}
.noborder span{margin-left:10px;}

/* Add User */
.add-users{padding:5px 20px;}
.add-users .col-width{width:150px;}

/* Edit User */
.edit-users{padding:5px 20px;}
.edit-users .col-width{width:150px;}



.agency-view .noborder{border:none;}
input[type="checkbox"] {border:none;}
input[type="radio"] {border:none;}



/* Remove dotted border from buttons */
a{outline: none;}
button:focus::-moz-focus-inner { border-color: transparent ! important; } 

#err_display .img_span img{display:none;}

.noresult{color:#cc0000; font-weight:bold;}


/* Forgot Password */
#forgot-form {float:left;margin:10px 20px;}
#forgot-form #err_email label{margin:0; width:auto;}
.email-err, #forgot-form #err_email label{padding-left:75px;}
.email-err a{color:#990000;font-size:11px;font-weight:bold;}
.email-err a:hover{color:#990000;font-size:11px;font-weight:bold; text-decoration:none;}
#forgot-form .input-box label{margin:0; width:75px;}
#forgot-form #email{width:180px;}

/* Popup box */
div#popup-container {
}
popup-...ure.css (line 58)
#popup-container {
display:block;
position:absolute;
z-index:100;
}
popup-...ure.css (line 3)
#popup-container {
background-color:#DFDFDF;
border-bottom:2px solid #CCCCCC;
border-right:2px solid #CCCCCC;
}



/* Footer Menu */
.footer-menu{padding:5px 20px; margin-bottom:20px;border-top:1px dotted #DFDFDF;}
.footer-menu ul#fmenu {margin:0;padding:0;}
.footer-menu ul#fmenu li {border:0 none;display:inline;float:left;height:1%;margin:0;padding:0;position:relative;}
.footer-menu ul#fmenu a {color:#990000;display:block;float:left;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;padding-right:15px;text-decoration:underline;}
.footer-menu ul#fmenu a:hover{text-decoration:none;}

#frm{margin-bottom:10px;}
.footer-menu ul#fmenu li.active a{color:#666666; text-decoration:none;}
