html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, 
tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

html {overflow-y: scroll !important;}

p {line-height:1.35em;text-align:justify;}

ol, ul {
	list-style: none;
}

ul {margin:12px;}
ul li {padding: 0 0 10px 18px; background: transparent url(../images/public/bullet-arrow.png) left 4px no-repeat;}
ul.circlelist li {list-style: none; margin: 0; padding: 3px 20px 3px 24px; background: transparent url(../images/public/circle-link.png) 6px 8px no-repeat !important;}

blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

body {
	margin:0;
	padding:0;
	font-family:Arial,Helvetica;
	font-size:12px;
	background:#EEE url(../images/public/bg-body.jpg) top repeat-x;
	text-align:left;
	color:#444;
}

img, img a {border:none;}

a {color:#b45102;text-decoration:none;}

a:hover {
	color:#849400;
	text-decoration:underline;
}

h1 {
	color:#7f8d06;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:20px 0 0 0;
	font-weight:normal;
	font-size:21px;
}

h1.hometitle {font: normal 21px Arial;	color: #7f8d06; margin: 16px 0 10px 0;}
.homeh3 {font: bold 18px Arial}
h2 
{
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:20px 0 0 0;
	font-weight:normal;
	font-size:19px;
}



sup {color:#B45102;font-size:9px;vertical-align:text-top;padding:0 2px;}

.clearfix, .cboth {clear: both;}
.fright {float:right;}
.fleft {float:left;}
.eg {font-size: 10px; color: #999;}

/* -----------------------Wrap -------------------------------*/

#wrap {margin: 24px auto 0 auto; padding: 0; width: 770px; background: #fff;}
#wrap.live-chat-yes, #wrap.live-chat-no {margin: 0 auto;}
/* -----------------------Header -------------------------------*/

#header {width: 770px; height: 134px; background: transparent url(../images/public/header.jpg) right top no-repeat;}

#header-agency {background: transparent url(../images/public/header-agency-public.jpg) right top no-repeat;margin:0;padding:0;height:136px;width:770px;}
#header-attorney {background: transparent url(../images/public/header-attorney-public.jpg) right top no-repeat;margin:0;padding:0;height:136px;width:770px;}
#header-consumer {background: transparent url(../images/public/header-consumer-public.jpg) 1px top no-repeat;margin:0;padding:0;height:136px;width:770px;}

#header-agency.live-chat-yes {background: transparent url(../images/public/header-agency-public-live-chat.jpg) right top no-repeat;}
#header-agency.live-chat-no {background: transparent url(../images/public/header-agency-public.jpg) right top no-repeat;}
#header-attorney.live-chat-yes {background: transparent url(../images/public/header-attorney-public-live-chat.jpg) right top no-repeat;}
#header-attorney.live-chat-no {background: transparent url(../images/public/header-attorney-public.jpg) right top no-repeat;}
#header-consumer.live-chat-yes {background: transparent url(../images/public/header-consumer-public-live-chat.jpg) right top no-repeat;}
#header-consumer.live-chat-no {background: transparent url(../images/public/header-consumer-public.jpg) right top no-repeat;}

a#logo {
	display: block;
	float: left;
	width:222px;
	height:110px;
	margin: 10px 0 0 20px;
	text-indent: -9999px;
}

#hours 
{
	float:right;
	padding:34px 40px 0 0;
	font-size:11px;
	line-height: 1.5em;
}

#hours ul {margin: 0;}
#hours ul li {padding: 0; background: none;}

#main-banner {
	background:url(../images/public/banner.jpg) no-repeat;
	width:768px;
	height:182px;
}

#loginArea 
{
	clear:both;
	float:right;
	margin: 12px 0 0 0;
	padding: 0 16px 0 0;
}
#loginArea .fleft {padding: 0 8px 0 0;}

#loginArea label {color:#444;margin: 0;font-size:11px;font-weight:bold;}

#loginArea input {
	border:1px solid #bbb;
	margin:0 0 4px 0;
	*margin: 0;
	padding:1px 2px 0 2px;
	color:#555;
	width: 84px;
	height:14px;
	font-size:11px;
}

#loginArea input:focus {border:1px solid #999;background:#eee;}

#loginArea input.submitButton 
{
	float: left;
	background: transparent url(../images/public/submit-button.png) left top no-repeat;
	width:26px;
	margin: 13px 0 0 0;
	padding:0;
	height:18px!important;
	font-size:11px;
	color:#fff!important;
	border: 0;
	cursor:pointer;
	text-decoration: none;
}

#loginArea input.checkbox {float:left;margin:0;width:auto;border:none;}
#loginArea label.remember{padding:0 0 0 5px;font-weight:normal;}

#loginArea a {font-size:11px;color:#B45102;text-decoration:underline;}
#loginArea a:hover {color:#B45102;text-decoration:none;}

.errorLogin-wrap {position:relative;}
.errorLogin 
{
  position:absolute;
  clear:both; 
  color:#fff;
  font-size:11px;
  background:#da1818;
  padding:1px 4px;
  font-weight:bold;
  margin:-3px 0 0 0;
}

#headerLogin #qaz {
	float: left;
	margin-top: 3px;
}

/* ----------------------- Banner Areas -------------------------------*/

.banner {
	width: 766px;
	height: 50px;
	padding:117px 0 0 0;
	margin: 0 auto;
}

.attorney-banner {background: transparent url(../images/public/banner-attorney.jpg) left top no-repeat;}
.agency-banner {background: transparent url(../images/public/banner-agency.jpg) left top no-repeat; height: 41px; padding: 126px 0 0 0;}
.consumer-banner {background: transparent url(../images/public/banner-consumer.jpg) left top no-repeat;height: 41px; padding: 126px 0 0 0;}

.btn-create 
{
	float: left;
	display: block;
	width: 148px;
	height: 38px;
	margin: 0 0 0 25px;
	_margin: 0 0 0 12px;
	background: transparent url(../images/public/btn-create.png) left top no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}

.btn-create:hover 
{
	background: transparent url(../images/public/btn-create.png) left -38px no-repeat;
}

.btn-request 
{
	float: left;
	display: block;
	width: 172px;
	height: 38px;
	margin: 0 0 0 30px;
	background: transparent url(../images/public/btn-request.png) left top no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}

.btn-request:hover 
{
	background: transparent url(../images/public/btn-request.png) left -38px no-repeat;
}

.btn-request-ag 
{
	float: left;
	display: block;
	width: 255px;
	height: 25px;
	margin: 0 0 0 30px;
	_margin: 0 0 0 12px;
	background: transparent url(../images/public/btn-request-ag.png) left top no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}

.btn-request-ag:hover 
{
	background: transparent url(../images/public/btn-request-ag.png) left -38px no-repeat;
}

.btn-create-cons 
{
	float: left;
	display: block;
	width: 358px;
	height: 25px;
	margin: 0 0 0 30px;
	_margin: 0 0 0 12px;
	background: transparent url(../images/public/btn-create-cons.png) left top no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}

.btn-create-cons:hover 
{
	background: transparent url(../images/public/btn-create-cons.png) left -38px no-repeat;
}

/* ----------------------- Left -------------------------------*/

#content-wrapper {background: transparent url(../images/public/bg-content-wrapper.gif) left top repeat-y;}

#left {
	float:left;
	background: #fff;
}

#left .content-wrap
{
	width: 474px;
	padding:2px 22px 24px 25px;
	margin:0;
	border-top: 1px solid #ddd;
	background: #fff url(../images/public/bg-content-wrap.gif) left top repeat-x;
}

#left .content-wrap h1 {font-size:22px;}
#left .content-wrap h2 {font-size:18px; color: #4f4f56;}
#left .content-wrap h3  {
	margin:18px 0 3px 0;
	font-family:Arial,Helvetica;
	font-weight:bold;
	font-size:14px;
}

#left .content-wrap h3.arrow-down 
{
	width: 275px;
	padding: 5px 0;
	background: url(../images/public/bg-h3.png) right top no-repeat;
}

#left .content-wrap h4 
{
	margin: 10px 0 0 0;
	padding: 4px;
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
	background: #999;
}

#left .content-wrap ul.list-black-arrow li {background: transparent url(../images/public/bullet-black-arrow.png) left 3px no-repeat;}

#left .content-wrap ul.list-check {margin: 12px 12px 0 12px;}
#left .content-wrap ul.list-check li 
{
	padding: 0 0 10px 18px;
	background: transparent url(../images/public/bullet-check.png) left top no-repeat;
}
#left .content-wrap ul.list-check h3 {margin:5px 0 0 0;}

#left select {color:#555;}

#disclaimer {width: 480px;margin:0 0 24px 25px;}
#disclaimer div 
{
	height:150px;
	overflow:auto;
	padding:0 8px 4px 4px;
	border:1px solid #ddd;
	font-size:11px;
}
#disclaimer h3 {font: 16px normal Georgia, "Times New Roman", Times, serif; color: #7f8d06;}
#disclaimer ul, #disclaimer ul ul, #disclaimer ol, #disclaimer ol ol {margin: 0 0 0 24px;}
#disclaimer ul li {margin: 8px 0; padding: 0; list-style: square; background: none;}
#disclaimer ol li {margin: 8px 0; padding: 0; list-style: decimal; background: none;}
#disclaimer table {width: 450px; border:1px solid #ccc;}
#disclaimer table th {padding: 5px 4px; background: #88837d; border-bottom: 1px solid #ddd; font-size: 11px; font-weight: bold; text-align: left; color: #fff;}
#disclaimer table tr.alt td {background: #f3f3f3;}
#disclaimer table td {
	margin: 0;
	padding: 5px 4px;
	border-bottom: 1px solid #ccc;
	text-align: left;
}
#disclaimer table tr.last-row td {border-bottom: none;}

#disclaimer.disclaimer-taller {margin: 0 0 24px 0;}
#disclaimer.disclaimer-taller div {height: 300px;}

.note {color: #666;}
.prices {color: #9c3e0c;}
.price-both {padding: 0 0 0 76px;}
.price-cc, .price-de {margin: 0 26px; /*padding: 0 0 0 60px;*/}
.price-both {background: transparent url(../images/public/bg-price.png) left -222px no-repeat;}
/*.price-cc {background: transparent url(../images/public/bg-price.png) left top no-repeat;}
.price-de {background: transparent url(../images/public/bg-price.png) left -111px no-repeat;}*/
.larger {font-size: 14px;}
.strong-cc a:hover {color: #B45102;}
.strong-de a {color: #849400;} .strong-de a:hover {color: #849400;}
.clipboard-check {
	background: transparent url(../images/public/clipboard-check.png) left top no-repeat;
	margin: 15px 0 0 12px;
	padding: 0 0 15px 58px;
}

#cc-marketing-pods {background: transparent url(../images/public/cc-marketing-pods.jpg) left top no-repeat;}
#de-marketing-pods {background: transparent url(../images/public/de-marketing-pods.jpg) left top no-repeat;}
#cc-marketing-pods a, #de-marketing-pods a {display:inline-block; width:259px; height:130px;}
#cc-marketing-pods p, #de-marketing-pods p {padding:0 22px 10px 25px;margin: 0 0 10px 0;width:474px;font-size:10px;}
#cc-marketing-pods p span, #de-marketing-pods p span {color:#B45102;}

.cta-magazine {clear: both; display: block; margin: 0 0 10px 0; width: 100%; height: 162px; background: transparent url(../images/cta-magazine.jpg) center top no-repeat; text-indent: -9999px;}
.cta-magazine:hover {background-position: center -160px;}

.cta-magazine-small {clear: both; display: block; margin: 0 0 10px 0; height: 93px; background: transparent url(../images/cta-magazine-small.jpg) center top no-repeat; text-indent: -9999px;}
.cta-magazine-small:hover {background-position: center -91px;}

#cta-best-bk {clear: both; display: block; width: 200px; font-size:10px;}
.cta-best-bk-video {clear: both; display: block; width: 200px; height: 67px; background: transparent url(../images/cta-best-bk-video.jpg) center top no-repeat; text-indent: -9999px;}

/* ------------------------WEBSITE BUTTONS ------------------------------------*/

#left input.button 
{
	background:#7b659c;
	color:#fff;
	font-weight:bold;
	border:1px solid #CCC;
	padding:2px 5px;
	cursor:pointer;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
}

#left a.button {
    float: left;
    height: 32px;
    display: block;
    background: url(../images/btn-purple-large.gif) left top no-repeat;
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    font-weight:bold;
    line-height: 31px;
    text-align: center;
    margin:0 8px 6px 0;
}

#left a.button span {
    float: left;
    height: 32px;
    cursor: pointer;
    display: inline;
    padding-right: 12px;
    margin-left: 10px;
    background: transparent url(../images/btn-purple-large.gif) right top no-repeat;
}

#left a.button:hover {
    color: #fff;
    background-position: left bottom;
    text-decoration: none!important;
}

#left a.button:hover span {
    background-position: right bottom;
}

#home-intro {
	font-size:17px;
	width:475px;
	text-align:left;
	line-height:normal;
	margin:20px 0 0 0;
}

#home-intro span {color:#f0760f;font-weight:bold;}
	
/*------------------------------ Right -------------------------------*/

#right {
	width:245px;
	float:right;
}

#right #nav {margin:1px 0 0 0;}

#right #nav #main-nav 
{
	padding: 0 0 10px 0;
	background: transparent url(../images/public/bg-nav-main-bottom.png) left bottom no-repeat;
}

#right #nav #main-nav .consumer-cc {margin:0;border-bottom: 1px solid #ddd;background: transparent url(../images/public/bg-nav-cc.jpg) left top repeat-x;}
#right #nav #main-nav .consumer-de {margin:0;border-bottom: 1px solid #ddd;background: transparent url(../images/public/bg-nav-de.jpg) left top repeat-x;}

#right #nav #main-nav .consumer-cc li, #right #nav #main-nav .consumer-de li
{
	padding: 12px 0;
	margin: 0 20px;
	background: none;
}

#right #nav #main-nav .consumer-cc a span, #right #nav #main-nav .consumer-de a span 
{
	padding: 0 0 0 8px;
	background: transparent url(../images/public/bg-nav-primary-arrow.gif) left 4px no-repeat;
}

#right #nav #main-nav .consumer-cc a.cc {padding: 20px 0 0 0; background: transparent url(../images/public/bg-nav-consumer-links.png) left top no-repeat;}

#right #nav #main-nav .consumer-de a.de {padding: 20px 0 0 0; background: transparent url(../images/public/bg-nav-consumer-links.png) left -45px no-repeat;}

#right #nav #main-nav .consumer-cc a.cc:hover, 
#right #nav #main-nav .consumer-cc li.current a.cc 
{color:#fbdd7f; background: transparent url(../images/public/bg-nav-consumer-links.png) left -135px no-repeat;}

#right #nav #main-nav .consumer-de a.de:hover,
#right #nav #main-nav .consumer-de li.current a.de 
{color:#e2ee82; background: transparent url(../images/public/bg-nav-consumer-links.png) left -180px no-repeat;}

#right #nav #main-nav .consumer-cc a, #right #nav #main-nav .consumer-de a 
{
	color: #fff;
	display: block;
	text-decoration: none;
}

#right #nav #main-nav .primary 
{
	margin: 0;
	padding: 5px 0;
	background: #758105 url(../images/public/bg-nav-primary.gif) left top repeat-x;
	border-bottom: 1px solid #ddd;
}

#right #nav #main-nav .primary li 
{
	color: #c8d083;
	padding: 8px 0;
	margin: 0 20px;
	border-bottom: 1px dotted #b7b7b7;
	background: none;
}

#right #nav #main-nav .primary a span 
{
	padding: 0 0 0 8px;
	background: transparent url(../images/public/bg-nav-primary-arrow.gif) left 4px no-repeat;
}

#right #nav #main-nav .primary a.dd 
{
	padding: 20px 0 0 0;
	background: transparent url(../images/public/bg-nav-primary-links.png) left top no-repeat;
}
#right #nav #main-nav .primary a.cc 
{
	padding: 20px 0 0 0;
	background: transparent url(../images/public/bg-nav-primary-links.png) left -45px no-repeat;
}
#right #nav #main-nav .primary a.de 
{
	padding: 20px 0 0 0;
	background: transparent url(../images/public/bg-nav-primary-links.png) left -90px no-repeat;
}

#right #nav #main-nav .primary a 
{
	display:block;
	color: #c8d083;
	text-decoration: none;
}

#right #nav #main-nav .primary a:hover 
{
	color: #f1f7b7;
}

#right #nav #main-nav .primary li.current a {color:#e2f254;}

#right #nav #main-nav .primary li.current a.dd {background: transparent url(../images/public/bg-nav-primary-links.png) left -135px no-repeat;}
#right #nav #main-nav .primary li.current a.cc {background: transparent url(../images/public/bg-nav-primary-links.png) left -180px no-repeat;}
#right #nav #main-nav .primary li.current a.de {background: transparent url(../images/public/bg-nav-primary-links.png) left -225px no-repeat;}

#right #nav #main-nav .primary li.last 
{
	border-bottom: none;
}

#right #nav #main-nav .secondary 
{
	margin: 0;
	padding: 5px 0;
	background: #979798 url(../images/public/bg-nav-secondary.gif) left top repeat-x;
}

#right #nav #main-nav .secondary li 
{
	color: #f4f4f5;
	padding: 8px 0;
	margin: 0 20px;
	background: none;
}

#right #nav #main-nav .secondary li.current a
{
	font-weight: bold;
	color: #444;
}

#right #nav #main-nav .secondary a 
{
	display:block;
	color: #f4f4f5;
	padding: 0 0 0 8px;
	font-size: 14px;
	text-decoration: none;
	background: transparent url(../images/public/bg-nav-secondary-arrow.gif) left 4px no-repeat;
}

#right #nav #main-nav .secondary a:hover 
{
	text-decoration: underline;
}

#right #nav #sec-nav {margin-top:3px;}

#right #nav #sec-nav li {
	background:#8a8a8a url(../images/public/bg-nav-sec.gif) repeat-x;
	border-bottom:1px solid #ddd;
	color:#fff;
	line-height:26px;
}

#right #nav #sec-nav li a {
	background:url(../images/public/bullet-nav-sec.gif) 8px 10px no-repeat;
	color:#eaeaea;
	padding:0 10px 0 16px;
	display:block;
}

#right #nav #sec-nav li a:hover {
	background:#a4a4a4 url(../images/public/bullet-nav-sec.gif) 8px 10px no-repeat;
	color:#fff;
	text-decoration:none;
}

#flash-movie {text-align: center; height: 229px; overflow: auto; zoom: 1;}
#altContentDiv-agency, #altContentDiv-attorney, #altContentDiv-consumer {background: #fff; padding: 0 10px;}
#altContentDiv-agency p, #altContentDiv-attorney p, #altContentDiv-consumer p {font-size: 10px; line-height: 12px;}

/*------------------------------ HomeNav -------------------------------*/
a.consumers {
	width:220px;
	height:70px;
	background-image:url(../images/public/btn-consumers.png);
	background-repeat:no-repeat;
	display: block;
	text-indent: -9999px;
	margin:2px 0 0 7px;
 }
 
a.consumers:hover {
	background-image:url(../images/public/btn-consumers.png);
	background-position:0 -72px;
}


a.attorneys {
	width:220px;
	height:70px;
	background-image:url(../images/public/btn-attorneys.png);
	background-repeat:no-repeat;
	display: block;
	text-indent: -9999px;
	margin:3px 0 0 7px;
 }
 
a.attorneys:hover {
	background-image:url(../images/public/btn-attorneys.png);
	background-position:0 -72px;
}


a.agencies {
	width:220px;
	height:70px;
	background-image:url(../images/public/btn-agencies.png);
	background-repeat:no-repeat;
	display: block;
	text-indent: -9999px;
	margin:3px 0 0 7px;
 }
 
a.agencies:hover {
	background-image:url(../images/public/btn-agencies.png);
	background-position:0 -73px;
}

/*------------------------------ Testimonials -------------------------------*/

#left .content-wrap ul.list-comments {margin: 12px 12px 0 12px;}
#left .content-wrap ul.list-comments li 
{
	background: none;
	padding: 0 0 20px 0;
}

#left .content-wrap ul.list-comments li span.quote 
{
	float: left;
	width: 30px;
	padding: 0;
	height: 20px;
	background: transparent url(../images/public/bullet-quote.png) left 4px no-repeat;
}

#left .content-wrap ul.list-comments li span 
{
	display: block;
	padding: 10px 0 0 0;
}

#testimonials {margin: 0 20px; padding: 10px 0 20px 0; display:block;}
ul.carousel {display:block;margin:0;}
.carousel li {
	display: none;
	width: 203px;
	padding: 0;
	font-size: 14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.carousel li span.quote 
{
	float: left;
	width: 30px;
	padding: 0;
	height: 20px;
	background: #f9f9f9 url(../images/public/bullet-quote.png) left 0 no-repeat;
}
.carousel li span {display: block; padding: 10px 0 0 0; font-style: normal; }
.carousel li a {font-style:normal; font-size:12px; font-family: Arial, Helvetica; padding: 0 0 0 8px;  background: url(../images/public/bg-nav-secondary-arrow.gif) left 4px no-repeat; }
.carousel li.up {border:1px solid green;}

/*---------------------Shopping Cart-----------------------*/

#shopping-cart{
	padding:1px 0 7px 0;
	margin:0;
	background:transparent url(../images/bg-main.gif) top repeat-x;
	border-top:1px solid #ddd;
}

#shopping-cart h1 
{
    font-size:16px;
    font-family:Arial;
    font-weight:bold;
    color:#836ca6;
    display: inline-block;
    float: left;
    margin:6px 0 6px 4px;
    padding: 0 26px 0 0;
    background: transparent url(../images/icon-cart.gif) right top no-repeat;
}

#shopping-cart table {border:none;width:233px;margin:0 6px;font-size:11px;}
#shopping-cart td {border:none;padding:0;}
#shopping-cart td a {color:#849400!important;text-decoration:underline!important;}
#shopping-cart td a:hover {color:#836ca6!important;text-decoration:none!important;}
#shopping-cart td.remove {padding:0 0 8px 0;}
#shopping-cart td.product {width:176px;}
#shopping-cart td.total {padding-top:6px;border-top:1px solid #CCC;font-size:12px;}
#shopping-cart td p {text-align:left;border:1px solid #ddd;background:#f2f2f2;padding:6px;margin: 10px 0;}
#shopping-cart table thead th {
    background:none;
	font-size:12;
	font-weight:bold;
	color:#444;
	padding:0;
	border:none;
}

/* -----------------------Tables -------------------------------------------*/

table 	{
    border-spacing:0; 
	width:470px;
	margin:0;
	background:#fdfdfd;
	border:1px solid #ccc;
	border-width:1px 1px 0 1px;
	font-size:12px;	
}

table tr td {border-bottom:1px solid #ddd;border-collapse:collapse;}

table td label {font-weight:bold;float:left;width:95px;}
table td label.other {font-weight:bold;float:left;width:127px;}

caption {
	background:#88837d url(../images/bg-h-gray.gif) repeat-x;
	color:#FFF;
	padding:4px 4px 4px 2px;
	margin:10px 0 0 0;
	font-size:13px;
	font-weight:bold;
	border:1px solid #999;
	clear:both;
	text-align:left;
}

table a {text-decoration:none !important;}
table a:hover {text-decoration:underline !important;}


table td {
    padding:6px 0 6px 4px;
    text-align:left;
    margin:0;
    /*border-right:1px solid #ccc;*/
}

table td.m-info {margin:0;text-align:center;}

table input {
	margin:0;
	padding:1px 3px;
	font-size:12px;
	color:#555;
}

table .radio {border:none;}

table input.Checkbox {width:20px;}

table tr.header td {
	background:#86817b url(../images/bg-h-gray.gif) top repeat-x;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:5px 5px 5px 0;
	border-top:1px solid #999;
}

table thead th {
    background:#88837d url(../images/bg-h-gray.gif) repeat-x;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	padding:8px 4px;
	border-top:1px solid #999;
	clear:both;	
	text-align:left;
}

table tr.SubHeader th {
	background:#6597ad url(../images/bg-tr-header.gif) top repeat-x;
	color:#fff;
	font-size:12px;
	line-height:25px;
	text-align:left;
	margin:0;
	padding:0;
}

table tr.SubHeader th {padding-left:4px;text-align:left;}

table tr.SubHeader td {
    font-weight:bold;
    background:#6597ad url(../images/bg-tr-header.gif) top repeat-x;
    color:#fff;
    text-align:left;
    margin:0;
    padding:4px 0 4px 3px;
}
table tr.alt td {background:#f3f3f3;}

tr.total td {
    background:#feecae;
    font-weight:bold;
    border-bottom:none;
}

td.radio {
	margin:0;
	padding:0;
	border-bottom:1px solid #CCC;
}

td.radio td {border-bottom:none;}

td.radio label {
	width:auto;
	padding:0 6px 0 0;
}

.notice {color:Red;line-height:24px;font-weight:bold;}
.notice-fleft {color:Red;font-weight:bold;float:left; padding:0 3px 0 0;}

.nested-table {border:0;}
.nested-table td {border:0;}
.nested-table label {float: none; width: auto; margin: 0 0 0 8px;}

.no-border {border-collapse: collapse; border: none; background: transparent;}
.no-border td.last {border: none;}

/* ----------------------- Lightbox -------------------------------------------*/

#disclosure {display: none;}
.lightbox {background: #fff; color: #444;padding: 10px;}
.lightbox h1 {margin: 0;font-size: 18px;}

#fancy-frame #wrap #header-agency {display:none;}

/*---system error, exemptions---*/

.note {font-size:11px;color:#666;}

/*---flash map--*/
#flash-map {width: 100%;}
.flash-map-col {float: left;width: 22%;}
.flash-map-col ul {margin:0;}
.flash-map-col li {border:1px solid #fff;background:none;padding:0;}
.flash-map-col li.flash-map-over {font-weight: bold;}
.flash-map-col a {display:block; padding: 2px 0;}
.flash-map-col a:hover {font-weight: bold;}
.flash-map-col.narrow {width:17%;}

/* -----------------------Footer -------------------------------*/
#footer {
	padding: 6px 20px;
	border-top: 1px solid #ddd;
	background: #f9f9f9;
	font-size: 11px;
	color: #999;
}
#footer a:hover {color: #849400;}

/*---live chat ---*/
#live-chat-wrap {margin: 0 auto; width: 790px; height: 1px;}
#live-chat-icon
{
	float: right;
	clear: both;
	width: 318px;
	height: 24px;
	margin-left:300px;
	
}
#live-chat-face
{
    position:relative;
    margin-left:270px;
    margin-top:-27px;
    width: 75px;
	height: 74px;
	background: url(../images/live-chat-face.png) left top no-repeat;
}

#live-chat-right 
{
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 77px;
	background: transparent url(../images/live-chat-bg-right.jpg) left top no-repeat;
}

.scrolling-div 
{
	width:480px; 
	height:800px; 
	overflow:scroll; 
	padding:5px;
}
