body
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	background-color: White;
}
a
{
	text-decoration: none;
	color: #004990;
}
img
{
	border: 0px;
}
.main_bg
{
	background-image: url(images/main_bg.gif);
	background-repeat: repeat-x;
}

#apDiv1
{
	position: absolute;
	width: 224px;
	height: 213px;
	z-index: 5;
	top: 364px;
}

.GridExpandCollapseButton
{
	cursor: hand;
	border: solid 1px gray;
	text-align: center;
	width: 13px;
	display: block;
	height: 15px;
	line-height: 15px;
	text-decoration: none;
	vertical-align: center;
	font-family: Verdana;
	color: black;
}

.GridExpandButton
{
	width: 11px;
	height: 11px;
	cursor: hand;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	vertical-align: center;
	background-image: url(Images/expand.gif);
	background-repeat: no-repeat;
}

.GridCollapseButton
{
	width: 11px;
	height: 11px;
	line-height: 0px;
	cursor: hand;
	text-align: center;
	display: block;
	text-decoration: none;
	vertical-align: center;
	background-image: url(Images/collapse.gif);
	background-repeat: no-repeat;
}

/* top menu ap element */
#browse
{
	position: absolute;
	top: 126px;
	width: 240px;
	height: 49px;
	z-index: 1;
	visibility: hidden;
}
#about
{
	position: absolute;
	top: 163px;
	width: 115px;
	height: 49px;
	z-index: 1;
	visibility: hidden;
	padding-left: 10px;
}
#news
{
	position: absolute;
	top: 163px;
	width: 135px;
	height: 66px;
	z-index: 2;
	visibility: hidden;
	padding-left: 10px;
}
#products
{
	position: absolute;
	top: 163px;
	width: 230px;
	height: 73px;
	z-index: 3;
	visibility: hidden;
	padding-left: 10px;
}
#resources
{
	position: absolute;
	top: 163px;
	width: 135px;
	height: 58px;
	z-index: 4;
	visibility: hidden;
	padding-left: 10px;
}
.toplink-submenu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	display: block;
	text-align: left;
	text-decoration: none;
	line-height: 25px;
	padding-right: 10px;
	padding-left: 10px;
}
/* end of ap element */
.mid_bg_right
{
	background-image: url(images/mid_bg_right.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.gry-dot-line
{
	background-image: url(images/gry_dot_line.gif);
	background-repeat: repeat-x;
}
.signup-txt-1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	color: #b1011c;
}
.signup-txt-2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #979797;
}
.signup-txt-3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7b7b7b;
	text-decoration: none;
}
.top-nav
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	display: block;
	background-image: url(../images/top_nav_rt_img.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 24px;
	padding-left: 22px;
	line-height: 35px;
	height: 35px;
	text-align: center;
	text-decoration: none;
}
.top-nav-last
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	display: block;
	padding-right: 24px;
	padding-left: 22px;
	text-align: center;
	text-decoration: none;
	line-height: 35px;
	height: 35px;
}

.footer
{
	background-color: #004990;
	padding: 11px 0px;
}
.foot-txt-1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.blu-box-sml-bg
{
	background-image: url(images/blu-box-sml-bg.gif);
	background-repeat: repeat-y;
}
.blu-box-top-bg
{
	background-image: url(images/blu-box-sml-top.gif);
	background-repeat: no-repeat;
}
.blu-box-lrg-bg
{
	background-image: url(images/blu-box-lrg-bg.gif);
	background-repeat: repeat-y;
}
.blu-box-lrg-tp-bg
{
	background-image: url(images/blu-box-lrg-top.gif);
	background-repeat: no-repeat;
}
.drk-gry-box
{
	background-image: url(images/drk-gry-box-bg.gif);
	background-repeat: repeat-y;
}
.page-content-1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #414141;
	text-decoration: none;
}
.page-content-2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c90a46;
	text-decoration: none;
}
.txt-head-1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #b2011b;
	line-height: normal;
	font-weight: bold;
}
.txt-head-2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #004990;
	font-weight: bold;
}
.txt-head-3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
}
.txt-head-4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #004990;
	font-weight: bold;
}
.txt-1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #004990;
	line-height: 16px;
	font-weight: bold;
}
.txt-2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004990;
	font-weight: bold;
	text-decoration: none;
}
.txt-3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #414141;
	text-decoration: none;
}
.txt-4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	letter-spacing: 1px;
}
.txt-5
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #b1011b;
	text-decoration: underline;
}
.txt-6
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #c90a46;
	text-decoration: none;
}
.txt-7
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004990;
	text-decoration: none;
	line-height: 20px;
}
.dot-line-1
{
	background-image: url(images/dot-line-1.gif);
	background-repeat: repeat-x;
}
.gry_box_mid
{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e2e2e2;
	border-left-color: #e2e2e2;
}
.txt-fld-1
{
	border: 1px solid #c0c0c0;
	height: 16px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #414141;
}
.list-menu-1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #414141;
	line-height: 20px;
}
.btn-1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 24px;
	height: 24px;
	background: #004990;
	border: 0px;
	padding: 0px;
	margin: 0px;
}



/* the css that is use in both site lobbyists.info and lobbyingreport.com */
.arial-17-blu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #004990;
	font-weight: bold;
	text-decoration: none;
}
.arial-17-red
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 23px;
	color: #b1011c;
	font-weight: bold;
	text-decoration: none;
}
.line-gry-horizontal
{
	background-image: url(images/line_gry_horizon.gif);
	background-repeat: repeat-x;
}
.arial-12-gry-18
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #595959;
	text-decoration: none;
	font-weight: bold;
}
.arial-12-blue
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004990;
	text-decoration: none;
}
.tbl-pad
{
	padding: 10px;
}
.toplink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	display: block;
	text-align: center;
	text-decoration: none;
	line-height: 35px;
}
.arial16gry
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #303030;
	text-decoration: none;
	font-weight: normal;
}
.arial14gry
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #464646;
	text-decoration: none;
}
.arial14blk
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #070707;
	text-decoration: none;
}
.arial-12-gry-18 strong
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #292929;
	text-decoration: none;
	font-weight: bold;
}
.arial-11-blue
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004990;
	text-decoration: none;
}
.arial-12-drk-blu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1b305e;
	text-decoration: none;
}
.txtfld-1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7b7b7b;
	border: 1px solid #e2e2e2;
	height: 17px;
	padding-left: 5px;
}
.txtfld-2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #7b7b7b;
	border: 1px solid #e2e2e2;
	height: 21px;
	padding-left: 5px;
}
.gry-box-bg
{
	background-color: #f2f2f2;
	background-image: url(images/gry-box-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.btn-go
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #565656;
	background-color: #f4f4f4;
	background-image: url(images/go_btn_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #e2e2e2;
	height: 19px;
	width: 30px;
}
.btn-go-2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #565656;
	background-color: #f4f4f4;
	background-image: url(images/go_btn_bg_2.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #e2e2e2;
	height: 23px;
	width: 34px;
}
.signup_bg
{
	background-image: url(images/sign_up_bg_mid.gif);
	background-repeat: repeat-x;
}
.box-1
{
	background-image: url(images/box-shadow-mid.gif);
	background-repeat: repeat-y;
	width: 300px;
}
.box-1_inner_bg
{
	background-image: url(images/box-shadow-inner.gif);
	background-repeat: repeat-x;
	background-color: #fbfbfb;
	background-position: left bottom;
}
.box-2
{
	background-image: url(images/government_bg.gif);
	background-repeat: no-repeat;
	height: 136px;
	width: 300px;
}
.box-3
{
	background-image: url(images/box-gry-mid-bg.gif);
	background-repeat: repeat-x;
}
.blue_head_bg
{
	background-image: url(images/blue_head_bg.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	color: #004990;
	font-weight: bold;
}
.arial17gry
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #515151;
	text-decoration: none;
}
.arial-12-red-18
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #ae001a;
	text-decoration: none;
}
.arial-13-red
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #b1011c;
	font-weight: bold;
}
.arial-15-red
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 15px;
	color: #5d000e;
}
.arial-17-red
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 23px;
	color: #b1011c;
	font-weight: bold;
}
.arial-11-gry
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #979797;
}
.arial-11-gry-drk
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7b7b7b;
	text-decoration: none;
}
.arial-11-gry-13
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #414141;
	text-decoration: none;
	font-weight: bold;
}
a.arial-11-gry-13:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ae001a;
}
.arial-12-gry-drk
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #414141;
	line-height: 18px;
}
.arial-16-red
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ae001a;
}
a.arial16gry:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #ae001a;
	text-decoration: underline;
}
.line-red-horizontal
{
	background-image: url(images/line_red_horizon.gif);
	background-repeat: repeat-x;
}
.arial-17-blu-lt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0000ff;
	font-weight: bold;
}
.ver-16-blu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	color: #0000ff;
}
a.arial-12-gry:hover
{
	color: #b1011c;
}

/* RGP Start */
.err
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Maroon;
	background-color: #FFC0C0; /*border: solid 1px Maroon;*/
	padding: 5px;
	text-align: left;
	width: auto !important;
}
.info
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004000;
	background-color: #C0FFC0; /*border:solid 1px #004000;*/
	padding: 5px;
	text-align: left;
	width: auto !important;
}


.btnLogin
{
	float: left;
	margin-left: 82px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 24px;
	height: 24px;
	background: #004990;
	border: 0px;
}
a.txt-5, a.txt-5:visited, a.txt-5:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #b1011b;
	text-decoration: underline;
}
a.txt-7, a.txt-7:visited, a.txt-7:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004990;
	text-decoration: none;
}
.arial11link, a.arial11link, a.arial11link:visited, a.arial11link:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.btn-register
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 24px;
	height: 24px;
	background: #004990;
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 220px !important;
}
.tblrow
{
	background-color: #FFFFFF;
}

.tblHeaderRow
{
	background-color: #E1E1E1;
}
.tblHeaderRow a
{
	color: #515151;
}

.tblrow-main
{
	background-color: #F2F2F2;
	color: #515151;
}


.tblrowalternate
{
	background-color: #F7F7F7;
	color: #515151;
}

.tblrowMousehover
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #545454;
	background: #FFFFCC;
}

.gridmouseover
{
	background-color: #FFFFCC;
}
.arial-11-blue
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004990;
	text-decoration: none;
}
.arial-11-gry
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636363;
	text-decoration: none;
}
.arial-11-darkgry
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #515151;
	text-decoration: none;
}
.arial-17-gry
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #515151;
	text-decoration: none;
}
.arial-13-gry
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #515151;
	text-decoration: none;
}

.main_content
{
	height: 350px;
}
.invisible
{
	display: none;
}
.tbl-user-reg-msg
{
	border: solid 1px #515151;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #515151;
	text-decoration: none;
}
.tooltip-font
{
	color: Black;
}
.arial-13-red-normal
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #b1011c;
}
.btn-gotopage
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 24px;
	height: 20px;
	background: url(images/go_btn.gif);
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 30px !important;
	text-align: center;
	cursor: pointer;
}
.link-backtosearch
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 24px;
	height: 21px;
	background: url(images/back2search_btn.gif);
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 113px !important;
	text-align: center;
	cursor: pointer;
}
/* RGP END */
