﻿/* Use this style format for it to appear in the Rich Text Editor StyleNameHere is to be replaced by the style name
.ms-rteCustom-StyleNameHere {  }
 */

/*  --- Generic Styles used throughout pages: Start --- */
body { margin: 0; padding: 0px; font-family: Arial,Helvetica,Verdana; font-size: 13px; color: #000000; }
.right { float: right; }
.left { float: left; }
.clear { clear: both; }
.bold { font-weight: bold; }
.center { text-align: center; }
.normal { font-weight: normal; }
.paddingLeftText { padding-left: 69px; float: left; }
.paddingLeft { padding-left: 20px; }
.smPaddingRight { padding-right: 10px; }
.smPaddingLeft { padding-left: 10px; }
.smPaddingBottom { padding-bottom: 10px; }
.smPaddingTop { padding-top: 10px; }
.smPaddingBottom { padding-bottom: 10px; }
.paddingTop { padding-top: 20px; }
.marginBottom { margin-bottom: 20px; }
.smMarginBottom { margin-bottom: 10px; }
.marginRight { margin-right: 10px; }
.marginTop { margin-top: 20px; }
.lgMarginTop { margin-top: 40px; }
.lgMarginBottom { margin-bottom: 50px; }
.smMarginTop { margin-top: 10px; }
.textRight { text-align: right; }
.blueText, .ms-rteCustom-blueText { color: #074986; }
.yellowText, .ms-rteCustom-yellowText { color: #c37b13; }
.whiteText, .ms-rteCustom-whiteText { color: #ffffff; }
.lighttBrownText, .ms-rteCustom-lightBrownText { color: #887E6E; }
input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
table td { vertical-align: top; }

.lighttBrownText{margin-bottom:0;}

em span.date{clear:both; display:block;}

/* ------------- Text Formatting: Start ------------- */
/*Reset default browser elements */
h1, h2, h3, h4, p, .ms-rteCustom-h1, .ms-rteCustom-h2, .ms-rteCustom-h3, .ms-rteCustom-h4 { font-weight: normal; margin: 0; padding: 0; }
.ms-WPBody h1, .ms-TPBody h1 { font-size: 20px; font-weight: normal; }
/*Reset default browser elements */
h1, .ms-rteCustom-h1 { /* used for the section titles e.g. Our Team */ font-family: Georgia, "Times New Roman" , Times, serif; font-size: 20px; font-style: italic; display: block; line-height: 22px; }
h2, .ms-rteCustom-h2 { /* used for the section sub titles e.g. Shelia R. Block */ font-family: Arial, Helvetica, sans-serif; font-size: 23px !important; font-weight: bold; display: block; line-height: normal; margin-top: 10px; }
h3, .ms-rteCustom-h3 { /* used for the red sub sections e.g. Practice */ font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #660027; clear: both; display: block; }
h4, .ms-rteCustom-h4 { /* smallest red headers */ font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #660027; }
p { font-size: 13px; line-height: 16px; margin-bottom: 10px;}
.officelandingcontent p{margin:10px 20px 10px 0;}
.paragraphText { font-size: 13px; line-height: 16px; margin-bottom: 20px; }
.ms-WPBody { /* Styles the text displayed in webparts */ font-size: 13px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }
a, .ms-WPBody a:link, .ms-WPBody a:visited { font-size: 13px; text-decoration: none; color: #074986; }
a:hover, .ms-WPBody a:hover { text-decoration: underline; color: #074986; }
ul { padding-left: 16px; margin-left: 0; margin-top: 0px; margin-bottom: 0px; list-style-image: url( '../../../SiteCollectionImages/icons/bullet1.gif' ); }
ul ul { list-style-image: url( '../../../SiteCollectionImages/icons/bullet2.gif' ); }

/* ------------- Text Formatting: End ------------- */

/* ------------- Page Container Styles: Start ------------- */
#pageContainer { /* Surrounds the whole page */ width: 988px; text-align: left; margin-left: auto; margin-right: auto; text-align: left; }
.pageLeft { /*Left side Container on Pages */ width: 676px; float: left; }
.fullPageTextPadding { /* When the user wants to have a full page with a 70px padding on the left.  Used to indent text */ padding-left: 69px; float: left; }
.fullPageTitlePadding { /* When the user wants to have a full page with a 60px padding on the left.  Used to indent titles */ padding-left: 59px; float: left; clear: left; }
.pageRight { /*Right side Container on Pages */ width: 303px; float: right; }
.pageRightPadding { /* Used to indent the text on the right side of the page */ padding: 0 10px; float: right; width: 283px; }
.pageLeftTextPadding { /*used to indent the text 69px from the left page margin */ padding-left: 69px; float: left; width: 600px; }
.pageLeftTextPadding { /*used to indent the text 69px from the left page margin */ padding-left: 69px; float: left; width: 600px; }
.officelandingcontent {float: left; width: 600px; padding-left:69px;}

.pageLeftBlueArrow { /*Left side Container on Pages */ width: 676px; float: left; background: #ffffff url( '../../../SiteCollectionImages/lg-blue-arrow.gif' ) no-repeat left top; margin-top: -15px; }
.pageLeftBlueArrow .pageLeftTextPadding { padding-top: 15px; }
/* ------------- Page Container Styles: End ------------- */

/* ------------- Master Page Styles: Start ------------- */
#adminPanel { /* Contains the Admin elements at the top of the page when a user is logged in */ text-align: left; }
#accessibilityPanel { /* Contains the Accessibility controls at the top of the page */ display: none; }
#topAdmin { /* Contains the Welcome text & Site Actions and Links at the top of the page */ width: 100%; float: right; font-size: 8pt; font-family: Verdana; }
#topBanner { /*Contains the logo, and top light brown elements */ width: 979px; background-color: #E5E2D8; border-bottom: 7px solid #FFFFFF; height: 75px; padding-right: 10px; float: left; z-index: 100;}
#main { padding: 55px 0; width: 989px; float: left; z-index: 5; position: relative;}

/* --- Header Icons : Start --- */
#icons { /* Contains the print/contact/send icons at the top of the page */ float: left; margin: 35px 10px 0 0; text-align: right; width: 100px; position: relative; z-index: 1000;}
#icons img { border: 0px; padding-left: 5px; }
#iconsText { /* Contains the text that displays when the user hovers over the icons */ font-size: 11px; text-align: right; float: left; margin-top: 46px; }
#share_this {display: none; position: absolute; padding: 5px 8px; z-index: 100; background-color: #FBFAFA; border: 1px solid #B8B6B3; top: 26px; left: 71px; width: 80px;}
#share_this ul {margin: 0px; padding: 0px; list-style: none outside none; text-align: left;}
#share_this ul li {	padding: 3px 0;}
#share_this ul li a {font-size: 11px;}
#share_this span {float: left; padding-right: 10px;}
/* --- Header Icons : End --- */

/* --- Header Office Info : Start --- */
#offices { float: left; margin-left: 42px; margin-top: 23px; width: 150px; font-size: 12px !important; }
#offices a { color: #074986; font-weight: bold; font-size: 12px !important; width: 64px; display: block; float: left; }
#offices span { display: block; float: left; }
#offices a:hover { text-decoration: underline; }
/* --- Header Office Info : Start --- */

/* --- Header Search: Start --- */
#headerSearch { /* Contains the search box on the master page */ float: left; font-size: 11px; background-color: #fdfcfd; margin-right: 0px; margin-top: 10px; padding: 12px 10px 5px 10px; width: 273px; color: #887E6E; }
#headerSearch a { font-size: 11px; }
.searchGo { background: transparent url( '../../../SiteCollectionImages/icons/arrow_go.gif' ) no-repeat left top; margin-left: 10px; padding-left: 10px; }
#headerSearch a { color: #074986; }
#headerSearch a:hover { text-decoration: underline; }
#headerSearch input { font-size: 11px; margin-top: 5px; width: 205px; }
#headerSearch .divider { font-size: 11px; }
.divider { padding: 0 7px; font-size: 17px; font-weight: normal; }
/* --- Header Search: Stop --- */

/* --- Navigation Styling: Start --- */
#navigation { background-color: #887E6E; border-top: 6px solid #660027; padding-left: 20px; padding-top: 7px; font-weight: bold; height: 27px; font-size: 12px !important; float: left; width: 969px; position: relative; z-index: 0;}
#navigation a { color: #ffffff; display: block; padding-right: 20px; font-size: 12px !important; }
#navigation a:hover, .navSelected { color: #000000 !important; text-decoration: none; }
#subNavigation { background-color: #E5E2D8; color: #82796A; padding-left: 20px; padding-top: 2px; height: 20px; font-size: 12px !important; width: 969px; float: left; }
#subNavigation a { color: #887E6E; display: block; padding-right: 17px; font-size: 12px !important; }
#subNavigation a:hover, .subNavSelected { color: #000000 !important; text-decoration: none; }
/* --- Navigation Styling: End --- */
/* ------------- Master Page Styles: End ------------- */

/* ------------- Page Layout Styles: Start ------------- */
.more { /*Styles the link > More */ color: #074986; font-weight: bold; /*	margin-bottom: 20px;*/ display: block; background: url( '../../../SiteCollectionImages/icons/bullet-arrow.gif' ) no-repeat top left; padding: 0 0 0 13px; }
#more { /* Used in toggling the show hide function throughout the site */ display: none; }
.leftQuotation { background-color: #c3bb94; padding-left: 69px; width: 530px; margin-top: 20px; float: left; }
.leftQuotationText, .ms-rteCustom-leftQuotationText { /*Used for the quotation text on practice area pages. */ padding: 10px 30px 10px 0; color: #ffffff; font-style: italic; font-family: Georgia, "Times New Roman" , Times, serif; font-size: 20px; display: block; float: left; }
/*List Arrow overrides */
.pageLeft .listArrow, .pageLeft .ms-rteCustom-listArrow { /* Creates the bulleted lists with the blue arrow */ padding: 0 0 16px 0; display: block; background: none; }
#publications p.ms-rteCustom-listArrow { padding: 0 0 0px 0; margin-bottom: 0; background: none; }
#publications .marginBottom, .newsRoom .marginBottom, #transactions .marginBottom { margin-bottom: 10px; }
.newsRoom p.ms-rteCustom-listArrow, #transactions p.ms-rteCustom-listArrow { padding: 0 0 16px 0; margin-bottom: 0; background: none; }
.bioPublications p { margin-bottom: 15px; }
.listArrow, .ms-rteCustom-listArrow, .officeAddress .ms-rteCustom-listArrow { /* Creates the bulleted lists with the blue arrow */ background: url( '../../../SiteCollectionImages/icons/bullet-arrow.gif' ) no-repeat top left; padding: 0 0 0 13px; display: block; }
.blueArrow { /* Creates the bulleted lists with the blue arrow */ background: url( '../../../SiteCollectionImages/icons/bullet-arrow.gif' ) no-repeat top left !important; padding: 0 0 0 13px !important; display: block; }

/*List Arrow Overrides ends */
.redBGHeader { /* Creates the red header with white text used in the right hand section */ color: #ffffff; font-weight: bold; width: 283px; padding: 12px 10px 9px 10px; background-color: #660027; margin-bottom: 10px; float: right; display: block; }
.redBGHeaderContainer, .rightContentContainer { float: right; padding-left: 10px; margin-bottom: 10px; width: 293px; }
/* Creates the red header with white text used in the right hand section */ 
.redBorder {border-right: 1px #660027 solid; border-bottom: 1px #660027 solid; border-left: 1px #660027 solid; width: 282px; padding: 10px 9px 9px 10px; margin-bottom: 10px; float: right; display: block; margin-top: -10px; }

.noRedBorder {width: 282px; padding: 10px 9px 9px 10px; margin-bottom: 10px; float: right; display: block; margin-top: -10px; }

.blueBGHeader { /* Creates the red header with white text used in the right hand section */ color: #ffffff; font-weight: bold; width: 283px; padding: 12px 10px 9px 10px; background-color: #074986; margin-bottom: 10px; float: right; display: block; }

 /* Creates the light brown header with red underline in the right hand section */ 
.brownBGHeader {color: #660027; border-bottom: 1px #660027 solid; font-weight: bold; width: 283px; padding: 12px 10px 9px 10px; background-color: #eae8e4; margin-bottom: 10px; float: right; display: block; }
.rightCallout { /*Used when there is enough text to display the blue arrow */ border-top: 2px #074986 solid; border-bottom: 2px #074986 solid; padding: 10px 38px 10px 0; background: url( '../../../SiteCollectionImages/blue-arrow.gif' ) no-repeat center right; font-weight: bold; float: right; width: 255px; line-height: 16px; display: block; }
.rightCalloutSm { /*Used when there is not enough text to display the blue arrow */ border-top: 2px #074986 solid; border-bottom: 2px #074986 solid; padding: 15px 38px 0px 0; background: #e5e2d8 url( '../../../SiteCollectionImages/blue-arrow-ltBrown.gif' ) no-repeat center right; font-weight: bold; float: right; width: 255px; line-height: 16px; height: 48px; display: block; }
.topBlueLine { /*Used in the right hand section */ border-top: 2px #074986 solid; padding: 10px 0; float: right; width: 294px; line-height: 16px; display: block; }
.topBlueLine a { font-weight: bold; }
.bottomBlueLine { /*Used in the right hand section */ border-bottom: 2px #074986 solid; padding: 10px 0; float: right; width: 294px; line-height: 16px; display: block; }
.topAndBottomBlueLine { /*Used in the right hand section */ border-bottom: 2px #074986 solid; border-top: 2px #074986 solid; padding: 10px 0; float: right; width: 294px; line-height: 16px; display: block; }

/* ------------- Page Layout Styles: Start ------------- */

/* ------------- Bio Page Styles: Start ------------- */
.bioRight { width: 303px; float: right; }
.bioRight .pageRightPadding { padding: 0px; width: 293px; }
.bioRight .ms-long { /* Styles the length of the input boxes in the right side during edit mode */ width: 268px; }
.bioEducation table div div { /* Adds a margin bottom to the education sections */ margin-bottom: 10px; }
.bioImage img { padding-right: 20px; height: 156px; width: 104px; }

.bioImage .ms-toolbarContainer img { height: auto; width: auto; }
.bioContactLabel { width: 55px; float: left; clear: left; }

.vcard { margin-top: 5px; float: left; }
.bioRight div#WebPartWPQ5 div { margin-bottom: 19px; }
.bioRight div#WebPartWPQ5 div div { margin-bottom: 0px; }
* html .leftQuotationBio { border-bottom: 4px #ffffff solid; }
.leftQuotationBio { background-color: #c3bb94; width: 379px; float: left; }
.leftQuotationBio p { display: block; float: left; line-height: normal; margin-bottom: 0; }
.ms-rteCustom-bioLeftQuotationText { padding: 5px 10px; color: #ffffff; font-style: italic; font-family: Georgia, "Times New Roman" , Times, serif; font-size: 20px; display: block; float: left; }
.bioContactInfo { /*Used when there is enough text to display the blue arrow */ border-top: 2px #074986 solid; border-bottom: 2px #074986 solid; padding: 10px 35px 10px 10px; background: url( '../../../SiteCollectionImages/blue-arrow.gif' ) no-repeat center right; font-weight: bold; line-height: 16px; float: left; width: 334px; }
.bioContactInfo .rightOffice { width: 118px; float: right; }
/* ------------- Bio Page Styles: End ------------- */

/* ------------- Transactions & Cases Styles: Start ------------- */
.selectedDate { /* Styles the date when the user is on the selected date */ color: #887e6e !important; }
.transactionLinks a { display: block; }
#transactions .dates { margin-top: 40px; }
/*#transactions .ms-WPBody h2 {
	display: none;
}*/

/* ------------- Transactions & Cases Styles: End ------------- */

/* ------------- Search Page Styles: Start ------------- */
.tabs { /* Contains the tabs located on the search page */ float: left; z-index: 1; position: relative; }
.tabs ul { margin: 0; padding: 0; list-style: none; border: none; }
.tabs ul li { color: #ffffff; display: block; float: left; margin-right: 2px; border-top: 1px #660027 solid; border-left: 1px #660027 solid; border-right: 1px #660027 solid; border-bottom: 1px #887E6E solid; font-size: 12px; font-weight: bold; background-color: #660027; }
.tabs ul li a { color: #ffffff; display: block; width: 100px; height: 35px; padding: 5px; text-align: center; }
.tabs ul li a:hover { /*Styles the hover element on the tabs */ color: #ffffff; }
.tabs ul li.selected a { /*Styles the hover element on the tabs */ color: #000000; }

.tabs ul li.selected { /* Styles the selected tab */ background-color: #E5E2D8; border-top: 1px #887E6E solid; border-left: 1px #887E6E solid; border-right: 1px #887E6E solid; border-bottom: 1px #E5E2D8 solid; color: #000000; }
.searchForm { /*Styles the light brown container that surrounds the search tabbed webpart */ border-right: 1px #887E6E solid; border-left: 1px #887E6E solid; border-top: 1px #887E6E solid; border-bottom: 1px #887E6E solid; float: left; background-color: #E5E2D8; padding: 20px; width: 878px; margin-top: -1px; z-index: 0; position: relative; }
.searchCol { /*Creates a floating column that will accomodate various container sizes */ float: left; margin-right: 30px; }
.searchCol label { /* Sets the width and styles for the labels under each search tab */ width: 120px; display: block; float: left; padding-bottom: 10px; }
.searchCol .inputDates input { width: 75px; }
.searchCol .inputDates { float: left; }
.searchCol label.and { float: left; margin-right: 10px; width: auto; }
searchKeywordCol { /* A seperate div with a class in order to style the label for Keyword */ margin-bottom: 20px; }
.searchKeywordCol label { /*Used to style the label for Keyword */ display: block; float: left; width: 120px; }
.searchCol input, .searchKeywordCol input { width: 255px; }
.searchCol select { width: 260px; }

#ctl00_ctl12_g_b9be0b93_67a6_4398_8fa8_6a4c10e329de_dateFrom_dateFromDate { width: 75px; }
#MSOZoneCell_WebPartWPQ2 .ms-PartSpacingVertical, #MSOZoneCell_WebPartWPQ3 .ms-PartSpacingVertical, #MSOZoneCell_WebPartWPQ5 .ms-PartSpacingVertical, #MSOZoneCell_WebPartWPQ4 .ms-PartSpacingVertical { /*Hides the vertical spacing on the search results page between Publications and News  Room */ display: none; }
.searchForm .searchGo { margin-left: 0; }
.searchResult .divider { padding: 0 6px 0px 6px; }
#SRSB { /* Hides built in Search control on Admin pages */ display: none; }
/* ------------- Search Page Styles: End ------------- */

/* ------------- Search Results Styles: Start ------------- */

.totalSearchResults { /* Contains the text that deisplays number of results returned and pagination */ padding: 5px 10px; width: 910px; float: left; background-color: #E5E2D8; }
.totalSearchResults div.right div a { padding-right: 5px; }
.totalSearchResults div.right div { float: right; }
.totalSearchLeft { /* Contains the text on the left side of the total search results container */ float: left; margin-right: 30px; }
.searchTypeHeading { /* Styles the headings of each section in the search results  */ padding: 5px 10px; width: 910px; float: left; border-top: 1px solid #E5E2D8; font-weight: bold; margin-top: 10px; }
.searchMore { color: #074986; font-weight: bold; margin-top: 10px; width: 910px; padding: 0 10px; text-align: left; float: inherit; }
.searchResult { padding: 5px 10px; width: 910px; float: left; }
.searchResult div { width: 95%; }
.searchResult a { font-weight: bold; }
.searchIcon { float: left; width: 40px !important; }
.searchSelected { color: #000000 !important; font-weight: bold; padding-right: 5px; }

.fullPageTitlePadding .searchGo, .fullPageTextPadding .searchGo { margin-left: 0; }
/* Laweyer Search Results */
.lawyerTitles { /* Contains the headers found on the search results section */ font-weight: bold; border-bottom: 1px solid #660027; padding: 5px 10px; width: 910px; float: left; font-weight: bold; margin-top: 20px; }
.lawyerSearchResultAlt, .lawyerSearchResult { padding: 5px 10px; width: 910px; float: inherit; }
.lawyerSearchResultAlt { background-color: #E5E2D8; }
.smVcard { float: left; width: 50px; }
.lawyerTitles .smVcard  {display: none;}
.lawyerTitles .name {margin-left: 50px;}
.name { float: left; width: 285px; padding-right: 10px; }
.title { float: left; width: 120px; }
.office { float: left; width: 100px; }
.phone { float: left; width: 125px; }
.email { float: left; }
/* ------------- Search Results Styles: End ------------- */

/* ------------- Practice Areas and Industry Groups Page: Start ------------- */
.primaryContact { float: left; width: 265px; padding-left: 15px; margin-bottom: 10px; }
.primaryContactInfo { float: left; display: block; width: 212px; padding-left: 20px; }
.primaryContact img { /*Removes the border around the vCards used in Primary Contact */ border: 0; }
.primaryContact a { font-weight: bold; }
.primaryContactContainer .primaryContact { padding-left: 0; width: 245px; }
.primaryContactContainer .primaryContactInfo { padding-left: 0px; }
.primaryContactContainer { padding-left: 35px; width: 245px; float: left; }
/* ------------- Practice Areas and Industry Groups Page: End ------------- */

/* ------------- Conferences & Events Styles: Start ------------- */
.redBottomLine { border-bottom: 1px #660027 solid; }
.conferenceEvents h2 { display: none; }
.conferenceHeader { font-weight: bold; float: left;  }
.conferenceHeader .paddingTop { padding-top: 30px; }
.conferenceContainer .confLarge, .conferenceContainer .confSmall { padding-top: 16px; }
.conferenceContainer { padding-top: 20px; float: left; }
.conferenceInfo { float: left; padding-right: 10px; width: 397px; }
.conferencePic { float: left; width:210px;}
.conferencePic img { float: left; padding: 0 10px 10px 10px; border: 0px; width: 84px; }
.confBrownBGHeader { color: #ffffff; display: block; padding: 12px 0px 9px 0px; }
.conferenceHeader .confLarge { background-color: #162E49; }
.conferenceHeader .confSmall { background-color: #887E6E; }
.conferenceHeader .pageRight { width: 306px; margin-left: 213px; }
.confLarge { width: 180px; padding-right: 10px; padding-left: 12px; font-weight: bold; float: left; }
.confSmall { width: 73px; padding-right: 10px; padding-left: 10px; font-weight: bold; float: right; }
.conferenceContainer .confLarge { padding-left: 10px; }
.confSmall img { padding-left: 15px; }
.conferenceContainerSpeaker, .conferenceContainerPractice { /* To be used when the conference and events are displayed as grouped by speaker */ float: left; margin-top: 5px; }
.conferenceContainerSpeaker .conferencePic img, .conferenceContainerSpeaker h3, .conferenceContainerPractice h3 { display: none; }
#conference #WebPartWPQ1 .dates { margin-bottom: 10px !important; }
#conference h3 { padding-top: 20px !important; }
#ctl00_PlaceHolderMain_EditModePanelSpeakers .ms-WPBody {width: 190px;}

/* ------------- Conferences & Events Styles: End ------------- */

/* ------------- Contact Us Styles: Start ------------- */
.contactArea { float: left; width: 468px; margin-top: 20px; }
#torontoMap, #nyMap, #calgaryMap { display: none; height: 505px; }
/* ------------- Contact Us Styles: Stop ------------- */

/* ------------- Video Page Styles: Start ------------- */
.videoContentContainer { float: left; width: 389px; padding-left: 20px; }
.VideoImageContainer { float: left; width: 172px; }
.videoContent img { width: 84px; }
.videoPlayerContainer { padding-left: 69px; width: 606px; float: left; margin-top: 10px; }
.videoPlayerContainer div { float: left; }
.videoPlayer { width: 320px; height: 240px; border: 2px #887E6E solid; text-align: center; float: left; background: #E5E2D8 url( '../../../SiteCollectionImages/videoBG.gif' ) no-repeat left top; }
#ctl00_PlaceHolderMain_g_9f33735a_7aba_452e_ac5b_9b9ef395a9bd_lblObjectText { float: left; }
/* ------------- Video Page Styles: Stop ------------- */

/* ------------- Expertise Page Styles: Start ------------- */
#PublicationsSearchAndListExpertise { float: left; }
/* ------------- Expertise Page Styles: Stop ------------- */

/* ------------- Publication Page Styles: Start ------------- */
#PublicationsSearchAndList { float: left; width: 606px; margin-top: 20px; }
#PublicationsSearchAndList img { margin-right: 5px; }
#PracticeDIV { width: 293px; float: left; margin-right: 20px; }
#IndustryDIV { width: 293px; float: left; }
#PublicationsSearchAndList .header, #PublicationsSearchAndListExpertise .header { font-weight: bold; color: #ffffff; padding: 20px 0px; float: left; margin-bottom: 10px; width: 293px; }
#IndustryDIV .header, #PublicationsSearchAndListExpertise #IndustryDIV .header { background-color: #162e49; text-align: center; }
#PracticeDIV .header, #PublicationsSearchAndListExpertise #PracticeDIV .header { background-color: #074986; text-align: center; }
.publicationsMarginBottom { margin-bottom: 30px; }

.dates { /* Contains the list of years located on several pages */ float: left; margin-top: 20px; margin-bottom: 30px; width: 502px; }
#WebPartWPQ1 .dates { float: left; margin-top: 20px; margin-bottom: 30px; width: auto; }
.dates a { display: block; margin-right: 25px; float: left; }
.pubBrownBGHeader { /*Old Brown header for publications */ color: #660027; background-color: #eae8e4; padding: 12px 10px 9px 10px; width: 282px; font-weight: bold; }
.pubHeader { /*Old Brown header for publications */ border-bottom: 1px solid #660027; width: 100%; float: left; margin-bottom: 10px; }
.viewShow { float: left; width: 282px; }
.viewShow a { font-size: 11px !important; }
.viewList { padding: 0px 10px 0px 20px; width: 100%; float: left; }
.listGroup { float: left; padding: 0px 0px 10px 0; width: 272px; }
.listContainer { width: 100%; float: left; }
/* ------------- Publication Page Styles: Stop ------------- */

/* ------------- Subscribe/Unsubscribe Page Styles: Start ------------- */

#subscribeForm { border-top: 2px #660027 solid; padding: 10px; background-color: #E5E2D8; }
#subscribeForm td { padding-bottom: 5px; }
.red { color: #cc0000; font-weight: bold; }

hr.red{clear:both; height:1px; color:#660027; border:none; border-top:1px solid #660027;}
/* ------------- Subscribe/Unsubscribe Page Styles: Stop ------------- */

/* ------------- Feddback Form Page Styles: Start ------------- */
#feedbackForm { border-top: 2px #660027 solid; padding: 10px; background-color: #E5E2D8; }
#feedbackForm td { vertical-align: top; padding-bottom: 5px; }
/* ------------- Feedback Form Page Styles: Stop ------------- */

/* ------------- Our Team Page Styles: Start ------------- */
.ourTeamTopLeft { width: 500px; float: left; }
.teamNewsContainer { float: right; width: 305px; height: 255px; z-index: 100; position: relative;}
.teamNewsBody { background-color: #E5E2D8; float: left; padding: 10px; width: 285px; height: 230px; }
.teamNewsHeader { float: left; background-color: #660027; padding: 12px 10px 9px 10px; font-weight: bold; color: #ffffff; width: 285px; }
.teamRole h2, .teamLN H2, .teamSearch H2 { display: block; font-weight: bold; font-family: Arial,Helvetica,Verdana; font-size: 13px !important; margin-bottom: 10px; text-align: center; float: left; color: #ffffff; padding: 20px 0px; }
.teamRole h2 { width: 189px; background-color: #887E6E; }
.teamRole { width: 189px; float: left; margin-right: 20px; }
.teamLN { width: 208px; float: left; margin-right: 20px; }
.teamLN H2 { width: 208px; background-color: #074986; }
.teamLN a { display: block; float: left; width: 19px; }
.teamLN a.last { display: block; float: left; width: auto; }
.teamSearch input { width: 354px; }
.teamSearch select { width: 359px; }
.teamSearch { width: 483px; float: left; z-index: 0; position: relative; }
.teamSearch .searchCol { width: 483px; margin-right: 0; }
.teamSearch H2 { width: 483px; background-color: #162E49;}
.teamSearch .searchGo { margin-left: 0; }
/* ------------- Our Team Page Styles: Stop ------------- */

/* ------------- Footer Styles: Start ------------- */
.footer { width: 728px; float:left; border-bottom: 7px solid #FFFFFF; height: 75px; float: left; text-align: left; z-index: 0; position: relative; line-height:23px }
.footer a { padding: 0 10px 16px 1px; font-size: 10px; text-align: right; }
/* ------------- Footer Styles: Stop ------------- */

/* ------------- socialMedia Styles: Start ------------- */
.socialMedia { width: 260px; float:left; font: italic 10px Georgia; text-align:right; }
.socialMedia img { padding: 5px 0 0 3px; font-size: 10px; }
.stayConnected {font: italic 21px Georgia;}
/* ------------- socialMedia Styles: Stop ------------- */




/* ------------- Home Styles: Start ------------- */
.homeHeader { width: 182px; color: #ffffff; font-weight: bold; padding: 20px 0; text-align: center; }
.homePic { margin-top: -55px; }
.homeBoxes { float: right; }
.homeHeader a:hover { color: #ffffff; }
.homeText { width: 182px; padding: 10px 0; }
.homeNew, .homeTeam, .homePublications, .homeStudent { width: 182px; margin-left: 15px; float: left; }
.homeExpertise { width: 182px; float: left; }
.homeNew .homeHeader { background-color: #074986; }
.homeExpertise .homeHeader { background-color: #660027; }
.homeTeam .homeHeader { background-color: #c37b13; }
.homePublications .homeHeader { background-color: #887E6E; }
.homeStudent .homeHeader { background-color: #162e49; }
/* ------------- Home Styles: Stop ------------- */

/* ------------- Revised Home Styles: Start ------------- */
.torysHome {width: 989px; float: left;}

/* More Chevron Styling */
.moreChev, .ms-rteCustom-MoreDoubleChevron {/*position: relative;*/text-decoration : none !important;font-size: 11px !important;padding-right : 16px; background: transparent url(homeV2Images/moreChev.gif) no-repeat right center;}
.moreChev a, .ms-rteCustom-MoreDoubleChevron a {font-size: 11px !important; text-decoration: none !important;}

/* Home Header Styling */
.torysHome h3, .homeBorderBottom h3, .homeNoBorder h3 {font: italic normal 18px Georgia; color: #000000;}
.torysHome h2 {height: 51px; margin-top: 0px;}

/* Home Container styling */
.homeExpertiseRev, .homeTeamRev, .homePublicationsRev, .homeStudentRev {width: 240px; margin-right: 10px; float: left; margin-top: 10px;}
.homeStudentRev {margin-right: 0px; float: right;}
.homePublicationsRev {margin-right: 9px;}
.newContentContainer {height: 245px;border: solid 1px #b8b2a8;margin-top: 4px; background-color:#074986; padding-bottom: 7px;}
.newContent {background-color: #ffffff; padding: 5px 10px 0px; height: 240px;}
.homeBorderBottom {border-bottom: solid 1px #b8b2a8;margin-bottom: 10px;color: #6d6d6d;}
.homeNoBorder {color: #6d6d6d;}

.ms-rtetoolbarmenu {position: relative;}

#homeFlash {width: 608px; height: 300px; float: left;}

/* Links */
.torysHome h2 a {display: block; width: 100%; height: 51px;}

/* Home News */
.homeNewRev {width: 370px; float: right;}
.homeNewRev h2 {background: transparent url(homeV2Images/newOnTheSite.gif) no-repeat left top; }
.torysHome h2 span {position: absolute; left: -9999999px; display: block;}
.homeNewRev .newContentContainer {height: 240px;background-color:#074986; }
.homeNewRev .newContent { height: 235px;}

/* Our Expertise */
.homeExpertiseRev h2 {background: transparent url(homeV2Images/ourExpertise.gif) no-repeat left top; }
.homeExpertiseRev .newContentContainer {background-color: #6b082d;}

/* Our Team */
.homeTeamRev h2 {background: transparent url(homeV2Images/ourTeam.gif) no-repeat left top; }
.homeTeamRev .newContentContainer {background-color: #c57f19;}

/* Publications */
.homePublicationsRev h2 {background: transparent url(homeV2Images/publications.gif) no-repeat left top; }
.homePublicationsRev .newContentContainer {background-color: #8b8272;}

/* Student Program */
.homeStudentRev h2 {background: transparent url(homeV2Images/studentProgram.gif) no-repeat left top; }
.homeStudentRev .newContentContainer {background-color: #1b334d;}

/*.torysHome ul {list-style: none;list-style-image: none; padding-left: 0px;}
.torysHome ul li {padding-left: 50px; background: transparent url(homeV2Images/homeBullet.gif) no-repeat 35px center;}*/

/* ------------- Student Page Styles: Start ------------- */
.studentHomeContainer1 { float: right; width: 333px; margin-right: 84px; height: auto; }
.studentHomeContainer2 { float: right; width: 333px; height: auto; }
.studentHomeHeader { width: 313px; background-color: #660027; color: #FFFFFF; float: left; font-weight: bold; padding: 12px 10px 9px; }
.studentHomeHeader a, .studentHomeHeader a:hover, .studentHomeHeader a:visited { color: #ffffff !important; font-size: 15px; }
.studentHomeBody { background-color: #E5E2D8; float: left; height: auto; padding: 10px; width: 313px; }
.studentAppplyBody { background: #E5E2D8 url( '../../../SiteCollectionImages/studentApplyBG.gif' ) no-repeat right bottom; float: left; padding: 10px; width: 285px; height: 230px; }
.studentCallOut { float: left; padding: 20px 0px; color: #887E6E; font-style: italic; font-family: Georgia, "Times New Roman" , Times, serif; font-size: 18px; margin-bottom: 20px; font-weight: normal; width: 95%; }
.studentTopLeft h1 { float: left; margin-bottom: 0px; padding: 4px 5px 0 0; display: block; }
.studentTopLeft h2 { float: left; display: block; }
.studentTopLeft { float: left; width: 500px; }
.studentSectionHeader { width: 215px; color: #ffffff; font-weight: bold; padding: 10px 0px 10px 0; text-align: center; height: 39px; }
.studentSectionHeader a:hover { color: #ffffff; }
.studentSectionText { width: 215px; padding: 10px 0; }
.studentImages { width: 552px; height: 259px; clear: left; }
.studentSectionText ul { list-style: none; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; list-style-image: none; }
.studentBrown, .studentBlue, .studentGold { width: 215px; margin-right: 20px; float: left; }
.studentLtBrown { width: 215px; float: left; }
.studentGold .studentSectionHeader { background-color: #c37b13; }
.studentBrown .studentSectionHeader { background-color: #887E6E; }
.studentBlue .studentSectionHeader { background-color: #162e49; }
.studentLtBrown .studentSectionHeader { background-color: #c3bb94; height: 30px; padding-top: 19px; }
.studentHomeBlueLines { /*Used to add the blue lines above and below the Student Video content */ border-top: 2px #074986 solid; border-bottom: 2px #074986 solid; padding: 5px 0; float: left; display: block; }
.studentHomeQuoteText, .ms-rteCustom-studentVideoQuoteText { color: #c37b13; font-style: italic; font-family: Georgia, "Times New Roman" , Times, serif; font-size: 13px; font-weight: bold; }
.studentPageSubheading, .ms-rteCustom-studentPageSubheading { font-family: Georgia, "Times New Roman" , Times, serif; font-size: 18px; padding-bottom: 15px; display: block; line-height: 20px; }
.studentQuoteGold { padding-bottom: 15px; display: block; color: #000000; background-color: #c37b13; padding: 10px; margin-bottom: 10px; position: relative; }
.studentQuoteRed { padding-bottom: 15px; display: block; color: #c3bb94; background-color: #660027; padding: 10px; margin-bottom: 10px; position: relative; }
.studentQuoteDarkBlue { padding-bottom: 15px; display: block; color: #c3bb94; background-color: #162e49; padding: 10px; margin-bottom: 10px; position: relative; }
.studentQuoteBrown { padding-bottom: 15px; display: block; color: #c3bb94; background-color: #887E6E; padding: 10px; margin-bottom: 10px; position: relative; }
.studentQuoteBlue { padding-bottom: 15px; display: block; color: #c3bb94; background-color: #074986; padding: 10px; margin-bottom: 10px; position: relative; }
.studentQuoteText, .ms-rteCustom-studentQuoteText { font-family: Georgia, "Times New Roman" , Times, serif; font-size: 18px; line-height: 20px; color: #ffffff; }
/* ------------- Student Page Styles: Stop ------------- */

/* ------------- SiteMap Styles: Start ------------- */
.level-band { background-color: #887E6E; margin-top: 20px; color: #FFFFFF; font-weight: bold; padding: 10px; text-align: center; }
.level-section { width: 195px; margin-right: 20px; }
.level-band a { color: #ffffff; }
.ms-WPBody td { font-family: Arial,Helvetica,sans-serif; font-size: 13px; }
.headertitle-band, .headertitle-band a, .headertitle-band a:link { color: #ffffff !important; font-family: Arial,Helvetica,sans-serif; font-size: 13px; }
.headertitle-small, .headertitle-small a, .headertitle-small a:link { font-family: Arial,Helvetica,sans-serif; font-size: 13px; }
/* ------------- SiteMap Styles: Stop ------------- */


/* ------------- Flash Styles: Start ------------ */
#wrapper { margin-top: -55px; width: 990px; z-index: 0; }
/* ------------- Flash Styles: Stop ------------- */

/* ------------- RSS Styles: Start ------------- */
.ms-assetpicker-main .ms-listheaderlabel { color: #000000; }
/* ------------- RSS Styles: Stop ------------- */

/* ------------- Edit Page View Styles: Start ------------- */
.ms-formfieldvaluecontainer { background-color: transparent; padding: 0;  }
.newContent .ms-formfieldvaluecontainer {overflow: visible !important;}
.teamNewsBody .ms-formfieldvaluecontainer {background-color: #e5e2d8;}
.leftQuotation .ms-formfieldvaluecontainer { background-color: transparent; }
.torysHome .ms-formfieldvaluecontainer {background-color: #ffffff; width: 100%; margin: 0px; }
.newContent .ms-formfieldlabelcontainer, .newContent .ms-formfieldvaluecontainer {position: relative; top: -60px;}
.editPanelContainer { margin-bottom: 20px; padding: 5px 10px; border: 1px #cccccc solid; background-color: #fcfcfc; }
.editPanel { margin-bottom: 20px; }
.ms-SPZone { padding: 0; }
.ms-selectorlink { background-color: transparent; }
.ms-consolestatusframe { text-align: left; /* Fixes the text-align center on the body to center the page issue */ }
.bioContactInfo .ms-formfieldvaluecontainer { width: 150px; }
.bioContactInfo .ms-formfieldvaluecontainer input { width: 145px; }
.pageRight .ms-WPBody {width: 303px;}
/*.pageRight .ms-formfieldcontainer { clear: both; float: right; }
.pageRight .ms-formfieldvaluecontainer { float: inherit; }*/
#ctl00_PlaceHolderMain_ctl00_ctl00_RichHtmlField_DisplayHtmlPanel {float: right; display: block}
/* ------------- Edit Page View Styles: End ------------- */

/* Fix floated elements to ensure that they are contained
-------------------------------------------------------------- */
.ms-formfieldcontainer:after, .ms-formfieldvaluecontainer:after, .clearfix:after, .conferenceHeader:after { clear: both; content: '.'; display: block; visibility: hidden; height: 0; }
.ms-formfieldcontainer, .ms-formfieldvaluecontainer, .clearfix, .conferenceHeader  { display: inline-block; }
* html .ms-formfieldcontainer, * html .ms-formfieldvaluecontainer, * html .clearfix, *html .conferenceHeader  { height: 1%; }
.ms-formfieldcontainer, .ms-formfieldvaluecontainer, .clearfix, .conferenceHeader  { display: block; }

.officelandingcontent h1{margin-top:20px;}

.officeAddress{float:left; width:40%}
.officeAddress p{margin-left:0 !important;}
.officeAddress h1{margin-left:0 !important; margin-top:0 !important}
.officeImage{float:right;}

.pageRight p{color:#074986;}


/* Small GoogleMap */
div#smallGoogleMap
{
    height:207px;
    width:304px;
}


/* contact form */
.contact_form{padding:10px 20px 20px 0;}
.contact_form label{display:block; float:left; clear:both; width:80px; margin-bottom:8px; color:#366c9c;}
.contact_form input.field,
.contact_form textarea{float:left; width:220px; margin-bottom:8px; border:1px solid #366c9c;}
.contact_form textarea{clear:left; width:300px; height:120px;}
.contact_form input.button{float:left; clear:both; margin-left:240px; background:#074986; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:0; width:60px; height:28px; cursor:pointer;}
.contact_form span{float:left; display:block; font-size:11px; margin-left:10px; color:#F00;}
.contact_form span.ErrorMessage{clear:both; margin-left:0;}
.contact_form span.SuccessMessage{margin-left:0;}

#smallGoogleMap{margin-bottom:20px;}

.officelandingcontent .SuccessMessage p{margin:10px 20px 10px 0;}

a.pdf{background:url(/PublishingImages/pdf.png) no-repeat left center; padding:2px 0 2px 22px;}

.officelandingcontent ul{margin:15px 10px 15px 30px;}
.officelandingcontent li{margin:2px 0;}


a.publications{background:url(/PublishingImages/publications.gif) no-repeat left center; padding:2px 0 2px 20px; display:block; margin-bottom:6px;}
a.rss{background:url(/PublishingImages/rss.gif) no-repeat left center; padding:2px 0 2px 20px; display:block; margin-bottom:6px;}



