.yui-t2 .yui-b{float:left; /*width:225px; */ width:17.307em}

.yui-t2 #yui-main .yui-b{margin-left:/*245px*/18.846em}
.yui-ge .yui-u.first{/*width:470px; */width:36.153em}

.yui-ge .yui-u{/*width:245px; */width:18.846em}

body{/*overflow:hidden; */height:100%;min-height:900px}
/*html{overflow:hidden}
*/
.break{clear:both; visibility:hidden}

/*
980= width:75.384em
960= width:73.846em
225= width:17.307em
245= width:18.846em
460= width:35.386em
470px= width:36.153em
480= width:36.923em
*/
/*page structure*/
#wrapper{width:960px; height:100%; margin:0 auto; padding:0 10px}
#custom-doc{margin:auto; text-align:left; width:960px}

/*image float*/

.floatleft{float:left; margin:2px 5px 5px 0}

#header{background:url(../images/bg_header.jpg) no-repeat top; height:103px; width:960px; margin:0; padding:10px 0}
#logo{float:left; margin:0; padding:0 0 0 10px; width:120px; height:103px}
#identity{float:left; margin:20px 0 0 0; padding:0 0 0 10px; width:555px; height:55px}

#nav_functional{float:right; width:75%}
#nav_functional ul{float:right; display:inline; margin:0; padding:0}
#nav_functional li{float:left; margin:0 10px}
#nav_functional li.last{float:right; margin:0 0 0 10px}

/*search*/
*#searchbox{float:right; width:245px; height:63px; margin:30px 0 0 0}
#searchbox ul{float:right; display:inline; margin:0; padding:0}
#searchbox li{margin:0 10px}

.mh_search{width:200px; height:20px; margin:10px 0 0 0; padding:0; float:right}
input.mh_search{height:17px; margin:0; padding:3px 0 0 5px; margin:0; color:#333; background:#c0c9d8; border:none; float:left; width:150px; color:#002664}
.mh_search_button{width:20px; height:20px;  margin:0; padding:0; border:none; cursor:pointer; background:url(../images/btn_search.gif) no-repeat; float:left}

#mainnav{float:left; height:30px; width:960px; margin:0; padding:0}

/*home feature */
#home_feature{float:right; height:300px; width:715px; margin:0 ; padding:10px 0 0 20px;  background-color:#f2f2f2}
#home_alt_nav_container {float:left; margin:1px 0 20px; padding:10px 0 0 10px;  background-color:#f2f2f2}

/*home feature left*/
#alt_nav{float:left; width:215px; margin:0; padding:0}
.login{float:left; margin:0; width:215px; height:32px}
.loggedin{float:left; margin:0; padding:5px 10px; background:url(../images/btn_member_loggedin.jpg) no-repeat; width:215px; height:22px} 
/*.login{float:left; margin:0; padding:5px 10px; background:url(img_alt_login.jpg) no-repeat; width:195px; height:22px}*/
.shortcuts{float:left; margin: 0 0 10px; padding:5px 10px; background:url(../images/img_alt_shortcuts.jpg) no-repeat #3c5d92; width:195px; }
.shortcuts ul{float:left; margin:0; padding:10px 0; border-top:1px solid #8fabc8; width:100%}
.shortcuts li{ margin:5px 0;/* list-style:url(../images/bullet_white_arrow.gif) none inside; */ background: url(../images/bullet_white_arrow.gif) no-repeat left center; padding:0 0 0 11px; list-style: none;}
/*OLD .attorney{float:left; margin:0; padding:10px; background:url(../images/img_alt_attorney.jpg) no-repeat; width:195px; height:54px}*/
.attorney{float:left; margin:0;  width:215px; height:32px}
/*.attorney{float:left; margin:0; padding:5px 10px;  background:url(img_alt_attorney.jpg) no-repeat; width:215px; height:22px}*/


/*home feature middle*/
#home_feature_mid{float:left; height:275px; width:460px; margin:0 0 0 0px; padding:0}

/*home feature right*/
#home_feature_sidebar{float:left; height:254px; width:245px; margin:0; padding:0}
#home_feature_sidebar ul{float:left; width:245px; height:50px; margin:5px 0; padding:0;}
#home_feature_sidebar li{float:left; width:215px; margin:0; padding:0 0 0 30px; list-style:none;height:42px ;overflow: hidden;}
#home_feature_sidebar li.selected{float:left; width:215px; margin:0 0 0 10px; padding:0 0 0 20px; list-style:none; background:url(../images/bullet_orange_arrow.gif) no-repeat;height:42px ;overflow: hidden;}

/*home page under the fold*/

/*middle*/
.news{float:left; margin:0 0 0 0; padding:0; width:460px}
.news img{float:left; margin:0 10px 5px 0; padding:0}
.news ul{float:left; padding:0; margin:0; width:100%; display:block}
.news li{float:left; padding:5px 0; margin:0; list-style:none; width:460px}


/*RH_sidebar*/
.sidebar{float:left; width:215px; margin:0; padding:0 0 0 20px}
.sidebar_block{float:left; width:215px; margin:10px 0 ; padding:0}
.sidebar_title{float:left; width:200px; margin:0; padding:5px 5px 5px 10px; height:22px; background:url(../images/bg_col_header.jpg) repeat-x}
.sidebar_block ul{float:left; width:100%; margin:0; padding:0}
.sidebar_block li{float:left; padding:5px 0; margin:0; list-style:none; border-bottom:1px dotted #3c5d90; width:100%}
.sidebar_block li.last{ border-bottom:none; padding: 5px 0 10px 0}
ul.inside { background:url(../images/bg_inside_section.jpg) no-repeat bottom; padding: 10px 0 0 0; margin: 0 0 20px 0;}

/*LH Tabs*/
.lh_sidebar_block{float:left; width:215px; margin:20px 0 0 0; padding:0 20px 0 0}

.lh_sidebar_title{float:left; width:200px; margin:0; padding:5px 5px 5px 10px; height:22px; background:url(../images/bg_col_header.jpg) repeat-x}

.lh_sidebar_block ul{float:left; width:100%; margin:0; padding:0}
.lh_sidebar_block li{float:left; padding:5px 0; margin:0; list-style:none; border-bottom:1px dotted #3c5d90; width:100%}


#state-search{width:210px; height:20px; margin:5px 0; padding:0; float:left}
#chapter-search{width:210px; height:20px; margin:5px 0; padding:0; float:left}

#page_tools{float:left; padding:0; margin:15px 0 ; width:210px}
#page_tools img{padding:0; margin:0}

/*secondary styles*/


.sec_sub_head {float:left; margin: 0 0 5px 0; padding:0 ; width:100%;}

 

.pagetitle {margin:0; float:left; }

.sec_content{float:left; margin:0; padding:0; width:470px}

.sec_sidebar{float:left; width:215px; margin:10px 0 0 0; padding:0 0 0 20px}

 

#breadcrumbs { float:left; padding:0; margin:5px 0 0 0 ; width:100%; }

#breadcrumbs ul{float:left; padding:0; margin:0;}

#breadcrumbs li{ float:left; padding:5px 10px; margin:0; list-style: none;background: url(../images/img_breadcrumb_div.gif) no-repeat right center; }

#breadcrumbs li.first { padding:5px 15px 5px 5px;}

#breadcrumbs li.last {background:none; }

 

#sec_page_tools{float:right; padding:0; margin:5px 0 0 0; width:200px; text-align:right; height: 15px;}

#sec_page_tools img{padding:0; margin:0}




/*tertiary page*/

.doc_content{float:left; margin:0; padding:0; width:715px}
.bio{float:left; margin:0; padding:0; width:100%;padding: 10px 0; margin: 10px 0;}

/*footer*/
#footer{padding:0 0 20px 10px; margin:0; background:url(../images/bg_footer.jpg) top no-repeat #fff; overflow:hidden; height:130px; width:100%}

#footer .left{float:left; padding:55px 0 0 0; width:400px}
#footer .right{float:right; padding:80px 10px 0 0; width:300px}
/* Styles added by Mark 2.18.10 */
img.speakers {margin: 0 10px 10px 0;}

.sec_content ul {margin: 0; padding: 0 0 20px 0;}
.sec_content li {margin: 0 0 10px 0; list-style-type:none;}

.calendaritem {clear:both; margin: 20px 0; border-bottom:1px dotted #3C5D90; }
.calendarleft {float: left; width: 150px; margin: 10px 0; padding: 0; font-weight: bold;}
.calendarright {float: left; width: 320px; margin: 10px 0; padding: 0;}
/* Styles added by Mark 2.20.10 */
.cover {width: 100%;}
	.coverstory {float: left; width: 470px; margin: 0 20px 0 0; padding: 0;}
		.coverstory p {margin: 20px 0 0 0;}
		h2.coverstory span a { margin-left: 15px; text-align: right; font-weight: normal; font-size: 12px; border: 1px solid #bbb; padding: 2px 6px; background: #e0e0e0; }
	.coverpic {float: left; width: 225px; margin: 0; padding: 0;}
	.coverpic img { margin: 10px 0 0 0 ; padding: 0;}

.features {float: left; width: 470px; margin: 0 20px 0 0; padding: 0;}
	.featurepic {float: left; width: 150px; margin: 0 20px 20px 0; padding: 0;}
	.featurecontent {float: left; width: 300px; margin: 0 0 20px 0; padding: 0;}

.columns_departments {float: left; width: 204px; margin: 0 20px 0 0; padding: 0;}
            .columns_departments ul {width: 204px; margin:10px 0; padding: 0;}
            .columns_departments li {list-style: none; margin: 0; padding: 5px 0; border-bottom:1px dotted #3c5d90;}
#memberInfo { margin-top: 10px; }

.columns {float: left; width: 102px; margin: 0 20px 0 0; padding: 0;}
	.columns ul {width: 102px; margin: 0; padding: 0;}
	.columns li {list-style: none; margin: 0; padding: 5px 0; border-bottom:1px dotted #3c5d90;}

.departments {float: left; width: 102px; margin: 0; padding: 0;}
	.departments ul {width: 102px; margin: 0; padding: 0;}
	.departments li {list-style: none; margin: 0; padding: 5px 0; border-bottom:1px dotted #3c5d90;}

.GMEmailThisPage_PopUpWindow th,td,th {border:none;}

/* styles added by Mark 2.23.10 */
.magsearchleft {float: left; width: 300px; margin: 0 20px 0 0; padding: 0;}
.magsearchright {float: left; width: 300px; margin: 0; padding: 0;}

input.mag_search {width:300px; height:28px; margin:10px 0 5px 0; padding:0 0 0 5px; color:#777778; background:#f2f1f1; border: 1px solid #bebebe;}
	* html input.mag_search {width:300px; height:22px; margin:10px 0 5px 0; padding:6px 0 0 5px; color:#777778; background:#f2f1f1; border: 1px solid #bebebe;}

select.mag_search {width:307px; height:30px; margin:10px 0 5px 0; padding:5px 0 0 5px; color:#777778; background:#f2f1f1; border: 1px solid #bebebe;}
	* html select.mag_search {width:307px; height:30px; margin:10px 0 5px 0; padding:5px 0 0 5px; color:#777778; background:#f2f1f1; border: 1px solid #bebebe;}

.type {color: #777778; font-size: 85%;}
.typespecial {color: #777778; font-size: 85%; text-decoration:none;}

button.searchbtn {width: 100px; height: 30px; margin: 10px 0 0 0; padding: 0; border: none; cursor: pointer;}
button.resetbtn {width: 100px; height: 30px; margin: 1px 0 0 10px; padding: 0; border: none; cursor: pointer;}


#searchresults {}
#searchresults ul {margin: 20px 0 0 0; padding: 0;}
#searchresults li {margin: 0 0 10px 0; padding: 0; list-style: none;}
#searchresults a {font-weight: bold; text-decoration:underline;}

#altsearchresults {padding: 10px; background:#f2f1f1; border: 1px solid #bebebe;}
.searchfaceted {float: left; width: 225px; margin: 0 20px 10px 0; padding: 0;}
.searchtypes {float: left; width: 375px; margin: 0 0 10px 0; padding: 0;}

.alignright {text-align: right;}
/* tabs added 3.3.10 */
	#tabs {margin: 10px 0 20px 0;}
		h2.tabs {margin: 0; padding-top:6px;
padding-bottom:0px;
padding-right:5px;
padding-left:5px; font: normal 8px/10px Arial, Helvetica, Sans-Serif; color: #5f6971; border: 1px solid #b2cce5;}
		h2.tabs:hover {background: #d2701f; color: #fff;}
		.tabborder {height: 7px; padding: 0; border-bottom: 1px solid #b2cce5;}
		
			* html .tabborder {height: 0; padding: 0; border-bottom: none;}
/* added 3.8.10 */
.sec_sub_head_short {float:left; margin: 0; padding:0 ; width:100%; height:63px; background: #f2f2f2;}
#sec_page_tools_short {float:right; padding:0; margin:10px 0 0 0; width:200px}



/* added 3.10.10 */
.alphabetize {color: #c5c5c5;}
.alphabetize a {color: #d26a15;}
.state {float: left; width: 100px; margin: 0 0 10px 0; padding: 0;}
.location {float: left; width: 350px; margin: 0 0 10px 20px; padding: 0;}
.breakdot {clear: both; margin: 10px 0; border-bottom: 1px dotted #abc6e4;}

/* added 3.11.10 */
.details {float: left; width: 150px; margin: 0 0 10px 0; padding: 0;}
.description {float: left; width: 300px; margin: 0 0 10px 20px; padding: 0;}
a.orange {color: #d26a15;}


input.attorney_search {width:300px; height:28px; margin:10px 0 5px 0; padding:0 0 0 5px; color:#777778; background:#f2f1f1; border: 1px solid #bebebe;}
	* html input.attorney_search {width:300px; height:22px; margin:10px 0 5px 0; padding:6px 0 0 5px; color:#777778; background:#f2f1f1; border: 1px solid #bebebe;}

select.attorney_search {width:307px; height:30px; margin:10px 0 5px 0; padding:5px 0 0 5px; color:#777778; background:#f2f1f1; border: 1px solid #bebebe;}
	* html select.attorney_search {width:307px; height:30px; margin:10px 0 5px 0; padding:5px 0 0 5px; color:#777778; background:#f2f1f1; border: 1px solid #bebebe;}
	
.attorneylisting.first {margin: 50px 0 0 0;}
.attorney_left {float: left; width: 150px; margin: 0 20px 0 0; padding: 0; text-align: right; font-weight: bold;}
.attorney_right {float: left; width: 450px; margin: 0; padding: 0;}

/*image float*/

.floatleft{float:left; margin:2px 5px 5px 0}

.floatright{float:right; margin:2px 0 5px 5px}


/* added 3.12.10 */
.archivelist {float: left; width: 100px; margin: 0 15px 20px 0; padding: 0;}


/* samson telerik */

.RadTabStripVertical .rtsLevel1 .rtsTxt {
padding:0 1px;
}
/* MyFEDBAR additions */
p.label { font-size: 10px; margin: 3px 0; padding: 0; }
#fedbar_research { border-top:1px solid #abc6e4; padding:10px 0; margin:15px 0;clear: both;}
#fedbar_research h2 { margin: 0; padding: 0; }
#research_list { font-size: 12px; }
#research_list span { margin-left: 8px; font-style: italic; }
#research_list span a { font-weight: normal; }
#research_sorter a { font-weight: normal; }

#myfedbar_wrap { width: 715px; float: left; margin-right: 20px; }
#myfedbar_content { width: 470px; float: right; margin-left: 40px; }
#myfedbar_left_col { float: left; width: 205px; }
#myfedbar_right_col { float: right; width: 215px;}

#fedbar_research form { margin: 0; padding: 0; }
#research_list p { margin: 12px 0 0 0; line-height: 18px; }



/** Blog **/
.PresentationPostCommentItemOLD{margin:2px; padding:2px 2px 10px 2px; background-color:#ffffcc; border: thin solid;}
.PresentationPostCommentItem {margin: 5px 0; padding:5px; background:#EBEBEB;}
.PresentationPostCommentItem li{list-style:none;}
.PresentationPostCommentItem p{margin: 5px 0; padding:5px; font-size:11px }

.AuthorPostCommentItem{margin:2px; padding:2px 2px 10px 2px; background-color:#CCCCFF; border: thin solid;}
.AuthorPostItem{margin:2px; padding:2px 2px 10px 2px; background-color:#CCCCFF; border: thin solid;}
.AuthorPostCommentRepeater_Header{background-color:#FFFACD;}

.post .date{float:right; margin:5px 0 0 5px; padding:0 10px; text-align:center; font-size:12px; border:#ccc 1px solid; font-weight:normal; background:#EEE; color:#468; font-family:Verdana,Arial,Serif}
.post .date span{display:block}
.post .date .day{font-size:20px; font-weight:normal;color:#345}
.post .info{margin-bottom:10px; padding-left:5px; font-size:12px; color:#999}
.post .comments{  font-size:12px; border-bottom:#ccc 1px dotted;color:#999;padding-left:17px; }
.post .comments a{border-bottom:0px}

ol.commentlist {margin: 5px 0; padding:5px; background:#EBEBEB;}
ol.commentlist li{list-style:none;}
ol.commentlist p{margin: 5px 0; padding:5px; font-size:11px }


.BlogAuthorPostEditor_Items{ width:100%;}
.BlogAuthorPostEditor_Items div{}
.BlogAuthorPostEditor_Items .left{float:left; width:100px; margin:0px;}
.BlogAuthorPostEditor_Items .right{float:left;width:300px}

.BlogAuthorPostEditor_Items .heading{margin:0px; text-align:left; width:100px;}
.BlogAuthorPostEditor_Items select{margin:0 0 0 0px;width:200px;}
.BlogAuthorPostEditor_Items input{margin:0 0 0 0px; width:200px;}

.blog_list_left{width:560px; float:left}
.blog_list_right{width:100px; float:right}

.bloghide{display:none;}

/** Blog **/
