﻿@charset "UTF-8";

/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font-family: "OpenSansRegular","Helvetica Neue", Helvetica, Arial, sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* end reset */

body
{
	/* overflow-y: scroll; */
}
b, strong
{
	font-family: OpenSansSemiBold;
}
p a
{
	text-decoration: underline;
}

body.login h1 {
	line-height: 1.25em;
}
body.login .message {
	font-size: 1.25em;
	color: #932;
	text-align: center;
	display: block;
}

body.login footer a {
	color: #222;
}

body.public
{
	background: url(../images/newimages/body_bg.png);
}
body.public h2 {
	color: #999;
}
body.public #content
{
	padding-top: 20px;
	padding-bottom: 150px
}
body.public #content > .wrapper
{
	padding-bottom: 10px
}
body.public footer {
	bottom: 0;
}
body.public footer p 
{
	color: #222;
	margin: 60px 0 4px;
}
body.public footer a
{
	color: #222;
}
body.public footer {
	height:auto;
	background: #fff;
}
body.public .sub-banner
{
	margin: 0px 0px 10px 0px;
}
body.public #tdLeftPane
{
	float: left;
	width: 300px;
	padding-left: 10px;
	padding-right: 10px;
	
}
body.public #tdLeftPane ul li
{
	font-size: 14px;
	line-height: 21px;
}

body.public #tdLeftPane .find-agent h1
{
	color: #999;
	font-size: 1.25em;
}
body.public #tdLeftPane .find-agent .form
{
	margin: 10px 0px;
	padding: 0px;
}
body.public #tdLeftPane .find-agent .form select
{
	width: 100%;
}
body.public #tdRightPane
{
	float: left;
	width: 620px;
	padding-left: 10px;
	padding-right: 10px;
}

nav .active
{
	background-position: center -68px;
	color:#777;
}


ul.bullets
{
	list-style: disc;
	margin-left: 2em;
}

body.public section
{
	color: #BBB;
	font-size: 13px;
	
}
body.public section *
{
	font-size: 1em;
}
body.public section h1
{
	font-size: 1.50em;
}
body.public section h2
{
	color: #CCC;
	font-size: 1.25em;
	margin: 0.50em 0em 0.50em  0em;
}
body.public section p
{
	color: #BBB;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.box
{
	margin: 1em 0;
	padding: 0 1em 1em 1em;
	border: 1px solid rgb(63,63,63);
	border: 1px solid rgba(255,255,255,0.25);
}

#ClaimReportingForm
{
	margin-left: 20px;
}
#ClaimReportingForm .row
{
	clear: both;
}
#ClaimReportingForm ul
{
	float: left;
}
#ClaimReportingForm span
{
	float: left;
}
#ClaimReportingForm .label
{
	float: left;
	width: 200px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;	
	border-left: 0px;
	border-right: 0px;	
}

#ClaimReportingForm input[type="text"]
{
	float: left;
	width: 350px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;	
	border-left: 0px;
	border-right: 0px;
}
#ClaimReportingForm .validator
{
	float: left;
}
#CATClaimReportingForm
{
	margin-left: 20px;
}
#CATClaimReportingForm .row
{
	clear: both;
}
#CATClaimReportingForm ul
{
	float: left;
}
#CATClaimReportingForm span
{
	float: left;
}
#CATClaimReportingForm .label
{
	float: left;
	width: 200px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;	
	border-left: 0px;
	border-right: 0px;	
}

#CATClaimReportingForm input[type="text"]
{
	float: left;
	width: 350px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;	
	border-left: 0px;
	border-right: 0px;
}
#CATClaimReportingForm textarea
{
	float: left;
	width: 350px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;	
	border-left: 0px;
	border-right: 0px;
}
#CATClaimReportingForm input[type="submit"]
{
	float: left;
}

#ForgotPasswordForm
{
	margin-left: 20px;
}
#ForgotPasswordForm .row
{
	clear: both;
	margin-bottom: 1.5em;
}
#ForgotPasswordForm ul
{
	float: left;
}
#ForgotPasswordForm span
{
	float: left;
}
#ForgotPasswordForm .label
{
	float: left;
	width: 200px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;	
	border-left: 0px;
	border-right: 0px;	
}

#ForgotPasswordForm input[type="text"]
{
	float: left;
	width: 350px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;	
	border-left: 0px;
	border-right: 0px;
}
body.login .form {
	margin: 7px 0 0 6%;
}

body.public input[type="submit"]
{
	margin-right: 5px;
}
#ClaimReportingForm select
{
	width: 350px;
}

#ClaimReportingForm textarea
{
	float: left;
	width: 350px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;	
	border-left: 0px;
	border-right: 0px;
}

#ClaimReportingForm .separator-short
{
	width: 350px;
	margin: 0px;
}
#ClaimReportingForm .separator
{
	width: 550px;
	margin: 0px;
}

.row:before, .row:after { content: ""; display: table; }
.row:after { clear: both; }
.row { zoom: 1; }

.pad { padding-top: 5px; padding-bottom: 5px; margin-bottom: 10px;}
.offset { padding-left: 200px; }

ul.spread li { margin-top: 1em; margin-bottom: 1em; font-size: 16px; }
ul p.compact { margin-top: 0.5em; color: #999999; }


#LoginForm
{
	margin-top: 1em;
	margin-bottom: 1em;
}
#LoginForm .label
{
	float: left;
	width: 200px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;	
	border-left: 0px;
	border-right: 0px;	
}
#LoginForm input[type="text"],
#LoginForm input[type="email"],
#LoginForm input[type="password"]
{
	float: left;
	width: 350px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;	
	border-left: 0px;
	border-right: 0px;
}

#AdvancedSearchForm
{
	font-size: 0.8em;
	margin: 1em 2%;
}
#AdvancedSearchForm .label
{
	float: left;
	width: 300px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;	
	border-left: 0px;
	border-right: 0px;	
}
#AdvancedSearchForm input[type="text"],
#AdvancedSearchForm input[type="email"],
#AdvancedSearchForm input[type="password"]
{
	float: left;
	width: 350px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;	
	border-left: 0px;
	border-right: 0px;
}
#AdvancedSearchForm input[type="submit"]
{
	margin: 4px;
}
#AdvancedSearchForm fieldset
{
	margin-top: 1em;
}

#FormSearchForm
{
	font-size: 0.8em;
	margin: 1em 2%;
}
#FormSearchForm .label
{
	display:block;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;	
	border-left: 0px;
	border-right: 0px;	
}
#FormSearchForm input[type="text"],
#FormSearchForm input[type="email"],
#FormSearchForm input[type="password"]
{
	float: left;
	width: 350px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;	
	border-left: 0px;
	border-right: 0px;
}
#FormSearchForm input[type="submit"]
{
	margin: 4px;
}
#FormSearchForm fieldset
{
	margin-top: 1em;
}

ul.letters {
	list-style: upper-alpha;
	margin-left: 2em;	
}
ul.numbers {
	list-style: decimal;
	margin-left: 2em;	
}
ul.p-like li 
{
	
	color:#ddd;line-height: 1.5em;font-size: .8em;text-align: left;margin: 10px 0 0 0px;
}
nav a {
	cursor: pointer;
}



/* Company */
.fill {
    padding: 0 2% 2% 2%;
    width: 96%;
}
.fill .left {
    float: left;
}
.fill .right {
    float: right;
}
.fill .half {
    width: 47.9166667%;
}

.fill .one-quarters 
{
	width: 23.9583333%;
}
.fill .three-quarters 
{
	width: 73.9583333%;
}
.fill li {
	font-size: 13px;
	line-height: 19px;
}

.form-left-aligned {
	font-size: 13px;
}
.form-left-aligned p {
	font-size: 13px;
}
.form-left-aligned label {
    font-size: 13px;
	float: left;
	margin: inherit 0px inherit 0px;
	padding: inherit 0px;
	width: 20.00000000%;
}
.form-left-aligned .offset {
	padding-left: 20.00000000%;
}
.form-left-aligned input[type="text"], .form-left-aligned input[type="password"], .form-left-aligned select, .form-left-aligned textarea {
	float: left;
	margin: inherit 0;
	padding: inherit 0;	    
	width: 30.000000%;	
}
.form-left-aligned select {
	width: 34.000000%;
}    
.form-left-aligned input[readonly] {
    background-color: #EEE;
    color: #999;
}
.form-left-aligned .radio label 
{	
	font-weight: normal;
	padding-top: 3px;
	width: auto;
}
.left-checkbox-list input[type="checkbox"] {
	float: left;
	margin-top: 2px;
}

.form-left-aligned.wide label
{
	width: 30.00000000%;
}
.form-left-aligned.wide .offset 
{
	padding-left: 30.00000000%;
}

body.public  #FinancialStability {
	color: #DDD;
}
.hide, .financials {
	display: none;
}
.add-space-top {
    margin-top: 1em;
}
.add-space-bottom {
    margin-bottom: 1em;
}
.toolbar {
	border-bottom: 1px solid #333;
	border-top: 1px dotted #333;
	margin: 10px auto;
	padding: 0.5em;
}

.subscriptions {
	font-size: 13px;
	margin-top: 2em;
}
.subscriptions p {
	font-size: 13px;
	margin-bottom: 1em;
}
.subscriptions table {
	margin-bottom: 10px;
	width: 65%;
}
.subscriptions table caption {
	font-size: 1.25em;
	margin-bottom: 5px;
	text-align: left;
	background-color: #333;
}
.subscriptions table th {
	font-weight: bold;
	padding-bottom: 5px;
	text-align: left;
}
.subscriptions table td {
	padding-bottom: 10px;
}




body header 
{
	position:fixed;
	width: 100%;
	top: 0;
}
body #makin-space
{
	/*Fix upon removing top div*/
	padding-top: 123px;
	/*padding-top: 153px;*/
}
body.public #makin-space
{
	/*Fix upon removing top div*/
	padding-top: 93px;
	/*padding-top: 123px;*/
}
/* */
/*
body.public #content *
{
	font-size: 16px;
}
body.public #content h1,
body.public #content h2,
body.public #content h3,
body.public #content h4,
body.public #content h5,
body.public #content h6
{
	color: #FFF;
	font-weight: normal;
	font-size: 16px;

}
body.public #content h1
{
	font-size: 1.25em;	
}
body.public #content h2
{
	font-size: 1.125em;
}
body.public #content h3
{
	font-size: 0.90em;
}
body.public #content h4
{
	font-size: 0.90em;
}
body.public #content h5
{
	font-size: 0.85em;
}
body.public #content h6
{
	font-size: 0.80em;
}
body.public #content p,
body.public #content li
{
	font-size: 0.80em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
*/

.employee-details #content section {
	font-size: 14px;
	line-height: 16px;
}
.address-manager .form-left-aligned input[type="text"] {
    padding-left: 4px;
    padding-right: 4px;        
    width: 33%;
}
.address-manager .dropdownlist, .address-manager select {
    padding-left: 4px;
    padding-right: 4px;
    margin-right: 1%;
    width: 70%;    
}
.phone-manager .form-left-aligned input[type="text"] {
    padding-left: 4px;
    padding-right: 4px;        
    width: 33%;
}
.phone-manager .dropdownlist, .phone-manager select {
    padding-left: 4px;
    padding-right: 4px;
    margin-right: 1%;
    width: 70%;
}
.website-manager .form-left-aligned input[type="text"] {
    padding-left: 4px;
    padding-right: 4px;        
    width: 33%;
}
.website-manager .dropdownlist, .website-manager select {
    padding-left: 4px;
    padding-right: 4px;
    margin-right: 1%;
    width: 70%;
}


.grid-view {
    margin-top: 8px;
    margin-bottom: 8px;
}    
.grid-view th {
    background: #333;
    font-weight: bold;
    padding: 4px 4px 4px 4px;
}
.grid-view td {
    padding: 0px 4px 4px 4px;
}    
.grid-view td, .grid-view th {
    border: 1px dotted #202020;    
}

dl.suggested-reading dt {
    clear: both;
    float: left;                        
    width: 33.333333%;
    margin-top: 0.5em;
    padding-top: 0.0em;
    font-size: 13px;
    line-height: 17px;
}
dl.suggested-reading dd {
    float: right;
    width: 66.666666%;
    margin-top: 0.5em;
    padding-top: 0.0em;
    font-size: 13px;
    line-height: 17px;
}


.user-grid { width:100%;padding:3px 3px 3px 3px;vertical-align:top; font-size: 13px; }
.user-grid .header { font-size:14px; color:#ccc;padding-bottom:3px; border-bottom:1px solid #333;vertical-align:middle;text-align:left; }
.user-grid .header td { font-size:14px; color:#ccc;padding-bottom:3px; border-bottom:1px solid #333;vertical-align:middle;text-align:left; }
.user-grid .alt { background-color:#333;padding:3px 3px 3px 3px;height:25px;vertical-align:middle;text-align:left; }
.user-grid .item { background-color:#000;padding:6px 6px 6px 6px;height:25px;vertical-align:middle;text-align:left; padding-bottom: 3px; padding-top: 100px; }
.user-grid .item td { padding-bottom: 10px; padding-top: 10px; }
.HeaderRow {
    background: #202020;
    font-size: 1.25em;
    line-height: 1.50em;
        
}

.ape-not-available { font-size: 1.15em; color: #EE0000;}

#content article section div.help {
	clear: both;
	overflow: auto;
	white-space: normal;
}

ul.paragraph li {
	line-height: 1.5em;
}

body.public section h3 {
	font-size: 1.20em;
}
body.public section h4 {
	font-family: "OpenSansSemiBold"
}

body.public #content section dl.management {
	font-size: 1.0em;
	margin-top: 1em;
}
body.public #content section dl.management .row {
	margin-bottom: 1.0em;
}
body.public #content section dl.management dt {
	clear: both;
	float: right;
	font-size: 1.0em;
	width: 510px;
}
body.public #content section dl.management dd {
	font-size: 1.0em;
	float: right;
	margin: 0;
	width: 510px;
}
body.public #content section dl.management dd.image {
	float: left;
	width: 100px;
}

html { height:100%;margin:0;padding:0; }
body { background:url(../images/newimages/body_bg1.png);height:100%;color:#fff; }
body.login { background: transparent; }
#container { min-height:100%;position:relative;min-width:60em; }
/* GENERAL CLASSES */
.left { display: inline;float: left;position:relative; }
.right { display: inline;float: right;position:relative; }
img.right { margin: 0 0 0 10px; }
img.left { margin: 0 10px 0 0; }
.tc { text-align: center; }
.ofh { overflow: hidden; }
/* GENERAL ELEMENTS */
h1, body.login header h1 { color: #fff;font-size: 20px;font-weight: 300;padding: 15px 0 0 0;margin-left: 0; }
body.login h1 { display: inline;float: left;margin-left: 6%; }
.ie6 body.login h1 { margin-left: 3%; }
header h1 { float:left;margin-top: 10px;margin-bottom:10px; }
h2 { color: #858585;font-size: 16px;margin: 10px 0 0 0; }
h2.accordion { width: 94%;position: relative;color:#fff;font-weight:thin;background:url(../images/newimages/accordion_open.png) 95% 50% no-repeat;background-color:#202020;padding:7px 3%;margin-top:25px;cursor: pointer;overflow:hidden; }
h2.accordion.closed:hover, h2.accordion:hover, h2.accordion-hover { background-color:#454545; }
h2.accordion.closed 
{
	/*JP WAS HERE
	color:#c00;
	color:#440202;*/
	color:#800909;
	font-weight:bold;
	background:url(../images/newimages/accordion_closed.png) 95% 50% no-repeat;
	background-color:#606060;
}
/*NIC ADDED*/
h2.accordionclosed { width: 94%;position: relative;color:#fff;font-weight:thin;background:url(../images/newimages/accordion_open.png) 95% 50% no-repeat;background-color:#202020;padding:7px 3%;margin-top:25px;cursor: pointer;overflow:hidden; }
h2.accordionclosed.closed:hover, h2.accordionclosed:hover, h2.accordionclosed-hover { background-color:#606060; }
h2.accordionclosed.closed {
	color:#800909;
	font-weight:bold;
	background:url(../images/newimages/accordion_closed.png) 95% 50% no-repeat;
	background-color:#606060;
}

h3 {
	color: #888;
	font-size: 14px;
	font-weight: thin;
	/*JP WAS HERE
	margin: 20px 0 0;*/
	margin: 5px 0 0;
}
h4 { font-size: 13px;font-weight:700;padding-top: 15px; }
h5 { color: #fff/*JP WAS HERE #5d6d00*/;font-size: 16px;margin: 10px 0 0 0; }
h6 { color: #343434;font-size: 14px;margin: 10px 0 0 0;padding: 0; }
p { color:#ddd;line-height: 1.5em;font-size: .8em;text-align: left;margin: 10px 0 0 0; }
p a.right { font-style:italic; }
a 
{
	/*JP WAS HERE
	color:#ccc;*/
	color:#fff;
	text-decoration: none;
	outline: 0 none;
	-moz-outline: 0 none;
	cursor: pointer;
}
a focus, a:active { outline: 0 none;-moz-outline: 0 none; }
a:hover {
	text-decoration: none;
	/*JP WAS HERE
	color:#fff;*/
	color:#b01111;
	outline: 0 none;
	-moz-outline: 0 none;
}
#catch-phrases li{ font-family: 'Open Sans Condensed', sans-serif; }
/************** MAIN NAVIGATION ****************/
nav { list-style: none;width: 100%;margin: 0;padding: 0;float:left; }
nav > ul>li { list-style: none;float:left;position:relative;height: 34px; }
nav a { color:#777;text-decoration:none;background-position: center 0;height: 34px;display: block;float:left;padding: 0 20px;margin-bottom:15px; }
nav a:hover { color:#777;background-position: center -34px; }
body.home a.index, body.home a.index:hover, body.login a.index, body.login a.index:hover, body.threecolumnpage a.threecolumnpage, body.threecolumnpage a.threecolumnpage:hover, body.twocolumnpage a.twocolumnpage, body.twocolumnpage a.twocolumnpage:hover, body.twothirdcolumnpage a.twothirdcolumnpage, body.twothirdcolumnpage a.twothirdcolumnpage:hover, body.content a.content, body.content a.content:hover { background-position: center -68px;color:#fff; }
.navon { background-position: center -68px;color:#fff; }
nav li ul { background:#000;width:200px;position: absolute;top:34px;left:20px;z-index:99999;display:none;border: 1px solid #333;padding:0 10px; }
nav li:hover ul { display:block; }
nav li ul li { float:none;border-bottom:1px solid #333;overflow:hidden; }
nav li ul li:last-child { float:none;border-bottom:0; }
nav li ul li a { color:#777;font-size:12px;width:190px;margin: 3px 0;height:auto; }
nav li ul li a:hover { background:#333; }
/**************** content areas ****************/
header { background:#fff url("../images/newimages/top_nav_bkg_login.png") left bottom repeat-x;line-height: 30px;position: relative;min-height: 123px;z-index:9999; }
/* body.login header{position:relative; z-index:9999;} */
header p { display:block;float:right;font-size:11px;color: #999; }
header p a { text-decoration:none; }
header p a:hover { text-decoration:underline; }
.wrapper { width:60em;margin: 0 auto;position:relative; }
#slideshow { height: 163px;width: 935px;float: left;overflow: hidden;display: block;margin: 12px 0 0 13px;position: relative;z-index: 10; }
.ie6 #slideshow { display: inline; }
#slideshow section { overflow: hidden;position:relative; }
#slideshow img { position: relative;z-index: 1; }
.slidecon { position:absolute;top: 150px;left: 900px;z-index: 20; }
.slidecon a { width: 16px;height: 16px;background: url(../images/newimages/arrows.gif) no-repeat;color:#333;display: inline;float: left;font-size:14px;overflow: hidden;text-decoration:none;text-indent: -999em; }
.slidecon #prev2 { background-position: 0 0; }
.slidecon #prev2:hover { background-position: 0 -16px; }
.slidecon #next2 { background-position: -16px 0; }
.slidecon #next2:hover { background-position: -16px -16px; }
#slideshow p { position: absolute;z-index:5;top: 30px;right: 50px;width: 300px; }
#slideshow p span { font-size: 28px;font-weight:300; }
body.underwriting #slideshow p { color: #333; }
/*#content { background:url(../images/newimages/content_bg.jpg) left top no-repeat;padding-bottom:60px;overflow: hidden; clear:both; }*/
#content { padding-bottom:60px;/* Height of the footer */overflow: hidden; clear:both; }

#content>hgroup {
	display:block;
	overflow:hidden;
	/*JP WAS HERE
	margin: 15px auto 20px;*/
	margin: 10px auto 15px;
	width:60em
}
#content .titlebar h1 {
	display: inline;
	float:left;
	/*JP WAS HERE
	font-size: 40px;
	line-height: 1.25;*/
	font-size: 30px;
	line-height: .9;
	padding-bottom: 5px;
}
#content .titlebar h2 {
	display: inline;
	float:right;
	color: #fff;
	font-size: 24px
}
#content .titlebar h2 span {
	/*JP WAS HERE
	font-size: 40px;*/
	font-size: 30px;
	line-height: 1.25;
}
body.login #content { position: relative;background:#fff url(../images/newimages/login_content_bg.jpg) center top no-repeat;z-index: 1; }
.ie6 body.login #content { height: 500px; }
#content .wrapper { background:#fff;overflow:hidden;-webkit-border-bottom-right-radius: 15px;-webkit-border-bottom-left-radius: 15px;-moz-border-bottom-right-radius: 15px;-moz-border-bottom-left-radius: 15px;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px; }
body.login #content .wrapper { padding-bottom: 15px; }
.ie6 body.login #content .wrapper { position: absolute; top: 100px; left: 50%; margin-left: -30em; }
body.ezrater #content .wrapper article { width:97%;padding: 0 1.5%; }
article { width: 77%;padding: 0 0 30px 15px;float: right; }
#content article section { width: 47%;display: inline;float:left; }
#content .column-left,#content .column-right { width: 48%;float: left;margin-right: 2%; }
.ie6 #content .column-left,.ie7 #content .column-left,.ie7 #content .column-right,.ie6 #content .column-right { width: 45%; }
#content .column-right { float: right; }
body.ezrater #content article section section{ 	border-bottom: 1px solid #333;width:100%; padding-bottom:20px; margin-bottom:20px; }
.openezrater{ display:block; background: url(../images/newimages/button_open_ez.png); text-indent:-9999px; width:194px; height:33px; background-position: 0 0; float:left; margin:12px 20px 0 75px; }
.openezrater:hover{ background-position: 0 -33px }
.opennote { font-size: 12px; color: #888;display:block; }
#content article>section:nth-child(even) { float:right;	margin-right: 2%; }
body.ezrater #content section.column-left {	display: inline; float:left; margin-right: 0; }
body.ezrater #content section.column-right { display: inline;float:right;margin-right: 0; }
#content article section hgroup { overflow:hidden;border-bottom: 1px solid #444;height:64px;margin-top: 10px; }
#content article section hgroup h1 { font-size: 18px;float:left;width:220px;line-height:1.2em; }
#content article section hgroup h2 { font-size: 13px;float:right;color: #888;padding-top:10px; }
article ul 
{
	/*JP WAS HERE
	margin: 10px 0 0 15px;*/
	margin: 5px 0 0 0px;
}
article li { font-size: 13px;line-height: 1.5em; }
body.ezrater article li{ overflow:hidden; }
body.ezrater li span, body.underwriting #content article section a span { font-size:10px; }
body.ezrater .ezdirections{color:#fff; font-size: 18px; font-weight:bold; display:block;margin:20px 0; }
body.ezrater div.ofh { border-bottom:1px solid #333; padding-bottom:20px; }
body.ezrater h2.accordion span a{ position: absolute; right: 2%; top: 25%; display: inline; float:right; font-size:12px; margin-right: 40px; color:#fff; font-weight:thin; margin-top:2px}
body.ezrater h2.accordion span a:hover{text-decoration:underline}
body.ezrater #content article section div {padding: 0 15px;}
.previouspage{display:block; background:url(../images/newimages/button_back.png) no-repeat; background-position: 0 0; width:71px; height:33px; text-indent:-99999px; float:right;margin-top:8px}
.previouspage:hover{background-position:0 -33px;}
body.ezrater #content article table td:first-child{ font-weight:bold; color: #888; padding-bottom:15px; width:40%}
#content aside { background: url(../images/newimages/sidebar_bg.png) top right no-repeat;width: 18%;padding: 25px 20px 30px 13px;float: left;min-height:400px; }
.ie6 #content aside { height: auto !important; height: 400px; }
#content article aside { background:transparent;width:98%;border-top: 1px solid #444;padding:0;min-height:0;margin-top:20px; }
.ie6 #content article aside { height: auto; }
#content article aside ul { padding:0;margin:20px 0 0; }
#content article aside a.manage { background:url(../images/newimages/button_manage.png);width: 221px;margin-right: 24px; }
#content article aside a.glance { background:url(../images/newimages/button_glance.png);width: 220px;margin-right: 24px; }
#content article aside a.wind { background:url(../images/newimages/button_wind.png);width: 231px; }
#content article aside li { display: inline; float: left; }

#content article aside a { display: inline;height: 33px;background-position:0 0;text-indent:-9999px;float:left; }
#content article aside a:hover { background-position:0 -33px; }
#content aside h2 { padding-left: 10px;color:#fff;font-weight:thin;font-size:14px; }
aside .location-list h3 { color:#fff;font-size:13px;padding:10px 0 0 10px; }
#content article section div { overflow:hidden; }
#content article section section { width:100%; }
#content article section>ul { margin-left:0;border-bottom: 1px solid #555;padding-bottom:15px; }
#content article section li {
	color: #fff;
	/*JP WAS HERE
	padding-top:7px*/
	padding-top:0px;
	white-space:nowrap;
}
#content article table { color: #fff;width:100%;font-size:13px;margin:30px 0 0 0;padding-top: 15px;border:0; }
#content article table td { padding-bottom:5px;border:0;margin:0; }
body.home #content article table td:first-child { width:100px; }
#content figure { overflow:hidden;border-bottom: 1px solid #555;padding:10px 0 17px; }
#content figure h1 { font-size:.8em;font-weight:thin;width:23%;float:left;margin-right: 3%;line-height:1.3em; }
#content figure .bar { display: block;height: 15px;background:#ddd;width: 74%;float:right;overflow:hidden;margin-top: 17px; }
#content figure .figcaption { width: 74%; display: inline; float: right; }
.ie6 #content figure .figcaption { margin-top: -2em; }
#content figure .figcaption ul { width: 100%; display: inline; float: right; }
#content figure div div { display: inline;float:left;height: 15px;display:block; }
#content .figure div .goalytd {
	/*JP WAS HERE: width set at the page level
	width:70%;*/
	background:#16336e;
}
#content .figure div .goalmonth {
	/*JP WAS HERE: width set at the page level
	width:90%;*/
	background:#6a201c;
}
#content .figure li { display: inline;float: left; }
#content .figure li.right { float: right; }
#content .figure li:nth-child(even) { float:right; }
#content .wrapper > aside section { border-bottom: 1px solid #333;padding-bottom:20px; }
aside section ul { padding: 0 0 0 10px;overflow:hidden; }
aside section li 
{
	/*JP Was here
	font-size: 13px;
	padding-top:15px;*/
	font-size: 12px;
	padding: 3px 0 3px 0;
}
aside section li a { color:#999;text-decoration:none; }
aside section li a span, #content dt span { font-size: 10px; }
aside section li a:hover { color: #a00; }
aside section:last-child li a:hover { color: #36538e; }
aside section.location-list li { float:left; }
aside section.location-list li:nth-child(even) { float:right; }
body.login #content section section { width:100%;display: inline;float:left; }
.ie6 body.login #content section section { width: 48%; }
/*JP WAS HERE
#content dl { color:#fff; font-size:.8em; margin-top:20px; }*/
#content dl { color:#fff; font-size:.8em; margin-top:10px; }
#content dd { color:#888; margin:5px 0 10px; }

/********* FORM ELEMENTS *********/
body.login #content>div.wrapper { background: transparent; }
body.login #content>div>section { background: url(../images/newimages/form_bg.png);overflow:hidden;margin: 100px auto 180px;padding-bottom: 15px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border-left: 1px solid #000;border-right: 1px solid #000;border-top: 1px solid #000;border-bottom: 1px solid #666; }
body.login #content section section p { text-align: left; }
body.login #content section section a  
{
	/* float: right; */
	color: #fff;
	text-decoration:none;
	padding-top: 20px;
	font-size:12px;
	/* margin-right: 25px; */
}
body.login #content section section a:hover { text-decoration:underline; }
body.login #content .titlebar { display: none; }
.form {
	/*JP was here*/
	margin: 7px 0 0 0;
	padding: 10px 10px 0 0px;
	/*
	margin: 0;
	padding: 0;
	*/
	display: inline;
	float:left;
	position:relative;
	width: 90%;
	color:#eee;
	font-size:12px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
body.login #content .wrapper .form { clear: left; }
.ie6 body.login #content .wrapper .form { margin-left: 2%; }
body.ezrater #content .form{padding:0; margin-left: 0; width:80%}
body.ezrater #content .form fieldset { overflow: hidden; }
body.ezrater #content .form select{/*JP WAS HERE: width:31%;*/width:50%; margin-right:3%}
body.ezrater #content .form label{font-size:14px;display:inline;float:left; margin-right:1%;margin-top: 8px;}
.form p { color: #f00;text-align: right; }
.form div { margin-top: 5px;overflow: hidden; }
body.login .agent-login .form div { width: 200px; clear: left; display: inline; float: left; }
input[type="submit"] { border:0;color: #fff;font-size: 12px;text-transform: uppercase;padding: 5px;float: left;cursor: pointer; }
input[type="submit"].magnify {
	background: url(../images/newimages/button_magnify.png) center no-repeat;
	border:0;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	text-indent:-99999px;
	padding: 5px;
	float: left;
	width:33px;
	height:23px;
	position:absolute;
	/*JP WAS HERE
	top:15px;
	right:13px;*/
	top:5px;
	right:16px;
	cursor: pointer;
}
body.login #content input[type="submit"], body.public #content input[type="submit"] { background: url(../images/newimages/button_submit.png) center no-repeat;border:0;color: #fff;font-size: 13px;text-transform: uppercase;width: 79px;height:28px;padding: 5px;float: left;cursor: pointer; }
header input[type="submit"] { background: url(../images/newimages/button_search.png) center no-repeat;border:0;color: #fff;font-size: 11px;text-transform: uppercase;width: 79px;height:28px;padding: 5px;float: left;margin-left:-50px;cursor: pointer; }
header input[type="submit"]:hover { background: url(../images/newimages/button_search_blue.png) center no-repeat;border:0;color: #fff;font-size: 11px;text-transform: uppercase;width: 79px;height:28px;padding: 5px;float: left;margin-left:-50px;cursor: pointer; }
input[type="text"]:focus, input[type="email"]:focus, input[type="text"]:active, input[type="email"]:active, textarea:focus, textarea:active, input[type="password"]:focus, input[type="password"]:active { background:#fff;outline: none;color:#000; }
input[type="text"], input[type="email"], input[type="password"], textarea, select, .textbox, .dropdown { background:#EEE;border: solid 1px #000;outline: none;color: #333;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding: 5px 2%;display: inline;float: left;width:96%;margin: 2px 0; }
body.login input[type="text"],body.login input[type="email"], body.login input[type="password"], body.login textarea, body.login select { width: 32%;margin: 0 4% 0 0; }
body.home select { width:100%; }
body.home #content .form { width:100%;margin-left:0;padding-left:0; }
input[type="checkbox"] { margin-top: 10px; }
.form label { color: #fff;font-size:12px; }
.form span { font-size:12px;float:left; }
header .form { display: inline;float:right;width: 40%;position:relative;padding:0; }
.ie6 header .form fieldset { background: #eee; display: inline; float: right; padding: 1px 3px 2px 5px; }
header input[type="text"] { width:75%;margin:0;height: 22px;padding-right: 23%; }
.ie6 header .form input#help { width: 200px; height: 24px; background: transparent none; border: none; line-height: 24px; }
header input[type="submit"] { background: url(../images/newimages/button_search.png) center no-repeat;border:0;color: #fff;font-size: 11px;text-transform: uppercase;width: 79px;height:28px;padding: 5px;display: inline;float: left;margin-left:-50px;cursor: pointer;position:absolute;top: 3px;right: 3px; }
/********* FOOTER ELEMENTS *********/
footer {height:60px;   /* Height of the footer */width:100%;position:absolute;bottom:0;z-index: 10; }
body.login footer { background: #fff; }
footer p { color: #fff;font-size: 10px;display: inline;float:left;margin: 20px 0 4px; }
body.login footer p { color: #222;margin: 60px 0 4px; }
footer ul { display: inline;float:right;margin: 30px 0 0; }
footer li { display: inline;float:left;margin: 0 0 30px 20px; }
footer a { 	color: #fff;text-decoration: none; }
footer a:hover { text-decoration: underline; }

#catch-phrases { position: relative;width:960px;margin: 0 auto;font: 32px arial, sans-serif;color: #fff;z-index: 5; }
.ie6 #catch-phrases { display: none; }

#catch-phrases li { position: absolute;display: block;width: 200px;text-align: center;opacity: 0;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); }


/* Non-Semantic Helper Classes */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/*Nautilus*/
.rsSuggestionBox { z-index: 100; VISIBILITY: hidden; POSITION: absolute; TOP: 0px;margin:0;background-color:#fff;color:#000;font-size:12px; }
.rsSuggestionBox TABLE { border: 1px solid black; BACKGROUND-COLOR: white }
.rsSuggestionItem TD { WIDTH: 100%; FONT-FAMILY: arial; }
.rsSuggestionItemOver TD { CURSOR: default; COLOR: white; FONT-FAMILY: arial; BACKGROUND-COLOR: #005095 }
.rsSuggestionItemText { FONT-FAMILY: arial; font-size: 10pt; }
.rsSuggestionItemCount{ FONT-FAMILY: verdana; font-size: 7.5pt; color: Green; padding-left: 10px; text-align: right; }

aside section li .liText { color:#888;line-height:16px; } 
.h7 { font-size: 13px;margin: 0 0 0 0;padding: 0; }
aside section li .liText { color:#888;line-height:16px; } 

body.login .mini-login {  }
body.login .mini-login .forgot { float: right;margin-right: 25px; }
body.login .mini-login .remember { clear: both; }

body.login .find-agent { }
.accordionSpans { font-size:13px;text-decoration:none; }
.liPadding { padding-left:0px;word-spacing: 150px; }
.liPadding-border { padding-left:0px;word-spacing: 150px;border-bottom:1px solid #333; }
body.twocolumnpage article li{overflow:hidden}
body.twocolumnpage li span, body.twocolumnpage #content article section a span { font-size:10px; }
body.twocolumnpage .ezdirections{color:#fff; font-size: 18px; font-weight:bold; display:block;margin:20px 0}
body.twocolumnpage div.ofh{ border-bottom:1px solid #333; padding-bottom:20px;}
body.twocolumnpage h2.accordion span a{ position: absolute; right: 2%; top: 25%; display: inline; float:right; font-size:12px; margin-right: 40px; color:#fff; font-weight:thin; margin-top:2px}
body.twocolumnpage h2.accordion span a:hover{text-decoration:underline}
body.twocolumnpage #content article section div {padding: 0 10px;}
body.twocolumnpage #content article table td:first-child{ font-weight:bold; color: #888; padding-bottom:15px; width:40%}
body.twocolumnpage #content .form{padding:0; margin-left: 0; width:97%}
body.twocolumnpage #content .form fieldset { overflow: hidden; }
body.twocolumnpage #content .form select {width:100%; margin-right:3%}
body.twocolumnpage #content .form label {font-size:13px;display:inline;float:left; margin-right:0/*1%*/;margin-top: 8px;line-height:13px;}
body.twocolumnpage #content .form span {font-size:13px;display:inline;margin-right:0/*1%*/;margin-top: 8px;line-height:13px;padding-bottom:10px; }
body.twocolumnpage #content .wrapper article { width:97%; padding: 0 1.5%; }
body.twocolumnpage #content article section section{ border-bottom: 1px solid #333; width:100%; padding-bottom:20px; margin-bottom:20px; }
body.twocolumnpage #content section.column-left { display: inline; float:left; margin-right: 0; }
body.twocolumnpage #content section.column-right { display: inline; float:right; margin-right: 0; }
body.twocolumnpage #content .form li label { font-size:12px; }
body.twocolumnpage h2.accordionlook div a { font-size:13px; }

body.twothirdcolumnpage article li{ overflow:hidden; }
body.twothirdcolumnpage li span, body.twothirdcolumnpage #content article section a span {font-size:10px}
body.twothirdcolumnpage .ezdirections{color:#fff; font-size: 18px; font-weight:bold; display:block;margin:20px 0}
body.twothirdcolumnpage div.ofh{ border-bottom:1px solid #333; padding-bottom:20px;}
body.twothirdcolumnpage h2.accordion span a{ position: absolute; right: 2%; top: 25%; display: inline; float:right; font-size:12px; margin-right: 40px; color:#fff; font-weight:thin; margin-top:2px}
body.twothirdcolumnpage h2.accordion span a:hover{text-decoration:underline}
body.twothirdcolumnpage #content article section div {padding: 0 10px;}
body.twothirdcolumnpage #content article table td:first-child{ font-weight:bold; color: #888; padding-bottom:15px; width:40%}
body.twothirdcolumnpage #content .form{padding:0; margin-left: 0; width:97%}
body.twothirdcolumnpage #content .form fieldset { overflow: hidden; }
body.twothirdcolumnpage #content .form select{width:100%; margin-right:3%}
body.twothirdcolumnpage #content .form label{font-size:12px;display:inline;float:left; margin-right:0/*1%*/;margin-top: 8px;}
body.twothirdcolumnpage #content .wrapper article { width:97%; padding: 0 1.5%; }
body.twothirdcolumnpage #content article section section{ border-bottom: 1px solid #333; width:100%; padding-bottom:20px; margin-bottom:20px; }
body.twothirdcolumnpage #content section.column-left { display: inline; float:left; margin-right: 0;width:64%; }
body.twothirdcolumnpage #content section.column-right { display: inline; float:right; margin-right: 0;width:31%; }
body.twothirdcolumnpage #content .form li label { font-size:12px; }
body.twothirdcolumnpage #content article section h2.accordionlook div a { font-size:13px; }
body.twothirdcolumnpage #content article section h2.accordionlook div { padding:0px 0px 0px 5px; }

body.onecolumnpage article li { overflow:hidden; }
body.onecolumnpage li span, body.underwriting #content article section a span { font-size:10px; }
body.onecolumnpage .ezdirections { color:#fff; font-size: 18px; font-weight:bold; display:block;margin:20px 0; }
body.onecolumnpage div.ofh { border-bottom:1px solid #333; padding-bottom:20px; }
body.onecolumnpage h2.accordion span a { position: absolute; right: 2%; top: 25%; display: inline; float:right; font-size:12px; margin-right: 40px; color:#fff; font-weight:thin; margin-top:2px; }
body.onecolumnpage h2.accordion span a:hover { text-decoration:underline; }
body.onecolumnpage h2.accordionlook span a { position: absolute; right: 2%; top: 25%; display: inline; float:right; font-size:12px; margin-right: 40px; color:#fff; font-weight:thin; margin-top:2px; }
body.onecolumnpage h2.accordionlook div a { font-size:13px; }
body.onecolumnpage h2.accordionlook span a:hover { text-decoration:underline; }
body.onecolumnpage h2.accordionlook { width: 96%;position: relative;color:#fff;font-weight:thin;background-color:#202020;padding:7px 3%;margin-top:25px;overflow:hidden;margin-right:50px; }
body.onecolumnpage h2.accordionlook.div.right { display: inline;float: right;position:relative; }
body.onecolumnpage #content article section div { padding: 0 10px 5px;float:left;font-size:12px;color:#ccc; }
body.onecolumnpage #content article section h3 { font-size:15px;color:#ccc; }
body.onecolumnpage #content article section div span { font-size:13px;color:#ccc; }
body.onecolumnpage #content article section div.right { padding: 0 10px;float:right; }
/*body.onecolumnpage #content article table td:first-child { font-weight:bold; color: #888; padding-bottom:15px;}*/
body.onecolumnpage #content .form { padding:0; margin-left: 0; width:97%; }
body.onecolumnpage #content .form fieldset { overflow: hidden; }
body.onecolumnpage #content .form select {width:100%; margin-right:3%}
body.onecolumnpage #content .form label {font-size:12px;display:inline;float:left; margin-right:0;margin-top: 8px;}
body.onecolumnpage #content .wrapper article { width:97%; padding: 0 1.5%; }
body.onecolumnpage #content article section section { border-bottom: 1px solid #333; width:100%; padding-bottom:20px; margin-bottom:20px; }
body.onecolumnpage #content section.column-left { display: inline; float:left; margin-right: 0;width:97%; }
body.onecolumnpage #content .form li label { font-size:12px; }
body.onecolumnpage #content div { font-size:13px;line-height:16px; }
body.onecolumnpage #content article section { width:98%;}
body.onecolumnpage #content .form checkbox { float:right;}
body.onecolumnpage #content .form #ctl08_btnSearch { background: url(../images/newimages/button_search.png) center no-repeat;border:0;color: #fff;font-size: 11px;text-transform: uppercase;width: 79px;height:28px;padding: 5px;float: left;margin-left:-83px;cursor: pointer;margin-top:3px; }
body.onecolumnpage #content .form #ctl08_txtQuery_ctl00 { width: 288px;margin: 0;height: 22px;padding-right: 23%; }
body.onecolumnpage #content .wrapper { width:75em;margin: 0 auto;position:relative; }
body.onecolumnpage #content article table { padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; }
body.onecolumnpage #content column-left { padding:5px 5px 5px 5px;margin:5px 5px 5px 5px;width:97%; }
body.onecolumnpage #content article section .column-left { width:97%; }


body.threecolumnpage article li{overflow:hidden}
body.threecolumnpage li span, body.threecolumnpage #content article section a span { font-size:10px; }
body.threecolumnpage .ezdirections{color:#fff; font-size: 18px; font-weight:bold; display:block;margin:20px 0}
body.threecolumnpage div.ofh{ border-bottom:1px solid #333; padding-bottom:20px;}
body.threecolumnpage h2.accordion span a{ position: absolute; right: 2%; top: 25%; display: inline; float:right; font-size:12px; margin-right: 40px; color:#fff; font-weight:thin; margin-top:2px}
body.threecolumnpage h2.accordion span a:hover{text-decoration:underline}
body.threecolumnpage #content article section div {padding: 0 10px;}
body.threecolumnpage #content article table td:first-child{ font-weight:bold; color: #888; padding-bottom:15px; width:40%}
body.threecolumnpage #content .form{padding:0; margin-left: 0; width:97%}
body.threecolumnpage #content .form fieldset { overflow: hidden; }
body.threecolumnpage #content .form select { width:100%; margin-right:3%; }
body.threecolumnpage #content .form label {font-size:13px;display:inline;float:left; margin-right:0/*1%*/;margin-top: 8px;line-height:13px;}
body.threecolumnpage #content .form span {font-size:13px;display:inline;margin-right:0/*1%*/;margin-top: 8px;line-height:13px;padding-bottom:10px; }
body.threecolumnpage #content .wrapper article { width:75%; padding: 0 1.5%; }
body.threecolumnpage #content article section section{ border-bottom: 1px solid #333; width:100%; padding-bottom:20px; margin-bottom:20px; }
body.threecolumnpage #content section.column-left { display: inline; float:left; margin-right: 0; }
body.threecolumnpage #content section.column-right { display: inline; float:right; margin-right: 0; }
body.threecolumnpage #content .form li label { font-size:12px; }
body.threecolumnpage #content .wrapper aside li { padding-bottom:5px;line-height:15px; }
body.threecolumnpage #content article section li { padding-bottom:5px; }

.checklist li { float:left;font-size:12px;padding-right:5px;white-space:nowrap; }
.checklist label { font-size:12px;float:left; }
.checklist input { float:left; }

.checkbox li { float:left;font-size:12px;padding-right:5px;white-space:nowrap; }
.checkbox label { font-size:12px;float:left;padding-left:5px;padding-right:20px; }
.checkbox input { float:left; }

.radio li { float:left;font-size:12px;padding-right:5px;white-space:nowrap; }
.radio label { font-size:12px;float:left;padding-left:5px;padding-right:20px;font-weight:bold; }
.radio input { float:left; }

.listall{ display:block; background: url(../images/newimages/button_list_all.png); text-indent:-9999px; width:84px; height:33px; background-position: 0 0; float:left; margin:12px 20px 0 0px; }
.listall:hover{ background-position: 0 -33px }
.subnav { list-style: none; float:left; position:relative; height: 25px; padding:10px 20px 10px 0px; }
.list_left { list-style: none; float:left; position:relative; padding-right:10px; }
.list_right { list-style: none; float:right; position:relative; padding-right:10px; }
.contentdescription { color:#888;font-size:11pt; }
.contentlink { color:#fff;font-size:11pt; }
.renewaldescription { font-size: 13pt;font-weight: bold;color: #c00;line-height: 23px; }
.divborder { border-bottom:1px solid #333; }
.gridheaderstyle { border-bottom:1px solid #333; }
.gridheaderstyle a { color:#888; }
.griditemstyle { padding:5px 5px 5px 5px; }
.griditemstylealt { padding:5px 5px 5px 5px;background-color:#202020;color:#fff; }
.accordionlook { width: 95%;position: relative;color:#fff;font-weight:thin;background-color:#202020;padding:6px 3%;margin-top:25px;overflow:hidden; }
.required { font-size:14px; color:#6a201c; }
.error { font-size:12px; color:#943333; }/*6a201c*/
.button { background: url(../images/newimages/button_small.png) center no-repeat;border:0;color: #fff;font-size: 12px;text-transform: uppercase;width: 79px;height:26px;cursor: pointer; }
.button:hover { background: url(../images/newimages/button_small_blue.png) center no-repeat;border:0;color: #fff;font-size: 12px;text-transform: uppercase;width: 79px;height:26px;cursor: pointer; }
.button_large { background: url(../images/newimages/button_large.png) center no-repeat;border:0;color: #fff;font-size: 12px;text-transform: uppercase;width: 175px;height:26px;cursor: pointer; }
.button_large:hover{ background: url(../images/newimages/button_large_blue.png) center no-repeat;border:0;color: #fff;font-size: 12px;text-transform: uppercase;width: 175px;height:26px;cursor: pointer; }
file { background: url(../images/newimages/button_search.png) center no-repeat;border:0;color: #fff;font-size: 12px;text-transform: uppercase;width: 79px;height:26px;cursor: pointer; }
.selected_tree_folder { font-size:13px;color:#000;background-color:#fff; }
.tree_folder { font-size:13px; }
.survey { font-size:13px; line-height:25px; }
.survey_checklist li { float:left;font-size:12px;padding-right:10px;padding-left:10px;white-space:nowrap; }
.survey_checklist label { font-size:12px;float:left;padding-right:10px; }
.survey_checklist input { float:left;padding-right:10px; }
.survey_table { margin-left:10px; padding:4px 4px 4px 4px; }
.survey_table td { padding:2px 2px 2px 2px; }
.indent { padding:0px 0px 0px 25px; }
.gridPager { font-size:13px;padding-right:5px;color:#b01111; }
.gridPager a { font-size:13px;padding-right:5px;color:#fff; }
.gridPager a:hover { font-size:13px;padding-right:5px;color:#36538e; }
.gridPagerSelected { font-size:13px;padding-right:5px;color:#36538e; }
.advancedSearchSmallDescription { font-size:11px;color:#ccc; }
.advancedSearchSmallDescription a { font-size:11px;color:#fff; }
.advancedSearchSmallDescription a:hover { font-size:11px;color:#36538e; }
.advancedSearchLargeDescription { font-size:13px;color:#fff; }
.advancedSearchLargeDescription a { font-size:13px;color:#fff; }
.advancedSearchLargeDescription a:hover { font-size:13px;color:#36538e; }

/*
#ctl08_dgParamGrid { width:75%;padding:3px 3px 3px 3px;vertical-align:top; }
#ctl08_dgParamGrid .header { font-size:14px; color:#ccc;padding-bottom:3px; border-bottom:1px solid #333;vertical-align:middle; }
#ctl08_dgParamGrid .alt { background-color:#333;padding:3px 3px 3px 3px;height:25px;vertical-align:middle; }
#ctl08_dgParamGrid .item { background-color:#000;padding:6px 6px 6px 6px;height:25px;vertical-align:middle; }

#ctl08_ucManageUsers_mdgUsers { width:75%;padding:3px 3px 3px 3px;vertical-align:top; }
#ctl08_ucManageUsers_mdgUsers .header { font-size:14px; color:#ccc;padding-bottom:3px; border-bottom:1px solid #333;vertical-align:middle;text-align:left; }
#ctl08_ucManageUsers_mdgUsers .alt { background-color:#333;padding:3px 3px 3px 3px;height:25px;vertical-align:middle;text-align:left; }
#ctl08_ucManageUsers_mdgUsers .item { background-color:#000;padding:6px 6px 6px 6px;height:25px;vertical-align:middle;text-align:left; }
*/

.rsSuggestionBox { z-index: 100; VISIBILITY: hidden; POSITION: absolute; TOP: 34px;left:0px;float:left; }
.rsSuggestionBox TABLE { border: 1px solid black; BACKGROUND-COLOR: white }
.rsSuggestionItem TD { WIDTH: 100%; FONT-FAMILY: arial; }
.rsSuggestionItemOver TD { CURSOR: default; COLOR: white; FONT-FAMILY: arial; BACKGROUND-COLOR: #005095 }
.rsSuggestionItemText { FONT-FAMILY: arial; font-size: 10pt; }
.rsSuggestionItemCount{ FONT-FAMILY: verdana; font-size: 7.5pt; color: Green; padding-left: 10px; text-align: right; }
/*Fix upon removing top div*/
header { padding-bottom:0px;}
/*header { padding-bottom:10px;}*/

.grid { width:75%;padding:3px 3px 3px 3px;vertical-align:top; }
.grid .header { font-size:14px; color:#ccc;padding:3px 3px 6px 3px;border-bottom:1px solid #333;vertical-align:middle;margin-bottom:10px;line-height:20px;height:25px; }
.grid .header a { font-size:14px; color:#ccc;padding:3px 3px 6px 3px;border-bottom:1px solid #333;vertical-align:middle;margin-bottom:10px;line-height:20px;height:25px; }
.grid .header a:hover { color:#b01111; }
.grid .alt { background-color:#606060;padding:3px 3px 3px 3px;height:25px;vertical-align:middle;font-size:12px;line-height:20px; }
.grid .alt a { background-color:#606060;padding:3px 3px 3px 3px;height:25px;vertical-align:middle;font-size:12px;line-height:20px; }
.grid .alt a:hover { color:#800909; }
.grid .item { background-color:#000;padding:3px 3px 3px 3px;height:25px;vertical-align:middle;font-size:12px;color:#ccc;line-height:20px; }
.grid .item a { background-color:#000;padding:3px 3px 3px 3px;height:25px;vertical-align:middle;font-size:12px;text-decoration:none;line-height:20px; }
.grid .item a:hover { color:#b01111; }

.quick-links td { text-align: center;}
.quick-links td a { display: block; padding-left: 5px; padding-right: 5px; }

.form-employee-search { font-size: 0.8em; }
.form-employee-search input, .form-employee-search button, .form-employee-search select, .form-employee-search textarea, .form-employee-search label {
	box-sizing: border-box;
}

.search-match { background-color:#840a03; }
body.threecolumnpage li span, body.threecolumnpage #content article section a span.committee-member, .committee-member { color:#999;font-size:12px; }
.quick-link-active { background-color: #444; }




.public.careers { }

.public.careers .listing { padding-left: 1em;}
.public.careers .listing h1 { font-size: 1.1em; padding-top: 0.5em;}
.public.careers .listing ul { padding-left: 1em; }

.public.careers section h2 { margin-top: 1em; }
.public.careers #content p { font-size: 1em; }
.public.careers aside { font-size: 13px; min-height: 0px !important; }
.public.careers aside p { color: #BBB; line-height: 19px; margin-top: 0.5em; margin-bottom: 0.5em; }
.public.careers #content aside.testimonial { background: none;  color: #C42; font-style: italic; padding: 1em 0em 1em 0em; text-align: right; width: auto; }
.public.careers #content aside.testimonial blockquote { text-align: left; margin-bottom: 0.5em; }
.public.careers #content aside.testimonial blockquote p { text-align: left; margin-bottom: 0.25em; }
.public.careers #content section dl { font-size: 1em; }

.public.careers dl.community dt { font-weight: bold; margin-top: 1em; }
.public.careers dl.community dt.image { font-size: 0px; }
.public.careers dl.community dt img { max-height: 75px; }
.public.careers dl.community dd { margin-bottom: 2em; }

.js .public.careers dl.collapsible dt { cursor:pointer; margin-bottom: 0.5em; transition: color 0.15s; -webkit-transition: color 0.15s; -moz-transition: color 0.15s; }
/* .js .public.careers dl.collapsible dt[data-postings]:after { content: " (" attr(data-postings) ")"; } */


.with-postings { color: #00BF00; font-weight: bold; }

.js .public.careers dl.collapsible dt:hover { color: #b01111; }
.js .public.careers dl.collapsible dd { display: none; margin-top: -1.0em; }

.public.careers dl.collapsible dt.department.with-postings { color: #00BF00; font-weight: bold; }
.public.careers dl.collapsible dt.department.with-postings:hover { color: #B01111; }

#controls {
	position:absolute;top: 150px;left: 880px;z-index: 20;
	height: 12px;
	width: 128px;
	display: none;
}
.control {
	background-image: url('sprites/controls-black-small.png');
	cursor: pointer;
	float: left;
	margin-left: 6px;
	height: 12px;
	width: 12px;
	
	-webkit-transition: background-image 0.25s;
	-moz-transition: background-image 0.25s;
	transition: background-image 0.25s;	
}
.control.prev {
	background-position: 0px 0px;
}
.control.stop {
	background-position: -12px 0px;
}
.control.play {
	background-position: -24px 0px;
	display:none;
}
.control.next {
	background-position: -36px 0px;
}
.control:hover {
	background-image: url('sprites/controls-white-small.png');
}
.selectLink 
{
    width: 16px;
    padding-right: 3px;
	background-image: url('/images/icons/search2.gif');
	background-repeat: no-repeat;
}
.selectLink a 
{
    padding-left: 1px;
}
.instructions
{
    font-size: 13px;
    line-height: 16px;
}
.instructions ul
{
    font-size: 13px;
    line-height: 16px;
    list-style-type: circle;
}
.propertyClassDropdown
{
    min-width: 250px;
    max-width: 572px;
    width: auto;
}
.requiredInputHighlight
{
    background-color: #F5A9A9;
}
.requiredInputNoHighlight
{
    background-color: #FFF;
}
