@import "../jshared/css/supplementary.css";

/*!
NAME : juliabaginski-com2
CATEGORY : Oak Design
FIRM :  Julia G. Baginski, P.A. 
DOMAIN : http://209.61.129.31
GENERATOR: http://www.justia.net VERSION: 1.0
-------------------------------------------------
Copyright (C) 2006, Justia, inc. All rights reserved.
Duplication in Full or Part outside of Justia Products is Prohibited.
*/
/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {
	display:block;
}

audio,canvas,video {
	display:inline-block;
	*display:inline;
	*zoom:1;
}

audio:not([controls]) {
	display:none;
	height:0;
}

[hidden] {
	display:none;
}

html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}

html,button,input,select,textarea {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

body {
	margin:0;
}

a:focus {
	outline:thin dotted;
}

a:active,a:hover {
	outline:0;
}

h1 {
	font-size:2em;
	margin:.67em 0;
}

h2 {
	font-size:1.5em;
	margin:.83em 0;
}

h3 {
	font-size:1.17em;
	margin:1em 0;
}

h4 {
	font-size:1.1em;
	margin:1.33em 0;
}

h5 {
	font-size:.83em;
	margin:1.67em 0;
}

h6 {
	font-size:.75em;
	margin:2.33em 0;
}

abbr[title] {
	border-bottom:1px dotted;
}

b,strong {
	font-weight:700;
}

blockquote {
	margin:1em 40px;
}

dfn {
	font-style:italic;
}

mark {
	background:#ff0;
	color:#000;
}

p,pre {
	margin:1em 0;
}

code,kbd,pre,samp {
	font-family:monospace,serif;
	_font-family:'courier new',monospace;
	font-size:1em;
}

pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word;
}

q {
	quotes:none;
}

q:before,q:after {
	content:'';
	content:none;
}

small {
	font-size:75%;
}

sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

sup {
	top:-.5em;
}

sub {
	bottom:-.25em;
}

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

dd {
	margin:0 0 0 40px;
}

menu,ol,ul {
	padding:0 0 0 40px;
}

nav ul,nav ol {
	list-style:none;
	list-style-image:none;
}

img {
	border:0;
	-ms-interpolation-mode:bicubic;
}

svg:not(:root) {
	overflow:hidden;
}

figure {
	margin:0;
}

form {
	margin:0;
}

fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em;
}

legend {
	border:0;
	padding:0;
	white-space:normal;
	*margin-left:-7px;
}

button,input,select,textarea {
	font-size:100%;
	margin:0;
	vertical-align:baseline;
	*vertical-align:middle;
}

button,input {
	line-height:normal;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer;
	*overflow:visible;
}

button[disabled],input[disabled] {
	cursor:default;
}

input[type="checkbox"],input[type="radio"] {
	box-sizing:border-box;
	padding:0;
	*height:13px;
	*width:13px;
}

input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0;
}

textarea {
	overflow:auto;
	vertical-align:top;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

#disclaimer .bodytext .entryinfo {
	margin:0;
}



.bodytext .locate {
	width:100%;
	}


.bodytext .location {
	width:50%;
	float:left;
}

#sitemap #content .bodytext ul,#content .bodytext div.subpageslist ul {
	list-style-type:none;
	padding-left:0;
}

#sitemap #content .bodytext ul ul,#content .bodytext div.subpageslist ul ul {
	padding-left:20px;
	margin:1em 0;
}

#sitemap #content .bodytext div>ul>li,#content .bodytext div.subpageslist>ul>li {
	padding:0;
}

#sitemap #content .bodytext div>ul ul,#content .bodytext div.subpageslist>ul ul {
	border-left:1px dotted #cacaca;
}

.peoplelist .col1,.peoplelist .col2,.peoplelist .col3 {
	float:left;
	margin:0;
}

.peoplelist {
	border-bottom:1px solid #ccc;
	overflow:hidden;
	padding:15px 0;
}

.peoplelist .col1 {
	width:40%;
}

.peoplelist .col2 {
	width:35%;
}

.peoplelist .col3 {
	width:25%;
}

.peoplelist .name {
	font-size:150%;
	display:inline-block;
	float:left;
}

.peoplelist .emllink,.peoplelist .loc,.peoplelist .blocknumbers {
	font-size:90%;
	color:#888;
}

.peoplelist .emllink {
	display:inline-block;
	float:left;
	clear:both;
}

.peoplelist .emllink:before {
	content:"\2d\20";
}

.peoplelist .pos {
	font-style:italic;
	font-family:georgia,times,serif;
}

.peoplelist p {
	margin:0;
}

h4 {
	text-transform:uppercase;
}

#content .bodytext p+h4 {
	margin-bottom:0;
}

#content .bodytext h4+p {
	margin-top:0;
}

.customcontent,.fragment {
	line-height:1.25em;
}

.customcontent ul,.customcontent ol,.fragment ul,.fragment ol {
	padding:0;
	list-style-type:none;
	margin:0;
}

.customcontent ul li,.customcontent ol li,.fragment ul li,.fragment ol li {
	margin-bottom:1.5em;
}

#container,.cwrap,#header .wrapper,.mwrap,.fcontainer {
	*zoom:1;
}

#container:after,.cwrap:after,#header .wrapper:after,.mwrap:after,.fcontainer:after {
	content:"";
	display:table;
	clear:both;
}

#mainlogo,.clr,#index #breadcrumbs,.mt-main-index #breadcrumbs {
	display:none;
}

body,input,textarea {
		font-family: 'Open Sans', sans-serif;
}

#fragments,.sidebar,.globalcfrags {
	font-size:13px;
}

#topnav>ul>li>a,.customcontent h4,.fragment h4,#footernav {
	font-family: 'Open Sans Condensed', sans-serif;
}

body {
	background:#eee url(data:image/gif;base64,R0lGODlhAQAkAaIAAHeBiApCawUtSgUsSQAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABACQBQAMdCLTc/nCNSaO9jU6Fu/+XJm4caJ5oqnrB6L6DkAAAOw==) repeat-x;
	line-height:1.75em;
	font-size:14px;
}

body a {
	text-decoration:none;
	color:#9b8441;
	-moz-transition-duration:.3s;
	-o-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
}

body a:hover {
	text-decoration:underline;
}

body .accent-color {
	color:#9b8441!important;
}

body .cfrags h4 a {
	color:#9b8441;
}

body#index {
	background-image:url(data:image/gif;base64,R0lGODlhAQCBAaIAAHeBiOjo6ApCawUsSQAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAIEBQAMgCLTc/jC+QWmQOOtalf5gKH5cSQHeqK5s676wYM40lQAAOw==);
}

#container {
	width:100%;
}

#topnav>ul>li>a,.customcontent h4,.fragment h4,#content .bodytext>h3,#content .bodytext h3.first,.formdesc {
	-moz-transition-duration:0;
	-o-transition-duration:0;
	-webkit-transition-duration:0;
	transition-duration:0;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 400!important;
}
#topnav>ul>li>a{
	font-size:18px!important;
}
.pr_ar.fragment ul.toplevel>li,#contactform.fragment h4,.l2 #breadcrumbs .wrapper {
	background-image:url(data:image/gif;base64,R0lGODlhygABAIABAGBpcAAAACH5BAEAAAEALAAAAADKAAEAQAIWRGJ4yesKW3yy0juz1Xj7DnLiN4ZMAQA7);
	background-repeat:repeat-x;
	background-position:bottom left;
}

#header {
	position:relative;
	z-index:110;
	width:970px;
	margin:0 auto;
	background:url(../images/header.jpg) no-repeat;
}

#head {
	height:247px;
}

#index #header {
	background-image:url(../images/index-header.jpg);
}

#index #head {
	height:339px;
}

#logo {
	float:left;
	margin:123px 0 0 18px;
}

#logo a {
	display:block;
	text-indent:-119988px;
	overflow:hidden;
	text-align:left;
	text-transform:capitalize;
	background-image:url(../images/justia-juliabaginski-com.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	width:402px;
	height:52px;
}

#tagline {
	float:right;
	margin:36px 18px 0 0;
}

#tagline a {
	display:block;
	text-indent:-119988px;
	overflow:hidden;
	text-align:left;
	text-transform:capitalize;
	background-image:url(../images/h2.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	width:448px;
	height:46px;
}

#topnav {
	width:970px;
	float:left;
	position:relative;
	z-index:111;
}

#topnav>ul>li>a {
	color:#fff;
	padding:0 35px;
	line-height:45px;
	display:inline-block;
	text-transform:uppercase;
	font-size:15px;
	font-weight:400;
}

#topnav ul,#topnav li,#topnav a {
	display:inline-block;
	float:left;
	padding:0;
	margin:0;
	list-style-type:none;
	text-decoration:none;
	position:relative;
}

#topnav>ul>li {
	float:left;
}

#topnav ul ul {
	display:none;
	position:absolute;
	width:220px;
	top:100%;
	left:0;
	background-color:#599ed6;
	border:1px solid #388bce;
	border-width:0 0 3px 3px;
	box-shadow:0 2px 15px rgba(0,0,0,0.4);
}

#topnav ul ul ul {
	left:100%;
	top:0;
}

#topnav ul ul li a {
	width:205px;
	padding:8px 5px 8px 10px;
	border-top:1px solid #4793d1;
	font-size:90%;
	line-height:normal;
	color:#fff;
	text-shadow:0 0 3px #444;
}

#topnav>ul>li:hover>a {
	background-color:#599ed6;
	color:#fff;
	text-shadow:0 0 3px #444;
}

#topnav ul ul li:hover>a {
	background-color:#7ab1de;
}

#topnav li:hover>ul {
	display:block;
}

#topnav>ul>li {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAATCAYAAABRC2cZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpirDj0KJOJgYFhOohgABHU5AIEGAD69Air/NyD2wAAAABJRU5ErkJggg==) no-repeat center left;
}

#topnav>ul>li:first-child {
	background:none;
}

#topnav>ul>li:hover {
	background-color:transparent;
}

#topnav>ul>li:hover>a {
	background-color:transparent;
	color:#599ED6;
}

#main {
	width:984px;
	margin:0 auto;
	background:url(data:image/gif;base64,R0lGODlhzwABAIAAAP7+/v///yH5BAAAAAAALAAAAADPAAEAQAINRI6py+0Po5y02otrAQA7) repeat-y 740px 0;
}

.mwrap {
	padding:0 7px 30px;
	background:url(../images/mwrap.jpg) no-repeat;
}

.imgwrap {
	display:none;
}

#fragments,.bodytext,.cfrags {
	float:right;
}

#content {
	float:left;
}

.sidebar {
	float:right;
}

.l2 #content {
	width:733px;
	float:left;
}

.l2 #content .bodytext,.l2 #content .cfrags {
	width:703px;
	float:right;
}

.l2 #breadcrumbs {
	margin-left:30px;
}

#fragments,.sidebar {
	width:207px;
}

#fragments>div,.sidebar>div {
	width:207px;
}

.globalcfrags {
	width:0;
}

.globalcfrags>div {
	width:0;
}

#fragments,.sidebar {
	margin:21px 30px 0 0;
	background:#fff;
}

.customcontent,.fragment {
	margin:0 0 28px;
	width:207px;
	float:left;
}

.customcontent>div,.customcontent>form,.fragment>div,.fragment>form {
	padding:10px 15px 0;
}

.customcontent h4,.fragment h4 {
	font-size:14px;
	font-weight:700;
	background:#778087;
	padding:14px 15px;
	margin:0;
	color:#fff;
}

.customcontent h4 a,.fragment h4 a {
	color:#fff;
}

#content {
	width:706px;
	position:relative;
}

#content .bodytext,#content .cfrags {
	width:676px;
}

#content .bodytext a {
	color:#327fb0;
}

#content .bodytext .indexblack,#content .bodytext h4 {
	font-weight:700;
	text-transform:uppercase;
	color:#1a6fad;
}

#content .bodytext>h3,#content .bodytext h3.first {
	font-size:44px;
	font-weight:200;
	line-height:1.2;
	color:#183C60;
	text-transform:none;
	margin:.7em 0 .46em;
}

#content .bodytext h3.first {
	font-size:52px;
	line-height:.85;
}

#content .bodytext h3.first span {
	font-size:29px;
	display:block;
	padding-left:13px;
}

#content .cfrags {
	margin-top:2em;
}

#index #content .bodytext {
	margin-top:21px;
}

.submitbtn input,button {
	cursor:pointer;
	outline:none;
	position:relative;
	font-weight:700;
	background:#306dac;
	border:1px solid #255484;
	color:#fff;
	box-shadow:inset 0 0 3px #4486cb;
	text-shadow:0 0 3px #142e48;
}

.submitbtn input:after,button:after {
	position:absolute;
	content:" ";
	display:block;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDAuMSkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
	background-size:100%;
	background-image:-moz-linear-gradient(rgba(255,255,255,0.1),rgba(0,0,0,0.1));
	background-image:-o-linear-gradient(rgba(255,255,255,0.1),rgba(0,0,0,0.1));
	background-image:-webkit-linear-gradient(rgba(255,255,255,0.1),rgba(0,0,0,0.1));
	background-image:linear-gradient(rgba(255,255,255,0.1),rgba(0,0,0,0.1));
}

.submitbtn input:hover,button:hover {
	background-color:#367ac0;
	border-color:#255484;
}

.submitbtn input:active,button:active {
	background-color:#2e68a4;
	border-color:#255484;
	box-shadow:inset 0 0 3px #1f4770;
}

.customcontent form,.fragment form {
	overflow:hidden;
	width:auto;
}

.customcontent input,.customcontent textarea,.fragment input,.fragment textarea {
	border:1px solid #8c97a0;
	padding:3px 2px;
	font-size:11px;
	color:#666;
	width:171px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

.customcontent input:focus,.customcontent textarea:focus,.fragment input:focus,.fragment textarea:focus {
	color:#000;
	box-shadow:0 0 5px rgba(0,0,0,0.2);
	border-color:#28699e;
	-moz-background-clip:padding;
	-o-background-clip:padding-box;
	-webkit-background-clip:padding;
	background-clip:padding-box;
}

.customcontent textarea,.fragment textarea {
	height:50px;
}

.customcontent label,.fragment label {
	text-transform:uppercase;
	font-size:11px;
	padding:3px 0 0;
	display:block;
}

.customcontent .submit,.fragment .submit {
	display:block;
	padding-top:5px;
	float:left;
	width:100%;
}

.customcontent .submit button,.fragment .submit button {
	width:100%;
	padding:5px 10px;
	margin-right:1px;
	text-transform:uppercase;
	font-size:11px;
	border-radius:2px;
}

.l2 .customcontent input,.l2 .customcontent textarea,.l2 .fragment input,.l2 .fragment textarea {
	width:171px;
}

.formdesc {
	padding:5px 0 20px;
	font-size:22px;
	font-weight:700;
}

.pr_ar.fragment>div {
	padding-top:0;
}

.pr_ar.fragment ul,.pr_ar.fragment li,.pr_ar.fragment ul a {
	display:block;
	margin:0;
	padding:0;
}

.pr_ar.fragment li {
	margin-bottom:0;
}

.pr_ar.fragment ul.toplevel {
	margin:0 -15px;
}

.pr_ar.fragment ul.toplevel>li {
	padding:11px 15px;
	margin-bottom:0;
}

.pr_ar.fragment ul a {
	padding:3px 0;
}

.pr_ar.fragment ul ul a {
	padding:5px 0 5px 20px;
}

#lawyerphoto {
	float:right;
	margin:-13px 0 35px 60px;
}

#contactform.fragment {
	margin-bottom:0;
	padding-bottom:16px;
	border-bottom:6px solid #EEE;
	background:#828C94;
	color:#fff;
}

#contactform.fragment .fragcontent {
	padding-top:0;
}

#contactform.fragment input,#contactform.fragment textarea {
	background:#606B78;
	border-color:#8C97A0;
	color:#fff;
}

#contactform.fragment img {
	margin-top:7px;
}

#captchainstructions {
	display:none;
}

.rss_item a {
	display:block;
}

.homelist {
	list-style:inside none;
	font-weight:700;
}

#contactus .bodytext .description {
	clear:both;
}

#contactus .bodytext .description p.officepics {
	width:35%;
	margin-right:15%;
	float:left;
}

#contactus .bodytext .description p.officepics span {
	display:inline-block;
	float:left;
	margin:0 0 2em;
	height:5.5em;
}

#contactus .bodytext .description p.officepics img {
	float:left;
}

img.rightpad {
	padding:10px;
	background:#FEFEFE;
	border:1px solid #CACACA;
}

#footer {
	background:#fff url(data:image/gif;base64,R0lGODlhAQBBAJEAAAkIBJuEQf///wAAACH5BAAAAAAALAAAAAABAEEAQAIK1I4Tye36okQgFAA7) repeat-x;
	width:100%;
	line-height:1.25em;
}

#footer a {
	color:#000;
}

#footer .fcontainer {
	width:934px;
	margin:0 auto;
	padding:90px 18px 30px;
	position:relative;
	background:url(../images/fcontainer.jpg) no-repeat 19px 1px;
}

#footer .fwrap {
	width:100%;
}

#footer p.footerlocalities {
	clear:both;
	padding-top:25px;
	margin:0;
	font-size:14px;
}

#footer #address {
	padding:0 18px 28px;
	margin:0 -18px;
	float:left;
	font-size:14px;
	line-height:1.3;
	width:100%;
	background:url(data:image/gif;base64,R0lGODlhPwABAIAAAJuEQf///yH5BAAAAAAALAAAAAA/AAEAQAILRGJ4yesKW3yyvgIAOw==) repeat-x bottom left;
}

#footer #address div.slocation {
	float:left;
	width:210px;
	margin:0 10px 0 0;
}

#footer #address div[itemprop='streetAddress'] br,#footer #address [itemprop='addressCountry'] {
	display:none;
}

#footer #address .contacts>span {
	display:block;
	font-weight:700;
}

#footer #address .contacts>span>span {
	display:inline;
	font-weight:400;
}

#footer .copyright {
	font-size:11px;
	float:left;
	width:100%;
	padding-top:2em;
	*float:none;
	*width:auto;
}

#footer .credits {
	float:right;
	margin:-25px 37px 0 0;
	width:84px;
	height:26px;
}

#footer .credits a {
	display:block;
	text-indent:-119988px;
	overflow:hidden;
	text-align:left;
	text-transform:capitalize;
	background-image:url(http://juliabaginski.com/images/justia.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
	width:84px;
	height:26px;
}

#footernav {
	top:24px;
	right:40px;
	position:absolute;
}

#footernav ul {
	float:right;
	margin:0;
	padding:0;
	display:inline-block;
}

#footernav ul li {
	display:inline-block;
	float:left;
}

#footernav ul li a {
	color:#3898dd;
	border-left:1px solid #3898dd;
	text-transform:uppercase;
	font-size:11px;
	padding:0 15px;
	display:inline-block;
	line-height:normal;
}

#footernav ul li.li_1 a,#footernav ul li.lc a {
	border:none;
}

.mobile #footer p.footerlocalities {
	width:250px;
}

.attorney #content .bodytext ul li {
	padding:0;
}

.attorney #content .bodytext #otherinfo h4 {
	margin:1em 0 0 -20px;
	padding-bottom:1em;
	border-left:1px solid #fff;
	font-family:Georgia,serif;
	font-style:italic;
	font-size:1.5em;
}

.attorney #content .bodytext #otherinfo div {
	padding-left:19px;
	border-left:1px dotted #cacaca;
}

.attorney #content .bodytext #otherinfo div div {
	padding-left:0;
	border-left:0;
}

.attorney #content .bodytext #otherinfo p {
	margin:0;
}

.attorney #content .bodytext strong.position {
	display:inline-block;
	margin:0;
	padding-bottom:1em;
	border-left:1px solid #fff;
	font-family:Georgia,serif;
	font-style:italic;
	font-size:1.5em;
	font-weight:400;
	color:gray;
}

.attorney #content .bodytext #coreinfo {
	clear:left;
	font-weight:700;
	padding-left:19px;
	border-left:1px dotted #cacaca;
}

.attorney #content .bodytext #practiceareas strong {
	text-transform:uppercase;
	font-size:115%;
	display:inline-block;
}

.attorney #content .bodytext #practiceareas ul li:before {
	content:'\bb\20';
}

#breadcrumbs {
	width:703px;
}

#breadcrumbs .wrapper {
	text-indent:-9001px;
	*text-indent:0;
	padding:8px 0 10px;
	font-size:.8em;
	width:100%;
	border-bottom:1px dotted #ccc;
	overflow:hidden;
}

#breadcrumbs .wrapper a,#breadcrumbs .wrapper span {
	text-decoration:none;
	display:inline-block;
	float:left;
	text-indent:0;
	line-height:30px;
	*display:inline;
	*float:none;
	*line-height:normal;
}

#breadcrumbs .wrapper a:after {
	content:"\20\200D\20\3009";
	display:inline-block;
	color:#999;
}

.detailedform {
	float:left;
	padding:0 0 10px;
}

.detailedform fieldset {
	border:none;
	margin:10px 0 0;
	float:left;
	width:450px;
	padding:10px 0;
}

.detailedform fieldset legend {
	display:none;
}

.detailedform fieldset label {
	display:block;
	margin:5px 0;
	font-size:1em;
	float:left;
	color:#666;
}

.detailedform fieldset label strong {
	text-align:left;
	width:120px;
	display:block;
	float:left;
	font-weight:400;
}

.detailedform fieldset label span {
	float:left;
	width:250px;
	display:block;
	padding:0 10px;
}

.detailedform fieldset label textarea,.detailedform fieldset label input {
	width:250px;
	border:1px solid #d1d1d1;
	padding:3px;
	font-size:11px;
	color:#666;
}

.detailedform fieldset label textarea:focus,.detailedform fieldset label input:focus {
	color:#111;
}

.detailedform fieldset label span.auto input {
	width:auto;
}

.detailedform fieldset label span.err {
	display:block;
	color:#000;
	clear:both;
}

.detailedform .formdisclaimer {
	padding:10px 70px 10px 130px;
	clear:both;
}

.detailedform .submitbtn {
	clear:both;
	text-align:left;
	display:block;
	padding:0 0 5px 130px;
}

.detailedform .submitbtn input {
	border:0;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	padding:6px 15px;
	display:inline-block;
	border-radius:3px;
}

#searchresults,.detailedsearch {
	padding:5px 15px;
}

img.profilepic {
	float:right;
	margin:20px 0 10px 20px;
	background:#fff;
	padding:5px;
	border:1px solid #ddd;
	border-radius:3px;
}

img.rightphoto {
	float:right;
	margin:0 0 10px 10px;
}

img.leftphoto {
	float:left;
	margin:0 10px 10px 0;
}

#errmsg {
	clear:both;
}

#main #content .subpageslist h4 {
	padding-bottom:0;
	text-transform:none;
}

#main #content .subpageslist .description {
	margin-bottom:10px;
}

body.attorneys .blocks ul,body.attorneys .blocks ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

.cfrags>div {
	width:100%;
}

.cfrags>div>div {
	padding:0;
	width:100%;
}

.cfrags>div h4 {
	background:none;
	padding:0 0 1.5em;
}

.cfrags .customcontent,.cfrags .fragment {
	background:url(../images/cfrags-fragment.png) no-repeat 0 8px;
}

.cfrags .customcontent h4,.cfrags .fragment h4 {
	display:inline-block;
	padding:12px 16px;
	margin:0 0 0 12px;
	color:#fff;
	background:#778087;
	font-size:18px;
}

.cfrags .customcontent h4 a,.cfrags .fragment h4 a {
	color:#fff;
}

.cfrags .customcontent>div,.cfrags .fragment>div {
	padding:20px 23px;
	width:620px;
}

.l2 #breadcrumbs {
	width:676px;
}

.l2 #breadcrumbs .wrapper {
	padding:18px 0 17px;
	border-bottom:0;
}

.l2 #breadcrumbs .wrapper a {
	color:#327fb0;
}

.l2 #content {
	width:706px;
}

.l2 #content .bodytext,.l2 #content .cfrags {
	width:676px;
}

.wf-active #topnav>ul>li>a {
	font-size:20px;
}

.wf-active .customcontent h4,.wf-active .fragment h4 {
	font-size:20px;
	font-weight:500;
}

#utilities {
	display:none;
}

.fcontainer .fullversion {
	padding-bottom:30em;
}

.fullversion a {
	background-color:#333;
	color:#fff;
	width:100%;
	display:block;
	line-height:4em;
	position:absolute;
	text-align:center;
	font-size:3.5em;
	font-weight:700;
	bottom:0;
	left:0;
	padding:0;
	text-decoration:none;
}

.fullversion a:before {
	content:'TAP to ';
}

#footer .fullversion a {
	color:#fff;
}

.red{
	color: #d00004!important;
	display: inline!important;
	width: auto!important;
	padding: 0px!important;
}
label.error{
	color: #d00004!important;
}
input.error{
	border: 1px solid rgba(240, 0, 5, 0.23)!important;
}
p.error, p.success {
	font-weight: bold;
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}
p.error {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}
p.success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}