/* accountants_content.css */

/* For BOTH Layouts, see:
   /includes/accountants.css

   For BOTH IE OVERRIDE, see:
   /includes/accountants_override.css

   For CONTENT Layout, see:
   /includes/accountants_content.css

   For CONTENT IE OVERRIDE, see:
   /includes/accountants_content_override.css

   For PRINT Layout, see:
   /includes/accountants_print.css

   For AURAL Layout, see:
   /includes/accountants_aural.css */

div#entirety div#header { height: 132px;
	background-image: url('/images/layout/content/header.gif'); }

div#entirety div#shell { /* IE CONTENT OVERRIDE */
	min-height: 29em; /* 377px */ }

div#entirety div#shell div#menu { height: 22px;
	background-position: 18px -57px; }

div#entirety div#shell div#menu ul { padding: 0 0 0 63px; /* Accounts for addition of Home button */ }

/* SUBMENU Layout */
div#entirety div#shell div#submenu { position: absolute;
	z-index: 2;
	width: 185px;
	margin: 240px 0px 0px 18px; /* IE CONTENT OVERRIDE */
	padding: 0px 40px;
	font-size: 0.923077em; /* 12px */
	text-align: right;
	line-height: 2.0; }
div#entirety div#shell div#submenu h3 { position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	font-size: 0.1em; }

div#entirety div#shell div#submenu ul { margin: 0px;
	list-style: none; }
div#entirety div#shell div#submenu ul li { padding-right: 15px;
	background: url('/images/layout/content/submenu-bullet.jpg') no-repeat 100% 50%; }
div#entirety div#shell div#submenu ul li a { background: #fff;
	border-bottom: 1px Solid #ccdbe6;
	color: #285d98;
	text-decoration: none; }
div#entirety div#shell div#submenu ul li a:hover { border-bottom-color: #cb1f21; }
/* EO.SUBMENU Layout */

/* CONTENT Layout */
div#entirety div#shell div#content { margin: 0px 18px 0px 283px;
	padding: 150px 20px 10px;
	background: #fff url('/images/layout/content/content-bg.jpg') no-repeat left top; }

div#entirety div#shell div#content h3 { position: absolute;
	top: 220px;
	z-index: 1;
	width: 265px;
	height: 270px;
	margin: 0px 0px 0px -285px;
	background: no-repeat left top;
	text-indent: -888em; }

div#entirety div#shell div#content h3.heading_profile { background-image: url('/images/layout/content/heading-profile.jpg'); }
/*div#entirety div#shell div#content h3.heading_people { background-image: url('/images/layout/content/heading-people.jpg'); }*/
div#entirety div#shell div#content h3.heading_services { background-image: url('/images/layout/content/heading-services.jpg'); }
div#entirety div#shell div#content h3.heading_news { background-image: url('/images/layout/content/heading-news.jpg'); }
div#entirety div#shell div#content h3.heading_resources { background-image: url('/images/layout/content/heading-resources.jpg'); }
div#entirety div#shell div#content h3.heading_testimonials { background-image: url('/images/layout/content/heading-testimonials.jpg'); }
div#entirety div#shell div#content h3.heading_contact { background-image: url('/images/layout/content/heading-contact.jpg'); }
div#entirety div#shell div#content h3.heading_sitemap { background-image: url('/images/layout/content/heading-sitemap.jpg'); }

/* File system layout */
body#pages-filesys div#entirety div#shell div#content { margin-left: 18px;
    padding-top: 81px;
    background-image: url('/images/layout/content/filesys-content-bg.jpg'); }

body#pages-filesys div#entirety div#shell div#content h3 { position: static;
    width: auto;
    height: auto;
    margin-bottom: 15px;
    margin-left: 0;
    font-size: 2em; /* 26px */
    font-weight: 100;
    color: #004b84;
    text-indent: 0; }

body#pages-filesys div#entirety div#shell div#content .thread-admin, 
body#pages-filesys div#entirety div#shell div#content .thread-user { margin: 1em 0; /* 12.8px */
    padding: 1px 1em; /* 12.8px */
    border: 2px solid #aed0e8; }

body#pages-filesys div#entirety div#shell div#content .thread-user { border-color: #dfe3e6; }

body#pages-filesys div#entirety div#shell div#content .thread-admin dl dt, 
body#pages-filesys div#entirety div#shell div#content .thread-user dl dt { padding: 0.25em;
    background-color: #eff3f6; }

body#pages-filesys div#entirety div#shell div#content .thread-admin dl dt { color: #000;
    background-color: #aed0e8; }

body#pages-filesys div#entirety div#shell div#content .thread-admin dl dd, 
body#pages-filesys div#entirety div#shell div#content .thread-user dl dd { padding: 0.25em; }

body#pages-filesys div#entirety div#shell div#content table.messages tr.unread td { background-color: #fff;
    font-weight: 800; }
body#pages-filesys div#entirety div#shell div#content table.messages tr td a { display: block; }

body#pages-filesys div#entirety div#shell div#content .ui-datepicker-trigger { margin: 0 5px;
    border-width: 0;
    vertical-align: middle;
    cursor: pointer; }

body#pages-filesys div#entirety div#shell div#content ul.list-groups li span { display: block;
    font-size: 0.846154em; /* 11px */
    color: #585858; }

body#pages-filesys div#entirety div#shell div#content ul.list-groups li.disabled { width: 29%;
    padding: 0 1%;
    background-color: #ddd;
    color: #777; }
body#pages-filesys div#entirety div#shell div#content ul.list-groups li.disabled span { color: #777; }
/* end File system layout */

div#entirety div#shell div#content h4 { background: #fff;
	color: #004b84;
	font-size: 1.384615em; /* 18px */ }
div#entirety div#shell div#content h4 acronym { background: #fff;
	color: #004b84; }
div#entirety div#shell div#content h4 small { display: block;
	background: #fff;
	color: #3c6da9;
	font-size: 0.888888em; /* 16px */
	font-weight: 100; }
div#entirety div#shell div#content h4 small acronym { background: #fff;
	color: #3c6da9; }

div#entirety div#shell div#content h5 { background: #fff;
	color: #3c6da9;
	font-size: 1.230769em; /* 16px */
	font-style: italic; }
div#entirety div#shell div#content h5 small { display: block;
    font-weight: 100;
    font-size: 0.875em; /* 14px */ }
div#entirety div#shell div#content h5 acronym { background: #fff;
	color: #3c6da9; }

div#entirety div#shell div#content h6 { margin: 15px 0px 10px;
	font-size: 1em; /* 13px */ }

div#entirety div#shell div#content ul { list-style: none;
	margin: 10px 0px; }
div#entirety div#shell div#content ul li { margin: 5px 0px;
	padding-left: 40px;
	background: url('/images/layout/content/standard-bullet.jpg') no-repeat 20px 0.55em; }

div#entirety div#shell div#content ol { list-style-type: lower-roman; }

/* NAVI EXTERNAL */
div#entirety div#shell div#content a[href^='http'], div#entirety div#shell div#content a[href^='mailto:'], div#entirety div#shell div#content a[href^='/files/'] { padding-right: 15px;
	background: url('/images/layout/content/navi-external.gif') no-repeat 100% 60%; }
div#entirety div#shell div#content a[href^='http']:hover, div#entirety div#shell div#content a[href^='mailto:']:hover, div#entirety div#shell div#content a[href^='/files/']:hover { background-image: url('/images/layout/content/navi-external-ro.gif'); }
/* EO.NAVI EXTERNAL */

/* FORM Layout */
div#entirety div#shell div#content form p { clear: left; }
div#entirety div#shell div#content form p span { background: #fff;
	color: #c00;
	font-weight: 100; }
div#entirety div#shell div#content form p label { float: left;
	width: 12em;
	margin-right: 1em;
	background: #fff;
	color: #004b84;
	font-weight: 800;
	text-align: right;
	cursor: pointer; }
div#entirety div#shell div#content form p input, div#entirety div#shell div#content form p select, div#entirety div#shell div#content form p textarea { background: #fff url('/images/layout/content/table-flow.jpg') repeat-x left top;
	border: 1px Solid #ccdbe6;
	padding: 1px;
	color: #444;
	font: 1em Georgia, Garamond, 'Times New Roman', Times, serif; }
div#entirety div#shell div#content form p input:focus, div#entirety div#shell div#content form p select:focus, div#entirety div#shell div#content form p textarea:focus { background: #fff;
	border-color: #aed0e8;
	color: #444; }

div#entirety div#shell div#content form p input.send_button, 
div#entirety div#shell div#content form p input#send_button { margin-left: 13em; }

div#entirety div#shell div#content form p input.button, 
div#entirety div#shell div#content a.button { overflow: visible;
    padding: 2px 8px; /* IE CONTENT OVERRIDE */
	background: #6391d0 url('/images/layout/content/table-header-flow.jpg') repeat-x left top;
	border: 1px solid #ccdbe6;
	color: #fff;
	font-weight: 800;
	cursor: pointer; }
div#entirety div#shell div#content form p input.button:hover, 
div#entirety div#shell div#content a.button:hover { background: #5583c2;
	color: #fff; }

div#entirety div#shell div#content a.button { padding: 3px 11px; /* IE 7 */ }
div#entirety div#shell div#content a.button:hover { text-decoration: none; }

div#entirety div#shell div#content a.button-active { background-color: #444;
    background-image: none;
    border-color: #555; }
div#entirety div#shell div#content a.button-active:hover { background-color: #000; }

div#entirety div#shell div#content form p input.button-disabled, 
div#entirety div#shell div#content form p input.button-disabled:hover, 
div#entirety div#shell div#content a.button-disabled, 
div#entirety div#shell div#content a.button-disabled:hover { background-color: #ccc;
    background-image: none;
    border-color: #999;
    color: #777;
    cursor: wait; }

div#entirety div#shell div#content form input.disabled, 
div#entirety div#shell div#content form input.disabled:focus, 
div#entirety div#shell div#content form select.disabled, 
div#entirety div#shell div#content form select.disabled:focus, 
div#entirety div#shell div#content form textarea.disabled, 
div#entirety div#shell div#content form textarea.disabled:focus { background-color: #aaa;
    background-image: none;
    border-color: #777;
    color: #555;
    cursor: default; }
/* EO.FORM Layout */

/* TABLE Layout */
div#entirety div#shell div#content table { margin: 10px 0px;
	background: #fff url('/images/layout/content/table-flow.jpg') repeat-x left top;
	border-collapse: collapse;
	color: #444;
	/* IE CONTENT OVERRIDE */ }
div#entirety div#shell div#content table caption { padding: 0px 5px; /* IE CONTENT OVERRIDE */
	font-size: 0.846154em; /* 11px */
	font-style: italic;
	text-align: right; }
div#entirety div#shell div#content table th, div#entirety div#shell div#content table td { padding: 2px 5px;
	border: 1px Solid #5583c2;
	vertical-align: top;
	text-align: left; }

div#entirety div#shell div#content table thead th { text-align: center;
	background: #6391d0 url('/images/layout/content/table-header-flow.jpg') repeat-x left top;
	color: #fff; }

div#entirety div#shell div#content table .left { text-align: left; }
div#entirety div#shell div#content table .center { text-align: center; }
div#entirety div#shell div#content table .right { text-align: right; }

div#entirety div#shell div#content table a, 
div#entirety div#shell div#content table a:hover { background-color: transparent; }
/* EO.TABLE Layout */

/* DESCRIPTIVE Layout */
div#entirety div#shell div#content ul.descriptive li { background-position: 20px 0.7em; }
div#entirety div#shell div#content ul.descriptive li h5 { margin: 0px;
	font-weight: 100;
	font-style: normal; }
div#entirety div#shell div#content ul.descriptive li p { margin: 0px; }

div#entirety div#shell div#content ul.descriptive.sitemap li { background: none;
	font-size: 1.384615em; /* 18px */
	font-weight: 800; }
div#entirety div#shell div#content ul.descriptive.sitemap li ul { margin: 10px 20px;
	border-left: 1px Solid #5583c2; }
div#entirety div#shell div#content ul.descriptive.sitemap li ul li { padding-left: 20px;
	font-size: 0.888888em; /* 16px */
	font-weight: 100; }
div#entirety div#shell div#content ul.descriptive.sitemap li ul li ul li { font-size: 0.8125em; /* 13px */ }
/* EO.DESCRIPTIVE Layout */

/* Messages */
div#entirety div#shell div#content div.msg-errors, 
div#entirety div#shell div#content div.msg-notices { min-height: 74px; /* IE 6 + 7 */
    margin: 10px 0;
    padding: 6px 12px 6px 86px;
    background: #fff url('/images/icon-msg-errors.gif') no-repeat 12px 50%;
    border: 3px solid #ffe58f; }

div#entirety div#shell div#content div.msg-notices { background-image: url('/images/icon-msg-notices.gif');
    background-position: 15px 50%;
    border-color: #aed0e8; }

div#entirety div#shell div#content ul.list-split-3 li { display: inline-block; /* IE 6 + 7 */
    overflow: hidden;
    width: 31%;
    margin-right: 2%;
    margin-left: 0;
    padding-left: 0;
    background-image: none;
    text-align: left;
    vertical-align: top; }

div#entirety div#shell div#content div { margin-right: 0;
    margin-left: 0; }

div#entirety div#shell div#content div.shoutbox-testimonial blockquote { padding-right: 0;
    padding-bottom: 20px; /* IE 7 */ }

div#entirety div#shell div#content div.shoutbox-testimonial blockquote p { padding-left: 0; }

div#entirety div#shell div#content div.shoutbox-testimonial blockquote p.testimonial-first { padding-top: 28px; }

div#entirety div#shell div#content dl.list-columned { /* IE 6 + 7 */ }
div#entirety div#shell div#content dl.list-columned dt { float: left;
	clear: left;
	display: inline;
	width: 10em;
	margin-top: 0;
	padding-top: 0.5em; }
div#entirety div#shell div#content dl.list-columned dd { margin: 0 0 0 11em;
	padding-top: 0.5em; }


div#entirety div#shell div#content dl.list-columned dt.item-block { float: none;
    display: block;
    width: auto;
    padding-bottom: 0.5em; }
div#entirety div#shell div#content dl.list-columned dd.item-block { clear: left;
    margin-left: 0;
    padding: 0; }

div#entirety div#shell div#content ul.list-inline, 
div#entirety div#shell div#content ol.list-inline { margin-left: 0;
    padding-left: 0;
    list-style-type: none; }

div#entirety div#shell div#content ul.list-inline li, 
div#entirety div#shell div#content ol.list-inline li { display: inline;
    padding-left: 0;
    background-image: none; }
/* CONTENT Layout */

/* FOOTER Layout */
div#entirety div#footer blockquote { background: url('/images/layout/content/footer-blockquote-bg.jpg') no-repeat 50% 2px; }
/* EO.FOOTER Layout */
