body {
	font: 75% "Arial";
	color: #4d4d4d;
}

a {
	color: #0078c8;
    text-decoration: none;
}

a:hover {
	color: #004586;
}

em {
    font-style: italic;
}

strong {
    font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0 0 .5em;
    color: #99a51e;
    font-weight: bold;
    font-size: 100%;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #99a51e;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #828e07;
}

h1 {
    font-size: 150%;
}

h2 {
    font-size: 133.3333%;
}

h3 {
    font-size: 125%;
}

ul, ol, dl, fieldset, p {
    margin: 0 0 1em;
}

ul, ol {
    margin-left: 2em;
}

legend {
    margin: 0 0 1em;
    font-weight: bold;
	color: #99a51e;
}

table {
	width: 100%;
    border: none;
}

th, td {
	padding-left: 0;
	border-bottom: 1px solid #a5a5a5; /* why oh why oh why is this set here?!?! */
	vertical-align: top;
}

th {
	font-weight: bold;
	padding-bottom: .8333em;
	width: 7.75em;
	vertical-align: bottom;
}

td {
	padding-top: 1.1667em;
	padding-bottom: 1.1667em;
}

.policy_holder_table {

}

.policy_holder_table td {
   border: 0;
  
   padding-left: 0;
}



input, textarea, select {
    font-size: 1em;
    font-family: "Arial"; /* for some reason, textarea goes monospace in IE */
}

.message {
    color: rgb(175, 0, 0);
    margin-bottom: 0;
}

.error-message {
    color: rgb(175, 0, 0);
    margin-top: 0;
}

/* TODO: possibly consider selecting by classnames? ID's are harder to override (high selector weight), and logically
  should be used on instances of an element class rather than in place of classes themselves. This makes
  such elements reusable on a page.
  --just a suggestion..., either can work fine */

/* these should be inside claim-details normally -- informational data that goes on top of page. */
.claim-details {
    margin-bottom: 2.5em; /* about 30px */
/* sets min-height of one line of text.
 * forces spacing to be kept between this and tabs.
 * Note that this will break with multiline -- consider a padding fix maybe?
 */
	min-height: 1.231em;
}

.claim-info {
    margin-left: 0;
    width: 85%;
}

.claim-info li {
    float: left;
    display: inline;
    margin: 0 1em 1em 0;
    padding-right: 1em;
    list-style: none;
    border-right: 1px solid #777;
}

.claim-info li.last {
    border: none;
}

.claim-info .key {
    font-weight: bold;
}

.claim-info a {
	color: #4d4d4d;
	text-decoration: underline;
}

.claim-info .email-address {
    text-decoration: none;
}

.claim-info .email-address:hover {
    text-decoration: underline;
}

.claim-info a:hover {
	color: #4d4d4d;
}

.claim-assign-form {
	float: right;
	/* these two properties are for ie6. shrink to fit isn't working there. */
	width: 40%;
	text-align: right;
}

.toggle-details {
    padding-bottom: .8333em;
    width: 11em;
}

/* A Class to force a link to be BLUE */
a.link-blue {
	color: #0078c8;
	text-decoration: none;
}
a.link-blue:hover {
	color: #006baf;
}


/* yeah it's a weird way to do it, but it's the most straightforward way that works in IE without hacks */
.toggle-details ul {
    margin: 0;
    display: inline;
    white-space: nowrap;
}

.toggle-details li {
    display: inline;
}

.toggle-details .first {
    margin-right: .15em; /* FF has a couple pixels extra */
    padding-right: .5em;
    border-right: 1px solid #a5a5a5;
}

.toggle-details a {
    color: #4d4d4d;
    text-decoration: underline;
}

/*  Consider refactor:
	perhaps mark elements as collapsible, and make
	CSS simpler.

	Or, invert the logic -- hide all except for details and toggler
		--note that this will involve some complexity as not everything
		should be display: block. some are inline, so multiple selectors
		will be needed to separate elements that need inline vs block display
*/

.collapsed .instructions, .collapsed .claim-util {
    display: none;
}

.toggle-details .first a {
    text-decoration: none;
}

.collapsed .toggle-details .last a {
    text-decoration: none;
}

.collapsed .toggle-details .first a {
    text-decoration: underline;
}

.mini-utils {
    margin-left: 0;
    float: right; /* should be flush with claim-info */
    display: inline;
    font-size: 85%;
}

.mini-utils li {
    text-align: right;
}

.claim-details .instructions {/* usually used with <p> */
    clear: left;
    width: 75%;
}

.item-messages {
    margin: 0;
}

.item-messages li {
    height: 1.231em;
    text-align: right;
}

/* the tabbed panel. */
.tabbed-panel-tabs {
    margin: 0;
    float: left;
    display: inline;
    font-weight: bold;
    font-size: 116.67%;
    width: 100%;
    border-bottom: 1px solid #999;
}

.tab-container { /* fixes IE7 variant of guillotine */
    clear: both;
    height: 1%;
}

.tabbed-panel-tabs li {
	position: relative;
    margin: 0;
    padding: 0;
    /*height: 2.0714em;*/
    float: left;
    display: inline; /* fix ie margin-doubling */
    border-left: 1px solid #999;
    list-style: none;
    background: url(../images/tab_bg.gif) right top no-repeat;
}

.tabbed-panel-tabs span, .tabbed-panel-tabs a {
    float: left;
    display: inline;
    padding: .5714em 5em .3571em 1.1429em;
    color: #4d4d4d;
    cursor: pointer;
}

.tabbed-panel-tabs a:hover {
    color: #4d4d4d;
}

.tabbed-panel-tabs li.selected span, .tabbed-panel-tabs li.selected a {
    color: #006dae;
    cursor: default;
}

.tabbed-panel-tabs li.selected {
    margin: 0 0 -1px;
    padding-bottom: 1px;
}

.tabbed-panel {
    margin: 0 0 3em;
    padding: 1.8333em 1.5em 5.1667em;
    clear: both;
    border: 1px solid #999;
    border-top: none;
	display: none;
    min-height: 220px; /* for short content on non-claim item view pages */
}

.claim-items-view .tabbed-panel {
    min-height: 190px; /* short content, claim items views */
}

.tabbed-panel h2 {
    margin: 0 0 1.0625em;
    padding: 0;
}

div.exclude {
	display: block;
}

.text-field, .password, textarea {
    border: 1px inset #888;
	border-right-color: #bbb;
	border-bottom-color: #bbb;
    width: 16.5em;
    padding: 1px;
}

.text-field-manage-claim {
  border: 1px inset #888;
	border-right-color: #bbb;
	border-bottom-color: #bbb;
    width: 23.5em;
    padding: 1px;


}

.default-tax {
    margin-right: .5em;
    width: 4.5em;
}

.radio, .checkbox {
    margin-right: .2em;
    vertical-align: middle; /* slightly off in safari 3, but oh well. */
}

.submitter {
    padding: 0 0 1em;
}

.data-form {
    width: auto; /* override this with supplemental class, id, or container */
    color: #4d4d4d;
}

.data-form fieldset {
    clear: both;
}

.data-form .parent {
    padding: .8333em 1.4167em;
    border: 1px solid #ccc;
}

.data-form .parent legend {
    margin: 0;
    font-size: 133.33%;
}

.data-form .hint {
    margin: 0 0 .3333em;
    text-align: right;
    font-size: 75%;
}

.data-form label,
.data-form .multi { /* .multi is for multiple inputs, where wrapping a label has adverse effects */
    clear: left;
    display: block;
    margin-bottom: 1em;
}

.data-form label span,
.data-form .multi span,
.data-form .multi label {
    display: inline;
    float: left;
    margin-right: 2em;
	padding-top: 2px; /* account for 1px padding and border on inputs to align baselines */
    width: 23%;
    text-align: left;
    font-weight: bold;
}

.data-form .multi .input-group {
    margin: 0;
    width: auto;
}

.data-form .multi .input-group label {
    clear: none;
    margin: 0 0 .75em;
    margin-right: .75em;
    width: auto;
    font-weight: normal;
    white-space: nowrap;
}

.data-form .multi .text-group {
    float: left;
    display: inline;
    margin: 0 1em 0 0;
    padding: 0;
    width: auto;
}

.data-form .multi .text-group label {
    clear: none;
    margin-right: 1em;
    width: auto; /* this makes it work in safari3. shrug. */
}

.data-form .multi .text-group label span {
    margin: 0;
    padding: 0;
    float: none;
}

.data-form .text-group .text-field,
.data-form .text-group textarea {
    display: block;
    font-weight: normal;
}

.data-form span.value, .data-form div.value {
    margin: 0; /* for multiline, best to set margin-left. for IE6, margin-left must be 0 though.*/
    float: none; /* note that if lines wrap, this is going to be ugly */
    width: 16.5em;
    font-weight: normal;
}

.data-form select {
    width: 12.25em;
}

.data-form label.flag span {
    width: auto;
    margin-right: .5em;
}

.data-form .fieldWithErrors {
	/* this float property makes it work with Safari3, otherwise no need for float as
	inline-block behavior is what we want */
    float: left;
    display: inline;
    margin-bottom: 1em;
}

.data-form .phone .hint {
    display: block;
    text-align: left;
    margin-left: 28.25%;
}

.data-form .claim-category label {
    margin: 0;
}

.data-form .drilldown {
    display: inline;
    float: left;
    padding-bottom: 1em;
}

.auto input, .auto textarea, .auto select,
.auto .text-field, .auto .password,
.data-form *.auto .text-field,
.data-form *.auto .password,
.data-form *.auto input,
.data-form *.auto select,
.data-form *.auto textarea {
    width: auto;
}

.data-form .submitter {
    clear: both;
}

.data-form .submitter a.pass {
    padding-left: 145px;
}

.required-hint {
    float: right;
    display: inline;
    margin: 0 0 -.8333em;
    font-size: 75%;
}

/*  inline-controls:
	typically creates a single line form for quick controls
	Each fieldset is a control-set. any associated buttons should be included in the set
	TODO: accomodate multi-input label sets.

	Is this needed outside of claims details? If not, no need to generify as much.
 */
.inline-controls {
	padding: 0;
}

.inline-controls fieldset {
	margin: 0;
	margin-right: 1em;
}

.inline-controls fieldset label {
	vertical-align: middle;
	margin-right: .5em;
}

.inline-controls fieldset label span {
	margin-right: .5em;
}

.inline-controls .multi {
    /* currently, this is only used in report tab/sys params for the date control */
    margin-right: 1.5em;
}

input.default {
	color: #999;
	background: #fafafa;
}

.simple-form { /* creates a single column form */
    font-size: 100%;
}

.simple-form fieldset {
    margin: 0;
}

.simple-form label {
    display: block;
    margin-bottom: 1em;
}

.simple-form label span {
    display: block;
}

.simple-form input, .simple-form textarea {
    font-size: 100%; /* fixes IE using diff size for fields*/
}

.attachments-list {
    margin-top: .1667em;
}

.attachments-list td {
	padding-top: 0;
	padding-left: 0;
}

.data-form .attachments .input-group {
    float: left;
    width: 55%;
	min-width: 0; /* non-destructive hasLayout */
}

.data-form .attachments .input-group span {
    float: none;
    display: block;
    margin: 0;
    width: auto;
}

.attachments .file-upload {
    margin-bottom: 1em;
}

.attachments a {
	color: #4d4d4d;
}

.attachments .action a {
	text-decoration: underline;
}

.file-upload {
    /*font-size: 75%;*/
}

.sysadmin {
    width: 30%;
}

.sysadmin label span {
    width: 14%;
}

.sysadmin h2 {
    margin-bottom: 1.5em;
}

.sysadmin label {
    margin-bottom: 1.8333em;
}

#configSearch label span {
    width: 25%;
}

#configSearch textarea {
    width: 25em;
}

#configPrice .pricing-plan {
    margin-bottom: 1.5em;
}

#configArticle h4 {
    margin-bottom: 1em;
    color: #4d4d4d;
}

#configArticle fieldset, #configArticle h4 {
    padding-left: .5em;
}

#configArticle label span {
    font-weight: normal;
    width: 10%;
}

#configArticle .text-field {
    width: 30em;
}

#usage-report-form fieldset {
    margin-bottom: 2em;
}

.article-list {
    margin-bottom: 2em;
}

.article-list .article {
    width: 16em;
}

.article-list .url {
    width: 47em;
}

.article-list .actions a {
    color: #4d4d4d;
}

.article-list .actions a:hover {
    text-decoration: underline;
}

.inline-filter-set a, .inline-filter-set img {
	float: right;
	display: inline;
	margin: .25em 0 0;
	font-size: 91.67%;
	line-height: 1.5em;
}

.inline-filter-set a {
	padding-right: 18px;
	background: url("../images/widget_caret.gif") right -16px no-repeat;
}

.inline-filter-set .exp {
	background-position: right top;
}

.inline-filter-set a.working {
	background: url("../images/spinner.gif") right top no-repeat;
}

.inline-filter {
	margin-right: -.75em;
	border-right: 1px solid #f0f0f0;
	padding: 2px 0 0;
	float: right;
	display: inline;
	font-size: 91.67%;
	background: url(../images/inline_filter_bg.png) repeat-x; /* ie6 won't show transparency, but oh well */
	position: relative;
	z-index: 300;
}

.inline-filter fieldset {
	margin: 0;
}

.inline-filter label {
	display: block;
	padding: 0 .75em;
}

.inline-filter .advanced-filters {
	padding-top: .75em;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #ccc;
	background: url(../images/inline_filter_bg.png) 0 -1.5em repeat-x; /* ie6 won't show transparency, but oh well */
	position: absolute;
}

.inline-filter .advanced-filters label {
	margin-bottom: .75em;
}

#add_item {
    width: 45%;
    float: left;
}
/*

#add_item label span, #add_item .multi label {
    margin-right: 2.75em;
}
*/

#add_item .hint {
    margin-right: 9em;
}

#replacement {
    float: left;
    width: 50%;
    margin-left: 3em;
}

#replacement .value {
    margin-left: 10.5em;
    display: block;
}

#add_item .value {
    margin-left: 9.75em;
    display: block;
}

#org_form .phone .hint {
    margin-left: 25.75%;
}

#org_form fieldset .copy {
    clear: both;
}

#claimant-invite_form textarea {
	width: 23.076em;
}

.manage-claim .panel {
    width: 53%;
    margin: 0 0 1em;
}

.manage-claim th, .manage-claim td {
    padding: .5em 0;
}

.manage-claim .data th {
    width: 11.1667em;
}

.manage-claim .loss-type select,
.manage-claim .loss-type input {
    width: 6.75em;
}

.manage-claim .loss-type select {
    margin-right: .5em;
}

.manage-claim .loss-facts textarea {
    /*clear: left;*/
    width: 27.5em;
}

.manage-claim .submitter button, .manage-claim .submitter .button {
    float: left;
    display: inline;
    margin: 0 1.25em 0 0;
}


/* a pretty generic borderless table for data.
   Usage: set width, font-size, and background on container
   naturally, .data should be used on a table. */
.data {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0;
}

.data th, .data td {
    color: #4d4d4d;
    text-align: left;
    vertical-align: top;
    background: transparent;
    border: 0;
}

.data th {
    background: transparent;
    font-weight: bold;
    width: 30%;
}

#wpr {
    margin: .8333em auto;
    padding: 1.667em 2.3333em .4167em;
    width: 76.9167em;
    min-width: 923px; /* keep width sane if zoom out in most browsers */
    border: 1px solid #989898;
}

#hdr {
	height: 72px;
    margin: 0 0 .3333em;
    border-bottom: 1px solid #a5a5a5;
}

#changerole {
    width: 930px;
    position: absolute;
}

h1.logo {
    margin: 0;
    width: 502px;
    height: 72px;
}

.logo a {
    display: block;
    width: 100%;
    height: 100%;
    background: url( ../images/cbw_logo.jpg ) 0 bottom no-repeat;
}

.logo span {
    display: none;
}

#hdr .message {
    float: right;
    clear: right;
    font-size: 91.67%;
    color: #99a51e;
    width: 40%;
	text-align: right;
}

#topnav {
	/*position: relative;*/
	background-color: #999;
	margin-bottom: 2.9167em;
	color: #fff;
	border-left: 5px solid #99a51e;
}

#topnav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	height: 24px;
}

#topnav #breadcrumbs {
	float: right;
	border-right-style: none;
}

#topnav ul li {
	float: left;
	border-right: 1px solid #fff;
	height: 24px;
}

#topnav ul li.selected {
	background-color: rgb(180, 177, 160);
}

#topnav ul li.hover {
	background-color: #828282;
}

#topnav ul li#breadcrumbs {
	color: #fff;
	font-size: 11px;
	padding-right: 10px;
	padding-top: 5px;
}

#content {
    min-height: 375px;
}

#footer {
    clear: both;
    padding-top: 4.4444em;
	font-size: 75%;
    /*display: inline-block;*/
}

#footer a {
    color: #4d4d4d;
}

#footer a:hover {
    text-decoration: underline;
}

/* 404, 500 pages */
.dialog h1 {
    margin-bottom: 1.5em; /* even out spacing */
    font-size: 125%;
}

.dialog p {
    margin-bottom: 1.875em;
}

.login-image {
	float: right;
	border-left: 1px solid #999;
	padding-left: 3em;
}

.login-form {
    margin: 0;
    padding-bottom: 2em;
    width: 25em;
    border-bottom: 1px solid #999;
}

.login-register {
    margin: 0;
    padding-top: 2em;
    width: 25em;
}

.login-form .account {
    width: auto;
}

.login-form fieldset {
	clear: none;
	margin-top: 2em;
	margin-bottom: 0;
}

.login-form form {
	margin-bottom: 0;
}

.login-form label span {
    width: 22%;
}

.login-form .submitter {
	float: right;
}

.login-form .submitter span {
	width: auto !important;
}

.login-image h3, .login-form h3, .login-register h3 {
	font-size: 1.5em;
	/*font-weight: normal;*/
	margin-top: 0;
}

.login-image h3 {
	margin-top: .5em;
	text-align: right;
}

.login-register h3 a {
	color: #0078c8;
}
.login-register h3 a:hover {
	color: #006baf;
}

.login-register p {
	margin-top: 2em;
	line-height: 1.5em;
}

.account { /* sets width for a class of forms */
    margin: 1.5em 0; /* unsure if this style belongs here or set padding somewhere else */
    width: 45%;
}

.account label {
    margin-bottom: 2em;
}

.login-form .account fieldset > label {
    margin-bottom: 1em;
}

.login-form fieldset label.last {
	margin-bottom: 0;
}

.upgrade-organization-form fieldset span, .upgrade-organization-form fieldset span.multi label {
	width: 20%;
	font-weight: normal;
	font-style: normal;
}

.upgrade-organization-form fieldset span.multi {
	width: 100%;
}

.upgrade-organization-form h4 {
	color: #4d4d4d;
}

.payment-plan-list {
	margin-top: 2em;
}

.payment-plan-list .active-contract {
	background-color: #ceebaa;
}

.payment-plan-list .cell-subhead {
	border-bottom-style: none;
	padding-bottom: 0;
	font-weight: bold;
}

.account .hint {
    width: 36em;
}

.account .forgot-pw {
	clear: both;
}

#forgotPassword fieldset {
    margin: 0;
}

.terms-content {
	margin-top: 2em;
	margin-bottom: 2.667em;
	padding: 1em 1.25em;
	overflow: auto;
	width: 71%;
	height: 30em;
	/* inset doesn't render in a standard way cross browser, so we fake it */
	border: 1px solid #4b4b4b;
	border-right-color: #a5a5a5;
	border-bottom-color: #a5a5a5;
}

.terms-content h4 {
	color: #4d4d4d;
}

.terms-content ol, .terms-content ul {
	margin-left: 1.5em;
}

.terms-content li {
	margin-bottom: 1em;
	list-style: none;
}

.terms-content table {
	margin-bottom: 1em;
	width: 95%;
}

.terms-content th, .terms-content td {
	vertical-align: middle;
	padding: .25em;
	border: 1px solid #ccc;
}

.terms-content td ul, .terms-content td li {
	margin: 0;
}

/* site wide classes and TAG styles */
.clearer {
	clear: both;
}

input.submit {
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}
.required_mark {
	color: rgb(175, 0, 0);
	font-weight: bold;
}

/* Individual Page styles */
#org_form .col1, #branch_form .col1 {
	width: 180px;
}

#organizationslist .col1 {
	width: 30%;
}

#organizationslist .col2, #organizationslist .col3 {
	width: 15%;
}

#branches {
	margin: 2em 0;
}

#userlist {
	margin-top: 3em;
}

.userlist-table table {
	margin-top: 1em;
}

.userlist-table th, .userlist-table td {
	width: auto;
}

.userlist-table .administrative .col1 {
	width: 30%;
}

.userlist-table .administrative td {
    width: auto;
}

.org-admin {
	display: block;
	width: 40%;
	float: right;
	border: 1px solid #0078c8;
}

.infobox {
    margin-bottom: 1em;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    font-size: 95%;
}

.infobox h1, .infobox h2, .infobox h3, .infobox h4, .infobox h5 {
	color: #4D4D4D;
	margin-top: 0;
	margin-bottom: 10px;
}

.claimstoggle {
	/*background-color: #dbdccb;*/
	background-color: rgb(220, 220, 195);
	border-left: .4167em solid #99a51e;
    margin-bottom: 2px;
	font-weight: normal;
}

.claimstoggle a {
	display: block;
	padding: .8333em;
	min-width: 0; /* IE fix, very unobtrusive way to give hasLayout to IE6/7 */
	color: #006dae;
}

.claimstoggle a:hover {
	color: #004586;
}

.togglebox {
    padding: .75em;
}

/* we've overridden a method in the plugin such that these are rendered as <strong>
 * wrapping the element in question */
.fieldWithErrors {
    padding: 2px;
    background-color: rgb(175, 0, 0);
	font-weight: inherit;

    /* the result of these two rules should allow this to work in IE, FF, Safari --
       IE, Opera, Safari will take inline-block by virtue of either lexical overriding
       or not supporting table display. Firefox will take table display, and ignore
       inline-block because of lack of support */
    display: table;/* this isn't supported by any IE versions */
    display: inline-block; /* ff 2 doesn't support inline block */
}

.fieldWithErrors input, .fieldWithErrors textarea {
	border: none;
}

.errorExplanation {
	margin: 2em 0 1.5em;
}

.errorExplanation * {
	color: rgb(175, 0, 0);
}

.errorExplanation h2, .errorExplanation p, .errorExplanation ul {
	margin: 0;
	font-size: 100%;
}

.errorExplanation li {
	margin-left: .25em;
	list-style: disc inside;
}

#organizationslist .administrative td {
    border-bottom: 1px solid #a5a5a5;
}

#organizationslist .administrative {
    border-bottom: none;
}

/* Claims List Page */
.administrative {
    border-bottom: 1px solid #a5a5a5;
}

.administrative tbody {
    border-top: 1px solid #a5a5a5;
}

.administrative th a, .administrative th a:hover {
	color: #333;
}

table.administrative tbody td {
	width: 10%;
    border: none;
}

table.administrative tbody td.last {
	width: 5%;
	white-space: nowrap;
}

.administrative .user-name {
    width: 16%;
}

.claims-list {
	margin-bottom: 4.5em;
}

.claims-list th .field, .claims-list th a.field:hover {
	display: block;
	text-decoration: none;
	color: #4d4d4d;
	width: 4.65em; /* forces line break */
}

.claims-list th, .claims-list td {
	padding-left: 0;
	border-bottom: 1px solid #a5a5a5;
	vertical-align: top;
}

.claims-list th {
	padding-bottom: .8333em;
	width: 7.75em;
	vertical-align: bottom;
}

.claims-list td {
	padding-top: 1.1667em;
	padding-bottom: 1.1667em;
}

.claims-list tfoot td {
	padding: .8333em 0 0;
	text-align: right;
	border: none;
}

.claims-list .created-ts {
    width: 8.75em;
}

.claims-list .type {
    width: 6.75em;
}

.claims-list .TTL {
	width: 5.5833em;
}

.claims-list .facts {
	width: 13.9167em;
}

.claims-list .actions {
	padding-right: 0;
	text-align: right;
	width: auto;
}

.claims-list th.actions {
	font-weight: normal;
}

.claims-list .reports {
	padding-right: 0;
	text-align: right;
	width: auto;
}

.claims-list th.reports {
	font-weight: normal;
    width: 10em;
}

.table-pagination { /* this is the "Page: 1 2 3 ..." paginator at the bottom of table lists, such as org list*/
    margin-top: .25em;
}

.inline-controls .pagination {
	margin: 0 0 -3px; /* on windows IE and FF, this aligns the base of text to compensate for select's height */
}

th.actions fieldset label, .claims-list tfoot fieldset label {
	margin: 0;
}

.inline-controls .pgnav {
	margin: 0;
	display: -moz-inline-box;
	display: inline-block;
	overflow: hidden;
	width: 12px;
	height: 14px;
}

a.pgnav {
	cursor: pointer; /* safari3 likes this */
}

.pgnav {
	background: url("../images/widget_caret.gif") no-repeat;
}

.pgnav em {
	visibility: hidden;
}

.fwd {
	background-position: 0 -18px;
    border-left: 1px solid #4d4d4d;
}

span.fwd {
	background-position: 0 -34px;
}

.back {
	background-position: -6px -50px;
}

span.back {
	background-position: -6px -66px;
}

.itemmenu-dropdown {
	position: relative;
}

.itemmenu-dropdown .ctl {
	margin-top: -.2em; /* correct for height difference of dropdown arrow */
	line-height: 1.5em;
	vertical-align: top;
	text-align: right;
	display: block;
	white-space: nowrap;
	clear: both;
}

.itemmenu-dropdown .options-button {
    display: -moz-inline-box;
	display: inline-block;
	margin-left: .4167em;
	width: 17px;
	height: 18px;
	overflow: hidden;
    background: url("../images/btn_submit_grey.gif") -477px -42px no-repeat;
}

.options-button span {
	visibility: hidden; /* FF/IE7 doesn't like display none inside inline-block */
}

.itemmenu-dropdown ul {
	position: absolute;
	right: 0;
	padding: .8333em;
	width: 12em;
	background-color: rgb(220, 220, 195);
	z-index: 201;
}

.itemmenu-dropdown ul a, .itemmenu-dropdown ul a:hover {
	padding: .25em;
	display: block;
	color: #4d4d4d;
}

.itemmenu-dropdown ul a:hover {
	text-decoration: underline;
}

.report-itemmenu-dropdown {
	position: relative;
}

.report-itemmenu-dropdown .ctl {
	margin-top: -.2em; /* correct for height difference of dropdown arrow */
	line-height: 1.5em;
	vertical-align: top;
	text-align: center;
	display: block;
	white-space: nowrap;
	clear: both;
}

.report-itemmenu-dropdown .report-options-button {
    display: -moz-inline-box;
	display: inline-block;
	margin-left: .4167em;
	width: 17px;
	height: 18px;
	overflow: hidden;
    background: url("../images/btn_submit_grey.gif") -477px -42px no-repeat;
}

.report-options-button span {
	visibility: hidden; /* FF/IE7 doesn't like display none inside inline-block */
}

.report-itemmenu-dropdown ul {
	position: absolute;
	right: 0;
	padding: .8333em;
	width: 12em;
	background-color: rgb(220, 220, 195);
	z-index: 201;
}

.report-itemmenu-dropdown ul a, .report-temmenu-dropdown ul a:hover {
	padding: .25em;
	display: block;
	color: #4d4d4d;
}

.report-itemmenu-dropdown ul a:hover {
	text-decoration: underline;
}

/* Search Page */
.manual-link {
	/*margin-bottom: 1.667em;*/
	clear: both;
	text-align: right;
}

.search-area .manual-link {
	margin: 0;
	float: right;
	clear: none;
}

.thirdparty-logos {
	margin: .8333em 0 0;
}

.thirdparty-logos img {
	margin-right: 1em;
}

.search-area {
    width: 100%;
}

#leftbox {
	float: left;
	width: 146px;
	margin-bottom: 1.5em;
}

.filter-set ul, .filter-set li {
	margin: 0;
	padding: 0;
}

.filter-set ul {
	border-top: 1px solid #999;
	padding-top: .5em;
}

.filter-set ul ul {
	border: none;
	padding-top: 0;
}

.filter-set li li {
	padding-left: 2em;
}

.related-categories ul {
	margin-bottom: 2em;
}

.related-categories ul li a {
	background: none;
}

.filter-set li a, .filter-set li a:hover {
	line-height: 1.5em; /* achieves 18pt leading */
	color: #4d4d4d;
}

.filter-set ul a {
	padding-left: 14px;
	background: url(../images/btn_blue_arrow_right.gif) no-repeat 2px .5em;
	display: block;
}

.filter-set ul .selected {
	background: url(../images/btn_blue_arrow_down.gif) no-repeat 2px .5em;
}

.filter-set ul ul a, .related-categories ul a {
	padding: 0;
	background: none;
}

.filter-set ul ul a:hover, .related-categories ul a:hover {
	text-decoration: underline;
}

.search-area ul {
	margin: 0 0 1.5em;
	/* wireframes indicate each to break lines
	 * drilldown must override this, else, sub cats pushed down below clipping area
	 */
	clear: both;
}

.search-area ul li, .search-area ul {
	float: left; /* drilldown widget has overrides for these, so unaffected */
}

.search-area .sort-selection {
	width: 50%;
}

.search-area #breadcrumbs * {
	line-height: 1.75em;
}

.search-area ul li#breadcrumbs {
	margin: 0 .75em;
	padding: 2px 0 0; /* account for 1px border and 1px padding on inputs so text is vertically flush with form controls */
}

.search-area #category {
	margin-right: .75em;
	padding: .125em 0 0;
}

.search-area #search {
	margin-left: .75em;
}

#search label {
	margin-right: 1.5em;
}
#results {
	float: right;
	clear: right;
	width: 715px;
	margin-bottom: 1.667em;
}

#results table {
	/*width: 100%;*/
}

#itemsfound {
	clear: both;
}

#itemsfound h3 {
	/* these styles afftect the h3 in both results-navigation and filters */
	color: #4d4d4d;
	font-size: 100%;
	margin: .3333em 0 .5833em;
}

.results-navigation h3 {
	float: left;
	display: inline;
}

.results-navigation .inline-controls {
	text-align: right;
}

.results-navigation .minimal {
	float: right;
	display: inline;
	width: 50%; /* subject to change */
}

.results-navigation .inline-controls fieldset {
	margin: 0;
	margin-right: .5em;
}

.results-navigation .inline-controls label {
	margin: 0;
	margin-left: .5em;
}

.results-navigation .inline-controls .sort-orders {
	margin-right: 9em;
}

.item-table {
	border-bottom: 1px solid #999;
	margin-top: 1em;
	margin-bottom: 1em;
	border-spacing: 0;
    border-collapse: collapse;
}

.item-table .highlight-upload {
    background-color: #ffffd0;
}

.item-table .highlight-nonactive {
    background-color: #ffd0d0;
}

.item-table td {
	border-top: 1px solid #999; /* IE does not respect borders on tr elements */
	padding: 1em .5em;
	vertical-align: top;
}

.item-table .showdesc a {
	color: #4d4d4d;
	text-decoration: underline;
}

.item-table .showdesc a:hover {
	color: #4d4d4d;
}

.price {
	vertical-align: top;
	color: #99a51e;
	font-weight: bold;
	font-size: 116.67%;
}
.itemname {
	font-weight: bold;
}
.itemname a {
	font-weight: bold;
	color: #4d4d4d;
	text-decoration: none;
}
.itemname a:hover {
	font-weight: inherit;
	color: inherit;
	text-decoration: underline;
}
.descshort a.toggledesc {
	color: #999;
	text-decoration: underline;
}
.descshort a.toggledesc:hover {
	color: #4d4d4d;
}

.item-list {
	clear: both;
	margin: 0 0 .5833em;
	border-top: 1px solid #999;
}

.item-list li {
	border-bottom: 1px solid #999;
}

td.item {
    width: 45%;
}

td.item-img {
    width: 35px;
}

.item-table td.actions form {
    margin-bottom: .3em;
}

.item-list .no-results {
	padding: 0;
	border: none;
	color: #b7444b;
}

.no-results p {
	margin: 1em 0;
}

.item-list td {
	padding: .9167em .5em;
	vertical-align: top;
	width: 9em;
	border-bottom-style: none;
}

.item-list .item-thumb {
	vertical-align: middle;
	width: auto;
}

.item-thumb a {
/* we set margin here because IE doesn't like width on the table cell in combination with
   expanding description feature. weird approach, i know. */
	margin-right: 2em;
}

.item-thumb img {
	width: 45px;
}

.item-list .item-summary {
	/*width: 50%;*/
	width: 31em;
	/*padding: .5em 0;*/
}

.item-summary h4{
	margin: 0;
	color: #4d4d4d;
}

.item-summary h4 a,
.item-summary h4 a:hover {
	color: #4d4d4d;
}

.item-summary h4 a:hover {
	text-decoration: underline;
}

.item-summary p {
	margin: 0;
}

.item-summary p .toggledesc {
	color: #777;
	text-decoration: underline;
}

.item-list .item-price {
	width: 12em;
	text-align: right;
	font-size: 125%;
	font-weight: bold;
	color: #99a51e;
}

#offersfound .item-price {
    width: 7em;
}

#offersfound .item-url {
    padding-left: 2.5em;
    width: 13em;
}

th.completion {
    text-align: center;
} 

th.pagination {
    text-align: right;
    border-bottom: none;
}


.item-list .item-actions {
	text-align: right;
	width: 7.67em;
}

.item-actions a.button {
	margin: 0 0 .8333em;
}

.item-actions form input {
	display: none; /* just in case for IE */
}

.item-actions .offers {
	cursor: pointer;
}

.item-list td.sub {
	padding: 0 .5em;
	width: auto;
}

.item-list .sub div.result-msg {
	text-align: right;
}

.item-list .sub .tools,
.item-list .sub .tools li {
	clear: both;
	border: none;
	margin: 0 0 .5em;
}

.item-list .sub img {
	width: 25%;
	float: left;
	display: inline;
	margin-bottom: .5em;
}

.item-list .sub p {
	float: left;
	display: inline;
	margin-top: 1.5em;
	margin-left: .5em;
	width: 40em;
}

#itemsfound .col1, #itemsselected .col1 {
	width: 8%;
	padding-left: .5em;
	text-align: left;
}
#itemsfound .col2, #itemsselected .col2 {
	text-align: left;
}
#itemsfound .col3, #itemsselected .col5 {
	width: 12%;
	text-align: right;
}
#itemsfound .col6, #itemsselected .col6 {
	width: 12%;
	padding-right: 0;
	text-align: center;
}
#itemsfound .col4, #itemsselected .col7 {
	width: 12%;
	padding-right: 0;
	text-align: right;
}

#itemsselected .col3 {
	width: 10%;
}
#itemsselected .col4 {
	width: 10%;
}

#itemsselected .col6 div.incomplete, #itemsfound .col6 div.incomplete {
	color: red;
}

#offersfound .col1 {
	text-align: left;
	width: auto;
}
#offersfound .col2 {
	text-align: right;
	width: 150px;
}
#offersfound .col3 {
	text-align: right;
	width: 100px;
}

.onaddbox {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block
}
.onaddbox_content {
	border: 10px solid #fff;
	/*background-color: #dbdccb;*/
    background-color: rgb(220, 220, 195);
	margin-left: -250px;
	position: absolute;
	top: -150px;
	left: 50%;
	width: 500px;
	height: 300px;
	visibility: visible
}

/* itemsselected div styles */
#itemsselected #claim_total {
	text-align: right;
	/*font-size: 13px;*/
	margin-top: 30px;
}
#itemsselected #claim_total strong {
	color: #99a51e;
}
#itemmanual fieldset table, #itemmanual fieldset tbody {
	width: 90%;
}
#itemmanual .col1 {
	width: 100px;
	text-align: right;
	vertical-align: top;
}

/* attachfileform Styles */
#attachfileforms {
	position: relative;
	height: 90px;
        width:100%; 
}

img.attach-thumb {
    width: 200px;
    height: 200px;
}

#docform {
	width: 97%;
	height: 50px;
    padding: 10px;
    background-color: rgb(220, 220, 195);
    /*background-color: #dbdccb;*/
	border-left: 5px solid #99a51e;
    top: 0;
	right: 0;
    left: 0;
    bottom:0;
}

#photoform {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 101;
}
#middletext{
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	padding-top: 30px;
	color: #b4b19f;
}
#attachedfiles table {
	margin-bottom: 2em;
}
#attachedfiles th {
	color: #333;
	background-color: #b4b19f;
	font-weight: normal;
	font-style: normal;
	text-align: left;
}
#attachedfiles td {
	border-bottom: 1px solid #999;
}
#attachedfiles img {
	width: 80px;
	height: 80px;
	border: 1px solid rgb(220, 220, 195);
}
#attachedfiles .col1 {
	width: 11.54em;
}
#attachedfiles .col2 {
}
#attachedfiles .col3 {
}
#attachedfiles .col4 {
	text-align: right;
}
#attachedfilelist .col3 {
	text-align: right;
}


/* rounded button and category dropdown styles */
button {
    margin: 0;
    padding: 0;
	border: none;
    background: transparent;
	font-size: 91.667%;
    cursor: pointer;
    overflow: visible; /* ie fix */
}
/*todo: take another look at the display property here */
a.button, button span {
	cursor: pointer;
	display: block;
	color: white;
    padding: 0 0 0 10px;
	background: url(../images/btn_submit_blue.gif) no-repeat 0 top;
    white-space: nowrap;
}

a.button span, button span span {
	cursor: pointer;
	background: url(../images/btn_submit_blue.gif) no-repeat right bottom;
	padding: 0 10px 0 0;
    line-height: 21px;
	font-weight: bold;
}

button.grey span, a.grey {
	background: url(../images/btn_submit_grey.gif) no-repeat 0 top;
}

button.grey span span, a.grey span {
	background: url(../images/btn_submit_grey.gif) no-repeat right bottom;
}

a.button span {
	display: block;
}

a.button {
    margin: 0;
    font-size: 91.667%;
    display: -moz-inline-box; /* arg firefox! */
    display: inline-block; /* hmm this is perhaps not overriding in ie6 */
}

#depreciation_options_dropdown a.button {
    margin: 0;
    font-size: 91.667%;
    display: block;
}

.submitter a.button, .submitter button {
    margin-right: .75em;
}

.action a.button {
	margin-bottom: .25em;
}

#category_anchor span {
    padding-right: 23px;
	background-position: right -21px;
}

.drilldown #category_anchor {
    background: url(../images/btn_submit_grey.gif) no-repeat 0 top;
}

.drilldown #category_anchor span {
    padding-right: 24px; /* for the arrow - 10px right, 7px on left, which appears equidistant */
    background: url(../images/btn_submit_grey.gif) no-repeat right -21px;
}

#category {
	/* requires this because the submenus are abs positioned */
	position: relative;
}

#category .button {
	margin: 0;
}

#category_box {
	width: 196px;
	height: 18.3333em;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 22px;
	z-index: 101;
	background-color: rgb(220, 220, 195);
}

#slider {
	width: 1500px;
	position: absolute;
	top: 0;
    overflow: hidden;
}
#slider ul {
    overflow:hidden;
}

#category_box ul {
	list-style: none;
	float: left;
	clear: none;
	padding: 0 0 .3333em;
	margin: 0;
    width: 196px;
    height: 18em;
	overflow: auto;
}

#category_box li {
	float: none;
    line-height: 1.8333em;
}

#category_box a {
	display: block;
    padding: 0 1.8333em;
    color: #4d4d4d;
}

#category_box ul li a:hover {
	color: #fff;
	background-color: #999;
}

#category_box .back_btn {
    background: url(../images/bg_category_navigation.gif) left -132px no-repeat;
}

#category_box .back_btn, .category_message {
	background-color: #999;
	color: #fff;
}


/* Depreciation Options DropDown Styles */

#depreciation_anchor span {
    padding-right: 23px;
	background-position: right -21px;
}

.drilldown #depreciation_anchor {
    background: url(../images/btn_submit_grey.gif) no-repeat 0 top;
}

.drilldown #depreciation_anchor span {
    padding-right: 24px; /* for the arrow - 10px right, 7px on left, which appears equidistant */
    background: url(../images/btn_submit_grey.gif) no-repeat right -21px;
}

#depreciation_options_dropdown {
	/* requires this because the submenus are abs positioned */
	position: relative;
}

#depreciation_options_dropdown .button {
	margin: 0;
}

#depreciation_box {
	width: 350px;
	height: 18.3333em;
	overflow-y: hidden;
        overflow-x: hidden;
	position: absolute;
	left: 0;
	top: 22px;
	z-index: 101;
	background-color: rgb(220, 220, 195);
}

#depreciation_box table {
	float: left;
	clear: none;
	padding: 0 0 .3333em;
	margin: 0;
        width: 350px;
	overflow: auto;
        border-style: none none none;
}

#depreciation_box table tbody tr {
	float: none;
        line-height: 1.8333em;        
}

#depreciation_box table tbody tr td {
        border: none;
        padding-top: 0;
        padding-bottom: 0;
        vertical-align: middle;
}

#depreciation_box a {
	display: block;
        color: #4d4d4d;
}

#catName {
        padding-left: .3333em;
        padding-right: .3333em;
}

#lastCol {
        padding-right: .6666em;
}

#depreciation_box table tbody tr:hover {
	color: #fff;
	background-color: #999;
        cursor: pointer;
}

#depreciation_box table tbody tr a:hover {
	color: #fff;
	background-color: #999;
}

#depreciation_slider {
	width: 1500px;
	position: absolute;
	top: 0;
    overflow: auto;
}

#depreciation_slider table {
    overflow:hidden;
}

/* End Depreciation Options */




.category_message {
    padding: 0 1.5em;
}

.has_children {
	background: url(../images/bg_category_navigation.gif) no-repeat right top;
}

.has_children:hover {
	background: url(../images/bg_category_navigation.gif) no-repeat right -66px;
}


/* CORPORATE Styles */

.corp {
	padding-top: .667em;
    /*min-width: 0; *//* remove phantom spacing in IE */
}

.corp li {
	margin-bottom: .9167em;
}

.corp h2 {
    margin: 0 0 1.25em;
}

.corp h4 {
    color: #474747;
}

.corp p {
	margin: 0 0 1.667em;
    line-height: 2em;
}

.corp-actions {
    margin: 0;
}

.corp-actions li {
    padding-left: 10px;
    list-style: none;
    background: url(../images/cbw_corp_bullet.gif) left center no-repeat;
}

.corp-actions a, .pane p a {
    color: #333;
}

.corp-actions a:hover, .pane p a:hover {
	color: #333; /* IE wants to see this here */
    text-decoration: underline;
}

.utilities {
    float: right;
    display: inline;
    margin: 0;
    font-size: 91.67%;
}

.utilities li {
    float: left;
    margin-left: .5em;
}

.utilities a {
    color: #4d4d4d;
}

.utilities .first {
    background: none;
}

#logininfo .first a {
    /* this is typically the login id */
    text-decoration: underline;
}

.landing-intro {
    float: left;
    display: inline;
    margin-bottom: 3.3333em;
    width: 445px;
    height: 239px;
    background-image: url(../images/cbw_corp_home_toptext.gif);
}

.landing-intro * {
    display: none;
}

.flash-intro {
    /*display: inline-block;*/
    height: 239px;
    text-align: right;
}

.landing-content {
    clear: both;
    /*display: inline-block;*/
}

.pane {
    float: left;
    display: inline;
    margin-right: 1.33em;
    padding: .75em 0 .9167em;
    padding-right: 1.33em;
    border-right: 1px solid #b4b19f;
}

.pane img {
    margin-bottom: 1.667em;
}

.pane .sub-section {
    margin-bottom: 1.667em;
    padding-bottom: .8333em;
    border-bottom: 1px solid #b4b19f;
}

#cell1 {
    width: 33.5861%;
}

#cell2 {
    width: 32.5027%;
}

#cell3 {
    margin-right: 0;
    padding-right: 0;
    border: none;
}

.corp-supplemental {
	float: right;
    margin: 0 0 3.3333em 2.5em;
    padding-left: 2em;
    color: #99a51e;
    width: 275px;
    height: 38.3333em;
    min-height: 460px;
    border-left: 1px solid #b4b19f;
}

.corp-supplemental p {
    margin-top: .8em;
    font-size: 125%;
    font-weight: bold;
    line-height: 2.2em;
}

.corp-supplemental img {
	margin-top: 2px;
}

.quote-body {
    margin-top: 1em;
	padding: 1.5em 2em 2em;
    padding-left: 0;
    margin-right: 27.5em;
}

.quote-body p {
    font-size: 108.3333%; /* 13px */
    line-height: 1.8462em; /* 24px */
    font-weight: bold;
    color: #006dae;
}

.quote-attributed {
	font-weight: bold;
}

.quote-attributed em {
	margin-left: 1.5em;
	display: block;
}

.articles { /* this is the article listings for the "In the News" section */
    margin-left: 0;
}

.partners li {
    float: left;
    display: inline;
    margin: 0 25px 1em 0;
    padding: 0;
    background: none;
}

/* GET STARTED styles */
.find-out, .get-started {
    margin-left: 0;
}

.find-out li, .get-started li {
    list-style: none;
    line-height: 1.5em;
}

.find-out {
    margin-bottom: 3.1667em;
}

/* corp_how_it_works Styles */
.demo-sample {
    clear: both;
    padding-top: 2.5em;
}

/* Show Branch Page */
#branch_users {
    margin-bottom: 3em;
}

#branch_users table {
	margin-top: 10px;
    clear: both;
}

#branch_users .message, #branch_users .error-message {
    display: inline;
    float: right;
    margin: 0 0 .5em;
    padding-top: .25em;
    width: 35em;
    text-align: right;
}

#branch_users select {
    width: 170px;
}

#loginform_corp {
    float: right;
    display: inline;
    margin: .5833em 1em 0;
}

#loginform_corp a {
	display: block;
	width: 99px;
	height: 13px;
	min-width: 0;
	background: url(../images/login_link.gif) 0 0 no-repeat;
}

#loginform_corp a:hover {
	background: url(../images/login_link.gif) 0 -13px no-repeat;
}

#loginform_corp a span {
	display: none;
}

#keywords_suggestions {
  position: absolute;
  width: 16.5em;
  background-color: rgb(220, 220, 195);
  margin: 0px;
  padding: 0px;
  z-index: 10;
}

#keywords_suggestions ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

#keywords_suggestions ul li.selected {
  background-color: #999;
	color: #fff;
}

#keywords_suggestions ul li {
  list-style-type: none;
  display: block;
  width: 192px;
  margin: 0;
  padding: 5px;
  cursor: pointer;
}

.report-header {
    margin-bottom: 2em;
    padding-bottom: .75em;
    border-bottom: 3px double #ccc;
    font-size: 75%;
}

.report-header .brand {
    float: left;
    display: inline;
    font-size: 125%;
}

.report-header .brand h2 {
    margin: 0;
    font-size: 175%;
    color: #4d4d4d;
}

.report-header .address {
    margin: 0 0 0 80%;
}

.report-meta {
    margin-bottom: 2em;
}

.report-meta .data td {
    width: 50%;
}

.report-meta .data .data th {
    width: 25%;
}

.reports fieldset {
    margin-bottom: 1em;
}

.report-data h4 {
    font-size: 125%;
}

.adjustor-report {
    border-top: 1px solid #ddd;
}

.adjustor-report th, .adjustor-report td {
    vertical-align: top;
}

.adjustor-report .adj-name, .adjustor-report .adj-data {
    border-bottom: 1px solid #ddd;
}

.adjustor-report ul {
    margin: 0;
}

.adjustor-report table th, .adjustor-report table td {
    padding-top: 0;
    padding-left: 0;
}

.adjustor-report h4, .adjustor-report h5, .adjustor-report h6 {
    color: #4d4d4d;
}

.adjustor-report .adj-name {
    font-size: 116.67%;
    width: 10em;
}

.adjustor-report .claim-identifier {
    font-size: 116.67%;
    color: #99a51e;
}

.adjustor-report .adj-items .odd {
    background: #f5f5f5;
}

.adj-items .adjustor-item {
    padding-left: .5em;
    width: 35em;
}

.adj-items .adjustor-item, .adj-items .adjustor-item-data {
    padding-top: .5em;
}

.adj-items .adjustor-item-details th {
    width: 8em;
}

.report-data .per-branch {
    margin-left: .5em;
}

.branch-info th {
    padding-left: 0;
}

.adj-data .per-claim {
    margin-bottom: .5em;
}

.legal-docs {
	margin-bottom: 1.667em;
}

.legal-docs h3 {
	font-size: 1.5em;
	margin-bottom: 1.5em;
}

.legal-docs h4 {
	text-transform: uppercase;
	color: #007ac4;
	margin-top: 19px;
	margin-bottom: 19px;
}

.legal-docs h5 {
    color: #4d4d4d;
	margin-bottom: 0;
}

.legal-docs a {
	color: #4d4d4d;
	text-decoration: underline;
}

#terms-conditions ol {
   margin-left: 0;
}

#remove_result_message {
	font-weight: bold;
	font-size: 1.2em;
}
