body
{
	padding: 0;
	margin: 0 auto;
	text-align: center;
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #2c3030;
	background-image: url(images/yellowvert.png);
	background-repeat: repeat;
}

.citiestable {border-collapse: collapse;}
.citiestable td{border:solid 1px silver;padding:5px;} 

.displaynone{display:none;}

* html .annoyingimage
{
	position: relative;
	top: 0;
	left: -5px;
}

/* Generic Content Styles */
#content p
{
	margin: 10px 0px;
	font-family: Trebuchet MS;
	font-size: 12px;
}
#content h1
{
	color: #0a2b54;
	font-size: 16px;
	margin: 20px 15px 10px 0px;
}
#content h2
{
	color: #0a2b54;
	font-size: 13px;
	margin: 20px 15px 10px 0px;
	border-bottom: 1px solid #0a2b54;
}
h3
{
	font-family: Trebuchet MS, helvetica, sans-serif;
	font-size: 15px;
	color: #2c3030;
	margin: 4px 0 4px 0;
	padding: 0;
	letter-spacing: 1px;
}

a
{
	color: #00518C;
	text-decoration: none;
	font-family: Trebuchet MS,sans-serif;
	font-weight: normal;
	font-size: 12px;
}
a:hover
{
	color: #000000;
	text-decoration: underline;
	font-family: Trebuchet MS,sans-serif;
	font-weight: normal;
	font-size: 12px;
}

a.tab, a.tab:hover, a.tab:visited
{
	color: #00518C;
	text-decoration: none;
	font-family: Trebuchet MS,sans-serif;
	font-weight: normal;
	font-size: 12px;
}

table tbody tr td
{
	font-family: Trebuchet MS;
	font-size: 12px;
}

a.paging
{
	color: #00518C;
	text-decoration: underline;
	font-family: verdana,sans-serif;
	font-weight: normal;
	font-size: 11px;
}
a.paging:hover
{
	color: #000000;
	text-decoration: underline;
	font-family: verdana,sans-serif;
	font-weight: normal;
	font-size: 11px;
}
a.limitpaging
{
	color: #00518C;
	text-decoration: none;
	font-family: verdana,sans-serif;
	font-weight: normal;
	font-size: 11px;
}
a.limitpaging:hover
{
	color: #000000;
	text-decoration: none;
	font-family: verdana,sans-serif;
	font-weight: normal;
	font-size: 11px;
}
a.biolink
{
	color: #092B53;
	text-decoration: none;
	font-family: verdana,sans-serif;
	font-weight: normal;
	font-size: 11px;
}
a.biolink:hover
{
	color: #092B53;
	text-decoration: underline;
	font-family: verdana,sans-serif;
	font-weight: normal;
	font-size: 11px;
}

#wrapper
{
	width: 810px;
	margin: 0 auto;
	background-image: url(images/page_greysides.gif);
	background-repeat: repeat-y;
	text-align: left;
}
#content
{
	width: 770px;
	margin: 10px 20px 10px 20px;
}
#white
{
	width: 770px;
	height: 3px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
}
a:link img
{
	border: none;
}
#content > img
{
	position: relative;
	top: 10px;
}
#Image
{
	margin-bottom: 0px;
}

/* top */
#header
{
	height: 90px;
	background: url(images/page_yellowlines.gif) no-repeat 18px 3px;
	text-align: left;
}
#primary
{
	position: relative;
	top: 25px;
	left: 20px;
	float: left;
}
#adbox
{
	text-align:right;color: #2c3030;font-weight:normal;font-size:8px;padding-bottom:10px;
}

#headerimg { margin-top:4px;}
* html #headerimg { margin-top:6px;}

#searchbox
{
	position: relative;
	top: 15px;
	right: 20px;
/*	width: 347px;*/
	float: right;
	color: #00518C;
	font-weight: bold;
	text-align: right;
}
#searchbox a
{
	color: #00518C;
	text-decoration: none;
	font-weight: bold;
}
#menu
{
	margin-top: -10px;
	margin-bottom: 10px;
	padding: 7 19 0px;
	text-align: left;
	display: block;
}
html > body #menu
{
	margin: 0 0 10 0px;
}

/* HomePage blue boxes */
#frontpagebox
{
	background-image: url(images/background_blue.jpg);
	background-repeat: repeat;
	width: 770px;
	color: #fff;
	font-size: 12px;
	margin-top: 3px;
}
#frontpage-left a
{
	display: block;
	color: #f8f8ff;
	font-size: 12px;
	text-decoration: none;
	line-height: 13px;
	padding: 0;
	margin: 0;
}
#frontpage-right a
{
	display: block;
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
	line-height: 13px;
}
#frontpage-left
{
	position: relative;
	float: left;
	width: 350px;
	margin: 10px 5px 10px 10px;
	color: #ffffff;
}
#frontpage-right
{
	float: right;
	width: 350px;
	margin: 10px 10px 10px 5px;
}
#frontpage-bar
{
	background-color: #3A5675;
	width: 770px;
	color: #ffffff;
	margin-top: 3px;
	padding: 5px 0px 5px 0px;
	text-align: right;
	font-weight: bolder;
	font-size: 10.5px;
}
.frontpageheader
{
	font-family: Trebuchet MS,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 8px 0;
	color: #fff;
}
#frontpagebox ul
{
	margin: 0;
	padding: 0 0 0 14px;
	text-indent: -14px;
	margin: 0 0 10px 0;
}
#frontpagebox li
{
	list-style-type: none;
	margin: 0 0 6px 0;
	padding: 0;
}

/* result formatting on bios.aspx and publications.aspx */
.result1
{
	background-color: #FFFCDB;
	font-family: verdana,sans-serif;
	font-size: 11px;
	color: #2c3030;
	padding: 8px 8px 8px 8px;
	height: 24px;
}
.result2
{
	background-color: #FFFFFF;
	font-family: verdana,sans-serif;
	font-size: 11px;
	color: #2c3030;
	padding: 8px 8px 8px 8px;
	height: 24px;
}
.resultpub1
{
	background-color: #FFFCDB;
	font-family: verdana,sans-serif;
	font-size: 11px;
	color: #2c3030;
}
.resultpub2
{
	background-color: #FFFFFF;
	font-family: verdana,sans-serif;
	font-size: 11px;
	color: #2c3030;
}
a.resultlink
{
	display: block;
	color: #00518C;
	text-decoration: none;
	font-family: verdana,sans-serif;
	font-weight: normal;
	font-size: 11px;
}
a.resultpub
{
	display: block;
	color: gray;
	text-decoration: none;
	font-family: verdana,sans-serif;
	font-weight: normal;
	font-size: 11px;
}
a.resultpub:hover
{
	text-decoration: underline;
}
.dates
{
	padding: 8px 0px 8px 10px;
}
a.resultlink:hover
{
	display: block;
	color: #000000;
	font-family: verdana,sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
}
a.resultlink:active
{
	display: block;
	color: #000000;
	font-family: verdana,sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
}
a.resultlink:visited
{
	display: block;
	color: #00518C;
	text-decoration: none;
	font-family: verdana,sans-serif;
	font-weight: normal;
	font-size: 11px;
}
a.printarticle
{
	display: block;
	float: right;
	width: auto;
	color: #00518C;
	text-decoration: none;
	font-family: Trebuchet MS,sans-serif;
	font-size: 12px;
}
a.printarticle:hover
{
	display: block;
	float: right;
	width: auto;
	color: #0a2b54;
	text-decoration: none;
	font-family: Trebuchet MS,sans-serif;
	font-size: 12px;
}
a.printarticle:active
{
	display: block;
	float: right;
	width: auto;
	color: #0a2b54;
	text-decoration: none;
	font-family: Trebuchet MS,sans-serif;
	font-size: 12px;
}
a.printarticle:visited
{
	display: block;
	float: right;
	width: auto;
	color: #00518C;
	text-decoration: none;
	font-family: Trebuchet MS,sans-serif;
	font-size: 12px;
}
/* bios.aspx */
.bioform
{
	font-family: Trebuchet MS;
	font-size: 12px;
}
#popViewFull
{
	text-decoration: none;
	font-size: 14px;
	background-color: #fff;
	padding: 0 6px 0 6px;
}
#alphaBlock
{
	margin: 10px 0 0 0;
}
#alphaBlock a
{
	color: #0a2b54;
	text-decoration: none;
	font-size: 14px;
}
#alphaBlock a:hover
{
	color: #8fabc0;
}
#alphaBlock td
{
	background-color: #eceff2;
}
#LocationList table tr td
{
	width: 150px;
}
#LocationList a
{
	color: #0a2b54;
	text-decoration: none;
}
#AttorneyName
{
	font-size: 22px;
}
.AttorneyTitle
{
	font-size: 12px;
}
.bioSearchTable
{
	width: 100%;
}

#textContentRight ul
{
	/*margin-top: -8;*/
	margin-top: 10px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

/* SideMenu */
#RadPanelList
{
	float: left;
	width: 200px;
	margin: 0px 0px 0px 0px;
	padding: 0 0 0 0px;
	background-color: #ffffff;
	text-align: left;
}
.menuItem
{
	cursor: hand;
	display: block;
	width: 190px;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #ffffff;
	background-color: #004B83;
	text-decoration: none;
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #ffffff;
}
.menuHover
{
	cursor: hand;
	display: block;
	width: 190px;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #ffffff;
	background-color: #4078A2;
	text-decoration: none;
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #ffffff;
}
.menuSelected
{
	cursor: hand;
	display: block;
	width: 190px;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #ffffff;
	background-color: yellow;
	text-decoration: none;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.submenuItem
{
	cursor: hand;
	background-color: #4078A2;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #ffffff;
	font-family: Trebuchet MS;
	font-size: 12px;
	width: 190px;
	color: #ffffff;
}
.subemail
{
	cursor: hand;
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}
.subemail:hover
{
	cursor: hand;
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}
.submenuHover
{
	cursor: hand;
	background-color: #092C53;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #ffffff;
	font-family: Trebuchet MS;
	font-size: 12px;
	width: 190px;
	color: #ffffff;
}
#under-list
{
	width: 190px;
	background-color: #ffffff;
	height: 3px;
	margin-top: 0px;
}

/* Forms */
.inputbox
{
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	background-color: white;
	border: 1px solid silver;
	margin: 0 0 0 10px;
	overflow: auto;
}
.formitem
{
	margin: 4px 0 4px 0;
}
fieldset
{
	font-family: arial,sans-serif;
	margin: 10px 0 10px 0;
	border: 1px solid silver;
	width: 75%;
	padding: 10px 0 10px 0;
}
fieldset legend
{
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	color: #0a325c;
	padding: 0 5px 0 5px;
}
fieldset label
{
	display: block;
	float: left;
	width: 90px;
	padding: 0;
	margin: 2px 0 0 0;
	text-align: right;
	font-size: 11px;
}
.underline
{
	text-decoration: underline;
}
#EmailButton
{
	display: block;
	margin-top: 10px;
}

/* Site Map */
#sitemap ul li
{
	list-style: none;
}
#sitemap a
{
	color: #00518C;
	text-decoration: none;
}
#sitemap a:hover
{
	color: #00518C;
	text-decoration: underline;
}


/* Office Page*/
#cnForm
{
}
.imgOffice
{
	border: 4px solid #f3f074;
	margin: 0 0 10px 0;
}

/* Office links on offices.aspx page on the left-hand side */
a.sidelocation
{
	font-family: Trebuchet MS;
	font-size: 12px;
	text-decoration: none;
	color: #00518C;
}
a.sidelocation:hover
{
	font-family: Trebuchet MS;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
}
a.sidelocation:active
{
	font-family: Trebuchet MS;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
}
a.sidelocation:visited
{
	font-family: Trebuchet MS;
	font-size: 12px;
	text-decoration: none;
	color: #00518C;
}
#officeimage
{
	float: left;
	margin-right: 20px;
}

/* horizontal grey bars at top (above menu) and bottom (above base locations) */
#menubar
{
	background: url(images/page_greyhorizontal.gif) repeat-x;
	height: 7px;
	margin: 0 5px;
}
#basebar
{
	background: url(images/page_greyhorizontal.gif) repeat-x;
	height: 7px;
	margin: 0 5px;
}

/* Base */
#basebar
{
	background: url(images/page_greyhorizontal.gif) repeat-x;
	height: 7px;
	margin: 0 5px;
}
#container
{
	margin-left: 25px;
	margin-right: 22px;
}

#locationgrid
{
	float: left;
	width: 400px;
}
#locationgrid table tr td
{
	width: 90px;
}
#locationgrid a
{
	font-family: arial,sans-serif;
	font-size: 10px;
	color: #2c3030;
	text-decoration: none;
}
#locationgrid a:hover, #locationgrid a:active
{
	color: #0a2b54;
}
#locationgrid a:visited
{
	color: #2c3030;
}
#locationgrid .titleOffices
{
	font-family: verdana,sans-serif;
	font-size: 12px;
	font-variant: small-caps;
}

#pagetools
{
	float: right;
	width: 320px;
	font-size: 10px;
	color: #2c3030;
	text-align: right;
	font-family: arial,sans-serif;
}
#pagetools a
{
	color: #00518C;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}
#pagetools a:hover, #pagetools a:active
{
	color: #0a2b54;
}
#pagetools a:visited
{
	color: #00518C;
}

#pagetools .footerbadge { display: block; height: 80px; position: relative; }
.footerbadge { background: transparent url(images/blf-badge-2011-2012-80.jpg) no-repeat 100% 0px; }


.badgefloatright { display: block; float: right; position: relative; clear: right; margin: -25px 0 0 15px; border: 0px !important; }
.badgefloatright img { border: 0px !important; }

/* Registration */
#Locations, #Formats, #Preferences1, #Preferences2, #Preferences3, #Preferences4, #Preferences5, #Radios
{
	font-family: Trebuchet MS;
	font-size: 12px;
}
.regHeaders
{
	color: #0a2b54;
	font-size: 14px;
	font-weight: bold;
}

/* Show Bios */
a.bioinformation
{
	color: #00518C;
	text-decoration: none;
	font-weight: bold;
}
a.bioinformation:hover
{
	color: #00518C;
	text-decoration: underline;
	font-weight: bold;
}
a.related
{
	margin-left: -10px;
	font-family: Trebuchet MS;
	font-size: 11px;
	text-decoration: none;
	color: #00518C;
}
a.related:hover
{
	margin-left: -10px;
	font-family: Trebuchet MS;
	font-size: 11px;
	text-decoration: underline;
	color: #00518C;
}
.related
{
	margin-left: -10px;
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #2c3030;
}
.relatednolink
{
	margin-left: -10px;
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #00518C;
}
a.relatedlink
{
	font-family: Trebuchet MS;
	font-size: 12px;
	text-decoration: none;
	color: #00518C;
}
a.relatedlink:hover
{
	font-family: Trebuchet MS;
	font-size: 12px;
	text-decoration: underline;
	color: #00518C;
}
.lawyer
{
	font-family: Trebuchet MS;
	font-weight: lighter;
	margin: 20px 0 0 20px;
}
#pageheader
{
}
#topbar
{
	height: 12px;
	width: 770px;
	background-color: #092C53;
	display: block;
}
#headerwrapper
{
	width: 770px;
}
.preview
{
	float: right;
	width: 400px;
	margin-right: 100px;
}
#attorneycontent p
{
	margin: 0 0 16px 0;
}
#associations
{
	margin: 15px 0px 15px -10px;
}
#associations a
{
	font-family: Trebuchet MS;
	font-size: 13px;
	text-decoration: none;
	color: #2c3030;
	font-weight: bold;
}
#relatedcontent
{
	position: relative;
	margin: 20px 0px 0px 0;
}
#toggle
{
	float: right;
}
#associations a, #associations a:visited
{
	color: #00518c;
	text-decoration: none;
}
#associations a:active, #associations a:hover
{
	color: #000;
	text-decoration: underline;
}

#cl1content
{
	width: 740px;
	position: relative;
	left: 30px;
}
#cl1content p
{
	font-family: verdana,sans-serif;
	font-size: 11px;
	line-height: 18px;
}

#previewContent
{
	width: auto;
}
a.briefcaseItem
{
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #00518C;
	text-decoration: none;
}
a.briefcaseItem:hover
{
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
.badgeimage
{
	float:left;
	width:160px;
	margin:0 10px 10px -10px;
}
.badgeimage img
{
	width:160px;
	border:1px solid #ccc;
}

/*Phil Styles */
#rightBlock
{
	float: right;
	width: 190;
	text-align: left;
}
#rightText
{
	margin: 5px 10px 5px 20px;
}
.associationHeader
{
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
}
.associationHeader2
{
	font-family: Trebuchet MS;
	font-size: 13px;
	margin-left: -10px;
	font-weight: bold;
}
.associationItem
{
	margin-left: -10px;
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #2c3030;
}
#attorneycontent
{
	width: 770px;
	margin-left: 20px;
	background-image: url(images/bio-background.jpg);
	background-repeat: repeat-y;
	text-align: left;
}
#textContentRight
{
	float: right;
	width: 530px;
	margin: 0px 20px 20px 0px;
	font-size: 12px;
}
#textContent
{
	float: left;
	width: 515px;
	margin: 20px 20px 20px 20px;
	font-size: 12px;
}
#headerbar
{
	background-color: #3d5673;
	color: #fff;
	width: 567px;
	height: 80px;
	float: left;
}
#rightHeader
{
	float: right;
	background-color: #8495a9;
	height: 80px;
	width: 200px;
	text-align: center;
}
#rightHeader a
{
	font-family: Trebuchet MS;
	font-size: 10px;
	font-weight: bold;
	color: #2c3030;
	text-decoration: none;
}
/* correcting bad display on registration */
.regtable select {
	width: 520px;
}


/*styles-rad-editor.css*/
.bold-blue
	{
	font-weight:bold;
	color:#002e5e;}
	
.Newsletter-Issue
	{
	font-weight:normal;
	font-size:13px;
	font-style: italic;
	}
	
	
/* for the warnings on CSC mailing displays */
#seeinbrowser { display: none; }
.expandercontent{display:none;}
.bloglistitem{margin-top:10px;}
div.listrow{padding-left:20px;}
div.evenRow{background:#FFFCDB}


/* regmulti additions brian 11/11/2010 */
.regmultipanel { margin: 0px 0 0 0; }
.regmultireq { color: #f00; }
.regmultihelpcontent { margin: 10px 0; padding: 10px 10px 0 10px; zoom: 1; background-color: #eee; }
.regmultihelpcontent p { margin: 0 !important; padding: 0 0 10px 0 !important; }
.regmultiwarning { margin: 10px 0; padding: 10px; background-color: #ffd; }
.regmultinexthelp { margin: 10px 0; padding: 10px; background-color: #eee; }
.regmultieditpersonhelp { text-align: right; }
.regmultisavepersonbuttoncontainer { padding: 0 0 20px 0; text-align: right; }
.regmultinexthelp1 { margin: 0px !important; text-align: left; float: left; width: 50%; }
.regmultiseparator { width: auto; height: 2px; overflow: hidden; margin: 15px 0; background-color: #ccc; }
.regmultiheader { color: #0a2b54;font-size: 14px;font-weight: bold; padding: 10px 0 5px 0; }
.regmultifieldinput input, .regmultifieldtextarea { font-family: arial, helvetica, sans-serif; font-size: 12px; }
.regmultifieldtextarea { width: 400px; }
.regmultifieldlabel { width: 150px; }
.regmultifieldinput input { width: 250px; }
.regmultifieldinput input.regmultifieldtextshort { width: 30px; }
.regmultifieldtablespacer { height: 15px; line-height: 10px; font-size: 10px; }
.regmultipersonlist td { border-top: 1px solid #ccc; padding: 2px 10px; }
td.regmultipersonlistname { padding: 2px 30px 2px 0; }
h2#regmultibodyheader { margin: 0; border: 0px; }
.regmultipricequote { font-weight: bold; }
#regmultipricecheckresult { padding:0 10px;margin:0 10px;background-color:#f3f074;color:#000;}

#mobileSiteLink a {padding-top:10px;
	color: #00518C !important;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    display:block;}

