/* =================================
Copyright 2009
Fifth Gear Marketing Systems Inc.  
DNN Container Styles - Dinning Hunter Lambert Jackson
Version: 1.0
================================== */    


/* DEFAULT CONTAINER */

    * a:active { outline: none; }
	* -moz-any-link:focus { outline: none; }
	* :focus { outline: none; }
	td { vertical-align: top;}

	.heading1 { margin-bottom: 12px; }
	.heading2 { margin: 12px 0 4px;}
	
	h1 { font-size: 18pt; margin: 36px 0 16px 0; font-family: Georgia, Helvetica, 'Trebuchet MS', Serif; color: #0c2f20; }
	h2 { font-size: 14pt; margin: 12px 0 12px 0; font-family: Georgia, Helvetica, 'Trebuchet MS', Serif; color: #0c2f20; }
	h3 { font-size: 12pt; margin: 24px 0 12px 0; font-family: Georgia, Helvetica, 'Trebuchet MS', Serif; color: #0c2f20; }
	h3.lawyers { font-size: 12pt; margin: 24px 0 0 0; font-family: Georgia, Helvetica, 'Trebuchet MS', Serif; color: #0c2f20; }						

	.Normal { font-size: 10pt; font-family: 'Trebuchet MS', Arial, Sans-Serif; color: #666; line-height: 1.3em; }
	.Normal p { margin-bottom: 12px; }
	.Normal ol li { margin: 0 0 10px 26px; }
	.Normal ul li { list-style-image: url(img/bullet.gif); margin: 0 0 10px 26px; }
	.Normal ul li ul { margin-top: 10px; }	
	.Normal ul li.singleLine { list-style-image: url(img/bullet.gif); margin: 0 0 4px 26px; line-height: 1.3; }	

	.pageBody a,
	.pageBody a:visited,
	.pageBody a:active { color: #606929; text-decoration: none; }
	.pageBody a:hover { color: #f0be2d; text-decoration: underline; }	
	.pageBody .quote { margin-top: 36px; font-size: 9pt; font-style: italic; }

	.pageBody { padding-bottom: 36px; }		
	.pageBody .bodyContent { padding: 0 36px; }	

/* SIDE BAR BANNER */

	.sideBarBanner { margin: 24px 24px 0 24px; } 

/* ACCORDION (QUICK VIEW) */

	#accordion { margin: 24px 0 24px 24px; font-size: 9pt;}
	#accordion .toggler { width: 220px; margin-left: 7px; padding: 2px 0; text-align: center; font-family: 'Trebuchet MS', Georgia, sans-serif; color: #000; font-weight: bold; }
	#accordion .titleOff { background: #bdc0b9 url(img/accordianTitleOff.gif) top repeat-x;  cursor: default; text-decoration: none; }
	#accordion .titleOn { background: #bdc0b9 url(img/accordianTitleOn.gif) top repeat-x; cursor: pointer; text-decoration: underline; }
	#accordion .test { width: 196px; margin-left: 7px; padding: 12px; background-color: #f1f3ef; border: none; }
	#accordion .test ul li { list-style-image: url(/portals/1/img/quickViewBullet.gif); margin: 0 0 4px 14px; }
	#accordion .test a,
	#accordion .test a:visited,
	#accordion .test a:active { color: #606929; text-decoration: none; }
	#accordion .test a:hover { color: #f0be2d; text-decoration: underline; }

/* DATA TABLES */

	.dataTable { background-color: #dae5e8; padding: 8px; margin: 0px 0 12px; }
	.dataTable tr { background-color: #f1f3ef; }
	.dataTable tr.subHeading { font-size: .8em; }
	.dataTable tr.altRow { background-color: #e6eae2; }	
	.dataTable th { background-color: #d4d8d0; text-align: left; padding: 6px 6px 6px 6px; color: #666; font-weight: normal; text-transform: uppercase; font-size: .8em; }
	.dataTable th.subHead { padding-top: 0px; text-transform: none; font-style: italic; }
	.dataTable td { border-bottom: 1px solid #ffffff;  font-size: .9em; vertical-align: top; padding: 6px 6px 6px 6px; }
	.dataTable .col1 { width: 192px; border-right: 1px solid #ffffff; }
	.dataTable .col2 { width: 300px; }
	.dataTable .col3 { width: 40px; border-right: 1px solid #ffffff; }		
	.dataTable .colEdit { cursor: pointer; }	

/* DHTML DROP LISTS */

	td.dropArrow { padding: 6px 6px 6px 0; }
	.dropText { padding: 12px; border: 1px solid #d3d9cf; margin: 12px 0 12px 24px; }
	.dropText h2,
	.dropText h3 { margin-top: 0px; }			

/* HOME PAGE INTRODUCTION */

	#homeIntro { margin: 0px;}
	#homeIntro .introText { margin: 36px 0 0; }
	#homeIntro .introText p { line-height: 1.3em;}

/* LATEST NEWS */				
				
	#latestNews { width: 205px; font-size: 8pt; font-family: 'Trebuchet MS', Arial, Sans-Serif;}
	#latestNews .newsItem { padding: 12px 0 6px; border-bottom: dotted 1px #dcdcdc;}
	#latestNews .headline {}
	#latestNews .datePosted { font-style: italic;}
	#latestNews .summary {}
	#latestNews .moreNews { margin-top: 6px;}	
	.circleArrowOn { background: #fff url(/portals/1/img/circleArrowOn.gif) top no-repeat; }
	.circleArrowOff { background: #fff url(/portals/1/img/circleArrowOff.gif) top no-repeat; }

/* LAWYER PROFILES */
							
	.lawyerPhoto { float: right; margin: 0 0 24px 24px;}

/* AREAS OF PRACTISE */

	.lawyers { font-size: 8pt; line-height: 1.2em; }
	.lawyers table { border: 1px solid #d3d9cf; margin-top: 12px; }
	.lawyers .rowHead td { color: #fff; }
	.lawyers .thumb { padding: 8px 12px 8px 8px; }
	.lawyers .desc { padding: 8px 8px 0 0; }
	.lawyers h1 { font-size: 10pt; font-family: 'Trebuchet MS', Arial, Sans-Serif; margin: 0 0 16px; }	

/* WEB FORMS */

	#webForm { } 
	#webForm table { width: 100%; } 
	#webForm .row { }
	#webForm .formComment { padding: 12px 0 0 0; }	
	#webForm input, textarea, select { width: 262px; border: 1px solid #d3d9cf; border-collapse: collapse; padding-left: 4px; padding-right: 6px; font-size: 14px; line-height: 18px; }
	#webForm input { width: 262px; height: 20px; vertical-align: middle }
	#webForm input.radioButtons { width: 25px; height: 20px; margin: 0 3px 0 3px; vertical-align: bottom; }	
	#webForm select { width: 125px; height: 20px; vertical-align: middle; }	
	#webForm .formLabel { vertical-align: top; padding: 5px 12px 3px 0px; }
	#webForm .formInput { width: 242px; text-align: right; font-size: 12px; padding: 2px 2px 2px 0; }
	#webForm .formRadioButtons { width: 242px; text-align: left; font-size: 12px; padding: 2px 2px 2px 0; }	
	#webForm .line { width: 100%; border-top: 1px solid #d9d9d9; margin-top: 12px; padding: 8px 6px 6px 0;}	

	#webForm .buttonSendOff { float: right; width: 110px; height: 18px; line-height: 18px; text-align: center; border: 1px solid #d3d9cf; background-color: #f1f3ef; margin-right: 4px; }
	#webForm .buttonSendOn { float: right; width: 110px; height: 18px; line-height: 18px; text-align: center; border: 1px solid #e7bd37; background-color: #ecc64c; color: #fff; margin-right: 4px; }

	#webForm .highlightOff { border-color: #d3d9cf; }
	#webForm .highlightOn { border-color: #e7bd37; }

/* ANNOUNCEMENTS */

	/* Filters */
	
    #filters .filterBar { width: 100%; margin-bottom: 12px;}
	#filters .filterBarLeft { }
	#filters .filterBarRight { text-align: right; white-space: nowrap; padding: 4px 0 4px 0; }
	#filters .dropDownBox { width: 120px; }

	/* Index */

	#indexFrame { }
	#index {  }
	#index td { vertical-align: top; padding: 4px 10px 4px 10px; }

	#index .colHead { font-family: 'Trebuchet MS', Tahoma,Verdana, Arial, sans-serif; font-size: 11px; background-color: #0c2f20; color: #fff; letter-spacing: 0.1em; }
	#index .colHead1 { width: 51px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; white-space: nowrap; }
	#index .colHead2 { width: 100%; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }
	#index .colHeadPdf { border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }

	#index .colData { font-family: 'Trebuchet MS', Tahoma,Verdana, Arial, sans-serif; font-size: 11px; }	
	#index .colData a:link,
	#index .colData a:visited,
	#index .colData a:hover,
	#index .colData a:active { color: #3c2911; text-decoration: none; font-family: 'Trebuchet MS', Tahoma,Verdana, Arial, sans-serif; font-size: 11px; }

	#index .colDate { border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #fff; white-space: nowrap; }
	#index .colPDF { border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #fff; padding-top: 8px; }
	#index .colDesc { width: 100%; border-right: 2px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #fff; }
	#index .colEdit { border-right: 1px solid #fff; border-bottom: 1px solid #fff; padding-top: 6px; }
	#index .colTitle { font-family: 'Trebuchet MS', Tahoma,Verdana, Arial, sans-serif; font-weight: bold; }	
	#index .colSubTitle,
	#index .colPublisher { font-family: 'Trebuchet MS', Tahoma,Verdana, Arial, sans-serif; font-style: italic; }
	#index .row { background-color: #f1f3ef; }
	#index .rowAlt { background-color: #f1f3ef; }
	#index .highlight { background-color: #e3e6e2;}
	#index .noContent { text-align: center; padding-top: 8px; }

	/* Display and Entry Pages */

	#news .navTopBar {	width: 590px; margin: 36px 0 12px 0; }
	#news .navLeft { white-space: nowrap; }
	#news .navCenter { width: 100% }
	#news .navRight { white-space: nowrap; }
	#news .navBottomBar { width: 590px; margin: 12px 0 0 0; }
	#news .navLeft { white-space: nowrap; }
	#news .navCenter { width: 100% }
	#news .navRight { white-space: nowrap; }	
	#news .titles { width: 100%; }
	#news .title h1 { font-size: 14pt; margin-bottom: 6px; }	
	#news .subTitle { margin: 0; width: 100%; }
	#news .subTitle h2 { font-size: 10pt; font-weight: normal; font-style: italic; margin: 0; }
	#news .byLine { width: 100%; margin: 4px 0 4px 0; }	
	#news .byLineLeft { font-size: 9pt; vertical-align: top; text-align: left; padding-left: 6px; }
	#news .byLineRight { font-size: 9pt; vertical-align: middle; text-align: right; white-space: nowrap; padding-right: 6px; }
	#news .bLineRight a:link { font-size: 9pt; }
	#news .imageRight { margin: 4px 0 20px 10px; }			
	#news .topLine { background: transparent; height: 14px; border-bottom: 1px solid #efefef; }
	#news .bottomLine { background: transparent; height: 20px; border-top: 1px solid #efefef; }

/* SERVICES */

	.servicesCol1,
	.servicesCol2,
	.servicesCol3 { float: left;}
	.practiceLink { padding: 3px 24px 0 0; }

/* LAWYERS */

	.lawyersCol1,
	.lawyersCol2,
	.lawyersCol3 { float: left;}
	.lawyersLink { padding: 3px 24px 0 0; }


/* DNN CONTAINER MENU SETTINGS - CAUTION WHEN EDITING */

	.ModuleTitle_MenuItem { border: white 0px solid; }
	.ModuleTitle_MenuItem TD { width: 20px; height: 22px; text-align: left; cursor: pointer; color: #666; font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal; font-style: normal; white-space: nowrap; }
	.ModuleTitle_MenuIcon { border: white 0px solid; cursor: pointer; text-align: left; background-color: transparent; width: 15px; height: 100%; vertical-align: middle; }
	.ModuleTitle_SubMenu { z-index: 1000; position:absolute; cursor: pointer; background-color: #fcfcfc; filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); padding: 1px 1px 1px 1px; }
	.ModuleTitle_MenuBreak  { background-color: #EEEEEE; font-size: 1px; }
	.ModuleTitle_MenuItemSel { cursor: pointer; color: #666; font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal; font-style: normal; text-decoration: underline; background: #fff url('img/menuItemHover.jpg') repeat-x; }




	
	
	