@import url('http://fast.fonts.com/cssapi/1322df79-3270-43cd-a954-2d1110f1cf9f.css');
@import url('/inc/css/head-foot.css');
@import url('/inc/css/reveal-css.css');

/* JD Supra - http://www.jdsupra.com 
Updated: 9.26.11 Find Lawyer 
----------------------------------------------------*/

/* MAIN COLORS
   JD Supra Red:     	  #CE2A19 Red 
   Body Background:       #F3F4F6 Light Gray
   Main Text:             #333333 Almost Black
   Links:                 #005399 Blue
*/

html {min-height: 100.1%;}
* {margin: 0; padding: 0;}
body {margin: 0; padding: 0; background: #F3F4F6; font-family: verdana, arial, sans-serif; font-size: small; color: #333; text-align: left; min-height: 600px;}

/*----- OUTER WRAPPER: white body wrapper with gray border -----*/
#container {width: 902px; padding: 0; margin: 0 auto; border:1px solid #cccccc;  background: #fff;}

/*----- HEADER -----*/
#topstripe {margin:0;  height: 1px; padding: 3px; background-color: #343434; width: 100%;}
* html #topstripe {margin: -7px 0 0 0;  height: 0; padding: 0; background-color: #343434;} /*IE 6 only*/
#logo {float:left; width: 200px; margin: 18px 5px 5px 15px; padding: 0;}

#topRightWrapper {float: right; width: 600px;}
	/*----- LOGIN WRAPPER -----*/
	#loginwrapper {list-style: none; margin:0; padding: 3px 8px 8px 0px; text-align: right;} 
	#loginwrapper a {color:#CE2A19; margin-bottom: 10px; padding: 0 5px; }

	/*----- SEARCH UNIVERSAL WRAPPER -----*/
    #uniSearchWrapper {background: url(../img/search-uni-bg.gif) 0 0 no-repeat; float: right; padding: 8px 4px 8px 18px; width: 380px;}
	#uniSearchWrapper #sTerm {background:url("../img/input-bg.gif") repeat-x scroll center top #fff; border: 1px solid #ccc; color: #333; font: 12px Verdana, Geneva, sans-serif; margin: 0; outline: 0 none; padding: 3px; width: 312px;} /*Search Field*/
		
	html>/**/body #uniSearchWrapper #sTerm {margin: 0;} /*Adjust varying height issues for Search Field*/
	#uniSearchWrapper input {vertical-align: top;}
	#uniSearchWrapper img.formatLoader {margin-top: 4px; margin-left: 2px; visibility:hidden;}
	#advancedSearchLink	{display: block; font-size: 85%; margin-top: 1px; text-align: right;}
	#advancedSearchLink a {vertical-align: top; margin-right: 34px;}

/*----- NAVIGATION -----*/
#navwrapper {background-color: #CE2A19; width: 100%; height: 21px; margin: 10px 0 20px 0; }
#nav {margin: 0; padding:0; width: 100%; list-style: none; }
#nav li{float:left; position: relative;}
#nav li a{float:left; color: #fff; height: 21px; text-indent: -4000px;}

/*Home*/
#nav_home a{width: 105px; background: transparent url(../img/nav.gif) 0 0 no-repeat;}
#nav_home a:hover {background-position: 0 -21px;}
#home #nav_home a {background-position: 0 -22px;} /*Where Am I State*/

/*Law Centers*/
#nav_lawcenters a{width: 147px; background: transparent url(../img/nav.gif) -105px 0 no-repeat;}
#nav_lawcenters a:hover {background-position: -105px -21px;}
#centers #nav_lawcenters a {background-position: -105px -21px;} /*Where Am I State*/
.practicecenter #nav_lawcenters a {background-position: -105px -21px;} /*Where Am I State*/

/*Profiles*/
#nav_contributors a{width: 182px; background: transparent url(../img/nav.gif) -252px 0 no-repeat;}
#nav_contributors a:hover {background-position: -252px -21px;}
#contributors #nav_contributors a {background-position: -252px -21px;}  /*Where Am I State*/

/*Browse*/
#nav_browse a{width: 188px; background: transparent url(../img/nav.gif) -434px 0 no-repeat;}
#nav_browse a:hover {background-position: -434px -21px;}
#browse #nav_browse a {background-position: -434px -21px;} /*Where Am I State*/
.hotDocsActive #nav_browse a {background-position: -434px -21px;} /*Where Am I State*/
	/*Begin Subnav Browse*/
	#subnavBrowse {background: #fef7c9; border-bottom: 1px solid #fdef91; float: left; margin: 0 0 20px 0; padding:0; width: 902px;}
	#subnavBrowse li{float:left; position: relative;}
	#subnavBrowse li a{float:left; color: #fff; height: 21px; text-indent: -4000px;}
		/*News Browse*/
		#nav_newsBrowse a{width: 153px; background: transparent url(../img/subnav-browse.gif) 0px 0 no-repeat;}
		#nav_newsBrowse a:hover {background-position: 0px -21px;}
		.newsActive #nav_newsBrowse a{background-position: 0px -21px;} /*Where Am I State*/
		
		/*All Docs Browse*/

		#nav_alldocsBrowse a{width: 141px; background: transparent url(../img/subnav-browse.gif) -153px 0 no-repeat;}
		#nav_alldocsBrowse a:hover {background-position: -153px -21px;}
		.allDocsActive #nav_alldocsBrowse a{background-position: -153px -21px;} /*Where Am I State*/
		
		/*Contributors Browse*/
		#nav_contributorsBrowse a{width: 136px; background: transparent url(../img/subnav-browse.gif) -294px 0 no-repeat;}
		#nav_contributorsBrowse a:hover {background-position: -294px -21px;}
		.contributorActive #nav_contributorsBrowse a{background-position: -294px -21px;} /*Where Am I State*/
	
		/*Hot Docs Browse*/	
		#nav_hotdocsBrowse a{width: 142px; background: transparent url(../img/subnav-browse.gif) -430px 0 no-repeat;}
		#nav_hotdocsBrowse a:hover {background-position: -430px -21px;}
		.hotDocsActive #nav_hotdocsBrowse a{background-position: -430px -21px;} /*Where Am I State*/

/*Our Services*/
#nav_ourservices a{width: 161px; background: transparent url(../img/nav.gif) -622px 0 no-repeat;}
#nav_ourservices a:hover {background-position: -622px -21px;}
#ourservices #nav_ourservices a{background-position: -622px -21px;} /*Where Am I State*/

/*Post*/
#nav_post a{width: 119px; background: transparent url(../img/nav.gif) -783px 0 no-repeat;}
#nav_post a:hover {background-position: -783px -21px;}
#docviewer #nav_post a{background-position: -783px -21px;} /*Where Am I State*/

/*Hot Docs*/
#scoop #tabs  {float: left; width: 100%; margin: 30px 0 0 0; padding: 0; list-style: none; background:#fff url(../img/tabborder.gif) repeat-x bottom; }

#scoop #tabs ul {float: left; margin-left: 10px; width: auto; }
#scoop #tabs li {float: left; padding-left: 10px; list-style: none; }

#scoop #tabs a {float: left; margin: 0; padding: 5px 20px; color: #4C6397; font-weight: bold; font-size: 95%; text-decoration: none; border: 1px solid #ccc; border-bottom: none; background:#DAE0EB;}
#scoop #tabs a:hover {background: #fff; margin: 0; padding: 5px 20px; border: 1px solid #ccc; border-bottom: none;}
#scoop #tabs .tab_on a, #bio_col #tabs .tab_on a:hover {background: #fff; padding: 5px 20px 6px 20px; border: 1px solid #CD2A19; border-bottom: none;}

/*----- BASIC STYLES -----*/
h1 {font-size: 180%; color:#000; }
h2 {font-size: 110%; font-weight: bold; color: #000; }
h3 {font-size: 100%;}
p {margin: 5px 0 0 0; line-height: 1.6em;}
img {border: none; margin: 0; padding: 0;}
ol li {margin: 0; padding: 0;}
ul {list-style: none;}
	
a {color: #005399; text-decoration: none;}
a:visited {color: #486095;}
a:hover {color: #395699; text-decoration: underline;}
a:active{outline: none;} /*Omit dotted border from links in Firefox*/
a:focus{-moz-outline-style: none;} /*Omit dotted border from links in Firefox*/

/*----- HOMEPAGE: Promo 9.2011 -------*/
#hp_main_promo { background: #ddeef6; padding: 20px 25px; margin: 5px 0 30px; }
#hp_main_promo ul {list-style: none; padding: 0; margin: 0; }
#hp_main_promo ul li {float: left; width: 380px; height: 115px; overflow: hidden; margin-bottom: 0;}
#hp_main_promo_left { border-right: 1px dotted #ccc; margin-right: 25px; padding-right: 15px;}
	#hp_main_promo h2 {text-align: left; font: normal 17px/1.3em "Avenir LT W01 85 Heavy", Verdana, Geneva, sans-serif; text-transform: uppercase;} 
	#hp_main_promo p {font: normal 15px/20px "Avenir LT W02 55 Roman", Verdana, Geneva, sans-serif; color: #555; margin: 6px 0 12px;}
	#hp_main_promo .button { 
		background-color: #FFE75F; 
		background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.06, #FFE75F), color-stop(0.7, #FFAA22)); 
		background-image: -moz-linear-gradient(center top, #FFE75F 6%, #FFAA22 70%); 
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE75F', endColorstr='#FFAA22'); 
		-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE75F', endColorstr='#FFAA22'); 
	
		-webkit-border-radius: 2px;  
		-moz-border-radius: 2px; 
		border-radius: 2px;  
		
		-moz-box-shadow:inset 0 1px 0 #fcf4c0;  
		-webkit-box-shadow:inset 0 1px 0 #fcf4c0;  
		box-shadow:inset 0 1px 0 #fcf4c0; 
		
		padding: 6px 20px; 
	
		text-decoration: none; 
		text-shadow: 0 1px 0 #ffe559; 
	
		display: inline-block;
		width: auto;
		border: 1px solid #ffaa22; 	
		color: #000000; 
		font: normal 15px "Avenir LT W01 85 Heavy",Verdana, Geneva, sans-serif; 
		}
		
	
	#hp_main_promo .button:hover {
		background-image: none !important;
		filter: none; 
		background: #ffe058; 
		display: inline-block;
	}


/*----- HOMEPAGE: Redesign 5.2010 -----*/
#intro_section {background: #ddeef6; float: left; margin: 0 0 27px 0; padding: 6px 7px; width: 837px;}
#intro_section #intro_text {float: left; width: 530px; padding: 0;}
#intro_section #intro_promo {float: left; width: 307px; padding: 0;}

#targeted h2 {margin-bottom: 11px;}

/*----- HOMEPAGE -----*/
#content_home {margin: 0px 25px;}

/*OLD Home Intro Graphic*/
#intro_container {height: 210px; margin: 0 0 10px 0; padding: 10px 0 20px 12px; background: url(../img/hm-intro-brackets.gif) no-repeat left top; }
#intro_col1 {float: left; width: 482px; height: 180px; padding: 36px 0 0 42px; background: url(../img/hm-intro-watermark.gif) no-repeat left top;}
#intro_col2 {float: left; width: 243px; padding: 36px 0 0 25px;}
#intro_col1 span, #intro_col2 span {display: block; margin-bottom: 15px;}
#printonly {display: none;} /*Intro Image: to be visible for Print Only */

/*Left container: Featured Contributor and Hot Docs*/
#content_home #left_col {float: left; width: 515px;  margin: 0 30px 0 0;}
#content_home #left_col img {margin-left: 0;} /*Secure the brackets*/

/* Legal Info */
#legalinfo {background: url(../img/homepage/legal-info-bg.gif) 0 0 repeat-x; border: 1px solid #ccc; font-size: 85%; margin: 16px 0 35px 0; padding: 15px 15px 5px 25px;}
#legalinfo td {padding: 0 0 10px 0; width: 170px;}
#legalinfo li {/*background: url(../img/bullet-gray-square.gif) 0 6px no-repeat;*/line-height: 1.3em; list-style: none; margin: 0 0 7px 0; padding: 0 0 0 7px;}


.viewlink {float: right; position: relative; top: 0px; right: 0; font-size: 75%; font-weight: normal;}
.viewlink a {color: #ce2a19;}

/* Latest Docs*/
#home #latedocs {margin: 0 0 15px 0;}
#home #latedocs table {margin: 0 10px 0 11px;}
#home #latedocs td {border-bottom: 1px solid #ddd; padding: 10px 0 15px 0; vertical-align: top;}
#home #latedocs td a {text-decoration: none; } /*Require for Safari to not underline block*/
#home #latedocs .directlinks {display: none;} /*Direct profile and docs links*/
#home #latedocs .view {float: right;  position: relative; top: 0px; font-size: 75%; font-weight: normal;}  
#home #latedocs .view a {color: #ce2a19;}
#home #latedocs #onthego {border-bottom: 1px dotted #666; font-size: 85%; margin: 0 11px 35px 11px; padding: 8px 0px;}
#home #latedocs #onthego a {padding: 0 1px;}
#home #latedocs #onthego img {margin-bottom: -3px;}

#home #latedocs .contributor_info {color: #666; display: block; padding-top: 3px;}
#home #latedocs .name {font-size: 100%;}
#home #latedocs .description {line-height: 1.3em; font-size: 100%; margin-bottom: 3px;}

/* Featured Contributor */
#fea_contributor {margin: 35px 0 35px 0;}
#fea_contributor table {margin: 10px 0 0 11px; }
#fea_contributor td {padding: 0; vertical-align: middle;}
#fea_contributor td a {text-decoration: none; } /*Require for Safari to not underline block*/
#fea_contributor .view {float: right; position: relative; top: 0px; right: 0; font-size: 75%; font-weight: normal;} 
#fea_contributor .view a {color: #ce2a19;}
#fea_contributor td img {margin: 0 15px -3px 0; padding: 0; }
#fea_contributor .name {margin-bottom: 5px;}
#fea_contributor .description {line-height: 1.5em; margin-bottom: 4px;}


/*Social Media*/
#socialtools {float: left; margin-bottom: 5px;}
#socialtools h1 {margin-bottom: 20px;}
#socialtools ul { margin: 0; padding 0;}
	#socialtools li { float: left; width: 150px; margin: 0 35px 0 2px;}
	#socialtools li p {font-size: 85%; line-height: 1.4em;}
	#socialtools #legalmarketing { margin-right: 0; width: 260px; }
	#socialtools #legalmarketing li {background: url(../img/bullet-gray-square.gif) 0 6px no-repeat; font-size: 85%; line-height: 1.3em; list-style: none; margin: 10px 0; padding: 0 10px 0 14px; float: none; width: 100%;}
	#socialtools #legalmarketing li.right { text-align: right; font-size: 80%; background-image:none; }


/* Home page - side content pods with tabs */
#content_home #right_col {float: right; width: 300px; margin: 0  0 15px 0;}
#right_col .side_pod { width: 299px; margin: 8px 0 35px; }
	.side_pod .side_tabs{ font-size: 90%; list-style-type:none; overflow: hidden; margin: 0; padding: 0; margin-bottom: -1px; line-height: 1;}
	.side_pod .side_tabs li { background: #e5e5e5; /* old browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5');   border: 1px solid #bbb;  border-bottom-width: 0;  float: left;  padding: 0; margin: 0 7px 0 0; border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; }
	.side_pod .side_tabs li.last { margin-right: 0;}
		.side_pod .side_tabs li a {font-weight: bold; cursor: pointer;  background: -moz-linear-gradient(top, #ffffff 0%, #d7d7d7 100%); /* firefox */  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* webkit */ color: #333; display: block; 
		/* ie */ padding: 11px 10px 10px; width: auto; text-align: center; text-decoration: none; text-shadow: 0 1px 0 #fff; border-bottom: 1px solid #bbb; }
		.side_pod .side_tabs li a:hover {color: #ce2a19;}
		.side_pod .side_tabs li a:active {outline: none;} /*Omit dotted border from links in Firefox*/
		.side_pod .side_tabs li a:focus {-moz-outline-style: none;} /*Omit dotted border from links in Firefox*/
		.side_pod .side_tabs li.selected a { background: white; color: #333; position: relative; top: 1px; border-bottom: 1px solid #ffffff; }
		.side_pod .side_tabs li.selected a:hover {text-decoration: none; }

	.side_pod .tab_wrap { font-size: 85%; border: 1px solid #bbb; border-radius: 3px; -moz-border-radius: 0 3px 3px 3px; -webkit-border-radius: 0 3px 3px 3px;padding: 0 10px 10px;}
		.side_pod .tab_wrap li { margin-bottom: 10px; }
		.side_pod .tab_wrap ul  { margin: 20px 0 0; padding: 0 0 5px 10px; list-style-type: none;}
			.side_pod .tab_wrap ul li {background: url(../img/bullet-red-arrow.gif) 0 4px no-repeat; padding: 0 0 0 16px;}
		.side_pod .tab_wrap ol  { margin: 20px 0 0; padding: 0 10px 5px 34px;}
		.side_pod .tab_wrap ol li  {color: #CE2A19; }
		.side_pod .tab_wrap li.nolist { list-style-type: none; text-align: right; padding-top: 5px; margin: 5px 5px 2px 0; background-image: none;}
			.side_pod .tab_wrap ol li p {margin: 0; padding: 0; color: #343434;}

/*Partnership Logos - Random Rotating Logos */
#home #partnerLogos {height: 120px;} /* 5 120x60 logos on Homepage */
#home #partnerLogos h1 {font-size: 90%; color: #575757; font-weight: normal;}
#home #partnerLogos img {margin: 8px 4px; vertical-align: middle; width: 160px; height: 70px;}




/*----- SEARCH DOCUMENTS: Keyword Search -----*/
#search #search_leftcol {float: left; width: 680px; margin: 0; padding: 0 0 0 20px;} /*Container: Search Left Column*/
#search #search_adcol {display: none; float: right; width: 175px; margin: 35px 0 0 0; padding: 0 0 0 15px; height: 600px;} /*Container: Ad 160x600 Right Column*/

#search #searchbox {width: 100%; margin: 10px 0; padding: 10px 0 10px 10px; background: #E8F1FA;} /*Search box*/
#search #searchSubmitButton {margin: 0 0 -5px 0; padding: 0;}
#search .searchDocType {margin: 2px 0 0 -4px;}

#search .searchDocType label {margin: 0 20px 0 0px;  } /*Inline Radio Labels*/
#search .searchDocType input {margin: 3px 1px -2px 0;}

#search .jurisdiction label {margin: 0 15px 0 0; } /*Inline Radio Labels*/
#search .jurisdiction input {margin: 3px 1px -2px 0;}

#searchText {width: 520px;} /*Safari button to stay on the same line*/

/*Refine Your Search Sections - General Styles*/
#search .refine_heading {margin: 20px 0 0 2px; font-size: 90%; color: #CE2A19;}
#search fieldset {border: 0; padding: 0; margin: 15px 0; border: none; font-size: 77%;}
#search fieldset legend {margin: 0 0 2px -4px; padding: 0;  font-weight: bold; border: none; font-size: 120%; } /* Creates square box around heading on forms */
html>body #search fieldset legend {margin-right: 0px; } /* Align fields for modern browsers */
#search fieldset input {margin: 3px 3px 0 0;}
*:first-child+html #search fieldset input {margin: 0 0 -3px 0;} /*I.E. 7*/ 
* html #search fieldset input {margin: 0 0 -2px 0;} /*I.E. 6*/

/*Circuit Court/Circuit/Region Checkboxes and label*/
.circuitColumn {float: left; width: 226px; margin: 3px 0 0 0;}
.circuitColumn label.allCircuitHeading {font-weight: bold;} /*Bold All Circuits Label*/
.usSupremeFormat {margin-bottom: 10px; display: block; } /*Bold U.S. Supreme Court Label*/
.circuitSubSec {margin: 0 0 10px 18px;} /*Indent Sub Section*/

/*Type of Filing Section*/
#search .filingSec {margin-top: -8px;}
#search .filing_col1 {float: left; width: 380px; margin: 0 0 10px 0; }
#search .filing_col2 {float: left; width: 270px; margin-bottom: 10px; }

/*Subject Matter */
#SubjectUpdatePanel table {margin: 0 0 0 -3px; padding: 0; }

/*----- SEARCH DOCUMENTS: RESULTS -----*/
#search_leftcol .startnewsearch {float: left; width: 275px; margin-top: 10px; font-weight: bold;} /* Search results navigation links on top of the results list */ 
#search_leftcol .previousnext {float: right; width: 395px; text-align: right; margin-top: 10px; font-weight: bold; } /*Top Pagination */
#search_leftcol .pagination {margin: 10px 0 20px 54px; font-size: 110%; font-weight: bold; word-spacing: 15px; } /*Bottom Pagination */
#search_leftcol .active_link {text-decoration: none; color: #9F291D;} /*Bottom Pagination */

#search_leftcol #header {text-align: right; margin: 3px 0 5px 0; padding: 0px 10px 5px 10px; border-top: 1px solid #3765C3; background: #E7EFFC; font-size: 90%; }


html>/**/body #search_results a {text-decoration: none;}
#search_leftcol .directlinks {font-size: 80%;  }
#search_leftcol .directlinks a {text-decoration: none;  }

.results_note {background-color: #DDDDDD; padding: 15px 20px; text-align: left;  line-height: 1.4em;} /*Gray Note in Search Results*/

/*----- SEARCH: INTERSTITIAL  -----*/
#interstitial {margin: 50px auto; padding: 60px 0 0 0; width: 698px; height: 270px; min-height: 270px; text-align: center; background: url(../img/brackets-interstitial-bg.gif) 0 0 no-repeat;}

/*----- FORMS: Post, Create Profile Form, Sign Up Styles-----*/
#maincontent {width:750px; font-size: 90%; margin-left:76px; padding: 0; min-height: 270px;} /*main content wrapper*/
#maincontent form {width: 750px; border: 0;} /*main form width*/
#maincontent fieldset {border: 0; padding: 0; margin: 10px 0 5px 0;}
#maincontent fieldset legend { border: 1px solid #aaa; color: #1B3E8B; font-weight: bold; padding: 6px 6px; font-size: 120%; margin: 4px 0 0 -6px; } /* Creates square box around heading on forms */
#maincontent fieldset div {margin: 5px 0 5px 8px; padding:0; }
#maincontent fieldset label.format {float: left; width: 187px; padding: 0; text-align: left; font-weight: bold; font-size:96%; }
#maincontent fieldset label.formatText {padding: 0; text-align: left; font-weight: bold; font-size:96%; }
#maincontent fieldset label.textareabox {width: auto; display: block; font-weight: bold; font-size:96%; } /*for labels above large text box areas */
.format_underfield {margin-left: 190px; padding: 0; font-weight: bold; font-size:96%; }

#widelayout #maincontent { width: 100%; margin: 0;}

fieldset h2 {font-size: 130%; margin: 0; padding: 15px 0 4px 0; clear: both;}
fieldset h3 {font-size: 113%; margin: 15px 0 5px 0; color: #000000;}
fieldset p {margin: 8px 0 0 7px; color: #000000;}

/* Button Styles */
input.buttoncolor { border: none; padding: 5px 0 2px 0; height: 30px; width: 133px; color: #fff; font-size: 125%;  font-weight: bold; background: #fff url(../img/buttonbg2.gif) left bottom repeat-x;}
input.buttonwidgetpreview { border: none; padding-top: 1px; height: 27px; width: 240px; color: #fff; font-size: 90%;  font-weight: bold; background: #fff url(../img/buttonbg-widget.gif) 0 2px repeat-x;}
input.buttonGeneric { border: none; padding: 5px 0 5px 0; height: 24px; color: #fff; font-size: 100%;  font-weight: bold; background: #fff url(../img/buttongeneric.gif) left bottom;}

input.buttoncolorrelate { border: none; font-size: 115%; padding: 4px 0 2px 0; height: 30px; width: 133px; color: #fff; font-weight: bold; background: #fff url(../img/buttonbg2.gif) left bottom repeat-x;}
.imagebutton {margin: 0 0 -5px 0; background:#FFCC33;}

/* Button Bar Style for non-tab Submit Buttons */
.buttondiv_top {text-align: right; margin: 10px 0; padding: 6px 10px 6px 0; background: #eee; border-top: 1px solid #ccc;  } 
.buttondiv_bottom {text-align: right; margin: 10px 0; padding: 6px 10px 4px 0; background: #eee; border-bottom: 1px solid #ccc; } 
#ConfirmButton {margin: 6px 10px 5px 0;} /*Sign Up Now Form*/
#submitButton {margin: 6px 10px 5px 0;} /*Report a Problem Form*/

/* Required Asterisks Styles */
fieldset em {font-weight: bold; color: #1B3E8B; font-size: 130%;}
#required_heading {background: #fff url(../img/required.gif) top right no-repeat; }  /*Required heading at the top of form */ 
#bodymanagemyaccount em {font-weight: bold; color: #1B3E8B; font-size: 130%;}

.left {float: left;}

/*----- POST DOCUMENT FORM -----*/
#maincontent .intro {float:left;  width: 570px; margin: 0; padding: 0; } /*Post Document Instructions */
#maincontent .sponsor{display: none; float: right; width: 140px; margin: 0 0 5px 0; text-align: center; background:#eee;}

/*Post Doc - Doc Attribution*/
#maincontent .docAttribution {margin: 0 0 -5px 200px; padding:0; } /*Align Attribution Fields for IE 6 only*/
*:first-child+html #maincontent .docAttribution {margin: 15px 0 0 198px; padding:0; } /*FL ONLY*/
html>/**/body #maincontent .docAttribution {margin: 0 0 -5px 187px; padding:0; } /*Align Attribution Fields for Modern Browsers - FF, Safari and Opera*/
#maincontent .docAttribution label.format {width: 140px;}

/*Document Type & Case Name - Edit Form*/
#maincontent #docTypeSelection input {margin: 0 3px 0 0 ; padding: 0;}
#maincontent #docTypeSelection td {padding: 0;}
#maincontent div#DocFileNamePanel2 {padding: 0 0 15px 0;} /*Align Current File Name Field */
#maincontent div#CaseNameProperPanel {margin-left: 0px;}

/*Post Doc - Jurisdiction Columns*/
#maincontent .jcol1 {float: left; width: 225px; margin-left: 0px; padding-top: 0px; }
#maincontent .jcol1 label.format {float: none; display: block; }
#maincontent .jcol1 #DropDownList1 {width: 160px;} /*Jurisdiction Field*/
#maincontent .jcol1 #DropDownList2 {width: 160px;} /*Jurisdiction Field*/

#maincontent .jcol2 {float: left; width: 500px; margin: 10px 0 0 20px;}
#maincontent .jcol2 label.format {float: left; width: 110px;}
#maincontent .jcol2 label.radiolabel {float: none; }

#maincontent .jcol2 #hotDoc {margin: 0 -3px 0 0; padding: 0;}
#maincontent .jcol2 label.format_filing {float: none; font-weight: bold; display: block; margin-bottom: 2px;}
html>/**/body .jcol2 label.radiolabel {float: none; margin: 0 4px 0 0; } /*For Modern Browsers*/
html>/**/body .jcol2 input {float: none; margin: 4px 4px -2px  0; } /*For Modern Browsers*/

.note_under_jurisdiction {display: block; font-size: 85%; color: #575757; margin-left: 110px;}/*Note under field(e.g. mm/dd/yyyy)*/

/*Post Doc - Subject Matter Columns*/
#maincontent #docSubjectList {margin: 0; padding: 0;}
#maincontent .scol1 {width: 257px; float: left; margin: 0; padding:0; font-size:95%;}
html>/**/body #bodypost .scol1 td {margin: 0; padding: 0 0 8px 0;} /*For Modern Browsers*/
html>/**/body #bodypost .scol1 input {margin: 0 2px 0 3px; padding: 0; color: #3399FF;} /*For Modern Browsers*/

/*Post Doc - Related Documents*/
#RelatedDocsUpdatePanel #docinfobox {width: 100%; margin: 5px 0 0 8px; padding: 0; line-height: 1.4em; }
#RelatedDocsUpdatePanel .sort a {background: #ccc; font-size: 95%; }
#RelatedDocsUpdatePanel th{ background: #ccc; padding: 7px;}
#RelatedDocsUpdatePanel td{ padding: 5px; line-height: 1.1em; font-size: 93%;}
#RelatedDocsUpdatePanel table {width: 725px; margin: 2px 0 20px 8px;}
#RelatedDocsUpdatePanel .smalldate {font-size: 75%;}
#RelatedDocsUpdatePanel .docsize {font-size: 80%; }
#RelatedDocsUpdatePanel .topconfmessage {width: 100%; background: #FFFDE4; color:#000; border: 1px solid #FAE035; margin: 20px 0; padding: 15px; line-height: 1.5em; } /* Yellow confirmation messages for users with no documents to relate */
.postnote {float: right; width: 680px; margin: 3px 0;  font-size: 90%; color: #CD2A19; text-align: right; font-weight: normal; }

/*TOP TABS: Post Document and Related Doc*/
#tab_top_relate  {float: left; width: 750px; margin: 10px 0 0 0; padding: 10px 0 0 0; list-style:none; background: #F5F5F5;  border-top: 1px solid #ccc;}
/*FL ONLY*/ *html #postDoc {margin-top: -70px; } /*Post Document Form: adjust alignment on IE 6*/

#backtoeditdoc_top a, #backtoeditdoc_top a:hover {float: left; width: 250px; border: none; margin: 6px 0 0 10px;}
#tab_top_relate .relatebuttonwrap {float: right; margin: 0 5px 10px 0;}
#tab_top_relate .alignor {font-size: 90%; margin: 0px 6px;}
.postnote2 {margin: 0 0 10px 488px; font-size: 90%; color: #CD2A19; text-align: right; font-weight: normal; }

/*BOTTOM TABS: Post Document and Related Doc*/
#tab_bottom_relate  {float: left; width: 750px;  margin: 0; padding: 0 0 15px 0; list-style:none; background: #F5F5F5;  border-bottom: 1px solid #ccc;}
#backtoeditdoc_bottom a, #backtoeditdoc_bottom a:hover {float: left; width: 250px; margin: 8px 0 0 5px; }
#tab_bottom_relate .relatebuttonwrap {float: right; margin: 10px 5px 10px 0;}
#tab_bottom_relate .alignor {font-size: 90%; margin: 0px 5px;}
#RelatedDocsUpdatePanel fieldset div {margin-left: 0px;}

/*----- CREATE PROFILE FORM -----*/
/*Create Profile Column & Field Styles*/
#bodyprofile #pcol1 {float: left; width: 485px; } /*Left column - free profile fields*/
#bodyprofile #pcol1 form{float: left; width: 485px;} 
#bodyprofile fieldset label.format { width: 189px;}

#bodyprofile .profilenote {font-size: 90%; color: #575757; margin: 0 0 0 200px;} /*notes under profile fields */
#bodyprofile .uploadpicpreview {float: right; margin: -25px 40px 0 0;}
#bodyprofile .accountinfo {width: 40%; margin-left: 197px; background:#FFFDE4; font-size:95%;} /*with acct info yellow box*/
#bodyprofile #profileacctinfo {width: 70%; margin: 7px 0 0 0; padding: 10px; background:#FFFDE4; font-size:95%; } /*with acct info yellow box*/
#bodyprofile #profileacctinfo h3 {font-size: 95%;}

#bodyprofile .checkBullet ul { margin: 0px 3px 0px 20px; padding: 3px;}
#bodyprofile .checkBullet li { background: url(../img/checkmarkbullet1.gif) bottom left no-repeat; list-style: none; padding: 10px 0px 0px 22px; }

#bodyprofile .benefits {float: right; width: 290px; margin: 0 0 0 20px; padding: 5px 10px 5px 10px; background: #FFFDE4; color:#000; border: 1px solid #FAE035; line-height: 1.5em; } /*Yellow Highlight Box*/

/*Areas of Practice*/
#bodyprofile .scol1 {margin: 0; padding: 0;}
#PracticeAreaUpdatePanel {margin: 0; padding: 0;}
#PracticeAreaUpdatePanel .example {font-size: 85%; color: #666; font-weight: normal; margin: 0 0 4px 3px}
#bodyprofile .textareabox {display: block; font-weight: bold;}

#bodyprofile table#practiceAreaList {width: 800px;} /*Table generated by .NET*/
html>/**/body #bodyprofile table#practiceAreaList td {margin: 0; padding: 0 0 8px 0;}
html>/**/body #bodyprofile table#practiceAreaList input {margin: 0 2px 0 6px; padding: 0;}

/*Image Panel*/
#ImageEditPanel {float: left; width: 450px;} 
#ImageEditPanel .note_under_field {margin: 0; display: block;}
#ImageEditPanel table#imageType {float: left; width: 200px; margin: 0 0 10px 0px; }

/*Create Profile - Premium Profile Option Styles*/
#premiumprofile {float: right; width: 225px; border: 1px solid #eee; margin: 30px 0 0 0; padding: 0px 5px 15px 15px; color:#000;  background: #FFFDE4;} /*pay for url box*/
#premiumprofile h3 {margin: 0; color: #1B3E8B; font-weight: bold; font-size: 120%;}
#premiumprofile p {margin: 0;}

#premiumprofile label {width:200px; display: block; margin-left: -1px;}
#premiumprofile .urlexample {margin-left: 18px;  font-size: 90%; color: #575757; }
#premiumprofile .otherurl {margin-top: -3px; padding: 0 0 0 20px;}
#bodyprofile .other_col1 {margin: 0; padding:0; }
html>/**/body #premiumprofile .otherurl {padding-left: 18px;} /*Align Other Label for FF*/
#premiumprofile .total {padding-top: 3px; text-align: right; font-weight: bold; margin-right: 15px;}
#premiumprofile .paymenthistory {margin: 0; font-size: 90%;}
#premiumdisclaimer {float: right; width: 245px; margin: 5px 0 0 0; padding: 0; line-height: 1.5em; font-size: 85%; color: #575757; }

/*Premium Profile: Account Level Types*/
/*SHOULD THESE BE COMMENTED OUT?*/
/*#bodypremiumaccts #navwrapper {display: none;} /*Hide Top Nav*/
/*#bodypremiumaccts #maincontent {margin-top: 15px;}*/
#bodypremiumaccts #navwrapper {display: none;} /*Hide Top Nav*/
#bodypremiumaccts #maincontent {margin-top: 15px;}
#bodypremiumaccts table {border-collapse: collapse; line-height: 1.6em; width: 100%; }
#bodypremiumaccts table thead th {font-weight: normal; padding: 8px 0; text-align: center; vertical-align: top;}
#bodypremiumaccts table tfoot th {border-top: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; font-weight: normal; padding: 10px; text-align: left;}
#bodypremiumaccts table td {border-top: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; padding: 10px 0; text-align: center;}
#bodypremiumaccts table td.norightborder {border-right: none;}
#bodypremiumaccts table li {background: url(../img/navbulletoff.gif) 0 2px no-repeat; list-style: none; margin: 3px 0 8px 0px; padding: 0 0 0 12px;}
#bodypremiumaccts .buttondiv_bottom {margin-top: 0;}


/*Create Profile - Premium Profile URL Payment Styles*/
#bodyprofile table { width: 100%; margin: 10px 0 20px 0; border: 1px solid #CCCCCC; font-size: 95%;}
#bodyprofile table th {background: #eee; padding: 4px 4px;}
#bodyprofile table td {padding: 1px 4px; vertical-align:top; }

*html #cardType {margin-left: -6px;}
#cardType input {margin: 0 0 -2px 0;}
#cardType label {padding: 0px 10px 0 0px;}

#maincontent fieldset #BillingInfoPanel {float: left; width:450px; margin: 0; padding: 0;} 
table#verisignseal {float: right; position: relative; top: -15px; left: 22px; width: 155px; margin: 0; padding: 0px; border: none;}

.backtoprofile {float: left; width: 200px; border: none; margin: 15px 0 0 -40px; text-decoration: none;}
#autoRenewOptionPanel{margin: -5px 0 0 -3px;}
.total {border-top: 1px solid #eee; text-align: right;}
.paypal {margin-bottom: -7px;} /*to align the PayPal button*/

/*Create Profile - Organization Profile - Other Locations Column Field Styles*/
#OrgLocationPanel .example {font-size: 85%; color: #666; font-weight: normal; margin: 0 0 4px 2px;}
#bodyprofile .other_col {width: 750px; margin: 2px 0 15px 0; padding:0; font-size:95%;}
#bodyprofile .other_col1 {margin: 0; padding:0; }
html>/**/body #bodyprofile .other_col1 td {margin: 0; padding: 0 0 8px 0;} /*Align Check Panel in FF */
html>/**/body #bodyprofile .other_col1 input {margin: 0 2px 0 4px; padding: 0;}
#otherLocationList {width: 800px;} /*Table generated by .NET*/

/*TOP TABS: Create Profile*/
#tab_top_profile  {float: left; width: 750px; margin: 10px 0; padding: 15px 0 0 0; list-style:none; background:#F5F5F5 url(../img/tabborder.gif) repeat-x bottom; border-top: 1px solid #ccc;}
#tab_top_profile ul {float: left; width: auto; margin-top: 10px;}
#tab_top_profile li {float: left; padding-left: 12px; list-style: none; }
#tab_top_profile a {float: left; margin: 0; padding: 10px 10px 7px 10px; color: #4C6397; text-decoration: none; border: 1px solid #ccc; border-bottom: none; background:#DAE0EB;}
#tab_top_profile a:hover {background: #fff;}
#tab_top_profile .tab_on a  {background: #fff; padding: 10px 10px 8px 10px; border: 1px solid #CD2A19; border-bottom: none;}
#tab_top_profile #topbuttonwrap {float: right; width: auto;  margin: 5px 10px 0 0; } /*2 button styles on top*/
#bodyprofile fieldset.nofieldborder div {margin-left: 0px;}

/*BOTTOM TAB: Create Profile*/
#tab_bottom_profile {float: left; width: 750px; margin: 35px 0 10px 0; padding: 0 0 15px 0; list-style:none; background:#F5F5F5 url(../img/tabborder.gif) repeat-x top; border-bottom: 1px solid #ccc;}
#tab_bottom_profile ul {float: left; width: auto; }
#tab_bottom_profile li {float: left; padding-left: 12px; list-style: none;}
#tab_bottom_profile a {float: left; margin: 0; padding: 8px 10px 10px 10px; color: #4C6397; text-decoration: none; border: 1px solid #ccc; border-top: 1px solid #CD2A19; background:#DAE0EB;}
#tab_bottom_profile a:hover { background: #fff; }
#tab_bottom_profile .tab_on a {background: #fff; margin: 0; padding: 9px 10px 10px 10px; border: 1px solid #CD2A19; border-top: none;}
#tab_bottom_profile #bottombuttonwrap {float: right; width: auto;  margin: 8px 7px 0 0px; }  /*2 button styles on bottom*/


/* Misc Form Styles */
#maincontent .nofieldborder { border: none;} /*No top border*/
.border {border-bottom: 1px solid #ccc;}
.noboldlabel {font-weight: normal;}

#maincontent fieldset .indent {margin: 12px 0 0 192px; padding:0;} 
.indentlabel {float: left; margin: -2px 5px 0 0px;} /*Align checkbox, label will not wrap*/
.alignfield {margin: 0 0 0 -4px; } /* Align radio button fields and checkboxes for I.E 6 and 7*/
html>/**/body .alignfield {margin: 0; } /*Align radio button and checkboxes for FF*/

#maincontent .checkbox {margin: 12px 0 12px 5px; } /*Align checkboxes on Sign-up and Manage My Account */
html>/**/body #maincontent .checkbox {margin-left: 8px; } /*For Modern Browsers*/
.radio {margin: 0 0 0 -4px; } /*Align both the radio button fields*/


/* Message Notes*/
.note {font-size: 85%; color: #575757; display: block; font-weight: normal;} /*small gray notes under fields on the next line*/
.example {font-size: 85%; color: #575757; font-weight: normal;} /*small gray notes under fields on the same line*/
.note_under_field {font-size: 85%; color: #575757; margin: 0 0 0 189px;}
.note_under_field_profile {font-size: 85%; color: #575757; margin: 0 0 0 235px;}
.checkIDmessage {margin-left:189px; font-size: 95%; color: #006600; font-weight: normal; padding:0;} /*Green message under login id field*/
.errormsg {color: #FF0000; font-size: 11px; font-weight: bold;}/*Red error message*/


/*----- DOCUMENT DOWNLOAD -----*/
#bodydocument {width: 850px; margin: 0 auto 15px auto; line-height: 1.3em;}
#bodydocument h2{margin: 5px 0; font-size: 105%;}
#bodydocument h3{background: #CE2A19; color: #fff; margin: 3px 0 0 0; padding: 1px 5px; font-size: 95%;}
#bodydocument .docsum{margin: 15px 0; font-size: 95%;}
#bodydocument .doc_col1{float: left; width: 310px; margin: 10px 10px 15px 3px; font-size: 85%; }
#bodydocument .doc_col2{float: left;  width: 230px; margin: 10px 10px 15px 10px; font-size: 85%; }
#bodydocument .doc_col3{float: left; width: 270px;  margin: 10px 0 15px 0;  font-size: 85%; }

#bodydocument #related {background: url(../img/downarrow.gif) 0px 4px no-repeat; padding-left: 12px; }
#bodydocument .download {float: left; margin: 8px 0 4px 0; font-weight: bold; font-size: 105%;}

#ShowPdf1 {display:inline-block; border-color:#DDDDDD; border-width:3px; border-style:Solid; height:600px; width:850px; z-index: 103; left: 0px; position: relative; top: 0px;}
#ShowPdf1 div {display:inline; clear: right;} /*To omit gray bar before embedded doc on FF*/
#ShowPdf1 iframe {width: 850px; height: 600px}

#ShowPdfWide {display:inline-block; border-color:#DDDDDD; border-width:3px; border-style:Solid; height:600px; width:99%; z-index: 103; left: 0px; position: relative; top: 0px;}
#ShowPdfWide div {display:inline; clear: right;} /*To omit gray bar before embedded doc on FF*/
#ShowPdfWide iframe {width: 99%; height: 600px}

#ShowPdfExt {display:inline-block; border-color:#DDDDDD; border-width:3px; border-style:Solid; height:600px; width:725px; z-index: 103; left: 0px; position: relative; top: 0px;}
#ShowPdfExt div {display:inline; clear: right;} /*To omit gray bar before embedded doc on FF*/
#ShowPdfExt iframe {width: 725px; height: 600px}

#bodydocument #showDescPanel {margin: 0 0 20px 3px; } /*Description displays when not logged in */
#bodydocument #showDescPanel p {margin: 0 0 8px 0; line-height: 1.5em;}


#bodydocument .doc_col1 li, #bodydocument .doc_col2 li {margin: 0; padding: 0 0 13px 0px; line-height: 1.3em;} /*Related Document List Column */
#bodydocument ul.doc_col1 {width: 380px; margin: 10px 40px 15px 3px; font-size: 85%; }
#bodydocument ul.doc_col2 {width: 380px; margin: 10px 0px 15px 3px; font-size: 85%; }
#bodydocument li {margin: 5px 0; list-style: none; padding: 0 0 0 20px;}
#bodydocument li a {display: block; margin: 0;}

/*----- DOCUMENT DOWNLOAD REDESIGN: 1/19/2009-----*/
#docviewer #container {min-width: 1020px; max-width:1134px; width: 100%; padding: 0; margin: 0 auto; border:1px solid #cccccc;}
* html #docviewer #container {width: expression(document.body.clientWidth < 1021? "1020px" : document.body.clientWidth > 1135? "1134px" : "auto");} /*IE 6*/

/*Left Column*/
#docview-leftcol {float: left; width: 66%; margin: 0 1.8em 0 1.8em; line-height: 1.3em; overflow: hidden;}
* html #docview-leftcol {margin: 0 1.5em 0 .8em;} /*IE 6*/

#docview-leftcol .doc_summary {line-height: 21px; padding-bottom: 8px;}
#docview-leftcol #showDescPanel {margin: 5px 0 8px 0;} /*Doc Summary*/

#docview-leftcol h1 {font-size: 15px; line-height: 19px; margin: 0 0 5px 0;}
#docview-leftcol h2 {margin: 0 0 3px 0;}
#docview-leftcol h3 {background: #CE2A19; color: #fff; margin: 3px 0 0 0; padding: 1px 5px; font-size: 95%;}
#docview-leftcol #related {background: url(../img/downarrow.gif) 0px 4px no-repeat; padding-left: 12px;}

#docview-leftcol .doc_col1 {float: left; width: 46%; margin: 6px 20px 15px 0; font-size: 85%;}
#docview-leftcol .doc_col2 {float: left;  width: 42%; margin: 6px 0 15px 20px; font-size: 85%;}
/*#docview-leftcol ul.doc_col2 {width: 380px; margin: 10px 0 15px 0; font-size: 85%; }*/
#docview-leftcol #FirmNameLiteral {display: block;}
#docview-leftcol .doc_col1 li, #docview-leftcol .doc_col2 li {margin: 0; padding: 0 0 13px 0px; list-style: none; line-height: 1.3em;} /*Related Document List Column */
#docview-leftcol h3 {text-transform: uppercase;}

#docview-leftcol .doc_name {font: normal 18px/1.2 "Avenir LT W01 85 Heavy", Verdana, sans-serif;}

/* Doc View Toolbar with byline & social details */

#docview-leftcol #attributionPanel { padding: 0;	margin: 0;	width: 100%; }
#docview-leftcol #attributionPanel ul {list-style-type: none;	padding: 0; margin: 0 0 10px;}
	#attributionPanel li {float: left; }
	#attributionPanel ul.docViewByLine { border-bottom: 1px dotted #b6b6b6;}
		.docViewByLine .contrib-name {width: auto; margin: 0 2px 5px 5px; }
		
#docview-leftcol .doc_summary {margin-bottom: 15px;}

#ContactNowBTNlink { height: 20px; border-right: 1px solid #ccc; padding: 2px 15px 0 0; width: 68px;}
.ie6 #ContactNowBTNlink {border-right: 0;}
.socialToolbar li {border: none; margin: 0; height: 23px; vertical-align: top; float: left; width: auto; z-index: 5;}
.socialToolbar .toolbar_gplus {margin-right: -15px; margin-left: 15px;}
.socialToolbar .toolbar_twitter {margin-left: 0;}
.socialToolbar .toolbar_linkedin {margin-right: 15px; margin-left: 3px; padding: 0;}
	.IN-widget {vertical-align: top !important;}
.socialToolbar .toolbar_fblike {width:90px; margin-right: -5px; z-index: 1; position: relative;}



#mozilla_mac_warning {background-color: #f1f1f1; border: 1px solid #006699; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 13px; left: 220px; line-height: 18px; padding: 0 0 5px 0; position:absolute; top:20px; width: 320px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0px 3px 3px #888; -webkit-box-shadow: 0px 3px 3px #888; box-shadow: 0px 3px 3px #888; }
#mozilla_mac_warning h1 {font-size: 16px; margin: 0 0 12px 0; padding: 5px 20px; background: #006699; color: #fff;}
#mozilla_mac_warning h1 span {float: right; width: auto;}
#mozilla_mac_warning h1 span a {cursor:pointer; color: #ffffff; font-size: 10px; font-weight: normal; text-decoration: none;}
#mozilla_mac_warning p {margin: 0px 20px 10px 20px;}
#mozilla_mac_warning p a {cursor:pointer; color: #006699; text-decoration:underline; font-weight: bold;}



/*Right Column*/
#docview-rightcol {float: left; width: 300px;}
* html #docview-rightcol {margin-right: 0;} /*IE 6*/
/*#contributor-info table {margin: 0 10px 0 20px;}*/
#contributor-info table td.imagetd {padding-right: 10px;}
#people-view {margin-top: 30px; font-size: 85%;}
#people-view ul {margin: 10px 10px 10px 12px;}
#people-view ul li {margin: 3px 0 13px 0px; padding-left: 0; list-style: none;}

#contributor-connect {margin-bottom: 25px;}

#related-subjects {border-bottom: 1px solid #acc7db; margin-top: 30px; padding-bottom: 15px;}
	#related-subjects h1 {font-size: 100%; margin: 13px 0 5px 12px;}
	#related-subjects ul {margin: 10px 10px 0px 12px;}
		#related-subjects ul li {background: url(../img/navbulletoff.gif) 0 3px no-repeat; font-size: 85%; margin: 3px 0 8px 0px; padding-left: 12px; list-style: none;}
	#related-subjects p {font-size: 85%; margin: 10px 0 5px 12px;}
	#related-subjects .li-button {margin-top: 13px; text-align: center;}

#docviewer #socialicons {margin-bottom: 15px;}
#docviewer #socialicons img {margin: 0 7px 0 0; vertical-align: top;}


/*----- HOT DOCS -----*/
#hotdocuments {width: 860px; margin: 0 auto 10px auto; padding: 0; }
#hotdocuments #scoop_col {float: left; width: 545px; padding: 0; height: 600px; display: inline;}
html>body #hotdocuments #scoop_col {height: auto; } /* To accomodate min-height in I.E. 7, FF, Opera and Safari so the right AD column will not flow over when the results list is too short */
#hotdocuments .heading {color: #CE2A19; font-size: 70%;}

#hotdocuments #scoop_col .previousnext {float: right; margin: 10px 10px -10px 0; font-weight: bold; } /*Top Pagination */
#hotdocuments #scoop_col .pagination {margin: 10px 0 20px 54px; font-size: 110%; font-weight: bold; word-spacing: 15px; } /*Bottom Pagination */
#hotdocuments #scoop_col .active_link {text-decoration: none; color: #9F291D;} /*Bottom Pagination */
#hotdocuments #scoop_col .btmNav {text-align: center; margin: 5px 0; padding: 5px 10px 5px 10px; border-bottom: 1px solid #3765C3; background: #E7EFFC; font-size: 90%; } /*New Bottom Nav Style*/

#hotdocuments table {margin: 10px 0 0 0; padding: 0; } /*Results Column*/
#hotdocuments td {padding: 0 15px 30px 0; text-align: left; font-size: 90%; vertical-align: top;}
#hotdocuments td a {text-decoration: none;} /*Require for Safari to not underline block*/
#hotdocuments td .directlinks a{text-decoration: none;} /*Direct Links*/

#hotdocuments #sponsor{display: none; float: right; width: 300px; height: 50px; margin: 10px 0; padding: 10px 0; text-align: center; background:#eee;}
#hotdocuments #ad_300by250 {float: right; width: 300px; margin: 12px 0 0 0;}
#hotdocuments #ad_160by600 {display: none;  float: right; width: 160px; margin: 10px 40px 10px 0; padding: 0;}

#hotdocuments .rss {display: inline; margin-left: 115px; font-weight: normal; font-size: 50%;}

/*----- PROFILES SEARCH LANDING PAGE-----*/
/*Landing Page*/
#bodycontributors {width: 860px; margin: 0 auto 10px auto; padding: 0; }
#bodycontributors #directory_leftcol {float: left; width: 540px; margin: 5px 0;}
#bodycontributors #directory_rightcol {float: right; width: 300px; margin: 5px 0;}
#bodycontributors img {margin: 0 0 -3px 0;} /*img alignment: icons, photos, button*/

#bodycontributors #searchbox form {width: 530px; margin: 5px 0 30px 0; padding: 10px 0 20px 10px; background: #E8F1FA;}
#bodycontributors #searchbox table {margin: 10px 0; padding: 0;}
#bodycontributors #searchbox td {margin: 0; padding: 0;}
input.buttonsearch {margin-bottom: -6px;}/*Align Search Profile button*/

#latestcontributors table { margin: 5px 0 0 12px; padding: 0; }
#latestcontributors td{padding: 10px 5px; text-align: left; font-size: 90%;}
#latestcontributors td a {text-decoration: none;}
#latestcontributors a.name, #latestcontributors .directlinks a {text-decoration: none;}

#recentposters {margin: 20px 0; }
#recentposters table { margin: 20px 0 0 12px; padding: 0; }
#recentposters td {padding: 10px 5px; text-align: left; font-size: 90%;}
#recentposters td a {text-decoration: none;}
#recentposters a.name, #recentposters .directlinks a {text-decoration: none;}

#bodycontributors .bottombracket {float: right; padding: 5px 0;} /*Bottom brackets for Latest and Recent Contributors*/

#viewlinks {display: block; margin: 2px 0 0 34px;}
#viewlinks a {font-size: 75%;}

.directlinks {display: inline; font-size: 80%; }
.underline {color: #005399; text-decoration: none; font-size: 80%;}/*more...link*/

#top10contributors {float: right; width: 300px; margin: 0; padding: 0; background: #ffffff; }
#top10names {margin: 5px 20px 10px 45px; font-size: 85%;}
#top10contributors li {margin: 10px 0 10px 5px; line-height: 1.3em;}
#home #top10contributors {margin-bottom: 35px;}

/*Partner Logos - Random Rotating Logos*/
#bodycontributors #partnerLogos {float: right; width: 300px; height: 230px; margin: 5px 0 20px 0; padding: 2px 0 0 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
#bodycontributors #partnerLogos img {margin: 10px 10px 10px 0; vertical-align: middle; width: 130px; height: 83px;}

/* --- The following classes will make each result listing clickable for Contributors Directory and Hot Documents --- */
.case_name {color: #333; display: block; font-size: 11px; font-weight: normal; margin: 0; text-decoration: none !important;}

.name {margin: 0; font-weight: bold; text-decoration: none; font-size: 120%;}  
.dates {font-size: 11px; color: #666;}
.description {display: block; margin: 3px 0 2px 0; font-weight: normal; text-decoration: none !important; color: #333; line-height: 1.5em;}
.contributor_info {color: #CE2A19; font-size: 85%;}
.affliation {display: block; font-weight: bold; text-decoration: none !important; color: #4B4B4D;} 

.doc_title {display: block; margin: 4px 0; font-size: 100%; text-decoration: none !important; color: #2C3439;}
.filing_type {display: block; margin-top: 3px; font-size: 85%; text-decoration: none !important; color: #2C3439;}


/* PROFILES - SEARCH RESULTS */
#results_col {float: left; width: 670px; margin: 10px 0 20px 0; padding: 0; height: 600px; min-height: 600px;}
html>body #results_col {height: auto;} /* To accomodate min-height in I.E. 7, FF, Opera and Safari so the right AD column will not flow over when the results list is too short */

#results_col #header {text-align: right; margin: 5px 0; padding: 0px 10px 5px 10px; border-top: 1px solid #3765C3; background: #E7EFFC; font-size: 90%; }
#results_col select {margin: 0; padding: 0; width: 45px; } /* Style added because drop down list is not rendering properly in remium */

#results_col .startnewsearch {float: left; font-weight: bold;} /* Search results navigation links on top of the results list */ 
#results_col .previousnext {float: right; font-weight: bold;}

#results_col td {padding: 10px 5px; text-align: left; font-size: 90%;}

/*Clickable Title, Description Block, Direct Links Block*/
#results_col td a {text-decoration: none;} 
#results_col .directlinks a, #results_col a.name {text-decoration: none;}

/*AD Placeholder*/
#directory_ad {float: right; width: 160px; margin: 30px 5px 20px 0; padding: 0;}

/*Photo Frames*/
.smallphotoframe {border: 0px solid #DDDCDC; margin: 0; padding: 0;}
.medphotoframe {border: 1px solid #DDDCDC; padding: 2px;}


/*----- PROFILE DISPLAY -----*/
#bodypublicprofile #maincontent {width: 870px; margin: 0 auto; padding: 0; } 
#bodypublicprofile #bio_col {float: left; width: 690px; margin: 0 8px 3px 0; border-bottom: 1px solid #3765C3; height: 400px; min-height: 400px;}
html>body #bodypublicprofile  #bio_col {height: auto;} /* To accomodate min-height in I.E. 7, FF, Opera and Safari so the right AD column will not flow over when the results list is too short */

#bio_col form {float: left; width: 685px; }

/*Page Function: Back to Results, Send to a Colleague, Print-Friendly, Report a Problem*/
#backtoscreen { float: left; font-weight: bold;} 
#send {background: url(../img/icon-send.gif) 0 2px no-repeat;  margin: 0; padding: 0 0 0 20px;}
#printfriendly {background: url(../img/icon-print.gif) 0 2px no-repeat; margin: 0 0 0 8px; padding: 0 0 0 19px;}
#reportproblem {background: url(../img/icon-report.gif) 0 2px no-repeat; margin: 0 0 0 10px; padding: 0 0 0 15px; }

/*Blue Name Header*/
#bio_col #name_header {float: left; width: 690px; margin: 5px 0 15px 0; padding: 0 0 6px 0; border-top: 1px solid #3765C3; background: #E7EFFC; font-size: 110%;}
#bio_col h1 {float: left; width: 350px; margin: 10px 0 0 15px; padding: 0; font-size: 160%; text-shadow: 0 1px 0 #fff;}

/*Founding Contributor and Top 10 Icons*/
#bio_col #icons {margin: 0; float: right; } /*Founding Contributor and Top 10 Icons*/
#bio_col #icons img {margin: 5px 10px 0 0;} 

/*Photo Profiles Format*/
#bio_col #photo {float: left; width: auto; margin: 0 20px 0 15px; padding: 5px; border: 1px solid #ccc; } /*For Profiles with Photos */
#bio_col #contactinfo {float: left; width: 260px; margin: 0;}

/*Logo Profiles Format*/
#bio_col #logo {float: none; margin: 0 0 20px 15px;} /*For Profiles with Logos*/
#bio_col #contactinfo_logo {float: left; width: 260px; margin: 0 0 15px 0;}
#bio_col #icons_logo {float: left; width: 300px; margin: 0; font-size: 95%;}
#bio_col #Div1 {margin-left: 15px; width: 480px;} 


/*All Profile Format Contact Info Icons*/
#bio_col #phone {background: url(../img/icon-phone.gif) no-repeat; margin-top: 10px; padding-left: 20px;}
#bio_col #fax {background: url(../img/icon-fax.gif) no-repeat; margin-top: 5px; padding-left: 20px;}
#bio_col #email {background: url(../img/icon-email.gif) no-repeat; margin-top: 5px; padding-left: 20px;}
#bio_col #website {background: url(../img/icon-website.gif) no-repeat; margin-top: 5px; padding-left: 20px;}
#bio_col #blog {background: url(../img/icon-blog.gif) no-repeat; margin-top: 5px; padding-left: 20px;}
#bio_col #otherurl {background: url(../img/icon-otherurl.gif) no-repeat; margin-top: 5px; padding-left: 20px;}
#bio_col #socialicons {margin-top: 7px;}
#bio_col #socialicons img {margin: 0 2px; vertical-align: bottom;}
#bio_col #profileLinked {background: url(../img/icon-jdslink.gif) no-repeat; margin-top: 5px; padding-left: 20px;}

#bio_col #tabs  {float: left; width: 690px; margin: 25px 0 10px 0; padding: 0; list-style: none; background: #fff url(../img/tabborder.gif) repeat-x bottom; }
#bio_col #tabs ul {float: left; margin: 0 0 0 10px; width: auto; }
#bio_col #tabs li {background-image: none; float: left; padding-left: 15px; list-style: none; margin: 0;}

#bio_col #tabs ul li a {float: left; margin: 0; padding: 5px 20px; color: #4C6397; font-weight: bold; font-size: 95%; text-decoration: none; border: 1px solid #ccc; border-bottom: none; background: #DAE0EB;}
#bio_col #tabs ul li a:hover {background: #fff; margin: 0; padding: 5px 20px; border: 1px solid #ccc; border-bottom: none;}
#bio_col #tabs .tab_on a, #bio_col #tabs .tab_on a:hover {background: #fff; padding: 5px 20px 6px 20px; border: 1px solid #CD2A19; border-bottom: none;}

/*New Profile/Document Tabs*/
#bio_col #toptab {border-bottom: 1px solid #bbb; height: 29px; margin: 4px 0 10px 0;}
	#bio_col #toptab li {background: none; border: 1px solid #bbb; border-bottom-width: 0; float: left; margin: 0 0 0 15px; padding: 0; border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0;}
		/*CSS3 Gradient Tab Buttons*/
		#bio_col #toptab li a {
			color: #333;
			display: block;
			font-weight: bold;
			padding: 6px 24px;
			width: auto;
			text-align: center;
			text-decoration: none;
			text-shadow: 0 1px 0 #fff;
			
			/*Background*/
			background: #e5e5e5; /* old browsers */ 
			background: -moz-linear-gradient(top, #ffffff 0%, #d7d7d7 100%); /* firefox */ 
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* webkit */ 
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* ie */ 
		}
		#bio_col #toptab li a:hover {color: #ce2a19;}

#bio_col #toptab li a:active {outline: none;} /*Omit dotted border from links in Firefox*/
#bio_col #toptab li a:focus {-moz-outline-style: none;} /*Omit dotted border from links in Firefox*/

#bio_col #toptab li.selected a {
	background: white;
	color: #333;
	position: relative;
	top: 1px;
}

#bio_col #toptab li.selected a:hover {
	text-decoration: none;
}


/*Documents RSS Feed*/
#bio_col #tabs .rsstab {float: right; width: auto; text-align: right;}
#bio_col .rsstab {display: none; margin: 10px 10px 0 0; text-align: right;}
.rsstablink {background: url(../img/feed-icon.gif) 0 0 no-repeat; margin: 0; padding: 0 0 3px 17px; font-size: 95%;}

/*Side Content Column on Profile Tab*/
#bioside {float: left; width: 180px; margin: 10px 30px 13px 0;}

/*Side Content Column: Areas of Practice Side Section*/
#bioside #areasofpractice {background: url(../img/pro-subheading-aop.gif) no-repeat; margin: 0; padding: 7px 0; text-indent: -4000px; font-size: 100%;}
#bioside #practicegroups {background: url(../img/subheadings-practiceGroups.gif) no-repeat; margin: 0; padding: 7px 0; text-indent: -4000px; font-size: 100%;}
#bioside #attorneys {background: url(../img/subheadings-attorneys.gif) no-repeat; margin: 0; padding: 7px 0; text-indent: -4000px; font-size: 100%;}
#bioside ul {margin: 0 0 10px 10px; color: #4E646F; font-size: 90%;}
#bioside li {margin: 5px 0; list-style: none; background: url(../img/pro-bullet.gif) 0 5px no-repeat; padding: 0 0 0 10px;}

/*Side Content Column: Latest Documents Section - No Bullet list items*/
#bioside #latestdocs {background: url(../img/pro-subheading-docs.gif) no-repeat; margin: 0; padding: 10px 0; text-indent: -4000px; font-size: 100%;}
#bioside ul.nobullet {margin: 0 0 10px -3px; color: #4E646F; font-size: 90%; list-style: none; } 
#bioside ul.nobullet li {margin: 0 0 12px 0; list-style: none; background: none; }
#viewalldocs {margin-bottom: 5px; text-align: right; font-size: 90%; background: url(../img/navbulletv2.gif) 59px 2px no-repeat;}


/*Profile Description Column*/
#biodetails {float: left; width: 455px; margin: -15px 0 20px 0;}
#biodetails h2 {color: #333; font-size: 115%; margin: 25px 0 8px 0; text-transform: uppercase;} 
#biodetails p {margin: 0 0 10px 0; line-height: 1.6em;} 

/*Organization Profile - Locations Columns*/
#biodetails .col1 {float: left; width: 200px; margin: 4px 0 10px 0;}
#biodetails  ul {margin: 0 0 10px 0; }
#biodetails  li {margin: 5px 0; list-style: none; background: url(../img/pro-bullet.gif) 0 5px no-repeat; padding: 0 0 0 10px;}

/*Documents Tab Table*/
#bio_col table {width: 99%; margin: 5px 0 15px 0; }
#bio_col th {background: #ce2a19; color: #fff; font-size: 10px; font-weight: normal; padding: 3px 5px; text-transform: uppercase; } 
#bio_col td {font-size: 89%; padding: 8px 5px;} 

/*Footer Disclaimer for all profile*/
#bodypublicprofile .profileDisclaimer {clear: both; color: #333; font-size: 70%; line-height: 1.3em; width: 680px;}


/*----- RESOURCES PAGE -----*/
#bodybarresources table {width: 100%; margin: 5px 0 0 0; border-bottom: 1px solid #CD2A19;}
#bodybarresources table th {background: #CE2A19; color: #fff; font-size: 89%; padding: 4px 5px;}
#bodybarresources table td {font-size: 95%; padding: 8px 5px; width: 49%} 

#bodyfederalresources #circuitnav {margin: 10px 0 0 0;}
#bodyfederalresources #circuitnav li {float: left; font-size: 95%; background-color: #ccc; background-image: none; margin: 0; padding: 5px 6px; border: 1px solid #999; text-align: center; color: #555; font-weight: bold}
#bodyfederalresources table {width: 100%; margin: 5px 0 0 0; border-bottom: 1px solid #CD2A19;}
#bodyfederalresources table th {background: #CE2A19; color: #fff; font-size: 89%; padding: 4px 5px;}
#bodyfederalresources table td {font-size: 95%; padding: 8px 5px; width: 49%} 

#bodystateresources #state_list p {font-weight: bold; margin: 0; padding: 0}
#bodystateresources #state_list ul {margin: 0 0 20px 0; padding: 0}
#bodystateresources #state_list li {font-size: 0.9em; background-image: none; margin: 0 6px 5px 16px; padding: 0}

#bodystateresources div.state-list {width: 24%; float: left}
#bodystateresources div.state-list p {font-weight: bold; border-bottom: 1px solid #eee; color: white; background-color: #ce2a19; padding: 0 6px; margin: 1px}
#bodystateresources div.state-list ul {margin: 5px 0 0 6px; padding: 0}
#bodystateresources div.state-list li {background-image: none; margin: 0; padding: 5px 6px 5px 0}

#bodystateresources table {width: 100%; margin: 12px 0 0 0; border-bottom: 1px solid #CD2A19;}
#bodystateresources table th {background: #CE2A19; color: #fff; font-size: 89%; padding: 4px 5px;}
#bodystateresources table td {font-size: 95%; padding: 8px 5px; width: 49%} 
#bodystateresources p.backstate {font-size: 90%; margin: 4px 0 0 0; padding: 0} 

#bodyschoolresources #schoolnav {margin: 10px 0 0 0;}
#bodyschoolresources #schoolnav li {float: left; background-color: #ccc; background-image: none; margin: 0; padding: 5px; border: 1px solid #999; width: 10px; text-align: center; color: #555; font-weight: bold}
#bodyschoolresources table {width: 100%; margin: 5px 0 0 0; border-bottom: 1px solid #CD2A19; table-layout: fixed}
#bodyschoolresources table th {background: #CE2A19; color: #fff; font-size: 89%; padding: 4px 5px;}
#bodyschoolresources table td {font-size: 89%; padding: 6px 4px;} 


/*----- LOGIN/SIGN-UP NOW SCREEN -----*/
form#loginForm {float: left; width: 360px; margin: 35px 0 0 0;}
#loginForm h1 {margin: 0 0 6px 0; font-size: 140%;}
#loginForm div {margin: 0 0 5px 0;}
#loginForm label {float:left; width: 80px; padding: 4px 0 0 0; text-align:left; font-weight: bold;}
#loginForm input {vertical-align: baseline;}
#loginForm .indent_under_login {margin: 0 0 0 82px;}
#loginForm #rememberMe {margin-left: -3px;}
html>/**/body #loginForm #rememberMe {margin-left: 0px; margin-right: 3px;}
#loginForm #formatRemember {display: block; margin-top: 1px;}
input.buttonlogin { border: none; padding: 0; height: 24px; width: 71px; font-size: 100%; background: #fff url(../img/button_login.gif) 0 0 no-repeat; text-indent: -4000px;} /*Button*/
#loginForm #loginId {width: 175px;}
#loginForm #password {width: 175px;}

#newtojd {float: right; width: 346px; margin: 20px 0 0px 10px; padding: 0 0 30px 0; background: #fff url(../img/logiconfbg.gif) bottom no-repeat;}
#newtojd h1 {background: url(../img/logiconfbg.gif) top no-repeat; padding: 20px 0 0 46px; font-size: 140%;}
#newtojd ul { margin: 0 0 10px 48px;}
#newtojd ul li { background: url(../img/navbulletv2.gif) bottom left no-repeat; list-style: none; padding: 10px 0 0 15px; }
#newtojd div { margin-left: 48px;}

#newtojd2 .benefits {float: right; width: 200px; margin: 15px 0 0 0; padding: 20px 20px 20px 20px; background: #FFFDE4; color:#000; border: 1px solid #FAE035; line-height: 1.5em; } /*Benefits Box*/
#newtojd2 .benefits ul {margin-bottom: 15px;}
#newtojd2 .benefits li {padding-left: 11px; background: url(../img/navbulletoff.gif) 0 3px no-repeat; list-style: none; }


/*----- CONFIRMATIONS - 2-Col Layout -----*/
#maincontent #confirmation {width: 800px; margin: 0 0 0 0; padding:0;}
#confirmation h1 {font-size: 150%; margin-bottom: 10px; color: #000;}
#confirmation p {margin: 0 0 10px 0;}
#confirmation .col1 { float: left; width: 290px; margin: 20px 0; padding: 15px 20px 30px 20px;  height: 250px; min-height: 250px; background: #FFFDE4; color:#4B4B4D; border: 1px solid #eee; } /* Confirmation message column*/
html>body #confirmation .col1 {height: auto;} 

/*What would you like to do next column */
#confirmation .col2 {float: left; width: 400px; margin: 22px 0 20px 35px; padding: 0 0 30px  0; height: 250px; min-height: 250px; background: url(../img/confirmationbg.gif) bottom no-repeat;} /*What would you like to do next column */
html>body #confirmation .col2 {height: auto;} 

#confirmation .col2 h1 {background: url(../img/confirmationbg.gif) top no-repeat; padding: 20px 0 0 30px;} 
#confirmation .col2 ul { margin: -5px 0 15px 35px; padding: 0;}
#confirmation .col2 ul li { background: url(../img/navbulletv2.gif) 0 13px no-repeat; list-style: none; padding: 10px 10px 0 15px; }
#confirmation .col2 ul li.topbullet {background: url(../img/navbulletv2.gif) 0 12px no-repeat;}
#confirmation .col2 ul li.nobullet {background: none;}
#confirmation .col2 ul ul li {margin-left: -50px;}
#confirmation .col2 p {margin: 10px 20px 10px 35px;}

.topconfmessage {width: 725px; background: #FFFDE4; color:#000; border: 1px solid #FAE035; margin: 5px 0 12px 0; padding: 15px; line-height: 1.5em; } /* All top yellow confirmation messages */
.topconfmessage h1{margin: 0 0 5px 0; }
.signconfheading {font-size: 150%;}
.topconfmessageSMALL  { background: #ffeeee url(../img/icon-alert.gif) no-repeat 14px 9px; border: 1px solid #900; border-width-right: none; border-width-left: none; vertical-align: top;}
#createprofile div.topconfmessageSMALL {padding: 10px 10px 10px 50px;}
.topconfmessageSMtext {font-size:.85em; width: 75%; background: #FFFDE4; color:#000; border: 1px solid #FAE035; margin: 5px 0 12px 0; padding: 15px; line-height: 1.5em; } /* All top yellow confirmation - Smaller Text */

/*----- MANAGE MY ACCOUNT -----*/
/*Manage My Account - Added 6-29-2010*/
#profile_content {width: 860px; margin: 0 auto; padding: 0;}
#profile_content h2 {margin: 0 0 8px 0;}

#profile_content .pcol  {float: left; width: 650px;  margin: 0; padding: 0; } /*Wrapper emcompasses My Account Home and Ad*/
#profile_content .pcol p {line-height: 1.6em; margin: 0 0 10px 0; }
#profile_content .pcol1 {float: left; width: 465px; margin: 0 4px 0 0; padding: 0; }
#profile_content .pcol2 {float: right; width: 160px; margin: 0 0 0 0; padding: 0; }
	#profile_content .pcol2 .side-section {margin-bottom: 30px;}

#profile_content #sidecontent {border-bottom: 1px solid #acc7db; float: left; margin: 0 30px 0 -21px; padding: 0; width: 200px;}
#profile_content #sidecontent ul {margin: 6px 0;}
#profile_content #sidecontent ul li {padding: 0 0 8px 24px;}
#profile_content #sidecontent ul li a {color: #005399; font-size: 11px; text-decoration: none;}
#profile_content #sidecontent ul li a:hover {text-decoration: underline;}

#profile_content .section {border-bottom: 1px solid #dfdfdf; margin: 0 0 25px 0; padding: 0 20px 15px 5px;}
#profile_content .section table th {color: #555; padding: 0 8px 10px 0; text-align: left;}
#profile_content .section table td {padding: 0 0 10px 0;}
#profile_content .section h2 {margin: 0 0 10px 2px; font: normal 17px "Avenir LT W02 65 Medium",sans-serif; color: #000000;}
#profile_content .section ul {margin: 10px 0;}
#profile_content .section ul li {background: url(../img/bullet-gray-arrow.gif) 0 4px no-repeat; line-height: 1.3em; list-style: none; margin-bottom: 18px; padding: 0 0 0 14px;}
	#profile_content .section ul li.fb_icon {background: url(http://www.jdsupra.com/img/trendingtopic/icon-facebook.gif) 0 4px no-repeat; padding: 0 0 0 25px;}
	#profile_content .section ul li.li_icon {background: url(http://www.jdsupra.com/img/trendingtopic/icon-linkedin.gif) 0 4px no-repeat; padding: 0 0 0 25px;}
	#profile_content .section ul li.rss_icon {background: url(http://www.jdsupra.com/img/trendingtopic/icon-rss.gif) 0 4px no-repeat; padding: 0 0 0 25px;}

	#promo-rotate {background: #f5f5f5; border-top: 1px solid #dfdfdf; font-weight: bold; margin-bottom: 20px; padding: 8px 0 11px 0; text-align: center;}
		#promo-rotate a {text-decoration: underline;}
#profile_content .section a {text-decoration: none;}
#profile_content .section a:hover {text-decoration: underline;} 

#profile_content .section .smtext {color: #666; font-size: 90%; padding-left: 4px;}
#profile_content .section .leftalign {padding-left: 0;}

#profile_content .analytics_promo {background-image: -webkit-gradient(linear,left bottom,left top,from(#F2F2F2),to(#FFFFFF)); background-image: -moz-linear-gradient(center bottom,#F2F2F2,#FFFFFF); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F2F2F2'); padding: 0px 6px 20px;margin-bottom: 10px; border-bottom: 1px solid #ccc; overflow: hidden;}
#profile_content .analytics_promo #anayltics_promo_img { width: 76px; height: 70px; position: absolute; padding: 0; margin: -47px 0 0 355px;}
#profile_content .analytics_promo h2 {margin: 0 0 10px 2px; font: normal 17px "Avenir LT W02 65 Medium",sans-serif; color: #CE2A19; }
#profile_content .analytics_promo p {padding: 0 8px; 0 10px}
#profile_content .analytics_promo span {float: right; padding: 5px 15px 0;}


#profile_content .sidecol {float: right; width: 160px; margin-left: 5px; padding: 0; }

/*Analytics Limited Data Access Message*/
#layout_blank {background: -moz-linear-gradient(center bottom , #F2F2F2, #FFFFFF); /*ff*/ background: -webkit-linear-gradient(center bottom , #F2F2F2, #FFFFFF); /*webkit*/ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F2F2F2'); /*ie*/ padding-bottom: 50px; margin-bottom: -30px; width: 100%;}
	#sm_wrapper {overflow: hidden; margin: 50px auto 0 auto; padding: 0 50px; width: 450px;}
		#analytics_icon {float: left; margin-right: 25px; width: 74px;}
		#data_message {float: left; width: 350px;}
			#data_message h1 {color: #000; font: normal 21px "Avenir LT W01 85 Heavy", verdana, sans-serif; margin-bottom: 10px; text-shadow: 0 1px 0 #fff;}
			#data_message p {margin-bottom: 10px;}
			#data_message .calltoaction {margin-top: 15px;}

/*Change Password and Attribtution Settings Forms: 2-Col Layout */
#managemyaccount {float: left; width: 630px; margin: 0;}
#managemyaccount h1 {font-size: 160%;}
#managemyaccount .buttondiv_bottom {width: 620px; margin: 10px 0; padding: 6px 10px 4px 0; background: #eee; border-bottom: 1px solid #ccc; } /* My Account Save Button Bars*/
#managemyaccount .topconfmessage {background: #FFFDE4; color:#000; border: 1px solid #FAE035; width:95%; margin: 5px 0 12px 0; padding: 15px;} /* Top yellow confirmation messages */

#managemyaccount fieldset {border: 0; padding: 0; margin: 10px 0 5px 0; border-top: 1px solid #aaa;  }
#managemyaccount fieldset legend { border: 1px solid #aaa; color: #1B3E8B; font-weight: bold; padding: 6px 6px; font-size: 120%; margin: 4px 0 0 -6px; } /* Creates square box around heading on forms */
#managemyaccount fieldset div {margin: 5px 0 5px 8px; padding:0; }
#managemyaccount fieldset label.format {float: left; width: 187px; padding: 0; text-align: left; font-weight: bold; font-size:96%; }
#managemyaccount fieldset label.textareabox {width: auto; display: block; font-weight: bold; font-size:96%; } /*for labels above large text box areas */
#managemyaccount fieldset p {margin: 5px 0 5px 8px;}

/*End Manage My Account Navigation - Added 6-29-2010*/


/*Side Navigation - Left*/
#sidenav {float: left; width: 200px; margin: 5px 20px 0 0; padding:0; background: #fff url(../img/leftnavwhite.gif) bottom left no-repeat;}
#sidenav h2 {background: #fff url(../img/leftnavwhite.gif) top left no-repeat; padding: 16px 10px 4px 10px; font-size: 100%; color: #000;}
#sidenav h3 {padding: 0px 10px 4px 10px; font-size: 100%; color: #000;}
#sidenav a {font-size:95%; text-decoration: none; line-height: 14px; }
#sidenav a:hover {text-decoration: underline;}
#sidenav img {margin: 0 0 2px 0; }
#sidenav ul {margin: 0 0 20px 10px; list-style: none;}
#sidenav ul li { background: url(../img/navbulletoff.gif) 2px 3px no-repeat; padding: 0 0 4px 12px;}

/*Left Navigation - Where am I States*/
#bodyaccthm #accounthm {font-weight: bold; text-decoration: none; color: #486095;}
#bodyacctsettings #attribution {font-weight: bold; text-decoration: none; color: #486095;}
#bodyloginpassword #changelogin {font-weight: bold; text-decoration: none; color: #486095;}
#bodybadge #getbadge {font-weight: bold; text-decoration: none; color: #486095;}
#bodymyrss #getrss {font-weight: bold; text-decoration: none; color: #486095;}
#bodymywidget #getwidget {font-weight: bold; text-decoration: none; color: #486095;}

/*Badges - Added 7-25-2009*/
#managemyaccount #tabs  {float: left; width: 100%; margin: 20px 0 0 0; padding: 0; list-style: none; background:#fff url(../img/tabborder.gif) repeat-x bottom; }
#managemyaccount #tabs ul {float: left; margin-left: 10px; width: auto; }
#managemyaccount #tabs li {float: left; padding-left: 10px; list-style: none; }
#managemyaccount #tabs a {float: left; margin: 0; padding: 5px 20px; color: #4C6397; font-weight: bold; font-size: 95%; text-decoration: none; border: 1px solid #ccc; border-bottom: none; background:#DAE0EB;}
#managemyaccount #tabs a:hover {background: #fff; margin: 0; padding: 5px 20px; border: 1px solid #ccc; border-bottom: none;}
#managemyaccount #tabs .tab_on a,  #managemyaccount #tabs .tab_on a:hover {background: #fff; padding: 5px 20px 6px 20px; border: 1px solid #CD2A19; border-bottom: none;}

.badge_set_intro {float: left; font-weight: bold; margin: 15px 0 5px 0; width: 100%;}
.badge_set_intro p.lefttext {float: left; width: 203px; text-align: center;}
.badge_set_intro p.righttext {float: left; width: 425px;}

#managemyaccount .badge_set {border-bottom: 1px solid #ccc; float: left; width: 100%; margin: 20px 0 0 0; padding-bottom: 20px; }
#managemyaccount .badge_set span {float:left; width:200px; margin-top:10px; text-align:center; font-size:85%; color:#666;}
#managemyaccount .badge_set img {margin-bottom: 8px;}
#managemyaccount .badge_set div{float:right; width:425px;}
#managemyaccount .badge_set textarea {width:420px; height:65px; font-size:12px;}


/*VIEW AND EDIT DOC INFO*/
#post #bio_col {float: left; width: 700px; margin: 0 10px 20px 10px; }
#post #ad_col {float: left; width: 160px; margin: 20px 0 0 0; background: #f3f3f3; height: 600px;} /* Public Profile  */
#post #bio_col table {width: 700px; margin: 5px 0 25px 0; border-bottom: none; }
#post #bio_col th {background: #CE2A19; color: #fff; font-size: 89%; padding: 4px 5px;} 
#post #bio_col td {font-size: 89%; padding: 8px 5px;} 
#post #bio_col .topconfmessage {width: 662px; background: #FFFDE4; color:#000; border: 1px solid #FAE035; margin: 5px 0 12px 0; padding: 15px; line-height: 1.5em; } /* Top yellow confirmation messages */
#post .viewdocinfo {margin: 0 0 0 20px;}


/*----- STATIC CONTENT SECTION PAGE HEADINGS - 1 Column Styles -----*/
#content {margin: 0 27px 10px 27px; padding: 30px 50px 0 65px; font-size: 90%; color: #111; background:  url(../img/content_s_watermark.gif) no-repeat;}
*:first-child+html #content  {margin: 0 27px 10px 27px; padding: 15px 50px 0 65px; font-size: 90%; color: #111; background: url(../img/content_s_watermark.gif) no-repeat;} /*IE 7.0 only*/
#content_wrapper_bottom { margin: 0px; padding: 0;} /*Brackets on bottom - No longer needed*/ 
#content h2 {font-size: 120%; margin: 10px 0 0 40px; color: #CE2A19;}
#content h3 {font-size: 110%; margin: 10px 0 0 40px;}
#content p {margin: 0 0 10px 40px;}

#bodycontact #column_1 {float: left; width: 400px; margin:0 10px 0 0; padding: 0;  }
#bodycontact #column_2 {float: left; width: 400px; margin:0; padding: 0; }
#bodycontact #column_2 table { border-collapse: collapse; width: 380px;}
#bodycontact #column_2 table td{ border-bottom: 1px solid #ddd; padding: 8px 3px; vertical-align: top; }
#bodycontact #content #column_2 p {margin: 0 0 12px 0;}

#bodyprivacy #content h1 {margin: 0 0 5px 0; font-size: 300%; background: url(../img/s-header-privacy.gif) no-repeat; text-indent: -4000px;}

#bodyterms #content h1 {margin: 0 0 5px 0; font-size: 300%; background: url(../img/s-header-terms.gif) no-repeat; text-indent: -4000px;}
#bodyterms #content ul {margin: 0 10px 0 46px;}
#bodyterms #content ul li {margin: 10px 0; padding-left: 16px; line-height: 1.6em; list-style: none;}

/* New Terms & Private Note */
#widelayout #content #terms p {margin-bottom: 10px; margin-top: 5px;}
#widelayout #content #terms h2 {margin-top: 20px; margin-bottom:10px;}
#widelayout #content #terms h3 { margin-top: 15px; margin-bottom: 10px;}
#widelayout #content #terms ul { margin-left: 80px;}
#widelayout #content #terms ul li { margin-bottom: 10px;}


#body404 #content h1 {margin: 0 0 5px 0; font-size: 300%; background: url(../img/s-header-404.gif) no-repeat; text-indent: -4000px;}
#bodylegalcommunity #content h1 {margin: 0px 0 5px 0; font-size: 250%; background: url(../img/s-header-community.gif) no-repeat; text-indent: -4000px;}

#bodywhyjoin #content h1 {margin: 0 0 5px 0; font-size: 300%; background: url(../img/s-header-why_join.gif) no-repeat; text-indent: -4000px;}
#bodywhyjoin #content ul {font-size: 1.4em;}
#bodywhyjoin #content ul li {margin: 8px 0 0 24px}



#bodysearch #content h1 {margin: 0 0 5px 0; font-size: 300%; background: url(../img/s-header-doc-search.gif) no-repeat; text-indent: -4000px;}/*Pre Beta Launch Only */ 
#bodysearch #content ul {margin: 0 10px 0 40px;}
#bodysearch #content ul li {margin: 10px 0; padding-left: 16px; line-height: 1.6em; list-style: none; background: url(../img/navbulletv2.gif) 0 4px no-repeat;}


/*----- NEW LEFT NAVIGATION BLOCK TREATMENT added 3.22.09-----*/
#leftnav {float: left; width: 210px; margin: 0 0 20px 0; display: block;}
#leftnav ul.navblock {border-top: 1px solid #d9d9d9;}
#leftnav ul.navblock li {border-bottom: 1px solid #d9d9d9; list-style: none; background: url(../img/bullet-subnav-arrow.gif) right center no-repeat; }
#leftnav ul.navblock li a {display: block; padding: 10px 0 10px 27px; text-decoration: none;}
#leftnav ul.navblock li a:hover {background: #e7effc; background-image: none;}

.subnav_on {font-weight: bold;}

/*Left Nav: Our Services "Where am I" state*/
.overview #subnav1 a {background: #e7effc; background-image: none; font-weight: bold;}
.content-marketing #subnav2 a {background: #e7effc; background-image: none; font-weight: bold;}
.syndication #subnav3 a {background: #e7effc; background-image: none; font-weight: bold;}
.seo #subnav4 a {background: #e7effc; background-image: none; font-weight: bold;}
.self-syndication #subnav5 a {background: #e7effc; background-image: none; font-weight: bold;}
.community #subnav6 a {background: #e7effc; background-image: none; font-weight: bold;}
.analytics #subnav7 a {background: #e7effc; background-image: none; font-weight: bold;}
.benefits #subnav8 a {background: #e7effc; background-image: none; font-weight: bold;}
#bodywidgetcreation #subnav10 a {font-weight: bold;}
li#subnavrss a {background: #e7effc; background-image: none; font-weight: bold;}

.startnowbutton {margin-left: 27px;}
.rsssyndication .startnowbutton {display: none;}

ul.bullets {margin: 7px 0 0 12px;}
ul.bullets li {background: url(../img/navbulletoff.gif) 0 2px no-repeat; list-style: none;  margin: 3px 0 8px 0px; padding: 0 0 0 12px;}
ul.bullets li ul {margin-left:2px;} /*subnav list*/
ul.bullets a {text-decoration: none;}
ul.bullets a:hover {text-decoration: underline;}

/*Our Services added 3.22.09*/
#contentinfo {display: inline; float: right; width: 635px; margin-right: 25px;}
#contentinfo ul {margin: 10px 15px;}
#contentinfo ul li {background: url(../img/bullet-gray-square.gif) 0 6px no-repeat; line-height: 1.3em; list-style: none; margin-bottom: 12px; padding: 0 0 0 12px;}
#contentinfo div.twocolumns {border-bottom: 1px solid #eee; float: left; padding: 20px 0; width: 100%;}
	#contentinfo div.twocolumns .col_left {float: left; margin-right: 30px; width: 285px;}
	#contentinfo div.twocolumns .col_right {float: right; width: 285px;}
	#contentinfo div.twocolumns ul {margin: 10px 0;}
	#contentinfo div.twocolumns ul li {margin-top: 15px;}

#contentinfo h1 {margin-bottom: 10px; text-align: center;}
#contentinfo h2 {color: #777; font-size: 120%; margin-bottom: 15px; text-align: center;}	
#contentinfo h3 {color: #005399; font-size: 105%;}
#contentinfo h3 a {text-decoration: none;}
#contentinfo h3 a:hover {text-decoration: underline;}
#contentinfo h4 {margin: 20px 0 5px 0;}

#contentinfo .img_section {margin-bottom: 12px;}
.smlink {color: #005399; font-size: 85%; font-weight: bold;}
#contentinfo .calltoaction {text-align: center; margin-top: 25px;}
#contentinfo .screenshot {margin: 15px auto;}

#contentinfo table {margin: 0 20px;}
#contentinfo table td {padding: 16px 0;}
#contentinfo table td.logo {text-align: center; vertical-align: middle;}
#contentinfo table td.summary {padding-left: 18px;}


/*Account Chart */
.accountchart em {color: #053399;}
* html .accountchart #nonPremiumPriceTop {width:55px;} /*IE6*/
* html .accountchart #premiumPricesTop {width: 438px; margin-top: 10px;}
* html .accountchart #nonPremiumPriceBottom {width:55px;}
* html .accountchart #premiumPricesBottom {width: 438px;}

/*Quotation*/
.quote-open {background: url(../img/quote-top.gif) 0 0 no-repeat; margin: 20px 25px; padding: 5px 20px 0 20px;}
.quote-close {background: url(../img/quote-bottom.gif) bottom right no-repeat; line-height: 1.4em; padding: 0 10px 0 0; min-height: 28px;}
* html.quote-close {height: 28px;} /*IE6*/
.quote-source {margin-top: 5px; display:block; font-size: 85%; text-align: right;}
.accountchart .quote-open {margin: 5px 0 5px 0; width: 46%;}

#createaccount .quote-close {padding-left: 15px;}

/* About, News and RSS Sections Left Nav - Where am I States */
#bodyabout #about_jd a {background: #e7effc; background-image: none; font-weight: bold;}
#bodyabout p.big_intro_text {font-size: 150%; color: #333; line-height: 1.5em;} /* Big text in About Us Section */
#bodylegalcommunity #legal_community a {background: #e7effc; background-image: none; font-weight: bold;}
#bodylegalconsumers #legal_consumers a {background: #e7effc; background-image: none; font-weight: bold;}
#bodymedia #media a {background: #e7effc; background-image: none; font-weight: bold;}
#bodyfaq #faq a {background: #e7effc; background-image: none; font-weight: bold;}
#bodynews #news a {background: #e7effc; background-image: none; font-weight: bold;}
#bodytips #scooptips a{background: #e7effc; background-image: none; font-weight: bold;}

/*Content Body*/
#content2 {float: left; width: 580px; margin: 0 0 0 25px; font-size: 90%; }
#content2 ul {margin: 5px 10px 0 15px;}
#content2 ul li{background: url(../img/bullet-gray-square.gif) 0 6px no-repeat; line-height: 1.3em; list-style: none; margin-bottom: 12px; padding: 0 0 0 12px; line-height: 1.6em;} /*3.29.2009*/
#content2 .arrow {margin: 5px 0 10px 0; padding-left: 16px; line-height: 1.6em; list-style: none; background: url(../img/navbulletv2.gif) 0 5px no-repeat;}
#content2 h1 {margin-bottom: 10px;}
#content2 h2 {font-size: 120%; margin: 15px 0 0 0;}
#content2 h2.heading {color: #CE2A19; font-size: 120%; margin: 15px 0 0 0; text-transform: uppercase;}
#content2 h3 {font-size: 110%; margin: 15px 0 3px 0;}
#content2 p {margin: 0 0 10px 0;}

#bodynews #content2 p {margin:0;}
#bodynews #content2 ul {margin: 0;}
#bodynews #content2 li {background-image: none;}
#bodynews h2 {color: #333;}

#bodymedia #content2 h2.heading {border-top: 1px solid #dedede; margin: 0 0 15px 0; padding-top: 20px;}
#bodymedia #content2 div {margin: 15px 0 25px 0;}
#bodymedia #content2 div h2 {margin: 0 0 4px 0;}
#bodymedia #content2 div p {margin-bottom: 4px;}

.footnote {font-size: 80%; border-top: 1px solid #eee; padding-top: 5px; }


/*----- FAQ -----*/
#bodyfaq #content2 div {margin: 10px 0; padding: 10px; border-bottom: 1px solid #eee;}
#bodyfaq h1 {margin: 0 0 0 10px;} 
#bodyfaq h2 { margin: 15px 0 0 10px; color: #CE2A19;}
#bodyfaq h3 { margin: 0 0 5px 0;}
#bodyfaq table {margin: 5px 0 0 -2px;}
#bodyfaq table td {padding: 3px 0;}

/*FAQ Anchor and target styles*/
div:target, div.sftarget  {border: 4px solid #eee;  padding: 20px 5px 0px 10px;}
#content2 ul.anchor {list-style: none; margin-bottom: 20px;}
#content2 ul.anchor li {margin: 6px 10px; padding-left: 12px; background: url(../img/downarrow.gif) 0px 4px no-repeat;  }
.backtotop {text-align: right; clear: both;}
.backtotop a {background: url(../img/backtotop_arrow.gif) right 4px no-repeat; padding-right: 10px; }

#contentinfo ul.anchor {list-style: none; margin-bottom: 20px;}
#contentinfo ul.anchor li {margin: 6px 10px; padding-left: 12px; background: url(../img/downarrow.gif) 0px 4px no-repeat;}


/*----- SEND TO A COLLEAGUE POPUP WINDOW -----*/
#popup {margin: 8px;}
#popup h2 {margin: 10px 0 0 0px; border-top: 1px dotted #ddd; clear: both; padding-top: 6px; font-size: 100%;}
#popup fieldset em {font-weight: bold; color: #1B3E8B; font-size: 100%;}
#popup .close {text-align: right;}
#popup form {width: 365px; }
#popup fieldset {border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; margin: 12px 0 10px; padding: 8px 6px 6px 6px;}
#popup fieldset legend {border: 1px solid #aaa; color: #1B3E8B; font-weight: bold; padding: 6px 6px; font-size: 120%; margin: 4px 0 0 -6px;}
#popup fieldset div {margin: 0 5px 0 0; }
#popup fieldset .entryset {clear: both;}
#popup fieldset .entryset div {float: left;}
#popup fieldset label.formattop {display: block;}
#popup .button {float: right; }


/*----- HELP TIP BUBBLE -----*/
a.tt{ position: relative; z-index:24; text-decoration:none; font-weight: bold; color: #000 !important;}
a.tt span{ display: none;} 
a.tt em {color: #005399;  font-style: normal; font-weight: normal; font-size: 100%; text-decoration: underline;} /* to ensure the '?' stays blue */
a.tt:hover{ z-index: 25; color: #343434; background:;} /*background:; is an IE hack because something must be changed in a for IE to execute it*/
a.tt:hover span.helptip{ display: block; position: absolute; top: 10px; left:-20px; width: 400px;  background: url(../img/bubble.gif) no-repeat top; padding: 30px 0 0 0; color: #343434; line-height: 1.4em; text-align: left; filter: alpha(opacity:90); KHTMLOpacity: 0.90; MozOpacity: 0.90; opacity: 0.90;}
a.tt:hover span.decription{ display: block; padding: 0 12px; background: url(../img/bubble_filler.gif) repeat bottom; /* added a different middle bg for text to stretch vertically*/ }
a.tt:hover span.bottom{display: block; padding: 3px 8px 10px; background: url(../img/bubble.gif) no-repeat bottom;}

a.ttUP{ position: relative; z-index:24; text-decoration:none; font-weight: normal; color: #000 !important;}
a.ttUP span{ display: none;} 
a.ttUP em {color: #005399;  font-style: normal; font-weight: normal; font-size: 100%; text-decoration: underline;} /* to ensure the '?' stays blue */
a.ttUP:hover{ z-index: 25; color: #343434; background:;} /*background:; is an IE hack because something must be changed in a for IE to execute it*/

a.ttUP:hover span.helptip{font-weight: bold; display: block; position: absolute; top: -90px; left: -20px; width: 400px;  background: url(../img/bubbleinvert.gif) no-repeat top; color: #343434; line-height: 1.4em; text-align: left; filter: alpha(opacity:90); KHTMLOpacity: 0.90; MozOpacity: 0.90; opacity: 0.90;}
a.ttUP:hover span.decription{display: block; padding: 0 12px; background: url(../img/bubble_filler.gif) repeat bottom; /* added a different middle bg for text to stretch vertically*/ }
a.ttUP:hover span.bottom{display: block; background: url(../img/bubbleinvert.gif) no-repeat bottom; padding: 30px 0 0 0;}

/*Hot Document Tip*/
#bodypost .jcol2 a.tt:hover span.helptip{ display: block; position: absolute; top: 10px; left:-20px; width: 300px;  background: url(../img/bubble_300w.gif) no-repeat top; padding: 30px 0 0 0; color: #343434; line-height: 1.4em; text-align: left; filter: alpha(opacity:90); KHTMLOpacity: 0.90; MozOpacity: 0.90; opacity: 0.90;}
#bodypost .jcol2 a.tt:hover span.decription{ display: block; padding: 0 12px; background: url(../img/bubble_filler_300w.gif) repeat bottom; /* added a different middle bg for text to stretch vertically*/ }
#bodypost .jcol2 a.tt:hover span.bottom{display: block; padding: 3px 8px 10px; background: url(../img/bubble_300w.gif) no-repeat bottom;}

/*Credit Card Info*/
#BillingInfoPanel  a.tt:hover span.helptip{ display: block; position: absolute; top: -315px; left: -8px; width: 300px;  background: url(../img/bubble_300invert.gif) no-repeat top; color: #343434; line-height: 1.4em; text-align: left; filter: alpha(opacity:90); KHTMLOpacity: 0.90; MozOpacity: 0.90; opacity: 0.90;}
#BillingInfoPanel  a.tt:hover span.decription{ display: block; padding: 0 12px; background: url(../img/bubble_filler_300w.gif) repeat bottom; /* added a different middle bg for text to stretch vertically*/ }
#BillingInfoPanel  a.tt:hover span.bottom{display: block; background: url(../img/bubble_300invert.gif) no-repeat bottom; padding: 30px 0 0 0;}

/*----- ADS PLACEHOLDER -----*/
#ad_hori {display: none; margin: 20px 0; padding: 0px; width: 100%; height: 100px; background: #f3f3f3;}  /* Contributor Directory  */
#ad_vert {display: none; margin: 10px auto; height: 500px; width: 160px; background: #f3f3f3;} /* Contributor Directory  */
#ad_col {display: none; float: right; width: 160px; margin: 20px 0 0 0; background: #f3f3f3; height: 600px;} /* Public Profile  */
#doc_ad {display: none; background: #f3f3f3; padding: 5px; margin: 10px 0; height: 80px;}  /* Contributor Directory  */
#ad468by60 {display: none; float: right;  margin: 13px 5px 0px 0; width: 468px; height: 60px; border: 1px solid  #eee;} /* Ad under login */
#ad300by250 { display: none; margin: 13px 0px 0px 0; width: 300px; height: 250px; border: 1px solid #eee;} /*Ad under Top 10 on Homepage */
#ad300by250_hm { display: none; margin: 13px 0px 0px 0; width: 300px;} 
#ad728by90_hm {margin: 10px 0;} /* (5)120x60 logos on Homepage */
#ad728by90_hm img {margin: 5px 30px 5px 0;}
#ad_resource1 {display: none; float: left; width: 400px;} /*Homepage Ad: Resources Horizontal */
#ad125by125_hm {display: none; float: left; margin: 13px 0 0 0px;} /*Homepage Ad: 125x125 */
#profile_content .ad {display: none; width: 160px; border: 1px solid #eee; margin: 10px 0 0 0; padding: 0; background: #ccc;} /*My Account Ad: 160x600 */

/*----- FOOTER -----*/	 
#footer {clear: both; margin: 30px 0 10px 0; padding: 0; border-top: 10px solid #CE2A19; text-align: center; font-size: 75%;}
#footer ul {list-style: none; margin: 8px 0; padding: 0;}
#footer ul li {display: inline; margin: 0; padding: 0 7px 0 6px; border-right: 1px solid #000;}
#footer .noborder {border-width: 0}

/*----- WIDGETS -----*/
/*Icons: RSS and Widgets*/
.widget-icon {background: url(../img/widget-icon.gif) top left no-repeat; padding-left: 18px;}
.rss-icon {background: url(../img/feed-icon.gif) top left no-repeat; padding-left: 18px;}

/*Icon under Latest Document Section*/
#bioside .rss-icon {background: url(../img/feed-icon.gif) top left no-repeat; padding-left: 18px; padding-bottom: 3px; font-size: 90%;}

/*----- NEWS ANALYSIS LANDING PAGE-----*/
/*Left Nav Column*/
#newsNavLeft {float: left; width: 200px; margin: 0 0 0 12px; font-size: 85%} 
#newsNavLeft h1 {margin-top: 20px;}
#newsNavLeft h2 {margin: 16px 0 0 12px; font-size: 100%; font-weight: normal;}	
#newsNavLeft ul {margin: 7px 0 0 12px;}
#newsNavLeft ul li {background: url(../img/navbulletoff.gif) 0 2px no-repeat; list-style: none;  margin: 3px 0 8px 0px; padding: 0 0 0 12px;}
#newsNavLeft ul li ul {margin-left:2px;} /*subnav list*/
#newsNavLeft a {text-decoration: none;}
#newsNavLeft a:hover {text-decoration: underline;}
#newsNavLeft .viewMore {margin: -8px 10px 0 0; text-align: right;} /*View More..*/
#newsSponsor {margin-left: 12px; margin-bottom: 20px;}
#newsNavLeft .firstHeading {margin-top: 8px;}

/*Digest Subscrib*/
#digestSubscribe {border: 1px solid #acc7db; background-color: #e2edf5; padding: 10px 1px;}
#digestSubscribe .digestlabel {font-weight: bold; color: #5F8593;}
#digestSubscribe .selectStyle {background-color: #ffffff; border: 1px solid #acc7db; font-size: 105%; margin-top: 3px; margin-bottom: 3px;}

/*Right Content Column*/
#newsHeaderRight {float: right; width: 637px; margin: 0 13px 5px 0;}		
#newsContentRight {float: right; width: 615px; margin: 0 13px 10px 0; padding: 15px 10px 10px 15px; background: url(../img/news-bg-gradient.gif) 0 0 repeat-x;}
#newsContentRight h2 {font-size: 90%; margin: 14px 0 12px 0; text-transform: uppercase; }
#newsContentRight h2 a {color: #333;}
#newsContentRight h2 a:hover {color: #005399;}
#newsContentRight h3 {margin-top: 5px; font-size: 105%;}
#newsContentRight ul li { background: url(../img/bullet-gray-square.gif) 0 6px no-repeat; font-size: 85%; list-style: none; margin: 5px 10px 8px 0px; padding: 0 0 0 12px;}
#newsContentRight p {font-size: 85%}
#newsContentRight a  {text-decoration: none;}
#newsContentRight a:hover {text-decoration: underline;}
#newsContentRight table h3 {margin-top: 12px;}
#newsContentRight table tr {vertical-align: top;}
#newsContentRight table ul li {margin-bottom: 10px; line-height: 1.3em;}
#newsContentRight .viewMore {font-size: 85%; margin: 0 10px 0 0; text-align: right; } /*View More..*/

/*----- NEWS ANALYSIS SECTION PAGES-----*/
#newsSecContentRight {float: right; width: 610px; margin: 0 10px 10px 0; padding: 0 15px;}
#newsSecContentRight h2 {color: #333; margin: 14px 0 5px 0; font-size: 100%;}
#newsSecContentRight ul {margin-bottom: 32px;}
#newsSecContentRight ul li {background: url(../img/bullet-gray-square.gif) 0 6px no-repeat; line-height: 1.3em; list-style: none; margin: 5px 10px 6px 0px; padding: 0 0 0 12px;}
#newsSecContentRight a  {text-decoration: none;}
#newsSecContentRight a:hover {text-decoration: underline;}
#newsSecContentRight ul.sublist, #newsSecContentRight div.sublist {margin: -15px 0 32px 15px;} /*Indent list another level*/
#newsSecContentRight .backtotop {margin-top: -30px; font-size: 85%;}

#promoFinancial {background: #FFFDE4; margin-bottom: 30px;}
#promoFinancial ul {margin: 10px 0 0 12px;}
#promoFinancial ul li {background: url(../img/navbulletoff.gif) 0 2px no-repeat; line-height: 1.4em; list-style: none;  margin: 3px 0 8px 15px; padding: 0 0 0 12px;}
#promoFinancial .viewMore {font-size: 80%; margin: 0 15px 0 0; text-align: right; } /*View More..*/

/*----- BROWSE added 4.19.2009 -----*/
#browseContent {margin: 0 30px;} 
#widelayout #browseContent h1.mainHeading {margin-left: 0;}
#browseContent ul {float: left; font-size: 12px; list-style: none;  margin: 25px 50px 0 0; width: 300px; }
#browseContent ul li {padding-bottom: 12px; margin-bottom: 12px; border-bottom: 1px dotted #ccc;}
#browseContent ul.last {margin-right: 0;}


/*FEEDS PAGE added 8.24.2009*/
.rsssyndication #contentinfo h2 {border-top: 1px solid #dedede; color: #333; font-size: 100%; margin-top: 25px; padding-top: 25px; text-align: left;}
.rsssyndication #contentinfo ul {margin-top: 0px; padding-left: 8px;}
	.rsssyndication #contentinfo li {font-size: 85%; line-height: 1.2em;}
.twitter {background: url(/img/icons-twitter.gif) 0 26px no-repeat; padding-left: 20px;}
.facebook {background: url(/img/icon-facebook.gif) 0 26px no-repeat; padding-left: 20px;}
.rssfeed {background: url(/img/feed-icon.gif) 0 26px no-repeat; padding-left: 20px;}
.linkedin {background: url(/img/icon-linkedin.gif) 0 29px no-repeat; line-height: 1.6em; padding-left: 20px;}
.widget {background: url(/img/widget-icon.gif) 0 26px no-repeat; padding-left: 20px;}
.email {background: url(/img/icon-email.gif) 0 28px no-repeat; padding-left: 20px; margin-bottom: 10px;}
.startnow {margin: 0 0 15px 23px;}
.rsssyndication #contentinfo .col1 {float: left; width: 250px;}
#bodyourservices form div {margin: 0 0 10px 0;}

.legaledgeapp {background: url(/img/icon-mobile.gif) 0 26px no-repeat; padding-left: 20px;}

/*----- Misc Global Classes -----*/	 
.jdred {color: #CE2A19;}
.greytext {color:#666;}
.smtext {font-size: 80%;}
.smalltext {font-size: 90%;}
.hotdoc {color: #CE2A19; font-weight: bold;}
.center {text-align: center;}
.right {text-align: right;}
.left {text-align: left;}
.alternate {background: #f5f5f5;}
.floatright {float: right;}
.floatleft {float: left;}
.clear {clear: both;}
.clearright {clear: right;}
.clearleft {clear: left;}
fieldset .gray {color:#999;}
.urlnote {background: #FFFDE4; width:80%; margin: 10px 0 0 0; padding: 10px;}


.module
{
	PADDING-TOP: 10px;
	padding-left:15px;
}

.name2{
	FONT-WEIGHT: bold; FONT-SIZE: 100%; TEXT-DECORATION: none;
}

#centers_col {
	FLOAT: left; MARGIN: 0 0 5px 0; WIDTH: 490px; display: inline; padding-right: 0;
}

#centers_col #tabs .tab_on A:hover {
	BORDER-RIGHT: #cd2a19 1px solid; PADDING-RIGHT: 20px; BORDER-TOP: #cd2a19 1px solid; PADDING-LEFT: 20px; BACKGROUND: #fff; PADDING-BOTTOM: 6px; BORDER-LEFT: #cd2a19 1px solid; PADDING-TOP: 5px;
}
#centers_col TD H2 {
	FONT-SIZE: 100%; MARGIN: 12px 0px 5px; TEXT-TRANSFORM: uppercase; COLOR: #000
}
#centers_col #featcontributor .view {
	FONT-WEIGHT: normal; FONT-SIZE: 75%; RIGHT: 114px; FLOAT: right; POSITION: relative; TOP: -14px
}

#trMainContainer td .description {width: 335px; overflow: hidden;} /*Over ride long unbreakable links*/
	#dataUnderTabs {margin: 0px; padding: 0; width: 530px;} /* News & Analysis Data List*/
	#dataUnderTabs td .description {width: 440px;}

	/*Align Contributor Graphics Cell*/
	#dataUnderTabs td.imgTD {width: 60px; vertical-align:top;}
	#featured_box img.medphotoframe {margin: 4px 0 4px -4px;}	
	#allDocsData .imgDocs a img {margin: 4px 0 4px -4px;}
	
	table#allDocsData {width: 530px;} /*"All Docs Data List*/
	#allDocsData td .description {width: 450px;}
	table #contributorsData {width: 530px;} /*Contributors Data List*/
	#contributorsData td .description {width: 450px;}


/*----- Practice Center Styles -----*/
#related_subjects {
	FONT-SIZE: 85%; BORDER-BOTTOM: #acc7db 1px solid;  margin: 0px; width: 300px; padding: 0;
}
#related_subjects UL {
	PADDING-BOTTOM: 5px; MARGIN: 10px 0px 10px 0px; margin-left: 14px;
}
#related_subjects UL LI {
	PADDING-LEFT: 12px; background: url(../img/navbulletoff.gif) 0 2px no-repeat;  MARGIN: 3px 0px 8px; LIST-STYLE-TYPE: none;
}
#related_subjects .viewMore {
	margin-top: 0px;
	MARGIN-LEFT: 3px;
}

#centers #related_subjects {border-bottom: none;}
#centers #related_subjects ul {margin-bottom: 0;}
#centers #related_subjects ul li.last {margin-bottom: 0}
#centers #related_subjects .viewMore {font-size: 90%;}

#newstitles {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; margin-top:-8px
}
#newstitles A {
	COLOR: #000; TEXT-DECORATION: none
}
#newstitles A:hover {
	TEXT-DECORATION: underline
}


#calltoaction2 {
	BORDER-RIGHT: #dae0eb 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: #dae0eb 1px solid; MARGIN-TOP: 25px; PADDING-LEFT: 15px; MARGIN-BOTTOM: 8px; PADDING-BOTTOM: 15px; BORDER-LEFT: #dae0eb 1px solid; MARGIN-RIGHT: 25px; PADDING-TOP: 15px; BORDER-BOTTOM: #dae0eb 1px solid
}

#sponsoredBy {
	MARGIN: 10px 0 20px 0; text-align: center;
}

#centersNavLeft {
	MARGIN-TOP: 0px; FLOAT: left; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 12px; WIDTH: 300px
}

#subnavwrapper {
	background: #fef7c9; border-bottom: 1px solid #fdef91; float: left; margin: 0; padding:0; width: 902px;
}
#subnav {
	FLOAT: left; MARGIN: 0px; WIDTH: 100%; COLOR: #333333; LIST-STYLE-TYPE: none; TEXT-DECORATION: none;
}

#subnav UL {
	FLOAT: left; POSITION: relative;
}
#subnav LI {
	float:left; position: relative;
}
#subnav LI A {
	float:left; color: #fff; height: 21px; text-indent: -4000px;
}

.module_title123
{
	font-weight:bold;
	font-size:12px;	
	text-align:left;
	text-transform:uppercase;
}

.viewMore {
	FONT-SIZE: 85%; MARGIN: 0px 10px 0px 0px; TEXT-ALIGN: right
}

/* Law Centers */
#lawcenters { margin: 0px 0px 15px 0px; width: 520px; }
#lawcenters table {margin: 10px 0px 0px 0px; padding: 0; } /*Results Column*/

#lawcenters td {padding: 10px 4px; vertical-align: top;}
#lawcenters td a {text-decoration: none; } /*Require for Safari to not underline block*/
#lawcenters td a:hover {text-decoration: underline;}
#lawcenters td .name {text-decoration: none;}
#lawcenters .directlinks a {text-decoration: none;} /*Direct profile and docs links*/
#lawcenters .view {float: right;  position: relative; top: -23px; right: 97px; font-size: 75%; font-weight: normal;}  
#lawcenters .view a {text-decoration: none;}
#lawcenters .underline {text-decoration: none;}/*more...link*/

#lawcenters #scoop_col {float: left; width: 545px; padding: 0; height: 600px;}
html>body #lawcenters #scoop_col {height: auto; } /* To accomodate min-height in I.E. 7, FF, Opera and Safari so the right AD column will not flow over when the results list is too short */
#lawcenters .heading {color: #CE2A19; font-size: 70%;}

#lawcenters #scoop_col .previousnext {float: right; margin: 10px 10px -10px 0; font-weight: bold; } /*Top Pagination */
#lawcenters #scoop_col .pagination {margin: 10px 0 20px 54px; font-size: 110%; font-weight: bold; word-spacing: 15px; } /*Bottom Pagination */
#lawcenters #scoop_col .active_link {text-decoration: none; color: #9F291D;} /*Bottom Pagination */
#lawcenters #scoop_col .btmNav {text-align: center; margin: 5px 0; padding: 5px 10px 5px 10px; border-bottom: 1px solid #3765C3; background: #E7EFFC; font-size: 95%; } /*New Bottom Nav Style*/

#lawcenters .rss {margin-left: 220px; font-weight: normal; font-size: 50%;}

#featured_box { font-size:90% }

#lawcenters .contributor_info a:visited {color: #ce2a19;}

/*4-28-2009*/
/*Subnav: Law Centers*/
		/*Business Center Browse*/
		#pcSubNav_liBusiness a {width: 133px; background: transparent url(../img/subnav-lawcenters.gif) 0px 0 no-repeat;}
		#pcSubNav_liBusiness a:hover {background-position: 0px -21px;}
		#pcSubNav_liBusiness.selected_subnav a {background-position: 0px -21px;} /*Where Am I State*/

		#pcSubNav_liPersonal a {width: 133px; background: transparent url(../img/subnav-lawcenters.gif) -133px 0 no-repeat;}
		#pcSubNav_liPersonal a:hover {background-position: -133px -21px;}
		#pcSubNav_liPersonal.selected_subnav a {background-position: -133px -21px;} /*Where Am I State*/

		#pcSubNav_liGovernment a {width: 149px; background: transparent url(../img/subnav-lawcenters.gif) -266px 0 no-repeat;}
		#pcSubNav_liGovernment a:hover {background-position: -266px -21px;}
		#pcSubNav_liGovernment.selected_subnav a {background-position: -266px -21px;} /*Where Am I State*/

		#pcSubNav_liLawPractice a {width: 130px; background: transparent url(../img/subnav-lawcenters.gif) -415px 0 no-repeat;}
		#pcSubNav_liLawPractice a:hover {background-position: -415px -21px;}
		#pcSubNav_liLawPractice.selected_subnav a {background-position: -415px -21px;} /*Where Am I State*/

/*new style*/
.facebook_container { font-family:Arial;width:765px; margin:0 auto; overflow:hidden; }
.mrgright10 { margin-right:10px}
.facebookbelowtext_mrgtop10 {font-family:Arial;font-size:18px; margin:5px 50px 30px 50px; width:700px; font-weight:bold; color: #5d5e5f; line-height:22px}
.facebookbullet_content {font-family:Verdana;font-size:18px;  font-weight:bold;color: black;margin-left:40px; }
.facebook_heading_text{font-family:Arial; font-size:26.5px; font-weight:normal; color: #20353A; width:100px;}
.facebookbullettext_content {font-family:Verdana;font-size:12px;  font-weight:normal; color: #5d5e5f; line-height:24px; }
.facebookreadytoexpand_content{font-family:Verdana;font-size:17px;  font-weight:bold; line-height:25px}
.lheight18{ line-height:18px}
h4 {font-size: 130%; color: #000;}

.facebook_app { background-image:url(/img/facebook_app_bg.gif); width:670px; height:151px; background-repeat:no-repeat; margin:0 auto; padding:10px }
.facebook_box {
	width:155px;
	background-image:url(/img/jdsicon.gif);
	background-repeat:no-repeat;
	background-position: left top;
	float:left; font-family:Arial;
}
.facebook_box_margin {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #536ab1;
	margin-right:10px;
}

.fbook_title {  font-family:Arial; font-size:14px; width:150px; font-weight:bold;float:left; line-height:17px }

.txtblue14 { font-family:Arial; font-size:14px; font-weight:bold; color:#5369b1; text-decoration:none; line-height:35px}

.facebook_productbg {	width:780px;	height:358px;	background-image:url(/img/product_bg.gif);	background-repeat:no-repeat;	background-position: right top; margin-left:85px }
.width61 {width:61%;}
/*Venk*/
.client_comment {font-family:Arial; font-size:16px;margin:20px 80px; width:488px; line-height:22px; font-weight:bold}
.txt_italic {font-family: Arial;	font-size: 13px; font-style: italic; font-weight: bold;color: #20353A;text-decoration: none; text-align:center}
.contact_txtblue{ color:#5a73b8; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:underline}
.avenir_20{font-family:Arial;font-size:20px; font-weight:bold; color: #20353A;  text-decoration:none; float:left; line-height:24px}
.mrgleft5 {margin-left:5px;}
.mrgleft50 {margin-left:50px;}

/*Homepage Promos*/
#reg-promo {margin-bottom: 35px;}

/*Services: 6.30.2010*/
#services {width: 840px; margin: 0 auto;}

#services #welcome_content {margin-bottom: 7px;}

#services #tabs {background:#fff url(../img/tab-border-redesign.gif) repeat-x bottom; float: left; width: 100%; margin: 20px 0 25px 0; padding: 0; list-style: none;}
#services #tabs ul {float: left; margin-left: 10px; width: auto; }
#services #tabs li {float: left; padding-left: 10px; list-style: none; }
#services #tabs a {background: #eee url(../img/tab-bg-non-active.gif) 0 0 repeat-x; border: 1px solid #bbb; border-bottom: none; color: #000;  float: left; font-size: 85%; margin: 0; padding: 5px 20px; text-decoration: none;}
#services #tabs a:hover {background: #fff; border: 1px solid #ccc; border-bottom: none; margin: 0; padding: 5px 20px;}
#services #tabs .tab_on a,  #services #tabs .tab_on a:hover {background: #fff; border: 2px solid #ccc; border-bottom: none; font-weight: bold; padding: 5px 20px 6px 20px;}
	#services #tabs #sync {padding-left: 210px;}
		#services #tabs #sync a {color: #cc6600; font-weight: bold;}

	/*Active State" Top Tabs*/
	.compare #tabs #comparenav a {background: #fff; border: 2px solid #ccc; border-bottom: none; font-weight: bold; padding: 5px 20px 6px 20px;}
	.trends #tabs #featurednav a {background: #fff; border: 2px solid #ccc; border-bottom: none; font-weight: bold; padding: 5px 20px 6px 20px;}
	.analytics #tabs #featurednav a {background: #fff; border: 2px solid #ccc; border-bottom: none; font-weight: bold; padding: 5px 20px 6px 20px;}
	.upload #tabs #featurednav a {background: #fff; border: 2px solid #ccc; border-bottom: none; font-weight: bold; padding: 5px 20px 6px 20px;}
	.distribution #tabs #featurednav a {background: #fff; border: 2px solid #ccc; border-bottom: none; font-weight: bold; padding: 5px 20px 6px 20px;}
	
	.fb_overview #tabs #fbovernav a {background: #fff; border: 2px solid #ccc; border-bottom: none; font-weight: bold; padding: 5px 20px 6px 20px;}
	.fb_publish #tabs #fbpublishnav a {background: #fff; border: 2px solid #ccc; border-bottom: none; font-weight: bold; padding: 5px 20px 6px 20px;}
	.fb_enhance #tabs #fbenhancenav a {background: #fff; border: 2px solid #ccc; border-bottom: none; font-weight: bold; padding: 5px 20px 6px 20px;}
	.fb_customize #tabs #fbcustomizenav a {background: #fff; border: 2px solid #ccc; border-bottom: none; font-weight: bold; padding: 5px 20px 6px 20px;}
	
	.li_overview #tabs #lioverviewnav a {background: #fff; border: 2px solid #ccc; border-bottom: none; font-weight: bold; padding: 5px 20px 6px 20px;}
	.li_publish #tabs #lipublishnav a {background: #fff; border: 2px solid #ccc; border-bottom: none; font-weight: bold; padding: 5px 20px 6px 20px;}
	.li_influence #tabs #liinfluencenav a {background: #fff; border: 2px solid #ccc; border-bottom: none; font-weight: bold; padding: 5px 20px 6px 20px;}
	.li_distribution #tabs #lidistributionnav a {background: #fff; border: 2px solid #ccc; border-bottom: none; font-weight: bold; padding: 5px 20px 6px 20px;}
	.li_sync #tabs #sync a {background: #fff; border: 2px solid #ccc; border-bottom: none; font-weight: bold; padding: 5px 20px 6px 20px;}

/*Upsell: bottom tabs*/
#bottom_nav {float:left; height: 129px; width: 511px;}
#bottom_nav ul {background: url(../img/subnav-upsell-bottom.gif) 0 0 no-repeat; margin: 0; padding:0; width: 100%; list-style: none; }
#bottom_nav li {float:left; position: relative;}
#bottom_nav li a {float:left; color: #fff; height: 129px; text-indent: -4000px;}

#uploadnav a {width: 129px; background: transparent url(../img/subnav-upsell-bottom.gif) 0 0 no-repeat;}
#uploadnav a:hover {background-position: 0 -129px;}
.upload #bottom_nav #uploadnav a  {background-position: 0 -129px;} /*Where Am I State*/

#analyticsnav a {width: 127px; background: transparent url(../img/subnav-upsell-bottom.gif) -129px 0 no-repeat;}
#analyticsnav a:hover {background-position: -129px -129px;}
.analytics #bottom_nav #analyticsnav a  {background-position: -129px -129px;} /*Where Am I State*/

#trendingnav a {width: 127px; background: transparent url(../img/subnav-upsell-bottom.gif) -256px 0 no-repeat;}
#trendingnav a:hover {background-position: -256px -129px;}
.trends #bottom_nav #trendingnav a  {background-position: -256px -129px;} /*Where Am I State*/

#distributionnav a {width: 128px; background: transparent url(../img/subnav-upsell-bottom.gif) -383px 0 no-repeat;}
#distributionnav a:hover {background-position: -383px -129px;}
.distribution #bottom_nav #distributionnav a  {background-position: -383px -129px;} /*Where Am I State*/

#quote_upsell {border: 1px solid #ccc; float: left; height: 127px; text-align: center; width: 301px;}
		
#services #side_content {float: left; width: 325px; text-align: center;}
#services #featured_content {float: right; margin-bottom: 30px; width: 480px;}
	#services #featured_content .sub-heading {color: #666; font-size: 90%; margin-bottom: 6px; text-transform: uppercase;}
	#services #featured_content h1 {font-size: 1.4em; margin-bottom: 8px;}
	#services #featured_content h4 {font-size: 100%; margin: 18px 0 8px 0;}
	#services #featured_content p {font-size: 110%; line-height: 1.6em; margin-bottom: 15px;}
	#services #featured_content ul li {background: url(../img/bullet-gray-arrow.gif) 0 6px no-repeat; font-size: 110%; line-height: 1.3em; list-style: none; margin-bottom: 15px; padding: 0 0 0 14px;}

#services #featured_content .action_button	{float: left; width: auto; margin: 5px 8px 0 0;}
	#services #featured_content .smtext {color: #666; float: left; margin: 5px 8px 0 0; padding-top: 7px; width: auto;}
	#services #featured_content .price {color: #666; float: left; font-size: 85%; line-height: 1.6em; margin: 3px 8px 0 0; padding-left: 7px; width: auto;}
	#services #featured_content .phone {float: left; line-height: 1.6em; margin: 6px 8px 0 0; padding-left: 2px; width: auto;}

#services #short_content_wrapper {
	background: url(../img/short-content-bg.gif) bottom left no-repeat;  
	float: left;
	margin-top: 30px;
	padding-bottom: 15px;
	width: 400px;
}

#services #short_content {background: url(../img/short-content-bg.gif) top left no-repeat; padding-top: 15px}
	#services #short_content h1 {color: #333; font-size: 90%; margin: 0 14px 10px 18px; text-transform: uppercase;}
	#services #short_content ul {margin: 0 18px 0 18px;}
	#services #short_content li {background: url(../img/bullet-gray-square.gif) 0 6px no-repeat; font-size: 85%; line-height: 1.3em; list-style: none; margin: 0 0 8px 0; padding: 0 5px 0 12px;}


#services #quote_wrapper {
	background: url(../img/short-content-bg.gif) bottom left no-repeat;  
	float:left;
	margin: 30px 0 0 20px;
	padding-bottom: 15px;
	width: 405px;
}

#services #quote_content {background: url(../img/short-content-bg.gif) top left no-repeat; padding-top: 15px; text-align: center;}

#services #intro_table {
	border: none;
	border-collapse: collapse;
	margin: 0;
}

#services #intro_table th {
	font-weight: normal;
	padding: 0 25px 12px 25px;	
	text-align: left;
	vertical-align: top;
}

#services #intro_table td {
	padding: 0 25px 0 25px;	
	vertical-align: top;
}

#services table.border th {border-right: 1px solid #ccc;}
#services table.border td {border-right: 1px solid #ccc;}

#services #intro_table .buttons_section td {padding-top: 20px; text-align: center;}


#services #intro_table h1 {
	font-size: 105%;
	font-weight: normal;
	line-height: 1.3em;
}

#services #intro_table h2 {
	color: #ce2a19;
}

#services #intro_table .first {
	padding-left: 0px;
	padding-right: 15px;
}
#services #intro_table .last {
	border: none;
	padding-right: 0px;
}

#services #intro_table .smtext {color: #333;}


#services .frame {
	border: 1px solid #ddd;
	margin-top: 17px;
	padding: 0;
}


#services h1.intro-format {font-size: 140%;}
#services h1.fb-intro {margin-bottom: 13px;}

#services #intro_table h3 {font-size: 85%; line-height: 1.5em; margin-bottom: 15px;}
	#services #intro_table h3 img {margin-bottom: -2px;}
#services #intro_table h3.one {background: url(../img/icon-step1.gif) 0 4px no-repeat; padding-left: 34px;}
#services #intro_table h3.two {background: url(../img/icon-step2.gif) 0 4px no-repeat; padding-left: 34px;}
#services #intro_table h3.three {background: url(../img/icon-step3.gif) 0 4px no-repeat; padding-left: 34px;}

#services p.sub-intro {margin-bottom: 17px;}

.restricted {background: #fffde4; color:#000; border: 1px solid #FAE035; line-height: 1.5em; margin: 20px 0 0px 0; padding: 10px 15px; text-align: center;} 
	.restricted img {margin: 0 7px -4px 0;}
	
.success_msg {background: #e1ffd1 url(../img/icon-success.gif) 19px 15px no-repeat; border: #c5f8ac solid 1px; border-left: none; border-right: none; margin-bottom: 20px; padding: 5px 10px 15px 55px; font-size: 12px; line-height: 18px; } 
	#profile_content .pcol .success_msg p {margin: 5px 5px 0 0;}


.pro_msg {border-bottom: 1px solid #ddd; margin-bottom: 25px; padding: 0 20px 15px 20px;}
.pro_msg h1 {font-size: 1.4em; margin-bottom: 10px;}

#follow {background: #e8f1fa; padding: 10px 13px;}
#follow h3 {font-size: 90%; margin-bottom: 10px; text-transform: uppercase;}
#follow table td {padding-bottom: 10px;}
#follow table td img {margin-right: 5px;}

.current_acct {color: #cc6600; font-size: 90%; font-weight: bold;}

#maincontent ul {margin-bottom: 12px;}
#maincontent ul li {background: url(../img/bullet-gray-square.gif) 0 6px no-repeat; line-height: 1.3em; list-style: none; margin: 10px 0; padding: 0 0 0 14px;}

#maincontent ol {margin: 10px 0 12px 0px; padding-left: 23px;}
#maincontent ol li {color: #999;  margin: 10px 0; }
#maincontent ol li p { color: #333333;}

#bodyadvertise #maincontent h1 {margin-bottom: 12px;}

/*Distribute - Rotate Logos*/
#rotate_logos_dis {float: left; margin: 0 0 0 25px; width: 293px;}
	#rotate_logos_dis #rotate_wrapper {background: url(/img/rotate-logos-distribution/rotating-logos-distribution-bg.gif) top left no-repeat; height: 152px; padding: 25px 0 20px 80px; width: 213px; /*For DOM not ready*/ overflow: hidden; position: relative;}

#contentinfo table {margin: 2px 0 -8px 0;}
#contentinfo table td {padding: 5px 50px 2px 0; vertical-align: top;}
	
#contentinfo table#syn_logos td {padding: 15px; vertical-align: top;}

#services .li_sync_hd {margin: 0 0 15px 0; font-size: 115%;}
#services .li_sync_hd a {text-decoration: underline;}

#services #sync_instruction td {border-bottom: 1px solid #dedede; padding: 25px 0 30px 0; vertical-align: top;}

#services #li_media {float: left; margin: 0 0px 30px 0; padding-left: 10px; width: auto;}
#services #li_calltoaction {float: left; margin-top: 50px; padding-left: 30px; width: 267px;}

#services #li_sub_intro {border-top: 1px solid #ddd; padding: 25px 0; text-align: center;}

#services #li_lawyers {border-right: 1px solid #ddd; float: left; padding-right: 35px; width: 315px;}
	#services #li_lawyers h3 {font-size: 100%; margin-bottom: 15px;}
	#services #li_lawyers ul li {background: url(../img/bullet-gray-arrow.gif) 0 4px no-repeat; line-height: 1.3em; list-style: none; margin-bottom: 15px; padding: 0 0 0 14px;}

#services #li_everyone {float: left; padding-left: 35px; width: 315px;}
	#services #li_everyone h3 {font-size: 100%; margin-bottom: 15px;}
	#services #li_everyone ul li {background: url(../img/bullet-gray-arrow.gif) 0 4px no-repeat; line-height: 1.3em; list-style: none; margin-bottom: 15px; padding: 0 0 0 14px;}

#services #li_hd_new {margin-bottom: 25px; text-align: center;}

#services #li_quote_section {background: #efefef; border: 1px solid #ddd; border-width: 1px 0 1px 0; margin: 25px; padding: 15px; text-align: center;}

#services #li_footer_links {text-align: center;}
	#services #li_footer_links a {padding: 0 3px;}
	
.newwin {background:url(../img/icon-new-window.gif) right 3px no-repeat; padding-right: 14px;} /*New Window Icon*/	

.pcol h6 {font-size: 120%; margin: 10px 0 12px 0;}
.pcol .tcol1 {float: left; width: 270px;}
.pcol .tcol1 p {background: url(../img/bullet-gray-arrow.gif) 0 5px no-repeat; line-height: 1.3em; list-style: none; margin-bottom: 8px; padding: 0 0 0 12px;}

.new {color: #cc6600;}
.tborder {border-bottom: 1px solid #dedede;  padding: 5px 0 15px 0; margin-bottom: 10px;}

/*Pro Users Confimations*/
.pcol1 .section .twitter {background: url(/img/icons-twitter.gif) 0 0 no-repeat; padding-left: 18px;}
.pcol1 .section .facebook {background: url(/img/icon-facebook.gif) 0 0 no-repeat; padding-left: 18px;}
.pcol1 .section .linkedin {background: url(/img/icon-linkedin.gif) 0 0 no-repeat; padding-left: 18px;}
.pcol1 .section .links a {padding-right: 5px;}

/*Contact Form*/
.side_box {font-size: 11px;}
	#docview-rightcol .side_box {border: 1px solid #ddd;}
	.side_box .box_content {margin: 0 15px 0 15px;}
	.side_box #contributor-info {border-bottom: 1px solid #ddd; margin: 15px 0 0 0; padding-bottom: 0px; width: 100%;} 
		.side_box #contributor-info td {vertical-align: top;}
		.side_box #contributor-info .imagetd {padding-right: 10px;}
	.side_box .box_content .contact_form {margin-bottom: 8px; padding-top: 10px;}
	.side_box .box_content .contact_form div {margin-bottom: 5px;}
	.side_box .box_content .contact_form .checkbox {display: block; margin-top: 0px;}
		.side_box .box_content .contact_form .checkbox input {vertical-align: middle;}
	.side_box .box_content .contact_form label.format {color: #444; display: block; font-size: 12px; font-weight: bold; margin-bottom: 6px;}
	.side_box .box_content .contact_form input.width {width: 250px;}
	.side_box .box_content .txt_format {color: #444; font-family: Verdana, Geneva, sans-serif; font-size: 12px; height: 135px; line-height: 19px; padding: 6px;  resize: none; width: 250px;}
	.side_box .box_content .contact_form .disclaimer {margin: 12px 0 15px 0;}

	.side_box .box_content .name {font-size: 11px;}
	.side_box .box_content .firmname {margin: 3px 0;}
		.side_box .box_content .directlinks {display: block; font-size: 11px; margin: 4px 0 7px 0;}
		.side_box .box_content .smtext {font-weight: normal;}
		.side_box .box_content .button {margin: 10px 10px 10px 3px; text-align: center;}
			.side_box .box_content .button img {margin: 0 2px -6px 0;}
	.side_box .box_content .contact_form p {color: #666; line-height: 1.4em; margin-bottom: 10px;}
	.side_box .success_msg {font-size: 12px; line-height: 1.5em; margin: 0 15px 20px 15px; padding: 15px 20px 18px 50px;}
		.side_box #reloadPageLink {font-weight: bold;}
	.side_box .box_content .contact_form .errormsg {display: block;}
	
#showDescPanel p {font-size: 12px; line-height: 1.6em; margin-bottom: 10px;}
#showDescPanel .greytext {font-size: 11px;}
#attributionPanel {display: block; font-size: 11px; margin-top: 6px;}
	#attributionPanel img {margin: 0 0 -3px 3px;}
	#attributionPanel #ProfileHyperLink1 {font-weight: normal;}

.doc_action {background: url(../img/bg-doc-view-actions.gif) 0 0 repeat-x; border: 1px solid #aaa; float: left; font-size: 11px; width: 99%;  border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0;}
	.doc_action li {border-right: 1px solid #b9b9b9; float: left; padding: 8px 14px 1px 12px; height: 25px; width: auto; vertical-align:top;  }
		.doc_action li a {color: #666; font-weight: bold; text-shadow: 0 1px 0 #fff;padding: 0;}
		.doc_action .last {border: none; padding-right: 0;}
		.doc_action #PDF_Download_HyperLink {background: url(../img/icon-pdf-download.gif) top left no-repeat; padding-left: 21px; height: 21px; display:inline-block; float: left; margin-right: 4px;}
		.doc_action .worddoc {background: url(../img/icon-word-download.gif) top left  no-repeat; padding-left: 21px;  height: 21px; display: inline-block; margin-right: 4px; float: left; }
		.doc_action #send {margin: 0; padding-left: 19px;}
		.doc_action #reportproblem {margin: 0;  padding-left: 18px;}
	
/*Contributor Contact Form*/	
#maincontent fieldset.report div {margin-bottom: 15px;}	
#maincontent fieldset.report .buttondiv_bottom {margin-bottom: 5px; padding: 6px 20px;}
#maincontent fieldset.report .checkbox {color: #666; font-size: 11px;}
	#maincontent fieldset.report .checkbox input {vertical-align: middle;}
	
.cont_name {font-size: 14px; font-weight: bold;}
#maincontent #contactContributor fieldset label.format {font-size: 14px; font-weight: normal;}
 
#maincontent #contact_block {border: 1px solid #ddd; background: #f7f7f7; float: right; font-size: 95%; margin: 0; padding: 0 10px 0 15px; width: 145px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
	#maincontent ul#contact_block li {border-bottom: 1px solid #ddd; margin: 10px 0; padding-bottom: 5px;}
	#maincontent #contact_block .button {text-align: left;}
	#maincontent ul#contact_block li.nobackground {background: none; padding-left: 0;}	
	#maincontent ul#contact_block li.noborder {border-bottom: none; padding-bottom: 0;}
	
#profile_actions {float: left; width: 100%; text-align: right;}	
	#icon_set {float: right; font-size: 11px; width: 325px;}	
	#icon_set #send {background: url(../img/icon-send.gif) 0 0 no-repeat;}
	#icon_set #printfriendly {background: url(../img/icon-print.gif) 0 0 no-repeat;}
	#icon_set #reportproblem {background: url(../img/icon-report.gif) 0 1px no-repeat;}
	#profile_actions .addthis_toolbox {float: right; margin-right: 0px; width: 224px;}
	#profile_actions .addthis_toolbox a {padding-right: 7px;}
	#profile_actions a.addthis_button_compact {padding-right: 5px;}
	#profile_actions .addthis_separator {color: #666;}
	
#contactContributorForm #RootUrlLinkNoSubmit {display: block; font-size: 95%; font-weight: bold; margin-bottom: 15px;}
	/*#contactContributorForm a#RootUrlLinkNoSubmit {text-decoration: underline;}*/

.hidden {display: none;}
.contactthx_format {margin: 10px 0 25px 0;}
.nextlinks a {padding: 0 2px;}

/*Analytics Styles - added 10/22/2010*/
#bodyanalytics {width: 828px; margin: 0 auto 0 auto;}
	#bodyanalytics h1 {margin-bottom: 15px;}
	#bodyanalytics #analyticscontainer {border: 1px solid #ccc; }
	#bodyanalytics #analyticscontainer h2 {background: url(../img/reporting/skin-bg.gif) 0 0 repeat-x; font-size: 13px; height: 16px; padding: 6px 25px;}

#bodyanalytics #analyticscontainer .datetable {margin: 5px 30px 0 25px; padding: 0; width: 650px;} 
	#bodyanalytics #analyticscontainer .datetable tr {text-align: left;}
	#bodyanalytics #analyticscontainer .datetable td {padding: 0 0 10px 0; vertical-align: top;}	

	#bodyanalytics h2 {
    background: url("../img/reporting/skin-bg.gif") repeat-x scroll 0 0 transparent;
    font-size: 13px;
    height: 16px;
    padding: 6px 25px;
	}
	
	#doc_details {
		border: 1px solid #ccc;	
		border-width: 0 1px 1px;
		margin-bottom: 20px;
		padding-bottom: 5px;
	}
	
	#doc_details p {
		margin: 12px 25px;
	}
	
	#doc_details #MDB_LinkButton {
		font-weight: bold;
	}
	
	.datetable #weekSelector {
		border: 1px solid #aaa;
		outline: none;
		margin-top: 4px;
		padding: 2px;
	}

	.datetable select option {
		background: #f5f7f8;
		color: #222;
		font-size: 13px;
		font-family: Verdana, Geneva, sans-serif;
		padding: 4px 0 0px 0;
	}
	
	.datetable .radio input {vertical-align: middle; margin-right: 1px;}
	.datetable .radio label {margin-right: 5px;}
	
/*Text Fields*/
input.text_field, textarea.text_field {background:url("../img/input-bg.gif") repeat-x scroll center top #fff; border: 1px solid #bbb; color:#222222; font:13px Verdana, Geneva, sans-serif; margin:0; outline:0 none; padding:7px;}

/*Preview Profile*/
#previewprofile #maincontent ul {margin: 0;}
#previewprofile #maincontent ul li {background-image: none; margin: 0px;}


/***************************************************
Wide layout (heep cause not sure if other section is using this)
***************************************************/
#wideview #container {width: 1134px; padding: 0; margin: 0 auto; border: 1px solid #cccccc;}
	#main_col {float: left; width: 750px; margin: 0 30px 30px 30px; line-height: 1.3em;}
	#side_col {float: left; width: 300px;}

#widelayout #single_col {margin: 0 35px 20px 35px; width: auto;}

/***************************************************
Wide layout (latest)
***************************************************/
#widelayout #container {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    margin: 0 auto;
    padding: 0;
    width: 1140px;
}

#widelayout #main_left_col {float: left; margin: 2px 30px 20px; width: 750px; line-height: 1.3em;}
	.ie6 #widelayout #main_left_col {display: inline;}
#widelayout #side_col {float: left; width: 300px;}
#widelayout #main_right_col { display: inline; float: left; width: 870px; margin: 0 0 20px 30px; }

/*Heading Styles*/
h1.pageTitle {font: normal 30px/1.4em "Avenir LT W01 85 Heavy", Verdana, Geneva, sans-serif;}
#widelayout h1.pageTitle {margin: 0 0 10px 25px;}

h1.mainHeading {font: normal 28px/1.4em "Avenir LT W01 85 Heavy", Verdana, Geneva, sans-serif;}
	#widelayout h1.mainHeading {margin: 0 0 10px 25px;}
	#main_left_col h1.mainHeading, #single_col h1.mainHeading, #widelayout #content h1.mainHeading {margin-left: 0;}

#widelayout h2 {text-align: left; color:#000; font: normal 18px/1.3em "Avenir LT W02 65 Medium", Verdana, Geneva, sans-serif;} 
	/*#widelayout h2 a {color: #222;}*/
#widelayout h5 {font-weight: normal;}


/***************************************************
Lawyer Directory
/findlawyer/
***************************************************/

/*Big Search Box*/
.findlawyer_box {
    background: #DDEEF6;
	background: -moz-linear-gradient(top, #dde8f1 0%, #c9d6e1 100%); /* firefox */  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dde8f1), color-stop(100%,#c9d6e1)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDE8F1', endColorstr='#C9D6E1'); 
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDE8F1', endColorstr='#C9D6E1'); 
	border: 1px solid #c4cfd9; 
	border-radius: 3px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	margin-bottom: 25px; 
	padding: 12px 20px;
}

.findlawyer_box input[type="text"] {
	border: 1px solid #ccc; 
	padding: 8px 10px 10px; 
	font-size: 13px; 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F3f3f3', endColorstr='#FFFFFF',GradientType=0 ); 
	-moz-box-shadow: inset -2px 2px 5px 1px #e9e9e9; 
	-webkit-box-shadow: inset -2px 2px 5px 1px #e9e9e9; 
	box-shadow: inset -2px 2px 5px 1px #e9e9e9;
	width: 500px;
}

.findlawyer_box input[type="image"] {vertical-align: middle;} /*align button*/
	.ie6 .findlawyer_box #autoCompleteSearch {padding: 6px; vertical-align: top; width: 500px;}
	.ie7 .findlawyer_box #autoCompleteSearch {vertical-align: middle;}
	.ie7 .findlawyer_box img {vertical-align: top;} /*align button*/	

.findlawyer_box #ace_completionListElem {z-index: 25;} /*Makes sure autocomplete has higher z-index than the tabs*/

/*Browse By Tabs*/
#widelayout #toptab {border-bottom: 1px solid #bbb; height: 28px; margin: 20px 0 10px;}
#widelayout #toptab li {
	background: #e5e5e5; /*older browsers*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5');  /*ie*/
	border: 1px solid #bbb; 
	border-bottom-width: 0; 
	border-radius: 3px 3px 0 0; 
	float: left; 
	line-height: 1em; 
	margin: 0 0 0 10px; 
	padding: 0; 
	z-index: -1; 	
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0; 
	-webkit-border-radius: 3px 3px 0 0;
}

#widelayout #toptab li a {
	background: -moz-linear-gradient(top, #ffffff 0%, #d7d7d7 100%); /* firefox */ 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* webkit */ 

	color: #333; 
	display: block; 
	font-weight: normal; 
	padding: 7px 22px; 
	text-align: center; 
	text-decoration: none; 
	text-shadow: 0 1px 0 #fff;
}	

#widelayout #toptab li a:hover {color: #ce2a19;}
#widelayout #toptab li a:active{outline: none;} /*Omit dotted border from links in Firefox*/
#widelayout #toptab li a:focus{-moz-outline-style: none;} /*Omit dotted border from links in Firefox*/

#widelayout #toptab li.selected a {background: #fff; color: #333; font-weight: bold; position: relative; top: 1px;}
#widelayout #toptab li.selected a:hover {text-decoration: none;}

#widelayout #toptab li.heading_format {border: none; background: none !important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff'); color: #666; font-size: 11px; font-weight: normal; margin: 0 3px 0 0; padding: 7px 0 0 0; text-transform: uppercase;}

/*Landing Page Content Under Tabs*/
h4.smHeading {color: #555; font-size: 85%; font-weight: normal; margin: 15px 0 8px 0; text-transform: uppercase;}

/*Browse By: Top Practice Areas*/
.topics_grphics {margin-bottom: 25px;}
	.topics_grphics li {float: left; width: 187px;}

/*Browse By: Practice Area*/
.browse_col td {padding: 7px 0;} 

/*Browse By: States*/
.state_subHeading {color: #ce2a19; font-size: 14px; margin: 15px 0 0;}
.top_locations {border-bottom: 1px dotted #ccc; margin-bottom: 10px; padding-bottom: 17px;}
.top_locations a {padding-right: 20px;}


.breadcrumb {font-weight: bold;}

/*Pagination - Directory*/
.pagination_header {background: #eaedef; border-radius: 3px; color: #555; font-size: 85%; margin: 15px 0 5px; padding: 7px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.filter_type {float: left; width: 195px;}
	.filter_type select {width: 145px;}
.view_per_page {float: left; width: 265px;}
	.view_per_page select {width: 48px;}
.results_count {padding-right: 3px;}
.select_label {padding-left: 3px;}
.pagination_section {float: right; text-align: right; width: 265px;}
	.pagination_section select {width: 48px;}
	.pagination_section .next {font-weight: bold;}
	.pagination_section .pagenumber {padding: 0 3px;}
	.pagination_section .pipe {color: #666; font-weight: normal; margin: 0 1px;}
	.pagination_section a:hover {text-decoration: none;}
	
/*Results List*/
.results li {border-bottom: 1px solid #ddd; list-style: none; padding: 5px 0 18px;}
	.ie7 .results li {padding-top: 10px;}

.img_section {float: left; margin-top: 3px; padding: 5px 20px 0 10px; text-align: center; width: 100px; }
	.results .img_section img {background: none repeat scroll 0 0 #fff; border: 1px solid #ccc; padding: 4px;}

.info_section {float: left;}
	.searchresults .info_section {width: 600px;} /*Universal Search Results*/
	.results .info_section {padding-right: 20px; width: 475px;}
	.ie6 .results .info_section	{width: 460px;}
	.ie7 .results .info_section	{width: 460px;}
	
	.info_section .name {font-weight: normal; font-size: 18px;} /*Need to find this in the vb file and remove class to get rid of this style*/
	.info_section .affliation {color: #666; display: inline; font-weight: normal; font-size: 12px; margin-left: 1px;}
	.info_section .description {color: #444; font-size: 12px; line-height: 1.7em; margin: 5px 0;}
	
	/*Call to action icons*/
	.results .contact_section {float: left; font-size: 85%; width: 125px;}
		.results .contact_section a {border-bottom: 1px dotted #ccc; display: block; margin-bottom: 9px; padding-bottom: 9px; }
		.results .contact_section a.profile {background: url(../img/icon-profile.gif) 0 0 no-repeat; padding-left: 20px;}
		.results .contact_section a.document {background: url(../img/icon-document.gif) 0 1px no-repeat; padding-left: 20px;}
		 .contact_section span {border-bottom: 1px dotted #ccc; display: block; margin-bottom: 9px; padding-bottom: 9px;}

.refine_content {font-size: 11px; margin-bottom: 8px;}
.button_outline {border: 1px solid #ccc; color: #005399; display: block; font-size: 11px; margin: 0 0 8px; padding: 2px 14px; width: 60px;}
	
.alert {background: #FFFDE4 url(../img/icon-alert.gif) no-repeat 14px 9px; border: 1px solid #FAE035; margin-bottom: 25px; padding: 3px 15px 15px 45px;}

.sm, .read_more {
    font-size: 11px;
    line-height: 17px;
}


/***************************************************
Search Results  - Universal Doc Search
***************************************************/
.startnewsearch {font-size: 11px; margin-bottom: 10px;}

#ResultsPanel .searchterm {margin: -10px 0 15px;}


#lf_subject {margin: 5px 0; padding: 0; } /*Results Column*/
#lf_subject li {border-bottom: 1px solid #ccc; float: left; padding: 16px 15px 16px 0;}
.contributor {font-size: 11px;}

#ResultsRSSPanel {margin: 10px 0 30px;} /*RSS Feed Promo*/

.pagination {
	    -moz-border-radius: 5px 5px 5px 5px;
    background: #F2F2F2;
    font-size: 11px;
    padding: 8px 10px;
	}
	

.pagination .paging_count {
    float: left;
}

.pagination .paging_viewPage {
    border-left: 1px solid #999999;
    float: left;
    margin-left: 10px;
    padding-left: 8px;
}

.pagination .paging_nav {
    float: right;
}


li.odd {
    background: #f2f2f2;
}

.grey, .gray {
    color: #666666;
}


.yellow_alert {
    background: none repeat scroll 0 0 #FFFDE4;
    border: 1px solid #FBE760;
    color: #777777;
    font: normal 11px/16px Verdana,Geneva,sans-serif;
    overflow: hidden;
    padding: 8px 15px;
}


/*New side and main template: Jobs & Trending Topics Updated 7/5/2011 */
#side {border-bottom: 1px solid #acc7db; float: left; margin: 0 30px 0 0; padding: 0; width: 200px;}
	#side div {margin: 12px 0 12px 15px;}
	#side h1 {background: #e2edf5; border-top: 1px solid #acc7db; color: #333; font-size: 11px; font-weight: normal; line-height: 1.4em; margin: 6px 0 5px 0px; padding: 3px 0 3px 15px; text-transform: uppercase;}
	#side table {margin: 0 0 5px 15px;}
	#side table td {padding: 6px 6px 6px 0px; vertical-align: top;}
	#side table td p {margin: 0 0 5px 0;}
	
	#side {border-bottom: 1px solid #acc7db; float: left; font-size: 11px; margin: 0 30px 0 0; padding: 0; width: 200px;}
	#side ul {margin: 10px 0;}
	#side ul li {margin-bottom: 12px; padding: 0 0 0 24px;}
	#side ul li a {font-size: 11px; text-decoration: none;}
	#side ul li a:hover {text-decoration: underline;}

#main {float: left; width: 645px;  margin: 0; padding: 0;}
	#main h1 {text-align: left; color:#000; font: normal 24px/1.4em "Avenir LT W02 55 Roman", Verdana, Geneva, sans-serif; margin-bottom: 5px;} 
	#main h2, #main h3 {margin: 8px 0;} 
	#main h4  {font: normal 15px/18px "Avenir LT W01 85 Heavy", Verdana, Geneva, sans-serif; margin-bottom: 2px;}
	#main p {line-height: 1.6em; margin: 2px 0 16px 0;}
	#main ul {margin: 5px 0 18px 0;}
		#main li {background: url(../img/bullet-gray-square.gif) 0 9px no-repeat; line-height: 1.6em; list-style: none; margin: 0 0 12px 0; padding: 0 0 0 14px;}

ins { font: normal 9px Verdana, Geneva, sans-serif; color: #000; background: #ddd; padding: 1px 5px; text-decoration: none; text-transform: uppercase;}

.jobs_side .back {display: block; font-size: 85%; margin: 0 0 12px 15px;}
.jobs_side .nav_line {border-top: 1px solid #acc7db; padding-top: 6px;}

.jobs_hm .hmlink {display: none;}
.jobs_hm #side .subnav_on  {display: none;}

.jobs_hm .collage {margin: 25px 0 10px 0;}
.highlight_content {background: #f3f3f3; border: 1px solid #ccc; font-size: 11px; margin: 25px 0; padding: 10px 20px;}

/***************************************************
Trending Topics
***************************************************/
#profile_content .pcol h1 {margin-bottom: 10px;} 

#tt_reports {border-collapse: collapse; margin-top: 5px; width: 99%;}
#tt_reports thead {background: #999; /* old browsers */ background: -moz-linear-gradient(top, #ababab 0%, #999 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ababab), color-stop(100%,#999)); /* webkit */ color: #fff;}
#tt_reports thead th {font-weight: normal; padding: 4px 10px 4px 15px; text-transform: uppercase;}	
#tt_reports thead a {color: #fff;}
#tt_reports th.archive {font-size: 11px; text-align: right;}
#tt_reports tbody td {border-bottom: 1px solid #dedede; padding: 20px 10px 20px 15px;}
#tt_reports tbody td.report_name {font-weight: bold; width: 210px;}
#tt_reports tbody td.month_links {color: #aaa;}
#tt_reports tbody td.month_links a {padding: 4px;}
#tt_reports tbody td a.highlight {font-weight: bold;}


/***************************************************
Report a Problem
***************************************************/
#formcontent {margin: 0 auto; width: 750px;}
#formcontent h1 {font: 24px/1.4em "Avenir LT W01 85 Heavy",Verdana,Geneva,sans-serif;}
#formcontent form div {margin-bottom: 14px;}
#formcontent form div em {color: #005399;}
#formcontent form label.format {float: left; font-size: 12px; width: 175px;}
#formcontent form input[type="text"], #formcontent form textarea {border: 1px solid #ccc; font-size: 13px; padding: 6px; width: 250px; -moz-box-shadow: -2px 2px 5px 1px #E9E9E9 inset; -webkit-box-shadow: -2px 2px 5px 1px #E9E9E9 inset; box-shadow: -2px 2px 5px 1px #E9E9E9 inset;}
#formcontent form textarea { overflow: auto; font: 12px/1.4em Verdana, Geneva, sans-serif;}

/*Unique only to report problem*/
#reportProblemForm textarea#details, #reportProblemForm #problemPageName {width: 500px;}
#reportProblemForm .note_under_field {display: block; margin: 2px 0 0 175px;}
#reportProblemForm .format_underfield {margin: 2px 0 0 175px;} /*additional Subject field*/
#reportProblemForm .format_underfield label {display: block; font-size: 11px; margin: 4px 0;} /*additional Subject field*/


/***************************************************
Recaptcha styles
***************************************************/
#formcontent form #recaptcha_image {left: 167px; position: relative;}
#formcontent form div#recaptcha_image {margin-bottom: 0;}
#formcontent form #recaptcha_widget {margin-top: -5px;}
#recaptcha_reload {vertical-align: middle;}


/***************************************************
Clear Div Float
***************************************************/
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/***************************************************
HTML Styles Editor
***************************************************/

/* Summary Field*/
#showDescPanel ol { margin: 1em 0; padding: 0 0 0 55px; }
#showDescPanel ul { list-style: disc; margin: 1em 0; padding: 0 0 0 50px; }
#showDescPanel ol li, #showDescPanel ul li { margin-bottom: 12px; }

#showDescPanel h1, #showDescPanel h2, #showDescPanel h3, #showDescPanel h4, #showDescPanel h5, #showDescPanel h6 { color: #000; line-height: 19px; font-size: 13px; font-weight: bold; }
#showDescPanel h3 { background: none !important; padding: 0; text-transform: none; }

/*Preview*/
#wysiwygDocDescription ol { margin: 1em 0; padding: 0 0 0 55px; }
#wysiwygDocDescription ul { list-style: disc; margin: 1em 0; padding: 0 0 0 50px; }
#wysiwygDocDescription ol li, #wysiwygDocDescription ul li { margin-bottom: 12px; }

#wysiwygDocDescription h1, #wysiwygDocDescription h2, #wysiwygDocDescription h3, #wysiwygDocDescription h4, #wysiwygDocDescription h5, #wysiwygDocDescription h6 { color: #000; line-height: 19px; font-size: 13px; font-weight: bold; }
#wysiwygDocDescription h3 { background: none !important; padding: 0; text-transform: none; }

#wysiwygDocDescription, #showDescPanel { background: #fff; } 

