/* .... css reset .... */
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, ul, li {
	margin: 0;
	padding: 0;
	font-size:11px;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.style1 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	}
ul, li{
	list-style:none;
}
tbody {
	border: none;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 20px;
	font-weight: normal;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}
/* .... end of css reset .... */
/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
/* end of clearfix */
img {
	border: none;
}
a {
	text-decoration: none;
}
.clearBoth {
	clear: both;
}
.noBorder {
	border: none;
}
.block {
	display: block;
}
body {
	font-size: 62.5%;
	font-family: tahoma, helvetica, arial, "lucida grande", sans-serif;
	background: #fefefe url(../images/main_bg.gif) repeat-x top;
}
#container {
	width: 955px;
	margin: 0px auto;
	padding: 0px 11px 8px 11px;
	background: #fff url(../images/container_bg.gif) repeat-y top;
}
#header {
	position: relative;
	width: 100%;
	height: 124px;
	background: #023546 url(../images/header_bg.gif) repeat-x top;
	margin-bottom: 8px;
}
#logo {
	position: absolute;
	top: 34px;
	left: 25px;
}
#tollfree {
	position: absolute;
	top: 46px;
	right: 13px;
	float:right;
}
#topNav {
	float: right;
	margin-bottom: 16px;
}
#topNav li {
	float: left;
}
#topNav li a {
	display: block;
	font-size: 11px;
	color: #bed9ef;
	background: url(../images/topnav_bg_repeat.gif) repeat-x top;
	padding: 7px 10px;
}
#topNav li a:hover {
	color: #fff;
}
#topNav li.first a {
	background: url(../images/topnav_first_last_bg.gif) no-repeat left 0px;
	padding-left: 25px;
}
#topNav li.last a {
	background: url(../images/topnav_first_last_bg.gif) no-repeat right 0px;
	padding-right: 25px;
}
#searchBox {
	clear: right;
	float: right;
	width: 306px;
	height: 31px;
	background: url(../images/main_14.gif) no-repeat top;
	margin-right: 29px;
	display: inline;
}
#searchBox table {
	width: 295px;
	margin: 1px auto 0px auto;
}
#searchBox td {
	padding: 3px;
}
#searchBox input.text {
	font-size: 11px;
	width: 160px;
	color: #476d8e;
	border: 1px solid #fff;
	background-color: #fefefe;
	padding: 1px 3px;
}
#searchBox select {
	border: 1px solid #fff;
	font-size: 11px;
	color: #476d8e;
}
#searchBox select option {
	font-size: 11px;
	color: #476d8e;
}
#mainNav {
	position: absolute;
	top: 89px;
	left: 0px;
}
#mainNav li {
	float: left;
}
.sideNav {
	width: 161px;
	background:#60a5ce;
}
.sideNav h1 img {
	display: block;
}
.sideNav a{
	display: block;
	color: #ffffff;
	font-weight:bold;
	border-bottom: 1px dotted #c9c9c9;
/*	background: url(../images/orange_arrow.gif) no-repeat 5px 8px;*/
	padding:5px;
}
.sideNav a:hover{
	color: #1a1a1a;
/*	background-color: #d8e8f0;*/
}
.consumerResources ul li a {
	font-size: 10px;
	border-bottom: none;
	background: url(../images/orange_arrow.gif) no-repeat 5px 5px;
	padding: 5px 10px 5px 25px;
	font-weight: bold;
}

.sideNav .content {
	/*height: 45px;*/
  padding: 10px 15px 5px;
	color: #545454;
}
.sideNav .content a {
	color: #0e75c2;
}
div.sideNavSub{
	background:#FFFFFF ;
/*	background:#FFFFFF  url(../images/sidenav_subbg.gif) bottom;*/
	padding:2px 0 2px 7px;
	line-height:18px;
	border:none;
}
div.sideNavSub a{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:underline;
	background:url(../images/blue-arrow.gif) no-repeat left 5px;
	padding:0 0 0 10px;
	border:none;
}
div.sideNavSub a:hover{
	text-decoration:none;
	background:url(../images/blue-arrow.gif) no-repeat left 5px;
	padding:0 0 0 10px;
}
div.sideNavSub blockquote, div.sideNavSub blockquote a, div.sideNavSub blockquote a:hover{
	text-align:right;
	padding:5px 5px 5px 0;
	background:none;
	color:#FF6600;
}

#featuredBox {
	height: 275px;
	background: url(../images/featured_box_sm.jpg) no-repeat top;
	margin-bottom: 8px;
}

#featuredBoxSubmit {
	height: 568px;
	background: url(../images/featured_box_bg.gif) no-repeat top;
	margin-bottom: 8px;
}

#featuredBoxlink {
	width:200px;
	height: 200px;
	padding-top: 160px;
	padding-left:190px;
}
#featuredBoxlink h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	
}

#blog {
}
#featuredBox .moreBtn {
	float: right;
	margin: -36px 10px 0px 0px;
}
#featuredBox h1 {
	padding: 14px 10px 8px 20px;
	margin-bottom: 10px;
}
#featuredImage img {
	display: block;
	margin: 0px auto;
}
#featuredList {
	width: 448px;
	margin: 0px auto;
	position: relative;
}
#featuredList table {
	width: 100%;
}
#featuredList td {
	height: 42px;
	vertical-align: middle;
	background: url(../images/td_bg.gif) repeat-x bottom;
	text-align: left;
	width: 50%;
}
#featuredList td.left {
	border-right: 1px solid #e7e7e7;
}
#featuredList .item {
	position: relative;
}
#featuredList .item a.thumb {
	/*position: absolute;
	top: 0px;
	left: 10px;*/
	float: left;
	margin: 0px 10px;
	display: inline;
}
#featuredList .item a.thumb img {
	width: 34px;
	height: 27px;
	border: 1px solid #969696;
}
#featuredList a.title {
	font-size: 11px;
	margin-left: 45px;
	width: 155px;
	display: block;
	color: #107cb5;
}
.newsBox {
	float: left;
	width: 235px;
	height: 287px;
	background: url(../images/news_box_bg.gif) no-repeat top;
}
.newsBox .moreBtn {
	float: right;
	margin: -29px 10px 0px 0px;
}
.newsBox h1 {
	padding: 16px 15px 9px 15px;
}
.newsBox ul {
	width: 223px;
	margin: 0px auto;
}
.newsBox li {
	display: inline;
	font-size: 11px;
}
.newsBox li a {
	display: block;
	color: #767676;
	background: url(../images/doc_icon.gif) no-repeat 15px 12px;
	padding: 9px 5px 9px 35px;
	border-bottom: 1px solid #e3e3e3;
}
.newsBox li a:hover {
	color: #1a1a1a;
	background-color: #d8e8f0;
}
.newsBox li:last-child a {
	border-bottom: none;
}
.newsBox li a b {
	color: #ff7b14;
}
.newsBox h2 {
	color: #014864;
}
#CustomerTestimonial {
	width: 210px;
	background:url(../images/customer-testimonial-bg.gif) no-repeat top;
	padding:45px 20px 10px 20px;
	font-size:11px;
}
#CustomerTestimonial p{
	background:url(../images/icon_testimonial.gif) no-repeat left 2px;
	font:normal Arial, Helvetica, sans-serif;
	color:#000000;
	padding:0 0 0 20px;
	line-height:17px;
}
#CustomerTestimonial span{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#014864;
	float:right;
	padding:8px 0 0 0;
}
#loginPanel {
	width: 250px;
	background: url(../images/login_bg2.gif) no-repeat top;
}
#loginPanel a {
	color: #464646;
}
#loginPanel a:hover {
	color: #ff7b14;
}
#loginPanel h1 {
	padding: 12px 15px 12px 15px;
	margin-bottom: 3px;
	font-size: 13px;
	font-weight: bold;
	color: #00477a;
	text-transform: uppercase;
	font-family: arial, "lucida grande", sans-serif;
}
#loginPanel ul#signUp {
	margin-top: -32px;
	margin-bottom: 3px;
	margin-right: 15px;
}
#loginPanel ul#signUp li {
	text-align: right;
}
#loginPanel input.text {
	font-size: 11px;
	padding: 3px;
	color: #484848;
	border: 1px solid #d1d1d1;
}
#loginPanel table {
	width: 90%;
	margin-left: 15px;
}
#loginPanel table td {
	padding: 3px 2px 3px 0px;
}
#loginPanel #features {
	margin-left: 15px;
	margin-top: 13px;
}
#loginPanel #features li {
	display: inline;
	margin-right: 5px;
}
#loginPanel2 {
	width: 299px;
	height: 100px;
	background: url(../images/login_bg.gif) no-repeat top;
	margin-bottom: 8px;
}
#loginPanel2 a {
	color: #464646;
}
#loginPanel2 a:hover {
	color: #ff7b14;
}
#loginPanel2 h1 {
	padding: 12px 15px 12px 15px;
	margin-bottom: 3px;
	font-size: 13px;
	font-weight: bold;
	color: #00477a;
	text-transform: uppercase;
	font-family: arial, "lucida grande", sans-serif;
}
#loginPanel2 ul#signUp {
	margin-top: -32px;
	margin-bottom: 3px;
	margin-right: 15px;
}
#loginPanel2 ul#signUp li {
	text-align: right;
}
#loginPanel2 input.text {
	font-size: 11px;
	padding: 3px;
	color: #484848;
	border: 1px solid #d1d1d1;
}
#loginPanel2 input.text {
	font-size: 11px;
	padding: 3px;
	color: #484848;
	border: 1px solid #d1d1d1;
}
#loginPanel2 table {
	width: 90%;
	margin-left: 15px;
}
#loginPanel2 table td {
	padding: 3px 2px 3px 0px;
}
#loginPanel2 #features {
	margin-left: 15px;
	margin-top: 13px;
}
#loginPanel2 #features li {
	display: inline;
	margin-right: 5px;
}
#attorneysGeneral {
	width: 286px;
	height: 115px;
	padding: 15px 0px 0px 13px;
	background: url(../images/state_attorneys_general_bg.gif) no-repeat top;
	margin-bottom: 8px;
	font-family: arial, sans-serif;
}
#attorneysGeneral h1 {
	font-size: 13px;
	font-weight: bold;
	color: #00477a;
	margin-bottom: 2px;
}
#attorneysGeneral h2 {
	font-size: 11px;
	color: #047eb9;
	margin-bottom: 8px;
}
#attorneysGeneral select {
	display: block;
	margin-bottom: 15px;
	width: 200px;
}
#attorneysGeneral td {
	padding-bottom: 15px;
}
#attorneysGeneral input.text {
	font-size: 11px;
	width: 212px;
	padding: 3px;
	color: #484848;
	border: 1px solid #d1d1d1;
}
#contentHolder {
	margin-bottom: 0px;/*margin-bottom: 8px; */
}
#leftColumn {
	width: 161px;
	float: left;
}
#centerColumn {
	width: 520px;
	float: left;
	display: inline;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 7px;
}
#newsHolder {
	width: 100%;
}
#rightColumn {
	width: 780px;
	float: left;
}
#rightColumn1 {
	width: 250px;
	float: left;
}
.promoHolder {
	padding:5px 0 0 0;
}
.promoHolder img {
	display: block;
	margin: 0px auto;
}
#footer {
	width: 953px;
	color: #b3c9d3;
}
#footer li a {
	color: #b3c9d3;
}
#footer li a:hover {
	color: #fff;
}
#line1 {
	text-align: center;
	height: 35px;
	background: #00496a url(../images/footer_corners.gif) no-repeat top;
}
#line1 li {
	display: inline;
	line-height: 35px;
}
#line1 li a {
	margin: 0px 5px;
}
#line2 {
	height: 26px;
	text-align: left;
	background-color: #00354c;
}
#line2 ul {
	margin-left: 15px;
}
#line2 li {
	line-height: 26px;
	display: inline;
}
#line2 li a {
	margin: 0px 5px;
}
/*-----------------from cms --------------*/
.moduletable h3 {
	background: url(../images/main_29.gif) no-repeat;
	width: 161px;
	height: 41px;
	color: #3399FF;
	padding-left: 23px;
	vertical-align: middle;
	padding-top: 5px;
	font-size: 13px;
	font-weight: 600;
}
.mainlevel {
}
.mainlevel {
	/*list-style-type: decimal;
*/
  font-size: 11px;
	display: inline;
	display: block;
	padding: 10px;
	color: #545454;
	border-bottom: 1px dotted #c9c9c9;
}
.moduletable a:hover {
	color: #1a1a1a;
	background-color: #d8e8f0;
}
/*   controls the item box */
.contentpaneopen {
	display: block;
	width: 478px;
	border: #0066FF 2px solid;
	text-align: left;
	vertical-align: top;
	padding: 10px;
}
/* sectional added by allen feb 26, 08*/
#sideNavSec {
	margin-bottom: 8px;
	height: 350px;
}
.accordion_toggle {
	display: block;
	width: 150px;
	padding: 7px 0px 7px 10px;
	/* extra 2px padding at bottom for the space */
  font-size: 12px;
	color: #006dbe;
	background: url(../images/sidenavsec_bg.gif) no-repeat center;
	cursor: pointer;
}
.accordion_toggle:hover {
	color: #006dbe;
	background: url(../images/sidenavsec_bg_o.gif) no-repeat center;
}
.accordion_toggle a {
	color: #006dbe;
	;
}
.accordion_content {
	overflow: hidden;
}
.accordion_content li {
	display: inline;
}
.accordion_content li a {
	display: block;
	font-size: 11px;
	width: 140px;
	padding: 10px 10px;
	/*width: 140px;
  padding: 7px 5px 7px 15px;
*/
  color: #757575;
	background: url(../images/sidenavsec_bg_repeat.gif) repeat-y center;
	border-bottom: 1px dotted #c9c9c9;
}
.accordion_content li a:hover {
	color: #333;
	background: #dbeaf6;
}
/* formHolder */
#formHolder {
	padding-top: 18px;
	padding: 18px 15px 18px 15px;
	width: 448px;
	background: url(../images/blue_gradient.gif) no-repeat top;
}
#formHolder h1 {
	font-size: 22px;
	color: #0c6b9e;
	margin-bottom: 20px;
}
#formHolder h2 {
	font-size: 14px;
	font-weight: bold;
	color: #215cae;
	margin-bottom: 7px !important;
	font-family: arial, "lucida grande", sans-serif;
}
#formHolder span.form-required {
	color: #fd9617;
}
#formHolder span.reqFields {
	font-size: 11px;
	color: #333;
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #e5e5e5;
	display: block;
}
#formHolder label {
	font-weight: bold;
	font-size: 12px;
	/*color: #484848;*/
	color: #215cae;
	margin-bottom: 7px;
	font-family: arial, "lucida grande", sans-serif;
}
#formHolder .form-text {
}
#formHolder .form-text:active, #formHolder .form-text:focus {
	border: 1px solid #f7941e;
	color: #333;
}
#formHolder .description p {
	margin-bottom: 0px !important
}
.description {
	clear: both;
	padding-top: 2px;
	margin-bottom: 0px;
	line-height: 15px !important;
	font-size: 10px !important;
	font-weight: bold;
	color: #505050;
	font-family: arial, "lucida grande", sans-serif;
}
#formHolder fieldset {
	/*border: 1px solid #ccc;*/
	margin-bottom: 25px;
	padding: 5px !important;
}
#formHolder fieldset .form-item {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	padding: 2px 5px;
	margin: 10px 0px 0px 0px !important;
	width: 45%;
	padding-right: 15px;
	float: left;
	display: inline;
}
#formHolder .form-select {
	padding: 3px 3px 3px 0px;
}
#formHolder .form-select option {
	background-color: #f1f5f8;
}
#formHolder fieldset input:focus {
	background: url(../images/fieldinputbg.gif) repeat-x top;
}
#formHolder fieldset .form-item:hover {
	background: url(../images/fieldbg.gif) repeat-y right;
	border-left: 1px solid #f1f5f8;
	border-top: 1px solid #f1f5f8;
	border-bottom: 1px solid #f1f5f8;
}
#formHolder fieldset .form-item .form-item {
	border: 0px;
	padding-top: 3px;
}
#formHolder fieldset .form-item .form-item:hover {
	background: none;
	border: 0px;
}
#formHolder .buttons {
	border-top: 1px solid #e5e5e5 !important;
	background: url(../images/gradient_gray.gif) repeat-x top  !important;
}
#disclamer {
}
#formHolder p {
	font-size: 11px;
	color: #505050;
	line-height: 1.4em;
	margin-bottom: 10px;
}
#userInfo {
	font-size: 11px;
	color: #484848;
	background-color: #fffbef;
	padding: 10px;
	margin-bottom: 20px;
}
#userInfo td {
	padding: 5px 5px;
}
#userInfo td.title {
	font-weight: bold;
	color: #215cae;
}
.buttons {
	margin: 20px 0px 10px 0px;
	text-align: center;
	width: 100%;
	border-top: 0px !important;
}
.buttons input {
	display: inline;
	margin-right: 5px;
}
.section {
	margin-bottom: 20px;
}
.section2 {
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px solid #e5e5e5;
}
.section3 {
	margin: 30px 0px;
	text-align: center;
}
.section2 p {
	display: inline;
	float: left;
	font-size: 10px !important;
	color: #999 !important;
}
.sectionExtra {
	padding: 20px 12px;
	background: #fffbef;/*border: 1px solid #d9d6cb;*/
}
.formDisclaimer {
	text-align: center;
	width: 350px;
	margin-left: 40px;
	padding-bottom: 5px;
}
.logo2 {
	display: inline;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
.section td {
	padding: 5px;
}
.section td.title, .section h4 {
	font-size: 11px;
	font-weight: bold;
	color: #215cae;
	margin-bottom: 5px;
}
.section h4.title {
	font-weight: bold;
}
input.text, input.form-text, input.textSmall, textarea, select {
	font-size: 11px;
	padding: 2px;
	border: 1px solid #ccc;
	font-family: arial, "lucida grande", sans-serif;
	/*font-size: 13px;*/
	padding: 2px;
	background: #fcfcfc;
}
#formHolder input.text {
	width: 200px;
	margin-bottom: 5px;
}
input.textSmall {
	width: 50px;
}
textarea {
	width: 95%;
	height: 200px;
}
.buttons {
	text-align: center;
	padding: 10px 0px;
	border-top: 1px dotted #ccc;
}
/* main */
#main {
}
#main h1 {
	font-size: 23px;
	color: #0c6b9e;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
fieldset legend, #main h2 {
	font-size: 18px;
	font-weight: normal;
	color: #505050;
	margin-bottom: 15px;
	font-family: arial, "lucida grande", sans-serif;
}
#main p {
	font-size: 11px;
	color: #505050;
	line-height: 1.5em;
	margin-bottom: 1.3em;
}
/*-------------New Styles---------------(FOR COMPLAINT)*/
.businessInfo {
	margin-top: 0px !important;
}
.businessInfo h1 {
	margin: 10px 0px 0px 0px !important;
	margin-bottom: 3px !important;
	padding: 0px 0px 0px 0px !important;
	font-weight: bold !important;
	font-size: 16px !important;
}
.businessInfo p {
	font-size: 13px !important;
	color: #047eb9 !important;
	line-height: 19px !important;
	margin: 0px 0px 20px 0px !important;
	padding-top: 0px !important;
	height: auto !important;
	line-height: normal !important;
}
.businessInfo p a {
	font-size: 13px !important;
	color: #047eb9 !important;
	line-height: 19px !important;
	margin: 0px 0px 20px 0px !important;
}
.businessInfo p a:hover {
	color: #ff7b14 !important;
}
.reply {
	border-top: 1px solid #dadada !important;
	margin-top: 30px !important;
	background-color: #f6fbff !important;
	padding: 30px 15px 0px 15px !important;
}
.companyReply {
	width: 402px !important;
	margin: 0px 0px 0px 0px;
}
.companyReply img {
	margin-top: 10px !important;
	text-align: center;
}
.companyReply h1 {
	font-size: 13px !important;
	font-weight: bold !important;
}
/* message box */
#messageBox {
	background-color: #eeeeff;
	color: #000044;
	border: solid 1px #aabbff;
	padding: 15px;
	font-family: arial, "lucida grande", sans-serif;
	font-size: 120%;
	text-align: center;
}
/*----------Posting Styles-----------*/
#postingHolder {
	padding: 18px 15px 18px 15px;
	width: 448px;
	background: url(../images/blue_gradient.gif) no-repeat top;
}
#postingHolder h1 {
	font-size: 22px;
	padding-left: 8px;
	color: #0c6b9e;
	margin-bottom: 20px;
}
#postingHolder .viewRelated {
	text-align: right;
	padding: 0px 0px 10px 0px;
}
#postingHolder .viewRelated a {
	font-size: 11px;
	color: #006cb7;
	font-weight: bold;
}
#postingHolder .viewRelated a:hover {
	color: #ff7b14;
}
/*----------New Styles----------*/
/*#postingHolder
{
	font-size: 17px;
	padding: 5px 0px 0px 0px;
	color: #0c6b9e;
	margin-bottom: 15px;
}*/
/*--------------End styles------*/

.posting {
	clear: both;
	border-top: 1px solid #dadada;
	padding: 17px 8px 10px 8px;
}
.posting a {
	color: #047eb9;
}
.posting a:hover {
	color: #ff7b14;
}
.posting img.storyImage {
	float: right;
	margin: 10px 0px 10px 10px;
	border: 1px solid #ccc;
	padding: 1px;
}
.posting h2 {
	font-size: 15px !important;
	color: #0e75c2 !important;
	margin-bottom: 11px !important;
	font-weight: normal !important;
	font-size: 17px !important;/*margin-top: 8px !important;*/
}
.posting h2 a {
	color: #0e75c2 !important;
}
.posting h2 a:hover {
	color: #ff7b14 !important;
}
.posting p {
	font-size: 11px;
	color: #737373;
	margin-bottom: 21px;
}
.posting .readMore {
	font-size: 12px !important;
	color: #0e75c2 !important;/*margin-left: 20px;*/
}
.posting .readMore:hover {
	color: #ff7b14;
}
.posting .functions table {
	width: 100%;
}
.posting .functions td {
	width: 20%;
	padding: 0px 0px 10px 0px;
	white-space: nowrap;
	font-size: 11px;
	color: #a4a4a4;
}
.posting .functions2 td {
	width: 21%;
}
.posting .functions2 td.button {
	text-align: center;
}
.posting .functions img {
	position: relative;
	top: 3px;
	margin-right: 3px;
}
.posting .functions a {
	display: block;
	font-size: 11px;
	color: #a4a4a4;
}
.posting .functions a img {
	position: relative;
	top: 3px;
	margin-right: 3px;
}
.posting .functions a:hover {
	color: #ff7b14;
}
/* writeComment */

#writeComment {
	padding: 5px;
	background: #ffe8a9;/*border: 1px solid #fbc363;*/
}
#writeComment .accordion_toggle {
	width: auto;
	background: #fefefe url(../images/corner_yellow.gif) no-repeat right bottom;
	font: bold 11px arial, sans-serif;
	text-align: center;
	text-transform: uppercase;/*border: 1px solid #f2dca0;*/
}
#writeComment label {
	font-size: 12px;
	color: #2464bd;
	margin: 25px 0px 5px 0px;
}
#writeComment textarea {
	width: auto;
	border: none;
	border-top: 1px solid #f2dca0;
	border-bottom: 1px solid #f2dca0;
	background: #fefefe;
}
#writeComment span.form-required {
	display: none;
}
/* pagination */

.item-list {
	padding: 10px 0px;
	border-top: 1px dotted #ccc;
}
.item-list ul.pager {
	text-align: right;
}
.item-list ul.pager li {
	margin: 0px !important;
	font: bold 12px arial, sans-serif;
	/*border: 1px solid #638fce;*/
	color: #215fb9;
	background: #e5ebf3;
	padding: 3px 5px;
}
.item-list ul.pager li a {
	color: #215fb9;
}
/* first & last */
.item-list ul.pager li.pager-first, .item-list ul.pager li.pager-last {
	background-color: #346488;
}
.item-list ul.pager li.pager-first a, .item-list ul.pager li.pager-last a {
	color: #fff;
}
/* next & previous */
.item-list ul.pager li.pager-previous, .item-list ul.pager li.pager-next {
	background-color: #7caaed;
}
.item-list ul.pager li.pager-previous a, .item-list ul.pager li.pager-next a {
	color: #fff;
}
/* current */
.item-list ul.pager li.pager-current {
	background-color: #ffa900;
	color: #fff;/*border: 1px solid #bf7f00;*/
}
/* quickLogin */

#quickLogin, #quickForm {
	width: 500px;
	/*height: 500px;
	height: inherit;
	overflow: hidden;*/
	height: 400px;
	padding: 10px;
	margin: 10px auto 0px auto !important;
	background: #004968 url(../images/lightbg.jpg) 200px 150px no-repeat;
	font-family: arial, sans-serif;
	border: 1px solid #002d40;
}
#quickForm {
	padding: 10px 0px 10px 85px;
}
#quickLogin #msg, #quickForm #msg {
	font-size: 16px;
	line-height: 1.4em;
	color: #8fcfff;
	margin-bottom: 1.8em;
	padding: 0px 20px 0px 20px;
	text-align: center;/*border: 1px solid #666666;*/
}
#quickLogin #msg2 {
	font-size: 16px;
	line-height: 1.4em;
	color: #8fcfff;
	margin-bottom: .2em;/*border: 1px solid #666666;*/
}
#quickLogin h1, #quickForm h1 {
	line-height: 1em;
	padding: 30px 0px 0px 0px;
	text-align: center;
	margin-bottom: .7em;
	/*border-bottom: 1px dotted #fff;*/
	font-size: 20px;
	color: #fff;
}
#quickForm h1 {
	padding-bottom: 10px;
	text-align: left;
}
#quickLogin h6, #quickForm h6 {
	font-size: 14px;
	line-height: 1em;
	color: #fff;
	margin-bottom: .2em;
}
#quickLogin input.text, #quickForm input.text {
	border: 1px solid #ccc;
	width: 100%;
	padding: 2px;
	margin-bottom: .8em;
	background: #f1f1f1;
	font-size: 14px;
	color: #484848;
}
#quickForm input.text {
	width: 50%;
}
#quickLogin .button, #quickForm .button {
	padding: 7px 0px;
}
#quickForm .button {
	width: 81%;
}
#quickLogin .section, #quickForm .section {
	padding: 0px 15px 15px 15px;
	margin: 0px auto 15px auto;
	width: 50%;
	border-bottom: 1px dotted #ccc;
}
#quickForm textarea {
	width: 80%;
	height: 150px;
	border: 1px solid #ccc;
	padding: 2px;
	background: #f1f1f1;
	font-size: 12px;
	color: #484848;
}
/* user-pass */
#user-pass {
}
#user-pass label {
	font-weight: bold;
	font-size: 11px;
	color: #484848;
	margin-bottom: 7px;
}
#user-pass input#edit-name {
	font-size: 11px;
	padding: 2px;
	border: 1px solid #ccc;
	width: 200px;
	margin-bottom: 5px;
}
.businessInfo h1 {
	margin: 10px 0px 5px 0px !important;
	padding: 0px 0px 0px 0px !important;
	font-weight: bold;
	font-size: 16px !important;
}
.businessInfo p {
	font-size: 13px;
	color: #047eb9;
	line-height: 19px;
	margin: 0px 0px 20px 0px;
}
.reply {
	border-top: 1px solid #dadada;
	margin-top: 30px;
	background-color: #f6fbff;
	padding: 30px 15px 0px 15px;
}
.companyReply {
	width: 402px;
	margin-bottom: 15px;
}
.companyReply img {
	margin-left: 4px;
	margin-top: 10px;
}
.companyReply h1 {
	font-size: 13px !important;
	font-weight: bold;
}
.categoryTitle {
	color: #0c89de;/*display: block;
	font-size: 18px;
	padding-left: 8px;
	
	margin-bottom: 20px;*/
}
.signSteps p {
	padding-left: 10px;
	padding-right: 15px;
	margin: 15px 0px 20px 0px;
	line-height: 19px;
	color: #666;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 13px;
}
#regLogin {
	width: 409px;
	height: 178px;
	position: relative;
	background: url(../images/signinBg.gif) no-repeat top;
}
#regLogin input {
	width: 152px;
	padding: 3px;
	border: 1px solid #d1d1d1;
	font-family: tahoma, arial, helvetica, sans-serif;
	color: #666;
	font-size: 12px;
}
#regLogin .user {
	position: absolute;
	top: 103px;
	left: 30px;
}
#regLogin .pass {
	position: absolute;
	top: 103px;
	left: 219px;
}
.regLoginBttn {
	position: absolute;
	top: 141px;
	left: 313px;
}
/* cmsContent */

#cmsContent {
	padding: 18px 20px 25px 20px;
	background: url(../images/blue_gradient.gif) no-repeat top;
}
#cmsContent .space {
	height: 30px;
}
#cmsContent a {
	color: #404040;
}
#cmsContent a:hover {
	color: #2e61e4;
}
#cmsContent .button {
	text-align: center;
	padding: 10px 0px;
	border-top: 1px dotted #d58004;
	margin-bottom: 25px;/*background: url(gradient_yellow2.gif) repeat-x bottom;*/
}
#cmsContent em {
	color: #a70426;
}
#cmsContent h2, #cmsContent h2 a {
	color: #505050;
}
#cmsContent p {
	font-size: 12px !important;
	color: #333 !important;
	line-height: 1.5em !important;
	margin-bottom: 1.2em !important;
}
#cmsContent table.table {
	width: 100%;
	margin: 0px auto 15px auto;
	border: 1px solid #d4bc88;
	border-bottom: 1px solid #d5b060;
	border-right: 1px solid #d5b060;
}
#cmsContent table.table th {
	font-size: 12px;
	font-weight: bold;
	padding: 7px 10px;
	color: #5b4115;
	background: url(../images/gradient_yellow.gif) repeat-x center;
	border-bottom: 1px solid #d5b060;
}
#cmsContent table.table td {
	font-size: 11px;
	background-color: #fff9e7;
	padding: 5px 10px;
}
#cmsContent ul, #cmsContent ol {
	margin-bottom: 25px;
}
#cmsContent ul li {
	font-size: 12px;
	margin-bottom: 5px;
	background: url(../images/arrow_blue.gif) no-repeat 10px 4px;
	padding-left: 25px;
}
#cmsContent ol li {
	font-size: 12px;
	margin-bottom: 5px;
	list-style: decimal;
	margin-left: 20px;
	color: #404040;
}
#cmsContent .extra {
	font-size: 10px !important;
	font-weight: bold;
}
#cmsContent .extra p {
	font-size: 10px !important;
	font-weight: bold;
}
#cmsContent .backToTop {
	padding: 10px 10px 25px 10px;
	text-align: right;
	font: bold 11px arial, sans-serif;
	border-top: 1px dotted #ccc;
}
#cmsContent .backToTop a {
	background: url(../images/arrow_up.gif) no-repeat right;
	padding-right: 15px;
	color: #d07e01;
}
#cmsContent table.topCompanies ul {
	margin-bottom: 0px;
}
#cmsContent table.topCompanies ul li {
	padding-left: 0px;
	background: none;
}
/* fileAComplaintBox */

#fileAComplaintBox {
	padding: 10px;
	border: 1px solid #b8cbd2;
	background: url(../images/gradient_blue.gif) repeat-x top;
	font-family: arial, sans-serif;
	margin-bottom: 30px;
}
#fileAComplaintBox p {
	font-size: 12px;
}
#fileAComplaintBox .button {
	background: url(../images/gradient_yellow2.gif) repeat-x bottom;
	margin-bottom: 0px;
	text-align: center;
	padding: 10px 0px;
	border-top: 0px;
}
/* tableFields */
.tableFields {
}
.tableFields .highlight {
	background: #fff2d9;
}
/*-----Error Message styles------*/

.errorMsg p {
	font-size: 15px;
	color: #fd7200 !important;
	margin-bottom: 11px;
	min-height: 35px;
	padding-top: 2px;
	font-weight: normal !important;
	font-size: 17px !important;
	margin-top: 8px;
	padding-left: 40px;
	background: url(../images/alert.gif) no-repeat 0px 0px;
}
/*--------end styles------*/

/* resourceItem */

.resourceItem {
	font-family: arial, "lucida grande", sans-serif;
	padding: 7px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #cfd7e1;
	background: #f4f7fc;
}
.resourceItem h4, .resourceItem h4 a {
	font: normal 17px times, serif;
	text-transform: capitalize;
	color: #055183 !important;
}
.resourceItem p {
}
.resourceItem ul {
	margin-bottom: 0px !important;
	background: #d6e2f5;
	padding: 3px 0px;
}
.resourceItem ul li {
	margin: 2px 0px !important;
	padding-left: 17px !important;
	background: url(../images/arrow_right_small.gif) no-repeat 0px -1px  !important;
	font-size: 11px !important;
	font-weight: bold !important;
	color: #1a1a1a !important;
}
/* hidden comment box stuff */
#comment-wrapper div > .form-item:first-child, #comment-wrapper fieldset.collapsed, #comment-wrapper .description, #comment-wrapper .tips, #comment-wrapper div > p, #comment-wrapper #fck_oFCK_1, #comment-wrapper #fck_oFCK_2, #comment-wrapper #edit-preview, #comment-wrapper #edit-preview-1 {
	display: none;
}
/*------------- Featured box ----------*/
#centerColumn h1 {
	font-family: tahoma, arial, helvetica, sans-serif;
	color: #05477f;
	font-size: 20px;
	padding:5px 0 0 10px;
	line-height: 28px;
	text-align: center;
}
#mainMktg {
	width: 500px;
	height: 170px;
	display: block;
	/*background: url(../images/mainimg_bg.jpg) no-repeat top;*/
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.mainMktgImg {
	display: inline;
	float: left;
}
#mainContent {
	display: inline;
	float: left;
	width: 500px;
	background:none;
}
#mainContent h1 {
	font-family: tahoma, arial, helvetica, sans-serif;
	color: #05477f;
	font-size: 25px;
	padding: 15px 0 0 10px;
	line-height: 15px;
	text-align: left;
}
#mainContent p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444343;
	padding: 0px 5px 10px 12px;
	margin-top: 5px;
	line-height: 15px;
}
#mainContent a {
	display: block;
	font-family: tahoma, arial, helvetica, sans-serif;
	color: #353839;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 10px;
	background: url(../images/main_bullet.gif) no-repeat 0px 2px;
	margin: 15px 0px 0px 20px;
}
#mainContent a:hover {
	color: #565758;
}
.complaintDelete {
	border: 1px solid #802020;
	background-color: #A04040;
	color: #FFFFFF;
	cursor: pointer;
	padding: 3px;
}
table.sticky-enabled {
	margin-top: 10px;
}
table.sticky-enabled td {
	background-color: #fff;
}
table.sticky-enabled td.even {
	background-color: none;
}
table.sticky-enabled .even td {
	background-color: #f2f6f7 !important;
}
table.sticky-enabled td {
	font-size: 12px;
	color: #0e75c2;
	line-height: 15px;
	padding: 3px 15px 3px 0px;
}
table.sticky-enabled th {
	font-size: 13px;
	line-height: 24px;
	color: #0e75c2 !important;
}
table.sticky-enabled th a {
	font-size: 13px;
	line-height: 17px;
	color: #0e75c2 !important;
}
table.sticky-enabled th a:hover {
	color: #ff7b14 !important;
}
table.sticky-enabled a {
	font-weight: bold;
}
table.sticky-enabled td a {
	color: #0e75c2 !important;
}
table.sticky-enabled td a:hover {
	color: #ff7b14 !important;
}
.adminTabs ul {
	width: 100%;
}
.adminTabs li {
	display: inline;
}
.adminTabs li a {
	float: left;
	display: block;
	padding: 5px 10px;
	font-size: 13px;
	color: #b3c9d3;
	border-right: 1px solid #1d4f67;
	border-left: 1px solid #487ba1;
	background-color: #346488;
}
.adminTabs li a:hover {
	color: #fff;
}
.adminTabs li.active a {
	background-color: #005175;
}
.adminTabs li.active a {
	background-color: #005175;
	color: #fff;
}
.profile dl {
	/*height: 50px;*/
	margin-top: 10px;
	width: 50%;
	float: left;
}
.profile dt {
	font-size: 13px;
	color: #0e75c2;
	display: inline;
	float: left;
	width: 50%;
}
.profile dd {
	font-size: 11px;
	color: #737373;
	display: inline;
	float: left;
	width: 50%;
}
.profile h3 {
	color: #0e75c2 !important;
	font-weight: normal !important;
	font-size: 17px !important;
	border: 0px;
	display: inline;
	padding-right: 66px;
}
#edit-submit {
	margin-left: 9px;
}
#radioTypes {
	color:#ffffff;
}
.dotted{
	background:url(../images/dotted.gif) repeat-x center;
	margin:0 5px;
}
.Privacy{
	clear:both;
	background:#f1f9ff;
	border:1px solid #bbe0ff;
	padding:10px;
}
.Privacy .left_side{
	width:450px;
	float:left;
}
.Privacy .left_side p{
	padding: 0 0 10px 0;
	line-height:16px;
}
.Privacy .left_side h1{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#05477f;
	padding:0 0 5px 0;
}
.Privacy .right_side{
	width:450px;
	float:right;
}
.Privacy .right_side p{
	padding: 0 0 10px 0;
	line-height:16px;
}
.Privacy .right_side h1{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#05477f;
	padding:0 0 5px 0;

}
.h1_class{
    color: #00477a;
	text-transform: uppercase;
	font-family: arial, "lucida grande", sans-serif;
	font-size:11px;
	font-weight:bold;
}
