﻿* { margin: 0;}

html {				 			  /* fix to hold footer at bottom of screen */
	padding:0px;
	margin:0px;
	height: 100%;
}
body {
	padding:0px;
	margin:0px;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000;
	height: 100%;
	min-width: 1050px;
	width: 100%;
	width: expression((documentElement.clientWidth < 1050) ? "1050px" : "100%" ); 
}

body.default {
	background: url(images/backgrounds/default.gif) repeat-x ;
}
body.lowOnRight {
	background: url(images/backgrounds/lowOnRight.gif) repeat-x scroll;
}
body.highOnRight {
	background: url(images/backgrounds/highOnRight.gif) repeat-x scroll;
}
body.noLine {
	background: url(images/backgrounds/noline.gif) repeat-x scroll;
}

		.wrapper 
		{
			min-height: 100%;
			height: 100%;
			width: 100%;
			min-width: 960px;
			margin: 0 auto -20px; /* the bottom margin is the negative value of the footer's height */
		}

img { 
border:0px none; 
}

a:link, a:active, a:visited {
	text-decoration: none;
	color: #aa0000;
}
	
a:hover {
	text-decoration: underline;
	color: #a80532;
}

#outer {
	width:100%;
	min-height:100%;
	height:auto;
	padding-bottom:15px;
	margin-bottom:-35px;		/* fix to hold footer at bottom of screen */
	text-align:left;			/* counters centering placed in body tag  */
}
* html #outer { height:100%; }	/* fix for <=IE6 */

#header {
	width:850px;
	margin-left:40px;
	margin-right:auto;
	margin-top:29px;
	height:35px;
	min-width:800px;
}
#headerLeft {
	width:200px;
	margin-left:-40px;
	float:left;
}
#headerRight {
	width:550px;
	margin-left:40px;
	float:left;
	text-align:right;
}

#topMenu {
	width:850px;
	margin-left:35px;
	margin-right:auto;
	margin-top:11px;
	text-align:right;
	height:14px;
}
#mainImageFlash {
	text-align:left;
	line-height:0px;
	margin-top:1px;
	
}
* html #mainImageFlash {margin-top:-1px;}

#bottomMenu {
	float:left;
	margin-left:20px;
	min-width:800px;
	width:950px;
	text-align:left;
	margin-top:6px;
	line-height:5px;
}
* html #bottomMenu {margin-left:20px;}

#PageTitleScreen {
	float:left;
/*	height:52px; */
}
* html #PageTitleScreen {margin-top:-2px;}
#PageTitlePrint {display:none;}

#content {
	width:950px;
	
}
#aboutLeftColumn {
	width:415px;
	margin:12px 20px 30px 40px;
	line-height:17px;
	float:left;
}
#aboutRightColumn {
	width:230px;
	margin:0px 0px 20px 0px;
	float:left;
	text-align:right;
}

#clearfooter {clear:both; height:35px; width:100%;}		/* keeps main content from going behind footer; adjust to footer height */

#footer {
	width:100%;
	background:#990000 url(images/footer_left_angle.gif) no-repeat; 
	height:35px;				/* this setting must match bottom-margin of #outer */
}
#footerRight {
	margin-left:85px;
	line-height:11px;
	font-size:10px;
	height:13px;
	background-color:#ffffff;
	text-align:left;
}
#credit {
	padding:5px 5px 0px 400px;
	float:right;
	line-height:11px;
	font-size:10px;
	color:#ffffff;
	text-align:right;
}
#credit a:link, #credit a:active, #credit a:visited, #credit a:focus {
	color:#ffffff;
	text-decoration:underline;
}
#credit a:hover {
	color:#ffffff;
	text-decoration:none;
}

#generalcontent {
	width:700px;
	margin: 0px 0px 30px 40px;
	background-color: #ffffff;
	position:relative;
	line-height: 17px;
}	

.clear {clear:both; margin:0px; line-height:0px;}

/* PAGE SPECIFIC TAGS BEGIN HERE */

/* PODCENTER FORM CONTENT begins here */
#PodCenterForm {
			width: 450px;
			color:#FF0000;
			line-height: 30px;
            }
			
#PodCenterLabels { 
    margin: 0px 50px 30px 0px;
	line-height: 30px;
	text-align:right;
}


/* PODCENTER FORM CONTENT ends here */

#colTitle {
	font-size:18px;
	color: #aa0000;
}

/* HOME CONTENT HOLDERS begin here */
#news {
	width: 190px;
	line-height: 17px;
	margin: 25px 0px 20px 33px;
	display:inline; 
	float: left;
}
#news img {padding-right:5px;}
#articles {
	width: 190px;
	line-height: 17px;
	margin: 25px 0px 20px 10px;
	display:inline; 
	float: left;
}
#events {
	width: 190px;
	line-height: 17px;
	margin: 25px 0px 20px 10px;
	display:inline; 
	float: left;
}
#webinars {
	width: 190px;
	line-height: 17px;
	margin: 25px 0px 20px 10px;
	display:inline; 
	float: left;
}
/* HOME CONTENT HOLDERS end here */	


/* LOGIN CONTENT HOLDERS begin here */
#LoginTopContent {
	width:670px;
	margin:30px 0px 30px 40px;
	float:left;
}
#LoginLeftColumn {
            width: 320px;
            margin: 20px 0px 30px 0px;
            line-height: 17px;
            display:inline; 
            float: left;
            }
#LoginRightColumn {
            width: 300px;
            line-height: 17px;
            margin: 20px 0px 30px 25px;
            display:inline; 
            float: left;
            }		

#LoginBottomContent {
			width: 670px;
         	position:relative;
         	clear:both;
            line-height: 17px;
            margin: 20px 0px 0px 40px;
            }
/* LOGIN CONTENT HOLDERS end here */	


/* REGISTER CONTENT HOLDERS begin here */
#registerTopContent {
			width: 670px;
            line-height: 17px;
            margin: 40px 0px 0px 40px;
            }
#registerLeftColumn {
            width: 215px;
            margin: 30px 0px 30px 40px;
            line-height: 17px;
            display:inline; 
            float: left;
            }
#registerRightColumn {
            width: 475px;
            line-height: 17px;
            margin: 30px 0px 30px 20px;
            display:inline; 
            float: left;
            }		
#registerBottomContent {
			width: 670px;
         	position:relative;
         	clear:both;
            line-height: 17px;
            margin: 5px 0px 40px 40px;
            }
/* REGISTER CONTENT HOLDERS end here */	


/* SITE SEARCH CONTENT HOLDERS begin here */
#SiteSearchLeftColumn {
            width: 700px;
            margin: 0px 0px 0px 0px;
            line-height: 17px;
            display:inline; 
            float: left;
            }
#SiteSearchLeftColumn p {
	margin: 15px 0px 0px 40px;
	line-height: 14px;
	}
#SiteSearchLeftColumn table {
	margin: 0px 0px 0px 40px;
	}
/* SITE SEARCH CONTENT HOLDERS end here */	


/* OUR LAWYERS CONTENT HOLDERS begin here */
#OurLawyersColumn {
	width: 700px;
	margin-bottom:60px;
	line-height: 17px;
	
}
#OurLawyers table {
	margin: 0px 0px 15px 0px;
}		
/* OUR LAWYERS  CONTENT HOLDERS end here */


/* LAWYER CONTENT HOLDERS begin here */
#lawyerLeftColumn {
	width: 455px;
	margin: 19px 0px 60px 40px;
	line-height: 17px;
	display:inline; 
	float: left;
}
#lawyerRightColumn {
	width: 195px;
	line-height: 17px;
	margin: 30px 0px 60px 40px;
	display:inline; 
	float: left;
}		
/* LAWYER CONTENT HOLDERS end here */


/* PRACTICE AREAS CONTENT HOLDERS begin here */
#practiceAreasColumn1 {
	width: 300px;
	margin: 10px 10px 30px 42px;
	display:inline; 
	float: left;
}
#practiceAreasColumn2 {
	width: 300px;
	margin: 10px 20px 30px 0px;
	display:inline; 
	float: left;
}
p.PracticeAreaLinks {
	margin-top: 0px;
	margin-bottom: 7px;
}
#practiceAreasContentLeft {
	width: 575px;
	margin: 30px 0px 50px 40px;
	display:inline; 
    float: left;
}
#practiceAreasContentRight {
	width: 175px;
	margin: 38px 0px 50px 10px;
	display:inline; 
    float: left;
}
#practiceAreasContentTable {
	width: 800px;
	margin: 30px 0px 50px 40px;
    float: left;
}
#practiceAreasContentTable th { text-align:center; font-weight:bold;}

/* PRACTICE AREAS CONTENT HOLDERS end here */	


/* OFFICES CONTENT HOLDERS begin here */
#officesColumn1 {
            width: 210px;
            margin: 20px 0px 30px 40px;
            display:inline; 
            float: left;
            }
            
#officesColumn2 {
            width: 210px;
            margin: 20px 0px 30px 20px;
            display:inline; 
            float: left;
            }

#officesColumn3 {
            width: 210px;
            margin: 20px 0px 30px 20px;
            display:inline; 
            float: left;
            }
/* OFFICES CONTENT HOLDERS end here */	


/* OFFICES LOCATION HOLDERS begin here */
#officesLocation {
            width: 488px;
            margin: 30px 0px 30px 40px;
            display:inline; 
            float: left;
            }
            
#officesPhoto {
			text-align: right;
			width: 150px;
            margin: 36px 0px 30px 30px;
            display:inline; 
            float: left;
            }
/* OFFICES LOCATION HOLDERS end here */	


/* CONTACT CONTENT HOLDERS begin here */
#contactColumn1 {
            width: 200px;
            margin: 0px 0px 30px 40px;
            display:inline; 
            float: left;
            }
#contactColumn2 {
            width: 200px;
            margin: 0px 8px 30px 3px;
            display:inline; 
            float: left;
 /*           border-right: 1px #990000 solid; */
            border-top: 1px #ffffff solid;
            }
/* This is the left column holder for contact subpages */
#contactLeftColumn {
            width: 403px;
            margin: 0px 8px 30px 40px;
            display:inline; 
            float: left;
            border-top: 1px #ffffff solid;
            }	
#contactRightColumn {
            width: 217px;
            margin: 0px 0px 20px 0px;
            display:inline; 
            float: left;  
            }
#contactColumn1text {
		margin: 20px 30px 20px 0px;
		line-height: 17px;
		}
#contactColumn2text {
		margin: 20px 30px 20px 0px;
		line-height: 17px;
		}
#contactSideText {
		margin: 0px 0px 30px 7px;
		line-height: 17px;
		}
p.contactLinks {
	margin-top: 0px;
	margin-bottom: 8px;
	}
/* CONTACT CONTENT HOLDERS end here */	


/* PRACTICE AREAS CONTENT HOLDERS begin here */
#practiceAreasColumn1 {
            width: 300px;
            margin: 10px 10px 30px 42px;
            display:inline; 
            float: left;
}
#practiceAreasColumn2 {
            width: 300px;
            margin: 10px 20px 30px 0px;
            display:inline; 
            float: left;
}
p.PracticeAreaLinks {
	margin-top: 0px;
	margin-bottom: 7px;
}
#practiceAreasContentLeft {
	width: 575px;
	margin: 30px 0px 50px 40px;
	display:inline; 
    float: left;
}
#practiceAreasContentRight {
	width: 175px;
	margin: 38px 0px 50px 10px;
	display:inline; 
    float: left;
}
/* PRACTICE AREAS CONTENT HOLDERS end here */	


/* PUBLICATIONS SEARCH CONTENT HOLDERS begin here */
#PublicationsSearchLeftColumn {
            width: 522px;
            margin: 25px 0px 30px 0px;
            line-height: 17px;
            display:inline; 
            float: left;
            }
#PublicationsSearchRightColumn {
            width: 186px;
            line-height: 17px;
            margin: 0px 0px 20px 0px;
            display:inline; 
            float: right;
            text-align: right;
            }		
#PublicationsSearchLeftColumn p {
	margin: 15px 0px 0px 40px;
	line-height: 14px;
	}
#PublicationsSearchLeftColumn table {
	margin: 0px 0px 0px 40px;
	}
/* PUBLICATIONS SEARCH CONTENT HOLDERS end here */	


/* PUBLICATIONS CONTENT HOLDERS begin here */
#publicationsHeading {
            width: 900px;
            line-height: 17px;
            margin: 0px 0px 0px 40px;
            border-bottom: 1px #ffffff solid;
            }
#publicationsLeftColumn {
            width: 660px;
            line-height: 17px;
            margin: 0px 10px 30px 40px;
            display:inline; 
            float: left;
			border-right: 1px #990000 solid;
            }
#publicationsRightColumn {
            width: 190px;
            line-height: 17px;
            margin: 0px 0px 20px 7px;
            display:inline; 
            float: left;
            }
#author {
	margin: 0px 0px 15px 0px;
	border-bottom: 1px #990000 solid;
	}
	
#webinarauthor {
	margin: 0px 0px 15px 0px;
	border-bottom: 0px #990000 solid;
	}
#webinarotherauthor {
	margin: 0px 0px 15px 0px;
	border-top: 1px #990000 solid;
	}

#update {
	font-weight: bold;
	color: #000000;
	margin: 20px 20px 20px 0px;
	border-bottom: 1px #990000 solid;
	}
/* PUBLICATIONS CONTENT HOLDERS end here */	


/* PUBLICATIONS TEXT STYLES begin here */
#publicationsLeftColumn p {
	margin-right: 20px;
	}
p.publicationTitle {
	font-size: 15px;
	font-weight: bold;
	line-height: 21px;
	margin: 20px 20px 15px 0px;
	}
p.publicationDate {
	font-style: italic;
	color: #666666;
	}
p.publicationNotes {
	font-style: italic;
	color: #666666;
	margin: 0px 20px 15px 0px;
	}
.update {
	font-size: 36px;
	line-height: 38px;
	font-weight: bold;
	color: #990000;
	}
p.updateSection {
	font-size: 17px;
	line-height: 19px;
	font-weight: bold;
	color: #990000;
	}
.subscribeIntro {
	line-height: 17px;
	}
/* PUBLICATIONS TEXT STYLES end here */


/* PUBLICATIONS SEARCH CONTENT HOLDERS begin here */
#PublicationsSearchLeftColumn {
            width: 522px;
            margin: 25px 0px 30px 0px;
            line-height: 17px;
            display:inline; 
            float: left;
            }
#PublicationsSearchRightColumn {
            width: 186px;
            line-height: 17px;
            margin: 0px 0px 20px 0px;
            display:inline; 
            float: right;
            text-align: right;
            }		
#PublicationsSearchLeftColumn p {
	margin: 15px 0px 0px 40px;
	line-height: 14px;
	}
#PublicationsSearchLeftColumn table {
	margin: 0px 0px 0px 40px;
	}
/* PUBLICATIONS SEARCH CONTENT HOLDERS end here */	


/* WEBINARS CONTENT HOLDERS begin here */
#webinarsHeading {
            width: 688px;
            line-height: 17px;
            margin: 0px 0px 0px 40px;
            border-bottom: 1px #ffffff solid;
            }
#webinarsLeftColumn {
            width: 460px;
            line-height: 17px;
            margin: 0px 10px 30px 40px;
            display:inline; 
            float: left;
			border-right: 1px #990000 solid;
            }
#webinarsRightColumn {
            width: 190px;
            line-height: 17px;
            margin: 0px 0px 20px 7px;
            display:inline; 
            float: left;
            }
/* WEBINARS CONTENT HOLDERS end here */	


/* WEBINARS TEXT STYLES begin here */
#webinarsLeftColumn p {
	margin-right: 20px;
	}
p.webinarTitle {
	font-size: 15px;
	font-weight: bold;
	line-height: 21px;
	margin: 20px 20px 15px 0px;
	}
p.webinarDate {
	font-style: italic;
	color: #666666;
	}
p.webinarNotes {
	font-style: italic;
	color: #666666;
	margin: 0px 20px 15px 0px;
	}
/* Webinars TEXT STYLES end here */
/* WEBINARS SEARCH CONTENT HOLDERS begin here */
#WebinarsSearchLeftColumn {
            width: 522px;
            margin: 25px 0px 30px 0px;
            line-height: 17px;
            display:inline; 
            float: left;
            }
#WebinarsSearchRightColumn {
            width: 186px;
            line-height: 17px;
            margin: 0px 0px 20px 0px;
            display:inline; 
            float: right;
            text-align: right;
            }		
#WebinarsSearchLeftColumn p {
	margin: 15px 0px 0px 40px;
	line-height: 14px;
	}
#WebinarsSearchLeftColumn table {
	margin: 0px 0px 0px 40px;
	}
/* WEBINARS SEARCH CONTENT HOLDERS end here */	


/* WHAT'S NEW CONTENT HOLDERS begin here */
#whatsNewColumn1 {
			position:relative;
            width: 200px;
            margin: 30px 15px 30px 10px;
            float: left;
            }
#whatsNewColumn1 img {padding-right:5px;}
#whatsNewColumn2 {
			position:relative;
			width: 200px;
            margin: 30px 15px 30px 10px;
            float: left;
            }
#whatsNewColumn3 {
			position:relative;
            width: 200px;
            margin: 30px 15px 30px 10px;
            float: left;
            }
#whatsNewColumn4 {
			position:relative;
            width: 200px;
            margin: 30px 0px 30px 10px;
            float: left;
            }
/* WHAT'S NEW CONTENT HOLDERS end here */	


/* NEWS CONTENT HOLDERS begin here */
#newspage {
            width: 550px;
            margin: 30px 0px 30px 40px;
            line-height: 17px;
            }
/* NEWS CONTENT HOLDERS end here */	


/* EVENTS CONTENT HOLDERS begin here */
#eventspage {
            width: 550px;
            margin: 30px 0px 30px 40px;
            line-height: 17px;
            }
/* EVENTS CONTENT HOLDERS end here */


/* CAREER CONTENT HOLDERS begin here */
#careerLeftColumn {
            width: 472px;
            margin: 0px 10px 30px 40px;
            display:inline; 
            float: left;
            border-top: 1px #ffffff solid;
            }
#careerRightColumn {
            width: 217px;
            margin: 0px 0px 50px 0px;
            display:inline; 
            float: left;
            }	
#careerMainText {
		margin: 14px 30px 20px 0px;
		line-height: 17px;
		}
#careerSideText {
		margin: 14px 0px 30px 7px;
		line-height: 17px;
		}
#careerContactColumn1 {
            width: 200px;
            margin: 0px 10px 0px 0px;
            display:inline; 
            float: left;
            }
#careerContactColumn2 {
            width: 200px;
            margin: 0px 10px 0px 20px;
            display:inline; 
            float: left;
            }
th.nalp {
	text-align: center;
	font-weight: bold;
	}            	
/* CAREER CONTENT HOLDERS end here */	


/* SITEMAP CONTENT HOLDERS begin here */
#SitemapLeftColumn {
	width: 310px;
	margin: 10px 0px 50px 35px;
	line-height: 17px;
	display:inline; 
	float: left;
}
#SitemapRightColumn {
	width: 310px;
	line-height: 17px;
	margin: 10px 0px 50px 70px;
	display:inline; 
	float: left;
}		
#SitemapLeftColumn p.SitemapTitle {
	margin: 0px 0px 0px 40px;
	line-height: 14px;
}
#SitemapLeftColumn p {
	margin: 0px 0px 30px 40px;
	line-height: 14px;
}
#SitemapRightColumn p.SitemapTitle {
	margin: 0px 0px 0px 40px;
	line-height: 14px;
}
#SitemapRightColumn p {
	margin: 0px 0px 30px 40px;
	line-height: 14px;
}
/* SITEMAP CONTENT HOLDERS end here */	

/* BANKRUPTCY CONTENT HOLDERS begin here */
#bankruptcyLeftColumn {
            width: 210px;
            line-height: 24px;
            margin: 0px 10px 30px 40px;
            display:inline; 
            float: left;
			border-right: 1px #990000 solid;
            }
#bankruptcyRightColumn {
            width: 570px;
            line-height: 17px;
            margin: 0px 0px 20px 7px;
            display:inline; 
            float: left;
            }
p.bankruptcynote {
		color: #676767;
		font-size: 11px;
}

#bankruptcyPageTitle {
		margin: 10px 0px 20px 40px;
		}
		
#bankruptcyTitle {
	font-size:18px;
	text-align:center;
	color: #aa0000;
}

/* margin - top right bottom left */
/* BANKRUPTCY CONTENT HOLDERS end here */


/* GENERAL STUFF */
td {

	}
	
td.shaded {
	background-color: #F4F0F0;
	}
	
	
th {
	font-size: 11px;
	line-height: 17px;
	color: #000000;
	font-weight: normal;
	text-align: left;
	}	

	
h1 {
	font-size: 17px;
	font-weight: bold;
	line-height: 24px;
	margin: 0px 0px 15px 0px;
	}
	
h2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	margin: 0px 0px 15px 0px;
	}
	
h3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	margin: 0px 0px 15px 0px;
	}
	
li.arrow {
	margin-bottom: 3px;
	list-style: url(images/arrow_orange.gif);

	}	


p.hint {
	font-size: 10px;
	line-height: 13px;
	color: #666666;	
	}	
	
	
/* accordion - ajax styles */
.accordionHeader a{display: block; border: 1px solid #96B8DB; border-top: #FFFFFF; color: #000000; background-image: url(images/white-top-bottom.gif); font-size: 11px; font-weight: bold; padding: 6px; margin-bottom: 1px; cursor: pointer;}
.accordionHeader a:hover{border: 1px solid #666666; border-top: #FFFFFF; color: #FFFFFF; text-decoration: none; cursor: pointer;}
.accordionContent{background-image: url(images/accordion-bg.png); border: 1px solid #96B8DB; margin-bottom: 1px; overflow: hidden;}
.accordionLink a{display:block; margin-top: 2px; border: 1px dotted #CCCCCC; border-right: 0px; border-left: 0px; font-size: 12px; color: #000000; padding: 3px; padding-left: 6px;}
.accordionLink a:hover{border: 1px solid #96B8DB; border-right: 0px; border-left: 0px; background-image: url(images/bg-orange-small.jpg); color: #000000; text-decoration: none;}
.accordionImage1{width: 138px; margin-left: auto; margin-right: auto; background-image: url(images/members.gif); background-repeat: no-repeat; height: 80px;}
.accordionImage2{width: 138px; margin-left: auto; margin-right: auto; background-image: url(images/members.gif); background-repeat: no-repeat; height: 80px;}
.accordionImage3{width: 138px; margin-left: auto; margin-right: auto; background-image: url(images/members.gif); background-repeat: no-repeat; height: 80px;}
.accordionImage4{width: 138px; margin-left: auto; margin-right: auto; background-image: url(images/members.gif); background-repeat: no-repeat; height: 80px;}

/* wraps the admin navigation */
.adminNavigationWrap{position: absolute; left: 0px; width: 210px; margin-top: 10px;}

/* wraps the admin content */
.adminContentWrap{margin-left: 200px; margin-top: 10px; left: 220px; padding-bottom: 20px;}

/* form help descriptions in admin forms */
.adminHelp{margin-bottom:20px; color: #666666; border: 1px dashed #D5D4E1; padding: 3px; background-color: #FFFFE8; font-size: 11px;}
.adminHelp2{margin-bottom:20px; color: #666666; border: 1px solid #D5D4E1; padding: 3px; background-color: #FFFFE8; font-size: 11px; margin-top: 3px;}

/* a-z alphabet link styles */
.aTozNavigaion a{display:block; float: left; border: 1px solid #CCCCCC; font-size: 13px; color: #000000; margin-right: 3px; background-image: url(images/grid-header-bg.jpg); padding: 3px; width: 15px; text-align: center;}
.aTozNavigaion a:hover{border: 1px solid #6699cc; background-image: url(images/a-zHover-bg.jpg); color: #000000; text-decoration: none;}

/* checkbox list styles */
.checkboxList{}

/* collapsible ajax Panel Styles */
.CollapsePanel{background-image: url(images/collapse-panel-1.jpg); background-color: #FFFFFF; background-position: left; background-repeat: repeat-y; height: 0px; overflow: hidden; width: 100%; }
.CollapsePanelHeader{background-color: #FFFFFF; background-image: url(images/collapse-panel-2.jpg); cursor: hand; font-weight: normal; height: 20px; padding-top: 5px; width: 100%; }
.CollapseHelpHints{border-bottom: 1px solid #D5D4E1; font-size: 10px; padding: 5px; text-align: left; }

/* detailsview default skin styles */
.detailsviewMain{width: 100%; border: 1px solid #E9E9EF; background-color: #FCFCFC;}
.detailsviewMain td{padding:2px 5px; border: 1px solid #D5D4E1;}
.detailsviewMain th{padding:2px 5px; border: 1px solid #D5D4E1;}
.detailsviewheaderBG{background-image: url(images/grid-header-bg.jpg); text-align: center; height: 22px; color: #000000; font-weight: bold; font-size: 14px;}
.detailsviewRowStyle{Border: 1px solid #D5D4E1; height: 22px;}
.detailsviewRowStyle:hover{Border: 1px solid #D5D4E1; background-image: url(images/a-zHover-bg.jpg);}
.detailsviewAlternateRowStyle{background-color: #FCFCFC; height: 22px;}
.detailsviewAlternateRowStyle:hover{background-image: url(images/a-zHover-bg.jpg);}
.detailsviewFieldHeader{width: 170px;}

/* email header with buttons and radio buttons */
.EmailHeader{background-image: url(images/grid-header-bg.jpg); padding: 3px; border: 1px solid #D5D4E1; border-bottom: 0px;}
.EmailHeader2{background-color: #F5F4F8; background-image: url(images/grid-header-bg.jpg); border-top: 1px #D1E4FF solid; border-top-color: #C6C6C6; width: 100%; }

/* admin membership form wrap */
.formOutlineDiv{border: 1px solid #96B8DB; border-top: 0px; padding: 20px; margin-left: 20px;margin-right: 20px; margin-bottom: 60px; background-color: #FCFCFC;}
.formHeaderDiv{border-bottom: 0px;font-size: 15px; font-weight: normal;  color: #000000;background-image: url(images/white-top-bottom.gif);padding: 5px;margin-left: 20px;margin-right: 20px;border: 1px Solid #96B8DB;border-bottom: 0px; border-top: 0px;}

/* form element styles */
.formNameTitle{font-size: 16px; font-weight: bold;}
.formSectionTitle{font-weight: bold; border-bottom: 1px solid #D5D4E1;}
.formLabelsText{}

/* page footer control style - admin pages */
.footerControl{height: 40px; width: 100%; background-image: url(images/admin-footer-2-bg.jpg); margin-top: 10px; border-top: 1px solid #6094C8; position: fixed; bottom: 0px;}
.footerTitleText{text-align: center; padding: 15px; color: #FFFFFF;}

/* gridview styles for skin file */
.gridviewMain{width: 100%; font-size: 11px; border: 1px solid #EBEBEB;}
.gridviewMain td{padding:1px 5px; border: 1px solid #EBEBEB;}
.gridviewMain th{padding:1px 5px; border: 1px solid #EBEBEB;}
.gridheaderBG{background-image: url(images/grid-header-bg.jpg); text-align: center; height: 22px; color: #000000; font-weight: bold; font-size: 11px;}
.gridheaderBG a{color: #000000;}
.gridheaderBG a:hover{text-decoration: underline;}
.gridrowclick{background-image: url(images/grid-row-hover.jpg); }
.gridrowSelectedBG{background-image: url(images/a-zHover-bg.jpg); }
.gridRowStyle{Border: 1px solid #EBEBEB;}
.gridRowStyle:hover{Border: 1px solid #EBEBEB; background-image: url(images/a-zHover-bg.jpg);}
.gridAlternateRowStyle{background-color: #F4F4F4;}
.gridAlternateRowStyle:hover{background-image: url(images/a-zHover-bg.jpg);}
.gridColumnHeaderBG{background-image: url(images/grid-header-bg.jpg);}
.gridColumnHeaderBG:hover{background-image: url(images/a-zHover-bg.jpg);}

/* page header control style - admin pages */
.headerControl{height: 70px; background-image: url(images/admin-header-2-bg.jpg); border-bottom: 1px solid #96B8DB;}
.headerTitleImage{height: 70px;background-image: url(images/admin-title-2.jpg);background-repeat: no-repeat; width: 130px; float: left;}
.headerTitleText{color: #FFFFFF; font-size: 20px; float: left; margin-top: 20px; margin-left: 5px;}

/* admin login name and status div */
.loginNameAndStatus{float: right; margin-right: 20px; margin-top: 10px; width: 300px; text-align: right; color: #000000;}
.loginNameAndStatus a{color: #000000; text-decoration: underline;}
.loginNameAndStatus a:hover{color: #FFFFFF;}

/* ajax MaskedEdit Related Styles */
.MaskedEditFocus{background-color: #ffffcc; color: #000000;}
.MaskedEditMessage{color: #ff0000; font-weight: bold;}
.MaskedEditError{background-color: #ffcccc;}
.MaskedEditFocusNegative{background-color: #ffffcc; color: #000000;}
.MaskedEditBlurNegative{color: #ff0000;}

/* admin membership gridview custom pager */
.membersGridViewPager a{display:block; float: left; border: 1px solid #CCCCCC; font-size: 11px; color: #000000; margin-right: 3px; margin-top: 6px; background-image: url(images/grid-header-bg.jpg); padding: 3px;}
.membersGridViewPager a:hover{border: 1px solid #6699cc; background-image: url(images/a-zHover-bg.jpg); color: #000000; text-decoration: none;}

/* admin membership gridview built-in pager */
.membersGridViewPager2 tr{padding: 0px; border-width: 0px; border-style: none;}
.membersGridViewPager2 td{padding: 0px; border-width: 0px; border-style: none;}
.membersGridViewPager2 a{display:block; float: left; border: 1px solid #CCCCCC; font-size: 11px; color: #000000; background-image: url(images/grid-header-bg.jpg); padding: 5px; margin-right: 2px;}
.membersGridViewPager2 a:hover{border: 1px solid #6699cc; background-image: url(images/a-zHover-bg.jpg); color: #000000; text-decoration: none;}

/* delete all membership users button */
.membersDeleteAll a{display:block; float: right; border: 1px solid #CCCCCC; font-size: 11px; color: #000000; margin-top: 6px; background-image: url(images/grid-header-bg.jpg); padding: 3px;}
.membersDeleteAll a:hover{border: 1px solid #6699cc; background-image: url(images/a-zHover-bg.jpg); color: #000000; text-decoration: none;}

/* delete selected users button */
.membersToggle a{display:block; float: left; border: 1px solid #CCCCCC; font-size: 11px; color: #000000; margin-left: 3px; margin-top: 6px; background-image: url(images/grid-header-bg.jpg); padding: 3px;}
.membersToggle a:hover{border: 1px solid #6699cc; background-image: url(images/a-zHover-bg.jpg); color: #000000; text-decoration: none;}

/* (default) ajax password strength indicator option 1 - simple text */
.passwordStrengthIndicator {background-color:Gray; color:White; font-family: Arial, Helvetica, sans-serif; font-size:x-small; font-style:italic; padding: 2px 3px 2px 3px; margin-top: 2px;}

/* ajax password strength indicator option 2 - bar indicator */
.passwordStrengthBarIndicator{color:Blue; background-color:Blue; padding-bottom:1px;}
.passwordStrengthBarBorder{border-style:solid; border-width:1px; width:200px; vertical-align:middle;}

/* user category links - admin pages */
.userCategories a{display:block; float: left; border: 1px solid #96B8DB; font-size: 12px; color: #000000; margin-right: 3px; background-image: url(images/user-categories-bg.gif); padding: 3px;}
.userCategories a:hover{border: 1px solid #96B8DB; background-image: url(images/a-zHover-bg.jpg); color: #000000; text-decoration: none;}
.userCategoriesWrap{height: 23px; padding: 2px; padding-left: 20px; background-image: url(images/user-categories-bg.gif); margin-left: 20px;margin-right: 20px;border: 1px Solid #96B8DB;border-bottom: 0px solid #CCCCCC;}

/* div wrap for number of registered and online users */
.whosOnlineWrap {font-size: 11px; margin-top: 5px;}

/* Home Settings */

        #homewrap
        {
            margin: 0 0 -150px 0;
        }

        .homebody {
	        height: 100%;
	        min-width: 975px;
        }

		#homebg
		{
		    position:absolute; 
		    margin:0px; 
		    padding:0px;
		    z-index: -999;
		    overflow: hidden;
		    width: 100%;
		    width: expression((documentElement.clientWidth < 1050) ? "1050px" : "100%" );
		    min-width: 1050px;
		}
		
		#homebg img
		{
		    min-width: 1100px;
		    width: expression((documentElement.clientWidth < 1100) ? "1100px" : "100%" );
		}

        .homeheader a:link, .homeheader a:active, .homeheader a:visited {
            color: #B6B6B6;
            font-weight: bold;
            font-size: 0.9em;
        }
        
        .homeheader a:hover
        {
            text-decoration: none;
            color: #fff;
            background-color: #a80532;
        }

        .homeheader
        {
            background-color: #000;
            padding: 6px 10px;
            text-align: right;
        }
        
        .homeheader td
        {
            padding: 0px 10px 0px 0px;
            vertical-align: middle;
        }
        
        #homecontent
        {
            padding: 65px 80px 0px 75px;
        }

		#homefooter 
		{
			height: 150px; /* .push must be the same height as .footer */
			background-color: Black;
		}
		
		.homepush
		{
		    height: 300px;   
		}
		
		.homefooter 
		{
			background-color: #000;
			color: #fff;
			font-size: 9px;
			line-height: 11px;
			width:100%;
			min-width: 975px;
			margin:0 auto;
		}
		
		.homefooter p
		{
		    margin: 0px;
		    padding: 3px 50px;
		}
        
        .homeheaderlogo
        {
            float: left;
            padding: 0px 30px 0px 0px;   
        }
        
        .homelexis
        {
            float: left;
            padding: 19px 0px;  
        }
        
        .homeconstructhometitle
        {
            background-image: url('images/constructlawtitle.gif');
            background-repeat: no-repeat;
            width: 631px;
            height: 131px;
            padding: 0px 0px 35px 0px;
        }
        
        .homenav
        {
            clear: both;
            padding: 12px 0px 8px 0px;
            margin: 0px 0px 0px -15px;
            position: relative;
        }
        
        .homenav a:link, .homenav a:active, .homenav a:visited {
            color: #000;
            font-weight: bold;
            font-size: 1em;
            padding: 0px 15px;
        }
        
        .homenav a:hover
        {
            text-decoration: none;
            color: #fff;
            background-color: #a80532;   
        }
        
        .homenav ul
        {
            margin: 0;
            padding: 0;
            clear: both;
        }
        
        .homenav li
        {
            float: left;
            padding: 0px;
            list-style-type: none;
        }
        
/* End Home Settings */

        .searchbox
        {
            background-position: 2px 2px;
            padding: 2px 5px 2px 15px;
            background-image: url('images/magnify.gif');
            background-repeat: no-repeat;
            border: solid 1px #525252;
            width: 120px;
            font-size: 0.9em;
            height: 12px;
        }
     
/* SUB CONTENT */

#subwrap
{
    margin: 0 0 -195px 0;
}

#subfooter #logos
{
    height: 32px;
    padding: 0px 40px 10px 40px;
}

#privacy
{
    color: #fff;
    background-color: #000;
	font-size: 9px;
	line-height: 11px;
	padding: 20px 0px 0px 0px;
    height: 130px;
    clear: both;
    bottom:0px;
    width:100%;
    left:0px;
    position: relative;
}

#privacy p
{
	margin: 0px;
	padding: 3px 20px;
}

.subcontent
{
   padding: 20px 20px 45px 100px;
}

.banner
{
    background-image: url('images/banner.jpg');
    background-repeat: no-repeat;
    height: 75px;
    width: 100%;
    clear: both;
}

.banner span
{
    display: inline-block;
    line-height: 75px;
    padding: 0px 0px 0px 100px;
    font-size: 20pt;
    font-weight: bold;
}

.subMenu
{
    padding: 0px 0px 0px 10px;
}

#headlogosmall
{
    padding: 0 0 3px 40px;
    text-decoration: none;
}

.subMenu td
{
    padding: 0px 10px 0px 0px;
    vertical-align: bottom;
}

.subMenu a:link, .subMenu a:active, .subMenu a:visited {
    color: #000;
    font-weight: bold;
    font-size: 1em;
}
        
.subMenu a:hover
{
    color: #fff;
    background-color: #a80532;
    text-decoration: none;  
}

.quickLinks
{
    margin: 6px 20px;
}

.quickLinks td
{
    padding: 0px 10px 0px 0px;
    vertical-align: middle;
}

.quickLinks a:link, .quickLinks a:active, .quickLinks a:visited {
    color: #000;
    font-weight: bold;
    font-size: 1em;
}
        
.quickLinks a:hover
{
    text-decoration: none;
    color: #fff;
    background-color: #a80532;   
}

.tcell
{
    padding-left: 20px;   
}

.altrow
{
    background-color: #CCCCCC;
}
