/* CSS Document */
/* Basic Elements Setup */
html,body,form {font:.9em Arial, Verdana, sans-serif, Tahoma, Helvetica;color:#444;margin:0;padding:0;}

a {color:#1977B4;text-decoration:underline;}
a:hover {color:#1977B4;text-decoration:none;}
a img {border:0;}
img {border:0;}
h1 {margin:0 0 12px 2px;padding:0;color:#1977B4;font-size:1.3em;font-weight:700;}
h2 {margin:0 0 8px 2px;padding:0;color:#1977B4;font-size:1.1em;}
h3 {margin:0 0 6px 2px;padding:0;color:#333;font-size:1em;}
p {margin:0 0 10px 5px;padding:0;line-height:160%;}
fieldset {margin:0;padding:0;border:none;}
input {margin:0;padding:0;}
label {margin:0;padding:0;}
table {margin:0;padding:0;}
hr {height:0;width:90%;border-top:0;border-left:0;border-right:0;background-color:Transparent;color:#ddd;}
ul {margin-top:5px;}
ul li {margin-top:3px;}

/*_________________________________________________________________________.Layout */
body {background:transparent url(images/background_body_repeat_transparent.png) repeat-x top;}

/*_________________________________________________________________________.wrapper*/
.wrapper {min-height:1000px;width:974px;margin:0 auto;background:transparent url(images/background_wrapper_transparent.png) repeat-y center;}

/*_________________________________________________________________________.main*/
.main {width:960px;padding:0;margin:0 auto;}

/*_________________________________________________________________________.header*/
.header {clear:both;width:960px;height:85px;padding:0;margin:0;background:#FFF url(images/background_header_bottom.gif) bottom no-repeat;}
.header .logo {float:left;border:0;margin:0 0 0 5px;}
.header .tagline {float:left;margin:20px 0 0 120px;background:transparent url(images/results_service_accountability.gif) no-repeat center;width:350px;height:50px;}
.header .imagestopright {float:right;font-size:11px;margin:5px 5px 0 0;}
.header .imagestopright a {display:block;float:left;margin:0 5px 0 3px;padding:0;color:#444;text-decoration:none;}
.header .imagestopright img {margin-right:5px;}

/*_________________________________________________________________________.menu*/
.menu {height:32px;width:960px;background-color:#036;}
.menu ul {list-style:none;padding:0;margin:0;font-size:11px;}
.menu ul li {float:left;margin:0 8px 0 0;height:30px;}
.menu ul li a {float:left;display:block;cursor:pointer;height:33px;text-decoration:none;color:#FFF;font-weight:700;}
.menu ul li a:hover {text-decoration:underline;color:#89D7EE;}
.menu ul li span {float:left;display:block;height:22px;padding:11px 15px 0;}
/*
	.menu ul li.on{float:left;margin:0 5px 0 0;height:30px;background:url(images/nav-repeat-on.png) 0 0 repeat-x;}
	.menu ul li.on a{float:left;display:block;cursor:pointer;height:30px;background:transparent url(images/nav-left-on.png) 0 0 no-repeat;text-decoration:none;color:#89D7EE;font-weight:700;}
	.menu ul li.on a:hover{text-decoration:underline;color:#89D7EE;}
	.menu ul li.on span{float:left;display:block;height:22px;padding:11px 14px 0;background:transparent url(images/nav-right-on.png) 100% 0 no-repeat;}
*/

/*_________________________________________________________________________.loginbox*/
.loginboxnormal {float:right;overflow:visible;float:right;width:220px;height:26px;padding:0;margin:3px 15px 0 0;background:transparent url(images/background_loginbox_normal.png) no-repeat;}
.loginboxnormal .normalinner {margin:5px 0 0 8px;cursor:pointer;}
.loginboxnormal .normalinner .niclientaccess {color:#006;font-weight:700;font-size:13px;margin:0 3px;}
.loginboxnormal .normalinner .niloginpaynow {color:#39f;font-weight:400;font-size:12px;margin:0 3px;}
.loginboxactive {display:none;position:relative;left:51px;top:3px;z-index:5;overflow:hidden;width:220px;height:150px;/*padding:0; margin: 3px 15px 0 0;*/background:transparent url(images/background_loginbox_active.png) no-repeat;}

.loginboxactivestatic {z-index:5;overflow:hidden;width:220px;height:150px;padding:0;margin:10px;background:transparent url(images/background_loginbox_active.png) no-repeat;}
.loginboxactivestatic .activeinner .loginclose {display:none;visibility:hidden;}

/*_________________________________________________________________________.loginbox inner*/
.activeinner {margin:5px 10px 10px;}
.activeinner .aiclientaccess {float:left;color:#006;font-weight:700;font-size:13px;}
.activeinner .loginclose {float:right;font-weight:700;font-size:12px;cursor:pointer;}
.activeinner .labels {color:#39f;font-size:11px;font-weight:700;margin-top:15px;}
.activeinner .forgot {float:left;color:#39f;font-size:9px;font-weight:700;cursor:pointer;}
.activeinner input {font-size:14px;width:90px;border:solid 1px #000;background-color:#FFF;}
.activeinner .loginbutton {cursor:pointer;float:right;font-size:14px;width:70px;height:25px;border:0;background:transparent url(images/button_login.png) no-repeat;}
.activeinner .loginbutton:active {cursor:pointer;float:right;font-size:14px;width:70px;height:25px;border:0;background:transparent url(images/button_login.png) no-repeat;margin-top:1px;}
.activeinner .haveyou {float:left;font-size:11px;}
.activeinner .paynowbutton {cursor:pointer;float:right;font-size:14px;width:70px;height:25px;border:0;background:transparent url(images/button_paynow.png) no-repeat;}
.activeinner .paynowbutton:active {cursor:pointer;float:right;font-size:14px;width:70px;height:25px;border:0;background:transparent url(images/button_paynow.png) no-repeat;margin-top:1px;}

/*_________________________________________________________________________.content*/
.content {padding:0 0 10px;margin:0;border:0;background-color:#FFF;}

/*_________________________________________________________________________.content layout - flash*/
.content .indexflash {margin:0;padding:0;z-index:0;height:400px;width:960px;background:transparent url(images/ajax-loader.gif) no-repeat center;}

/*_________________________________________________________________________.content layout - normal content wrapper*/
.content .contentnormal {margin:0;padding:10px;z-index:0;width:940px;background-color:#FFF;overflow:auto;}

/*_________________________________________________________________________.content layout - general*/
.content .contentnormal .contentleft70 {float:left;margin:0;padding:0 8px 0 0;z-index:0;width:650px;background-color:#fff;overflow:auto;}
.content .contentnormal .contentright30 {float:right;margin:0;padding:0;z-index:0;width:281px;overflow:auto;background-color:#fff;/*background-color:#f9f9f9; border-left:dotted 1px #E5E5E5;*/border-left:dotted 1px #ddd;}

/*_________________________________________________________________________.content layout - contact*/
.content .contentnormal .contentleft60 {float:left;margin:0;padding:0 5px 0 0;z-index:0;width:550px;background-color:#fff;overflow:auto;}
.content .contentnormal .contentright40 {float:right;margin:0;padding:0;z-index:0;width:375px;background-color:#fff;overflow:auto;border-left:dotted 1px #E5E5E5;}

/*_________________________________________________________________________.footer*/
.footerwrap {width:960px;height:85px;padding:0;margin:0;font-size:10px;min-height:120px;color:#A9A9A9;background-color:Transparent;}
.footerwrap .footer {clear:both;margin:5px auto;padding:5px 0 0;width:815px;font-size:10px;border-top:1px solid #E5E5E5;}
.footerwrap .footer a {color:#A9A9A9;text-decoration:none;}
.footerwrap .footer a:hover {text-decoration:underline;}
.footerwrap .footer p {float:left;}
.footerwrap .footer .right {float:right;}

/*_________________________________________________________________________.general*/
.ul_nobulletorpadding {margin:0;padding:0;list-style:none;}

.colortext {color:#1977B4;}
.colortextbold {color:#1977B4;font-weight:700;}
.indentcolortextbold {margin-left:20px;color:#1977B4;font-weight:700;}
.indenttext {margin-left:25px;}
.emphasis {font-weight:700;color:#333;margin-bottom:5px;font-size:1.2em;}
.heavy {font-weight:700;color:#333;margin-bottom:5px;}
.light {color:#777;margin-bottom:5px;}
.right {text-align:right;}
.filler {width:100%;height:0;overflow:hidden;clear:both;}

/*_________________________________________________________________________.quotes*/
.quotewrap {padding:15px 0 0;}

.quotewrap .quote {font-size:1em;color:#444;padding:5px 0 5px 8px;background:transparent url(images/quotesbig.gif) no-repeat;}
.quotewrap .quoter {font-size:1em;color:#444;padding:5px 10px 8px 0;background:url('images/quotesbigr.gif') no-repeat right 50%; }
.quotewrap .quoted {text-align:right;margin-right:5px;font-weight:700;}


/*_________________________________________________________________________.Tabular*/
.plaintable {padding:2px;vertical-align:top;}
.plaintable tr {}
.plaintable tr th {padding:3px;vertical-align:top;}
.plaintable tr td {padding:3px;vertical-align:top;}

/*  TESTING   */
/*  TESTING   */