@charset "utf-8";
/* CSS Document */

/* Main CSS */
body  {
	font: 100% "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	background: url(../images/body-bg.png) repeat-x #FFF;
	margin: 0;
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}

a:link {
	color:#76b343;
	text-decoration: none;
	font-weight:bold;
}

a:hover, a:active {
	color:#76b343;
	text-decoration: underline;
	font-weight:bold;
}

a:visited {
	color:#f99d5a;
	text-decoration: none;
	font-weight:bold;
}

ul, ol {
	margin:0px;
	padding:0px
}

li {
	margin:0px;
	padding:0px;
}

hr {
  color:#0079b2;
	background-color:#0079b2;
	height:1px;
	border:none;
}

img {
  border:none;
}

.hiddenLoType, .hiddenRecurr, .hiddenMapAddress {
	display: none;
}

.visibleLoType, .visibleRecurr, .visibleMapAddress {
	display: block;
	z-index: 99;
}


/* MAIN LAYOUT */

#container {
  background: url(../images/container-bg.png) repeat-x #FFF;
	position: relative; /* adding position: relative allows you to position the two sidebars relative to this container */
	width: 984px; /* using 44px less than a full 1024px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#header { 
	background: url(../images/header-bg.png) no-repeat;
	height: 90px;
	margin: 0 auto 0 0;
	padding: 0;
	width: 984px;
	overflow:visible;
	position:relative;
}
#logo {
	background: url(../images/providers-logo.gif) no-repeat;
	width:250px;
	height:70px;
	top:10px;
	left:26px;
	position:absolute;
}
#joinUs {
	background:#f15c22;
	color:#FFF;
	font-size:.6em;
	font-weight:bold;
	text-decoration:none;
	padding:3px;
	border: #f89e5b 1px solid;
	right:25px;
	top:11px;
	position:absolute;
}
#joinUs:hover {
	background:#FFF;
	color:#f15c22;
}
#login {
	text-align:right;
	text-decoration:none;
	right:25px;
	top:16px;
	position:absolute;
	font-size:.8em;
	color:#0079b2;
}
#login form input {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:0 0px 0 2px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	/* border: #0079b2 1px solid; */
	padding:0 0 0 2px;
}
#slogan {
	bottom:8px;
	color:#0079b2;
	font-weight:bold;
	position:absolute;
	right:25px;
}

#fontSizer {
  bottom:8px;
	color:#0079b2;
	font-size:.8em;
	position:absolute;
	right:25px;
}

#demoMsg {
  bottom:0;
  color:#0079b2;
  font-size:1.3em;
	font-weight:bold;
	position:absolute;
	text-align:center;
	width:100%;
}

#header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}


/* MAIN NAVIGATION */

#navBar {
	background: url(../images/menu-bg.png) #0079b2;
	height:28px;
	margin:0px;
	position:relative;
	width:984px;
	z-index:5;
}
#navBarLeft {
  background: url(../images/menu-lt.png) no-repeat;
	height:28px;
	left:0;
	position:absolute;
	width:2px;
}
#navBarRight {
  background: url(../images/menu-rt.png) no-repeat;
	height:28px;
	position:absolute;
	right:0;
	width:2px;
}
#navBar ul {
  margin: 0 0 0 23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size:80%;
	padding:0;
}
#navBar li {
  color:#FFF;
	float:left;
	height:28px;
  margin:0 10px 0 0;
	display:block;
	list-style:none;
}
#navBar li a {
	color: #FFF;
	display:block;
	height:23px;
	padding:5px 5px 0 5px;
	text-decoration: none;
}
#navBar li a:hover {
	background: url(../images/menu-active-bg.png);
}
#navBar li.currentPage {
  background: url(../images/menu-tab-white-bg.png) no-repeat;
	color:#0fa0a8;
	height:28px;
}
#navBar li.currentPage a {
  background: url(../images/menu-tab-white-rt.png) top right no-repeat;
	color:#76b343;
	display:block;
	height:22px;
	padding:6px 8px 0 8px;
}
#navBar li.currentPage a:hover {
  background: url(../images/menu-tab-white-rt.png) top right no-repeat;;
  color:#0079b2;
}
#navBar li.menuDivide {
  color:#0079b2;
	height:23px;
  padding-top:5px;
}
#navBar li.menuSet2, #navBar li.menuSet2 a {
  color:#FFFFFF;
}
#navBar li.menuSet2 a:hover {
  color:#FFFFFF;
}
#navBar li.outsideLink {
  background: url(../images/menu-tab-blue-bg.png) no-repeat;
	color:#FFF;
	height:28px;
  float:right;
	margin-right:23px;
}
#navBar li.outsideLink2 {
  background: url(../images/menu-tab-blue-bg.png) no-repeat;
	color:#FFF;
	height:28px;
  float:right;
	margin-right:8px;
}
#navBar li.outsideLink a, #navBar li.outsideLink2 a {
  background: url(../images/menu-tab-blue-rt.png) top right no-repeat;
	color:#FFF;
	display:block;
	height:22px;
	padding:6px 8px 0 8px;
}
#navBar li.outsideLink a:hover, #navBar li.outsideLink2 a:hover {
  background: url(../images/menu-tab-blue-rt.png) top right no-repeat;
  color:#CCFFFF;
}
#navBarUser {
	color:#0079b2;
	font-size:.7em;
	text-align:right;
	margin:0 25px 0 0;
}


/* LEFT SIDEBAR */
	
#leftSidebar {
	background: url(../images/empowher-sidebar-bg.gif) repeat-x;
	left: 2px;
	min-height:160px;
	padding: 15px 10px 15px 10px;
	position: absolute;
	width: 180px;
}


/* RIGHT SIDEBAR */
#rightSidebar {
  float:right;
	font-size:.8em;
	margin:0 2px 0 0;
	min-height:160px; 
	padding: 15px 10px 0 10px;
	width: 180px;
}

#rightSidebar2 {
  float:right;
	font-size:.8em;
  margin:0 2px 0 0;
	min-height:160px;
	padding: 52px 10px 0 10px;
	width: 180px;
}

#rightSidebar2 h2 {
	border-bottom: #0079b2 1px solid;
	color: #0079b2;
	font-size: 1.1em;
	width: 100%;
	margin:0px 0 10px 0;
}

#rightSidebar2 hr {
	color:#0079b2;
	margin:10px 0 10px 0;
}


/* RIGHT SIDEBAR Menus */

#incomingSidebar a, #outgoingSidebar a {
	font-size:.9em;
	text-decoration:underline;
	color:#000000;
	display:block;
}

#outgoingSidebar span, #incomingSidebar span {
  float:right;
	font-size:.9em;
}

#parentSidebar a, #chapterSidebar a {
	font-size:.9em;
	text-decoration:underline;
	color:#000000;
	display:block;
}

#parentSidebar span, #chapterSidebar span {
  float:right;
	font-size:.9em;
}

#messageCenterSidebar {
  margin-top:-19px;
}

#requestsSidebar {
}

.systemMsgSidebar {
  line-height:1.1em;
}

.systemMsgSidebar a:link, .systemMsgSidebar a:visited {
	color:#FF0000;
	text-decoration:none;
	font-weight:normal;
}

.systemMsgSidebar a:hover, .systemMsgSidebar a:active {
	color:#FF0000;
	text-decoration:underline;
	font-weight:normal;
}

#membersSidebar {
	margin-top:25px;
}

#adminSidebar {
	margin-top:25px;
}

#recentMembersSidebar {
	margin-top:25px;
}

#affiliateSidebar {
	margin-top:25px;
}

#affiliateParentSidebar {
  margin:0 0 15px 0;
	display:block;
}

#affiliateChapterSidebar {
  margin:0 0 0 0;
}

#affiliateRequestSidebar {
  margin-top:-19px;
}


/* RIGHT BANNER AD */
#rightBanner {
  width:160px;
	height:600px;
	margin:30px auto 0 auto;
	text-align:center;
	color: #999999;
	background:#efefef;
}


/* MAIN CONTENT AREA */

#mainContent {
	margin: 0 202px;
	padding: 34px 25px 0 25px;
	min-height:260px;
	font-size:.8em;
	line-height:1.4em;
	color: #000000;
  position:relative;
}

#mainContent2 {
  display:inline;
  float:left;
	margin: 0;
	padding: 34px 0 0 27px;
	font-size:.8em;
	line-height:1.4em;
	min-height:260px;
	color: #000000;
	position:relative;
	width:730px;
}

#mainContent3 { 
	margin: 0 0 0 0;
	padding: 34px 27px 0 27px;
	min-height:260px;
	font-size:.8em;
	line-height:1.4em;
	color: #000000;
	position:relative;
	width:930px;
}

#mainContent4 {
  display:inline;
  float:left;
	margin: 0;
	padding: 5px 0 0 27px;
	min-height:260px;
	font-size:.8em;
	line-height:1.4em;
	color: #000000;
	position:relative;
	width:730px
}

#mainContent4 form, #mainContent4 form label, #mainContent4 form input, #mainContent4 form fieldset {
	margin:0px;
	padding:0px;
}

#mainContent p, #mainContent2 p, #mainContent3 p, #mainContent4 p { 
	margin: 0 0 1em 0;
}
#mainContent h1, #mainContent2 h1, #mainContent3 h1, #mainContent4 h1{
	border-bottom: #0079b2 1px solid;
	color: #0079b2;
	font-size: 1.3em;
	width: 100%;
	margin:0 0 20px 0;
}

#mainContent h1 span.h1Note, #mainContent2 h1 span.h1Note, #mainContent3 h1 span.h1Note, #mainContent4 h1 span.h1Note {
	color: #000;
	font-size: .6em;
	font-weight:normal;
	margin-top:-15px;
	float:right;
}

#mainContent h2 span.h2Note, #mainContent2 h2 span.h2Note, #mainContent3 h2 span.h2Note, #mainContent4 h2 span.h2Note {
	color: #000;
	font-size: .6em;
	font-weight:normal;
	margin-top:-15px;
	float:right;
}

#mainContent h2, #mainContent2 h2, #mainContent3 h2, #mainContent4 h2{
	border-bottom: #0079b2 1px solid;
	color: #0079b2;
	font-size: 1.2em;
	width: 100%;
	margin:25px 0 10px 0;
	clear:both;
	text-align:left;
}

#mainContent h3, #mainContent2 h3, #mainContent3 h3, #mainContent4 h3 {
  color:#0079b2;
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 6px 0;
}

#mainContent h4, #mainContent h4 a, #mainContent2 h4, #mainContent2 h4 a, #mainContent3 h4, #mainContent3 h4 a, #mainContent4 h4, #mainContent4 h4 a {
	font-size:1em;
	color: #0079b2;
	text-decoration:underline;
}

#mainContent h2.title, #mainContent2 h2.title, #mainContent3 h2.title, #mainContent4 h2.title {
	border-bottom:hidden;
	margin-bottom:2px;
	margin-top:0px;
	font-size:1.2em;
	text-decoration:none;
}

#mainContent h2.title2, #mainContent2 h2.title2, #mainContent3 h2.title2, #mainContent4 h2.title2 {
	border-bottom: #0079b2 1px solid;
	color: #0079b2;
	font-size: 1.2em;
	width: 100%;
	margin:25px 0 0px 0;
}

#mainContent h2.title3, #mainContent2 h2.title3, #mainContent3 h2.title3, #mainContent4 h2.title3 {
	border-bottom: #0079b2 1px solid;
	color: #0079b2;
	font-size: 1.2em;
	width: 100%;
	margin:25px 0 10px 0;
}

#mainContent ul, #mainContent2 ul, #mainContent3 ul, #mainContent4 ul {
	margin:10px 0 10px 25px;
}
#mainContent ul li, #mainContent2 ul li, #mainContent3 ul li, #mainContent4 ul li {
	margin:5px 0 5px 0;
}


/* BOTTOM BANNER AD */
#bottomBanner {
  width:728px;
	height:90px;
	margin:30px auto 0 auto;
	text-align:center;
	color:#999999;
	background:#efefef;
}


/* FOOTER */
#subFooter { /* row of women at bottom */
	background: url(../images/empowher-sub-footer-bg.jpg) no-repeat center;
	clear:both;
	height: 200px;
	margin: 0 auto;
	max-width: 1172px;
	min-width: 980px;
	position:relative;
	z-index:10;
}
#footer { /* green 100% width bar. */
	background: #76b343;
	line-height:1em;
	margin: 0 0 20px 0;
	padding: 2px 0;
	text-align: center;
	min-height:18px;
	z-index:11;
} 
#footer p {
	color:#FFF;
	font-size:.7em;
	margin:0;
	padding:0;
}
#footer p a:link {
	color:#FFF;
	text-decoration: none;
}
#footer p a:visited {
	color:#FFF;
	text-decoration: none;
}
#footer p a:hover, #footer p a:active {
	color: #FFF;
	text-decoration: underline;
}


/* CUSTOM STYLES */
.center {
  text-align:center;
}
.centerButtons {
  clear:both;
  text-align:center;
}
.clear {
  clear:both;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
}

.help, a.help {
  display:inline-block;
	background:#76b343;
	border:#76b343 solid 1px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0 .3em;
	margin:0 0 2px 10px;
}
.help:hover, a.help:hover {
  text-decoration:none;
	background:#FFF;
	border:#76b343 solid 1px;
	color:#76b343;
}
.bold {
  font-weight:bold;
}
.blue {
  color:#0079b2;
}
.green {
  color:#76b343;
}
.red {
  color:#FF0000;
}
.redBold {
  color:#FF0000;
	display:block;
	font-size:1.3em;
	font-weight:bold;
	margin:0 0 5px 0;
}
.pad10px {
  padding:10px;
}
.populate {
  color:#000;
}
.smallerText {
  font-size:.85em;
}
.print, a.print {
  font-size:.8em;
	padding:0 0 0 20px;
	background:url(../images/icon-print.png) no-repeat;
}
.email, a.email {
  font-size:.8em;
	padding:0 0 0 20px;
	background:url(../images/icon-email.png) no-repeat;
}
.addToCalendar, a.addToCalendar {
  font-size:.8em;
	padding:0 0 0 20px;
	margin:0;
	background:url(../images/icon-calendar.png) no-repeat 0 2px;
	color:#0079b2;
	display:block;
	height:18px;
}
a.addToCalendar:hover {
  text-decoration:underline;
}
.valignMid {
  vertical-align: middle;
}
.details {
  color:#0079b2;
	font-size:.9em;
	font-style:italic;
}

.bigTitle2 {
  font-size:2em;
	text-transform:uppercase;
	color:#0079b2;
	margin:10px auto 10px auto;
}

.orangeTitle {
  color:#f15c22;
  font-size:1.4em;
  font-weight:bold;
}

.clearLeft {
  clear:left;
}

.clearRight {
  clear:right;
}

.clearBoth {
  clear:both;
}

.noneSelected {
  color:#CCCCCC;
	font-style:italic;
}


/* BUTTONS */

/* Big Button */

a.bigButton, a.bigButton:visited {
	background:#76b343 url(../images/button-big-green-bg.png) 0 0 no-repeat;
	border:none;
	clear:left;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-weight:bold;
	height:38px;
	text-align:center;
	width:200px;
	margin:0 auto;
}

a.bigButton:hover {
  background:#76b343 url(../images/button-big-green-bg.png) 0 -38px no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}

a.bigButton span {
	background: url(../images/button-big-green-rt.png) right 0 no-repeat;
	display:block;
	font-size:1.4em;
	height:38px;
  line-height:36px;
	padding:0 10px;
  white-space:nowrap;
}

a.bigButton:hover span {
  background: url(../images/button-big-green-rt.png) right -38px no-repeat;
	height:37px;
	line-height:36px;
	padding:1px 10px 0 10px;
}

#mainContent3 div.buttonList {
  display:inline-block;
  margin:0 auto;
	padding:0;
	height:38px;
}

ul.buttonList li {
  list-style:none;
	display:block;
	float:left;
	margin:0;
	padding:0 10px 0 10px;
}

input.bigButton {
	background:#76b343 url(../images/button-big-green-input.png) 0 0 no-repeat;
  border:0;
	color:#FFFFFF;
	cursor:pointer;
	font-family:"Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size:1.4em;
  font-weight:bold;
  height:38px;
  line-height:36px;
	margin:20px auto 0 auto;
	padding:0 0 4px 0;
  width:200px;
  white-space:nowrap;
}

input.bigButton:hover {
	background:#76b343 url(../images/button-big-green-input.png) 0 -38px no-repeat;
	border:0;
	color:#FFFFFF;
	padding:1px 0 3px 0;
}

input.bigButton:focus {
	border:0;
}

.bigButton2, a.bigButton2 {
	background:#76b343;
	color:#FFF;
	border: #76b343 1px solid;
	font-size: 1.1em;
	font-weight:bold;
	margin:auto;
	padding: 4px;
	cursor:pointer;
	display:inline-block;
}

.bigButton3, a.bigButton3 {
	background:#76b343;
	color:#FFF;
	border: #f89e5b 1px solid;
	font-size: 1.1em;
	font-weight:bold;
	padding: 4px;
	cursor:pointer;
	width:100%;
	height:auto;
}

/* Small Button */

.smallButton, a.smallButton:link, a.smallButton:visited, a.smallButton:active {
  font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 1em;
	background:#76b343;
	color:#FFF;
	border: #76b343 1px solid;
	font-weight:bold;
	height:21px;
	margin:0;
	padding:1px 5px;
	cursor:pointer;
	text-decoration:none;
}

button.smallButton {
  font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 1em;
	background:#76b343;
	color:#FFF;
	border: #76b343 1px solid;
	font-weight:bold;
	margin:0;
	padding:0 2px;
	cursor:pointer;
	text-decoration:none;
}

input.smallButton {
  font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 1em;
	background:#76b343;
	color:#FFF;
	border: #76b343 1px solid;
	font-weight:bold;
	height:22px;
	margin:0;
	padding:0 2px;
	cursor:pointer;
	text-decoration:none;
}
.smallButton:hover, a.smallButton:hover {
	background:#FFF;
	color:#76b343;
}

a.smallButtonPad:link, a.smallButton:visited, a.smallButton:active {
  font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	background:#76b343;
	color:#FFF;
	border: #76b343 1px solid;
	font-weight:bold;
	margin:0;
	padding:1px 5px;
	cursor:pointer;
	text-decoration:none;
}
input.smallButtonPad {
  font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 1em;
	background:#76b343;
	color:#FFF;
	border: #76b343 1px solid;
	font-weight:bold;
	margin:10px 0 0 0;
	padding:0 2px;
	cursor:pointer;
	text-decoration:none;
	height:22px;
}
.smallButtonPad:hover {
	background:#FFF;
	color:#76b343;
}
.smallButtonPad:visited {
	background:#76b343;
	color:#FFF;
	text-decoration:none;
}

.submitButton {
	background-color:#76b343;
	color:#FFFFFF;
	border: #76b343 1px solid;
	font-size: .85em;
	cursor:pointer;
}

.smallBrowse {
	height:25px;
	padding:2px;
	}

input.noMargin {
	margin:0px;
}

.searchButton {
  font-family:"Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
  background:#76b343;
	color:#FFF;
	border: #76b343 1px solid;
	font-weight:bold;
	margin:0 0 0 10px;
	padding:0 2px;
	cursor:pointer;
	text-decoration:none;
	height:21px;
}

/* Sidebar Button */

#rightSidebar2 a.sidebarButton, #rightSidebar2 a.sidebarButton2 {
  clear:both;
	font-size:1em;
}

a.sidebarButton {
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:auto;
	margin:0px 0px 8px 0px;
	padding:0;
}

a.sidebarButton:hover, a.sidebarButton:visited, a.sidebarButton2:hover, a.sidebarButton2:visited {
  color:#FFFFFF;
	text-decoration:none;
}

a.sidebarButton span.top {
	background: url(../images/button-sidebar-green-top.png) 0 0 no-repeat;
	clear:both;
	display:block;
	height:5px;
  overflow:hidden;
}

a.sidebarButton:hover span.top {
	background: url(../images/button-sidebar-green-top.png) 0 -5px no-repeat;
}

a.sidebarButton span.mid {
  background: url(../images/button-sidebar-green-mid-up.png) 0 50% repeat-x;
	border-left:#76b343 solid 1px;
	border-right:#76b343 solid 1px;
	clear:both;
	display:block;
	line-height:125%;
	margin:0;
  padding:0 0 1px 10px;
}

a.sidebarButton:hover span.mid {
  background: url(../images/button-sidebar-green-mid-dn.png) 0 50% repeat-x;
	border-left:#96d54f solid 1px;
	border-right:#96d54f solid 1px;
	padding:1px 0 0 10px;
}

a.sidebarButton span.bott {
	background: url(../images/button-sidebar-green-bott.png) 0 0 no-repeat;
	clear:both;
	display:block;
	height:6px;
	overflow:hidden;
}

a.sidebarButton:hover span.bott {
	background: url(../images/button-sidebar-green-bott.png) 0 -6px no-repeat;
}

#eventsSmallSidebar a.sidebarButton {
	font-size: 1em;
}

a.sidebarButton2 {
	background:#0079b2;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:auto;
	margin:0px 0px 8px 0px;
	padding:0;
}

a.sidebarButton2 span.top {
	background: url(../images/button-sidebar-blue-top.png) 0 0 no-repeat;
	display:block;
	height:5px;
  overflow:hidden;
}

a.sidebarButton2:hover span.top {
	background: url(../images/button-sidebar-blue-top.png) 0 -5px no-repeat;
}

a.sidebarButton2 span.mid {
  background: url(../images/button-sidebar-blue-mid-up.png) 0 50% repeat-x;
	border-left:#0079b2 solid 1px;
	border-right:#0079b2 solid 1px;
	display:block;
	line-height:125%;
	margin:0;
  padding:0 0 1px 10px;
}

a.sidebarButton2:hover span.mid {
  background: url(../images/button-sidebar-blue-mid-dn.png) 0 50% repeat-x;
	border-left:#118ec9 solid 1px;
	border-right:#118ec9 solid 1px;
	padding:1px 0 0 10px;
}

a.sidebarButton2 span.bott {
	background: url(../images/button-sidebar-blue-bott.png) 0 0 no-repeat;
	clear:both;
	display:block;
	height:6px;
	overflow:hidden;
}

a.sidebarButton2:hover span.bott {
	background: url(../images/button-sidebar-blue-bott.png) 0 -6px no-repeat;
}


/* SIGNUP PAGE AND FORMS */

form {
  margin:0;
	padding:0;
}

form fieldset {
	border:0 solid;
	border:none;
  padding: 0; /* padding in fieldset support spotty in IE */
  margin: 0;
}
form label { 
  clear:both;
	display: block; /* block float the labels to left column, set a width */
	float: left; 
	width: 152px;
	padding: 0; 
	margin: 5px 0 5px 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

form label.rightLabel {
	padding-left:162px;
	text-align:left;
	margin: 5px 0px -3px 0px;
	width:auto;
}

form label.rightLabel2 {
  clear:none;
	padding-left:150px;
	text-align:left;
	margin: 5px 0px -5px 0px;
	width:auto;
}

form label.clean {
	margin:0px;
	padding:0px;
	width:auto;
}

form label.auto { 
	display: block; /* block float the labels to left column, set a width */
	float: left; 
	width: auto; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}
form label.inline { 
  clear:none;
	display: inline; /* block float the labels to left column, set a width */
	float: none; 
	width: auto; 
	padding: 0; 
	margin: 5px 0 5px 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}
form label.inline2 { 
  clear:none;
	display: inline; /* block float the labels to left column, set a width */
	float: none; 
	width: auto; 
	padding: 0; 
	margin: 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
}
form input.noMargin {
	width:auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:0; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	padding:2px;
}
form input {
	border:#CCC 1px solid;
	width:auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:3px 0 0 10px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	padding:2px;
	color:#000;
	height:16px;
	vertical-align:middle;
}
form input:hover {
	border:#999 1px solid;
}
form input:focus {
	border:#0079b2 1px solid;
}
form input.checkbox {
  background:none;
	border:none;
}
.textArea {
  width:550px;
}
form input.radioButton {
  border: none;
  margin:.5em .3em 0 .7em;
	vertical-align: text-bottom;
}
form select {
	border:#CCC 1px solid;
	width:auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:3px 0 0 10px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	padding:1px;
	font-weight:normal;
	vertical-align:middle;
}
form textarea {
	border:#CCC 1px solid;
	width:auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:3px 0 0 10px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	padding:2px;
}
form input.indent, form select.indent, form textarea.indent {
	width:auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 160px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
}
form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

form span.formNote {
	color: #000;
	font-size: .8em;
	font-weight:normal;
	margin-top:-15px;
	padding-left:162px;
}

div.formNote2 {
	color: #0079b2;
	font-size: .8em;
	font-weight:normal;
	margin:0 0 5px 0;
	padding-left:140px;
}

div.formNote3 {
	color: #0079b2;
	font-size: .8em;
	font-weight:normal;
	margin:0 0 5px 0;
	padding-left:220px;
}

form span.formSpacer {
  clear:left;
	display: block;
	float: left; 
	width: 152px;
	padding: 0; 
	margin: 5px 0 5px 0;
}


form input.searchField {
	width:290px;
	margin:0 0 0 0;
	padding:2px;
	font-size:.8em;
}

form input.searchField2 {
	width:200px;
	margin:0 0 0 0;
	padding:2px;
	font-size:.8em;
}

form input.searchField3 {
	width:420px;
	margin:0 0 0 0;
	padding:2px;
	font-size:.8em;
}

form input.cszField {
	width:112px;
	margin:0 0 0 10px;
	padding:2px;
	font-size:.8em;
}

#specialReq {
  float:right;
	margin:0 25px 0 0;
	padding-top:2px;
	width:12em;
	text-align:right;
	font-size:.8em;
	line-height:1em;
}

#specialReq2 {
  float:right;
	margin:0 285px 0 0;
	padding-top:2px;
	width:12em;
	text-align:right;
	font-size:.8em;
	line-height:1em;
}

#specialReq3 {
  float:right;
	margin:0 90px 0 0;
	padding-top:2px;
	width:12em;
	text-align:right;
	font-size:.8em;
	line-height:1em;
}

#termsMsg {
  float:right;
	width:365px;
	font-size:.8em;
	line-height:1.4em;
	margin:7px 0 0 0;
}

#addressErr1 {
  background:url(../images/status-msg-error-bg.gif) #FFD5D5;
	padding:5px;
	border:#ff6666 2px solid;
	width:288px;
	text-align:left;
	font-size:.7em;
	position:absolute;
	z-index:501;
}

#addressErr2 {
  background:url(../images/status-msg-error-bg.gif) #FFD5D5;
	padding:5px;
	border:#ff6666 2px solid;
	width:288px;
	text-align:left;
	font-size:.7em;
	position:absolute;
	z-index:500;
}

.addressWrap {
  position:relative;
}

.addressArrow1 {
  width:10px;
	height:20px;
	background:url(../images/address-arrow.gif) no-repeat;
	position:absolute;
	top:78px;
	left:-17px;
}

.addressArrow2 {
  width:10px;
	height:20px;
	background:url(../images/address-arrow.gif) no-repeat;
	position:absolute;
	top:-6px;
	left:-17px;
}

.addressArrow3 {
  width:10px;
	height:20px;
	background:url(../images/address-arrow.gif) no-repeat;
	position:absolute;
	top:40px;
	left:-17px;
}

.addressWrap .address1 {
  background:#FFF;
  border:#ff6666 1px solid;
	float:left;
	margin:0 0 10px 0;
	padding:3px;
  width:46%;
}

.addressWrap .address2 {
  background:#FFF;
  border:#ff6666 1px solid;
  float:right;
	margin:0 0 10px 0;
	padding:3px;
  width:46%;
}

.addressWrap hr {
  clear:left;
  margin:10px 0 5px 0;
	color:#ff6666;
	background-color:#ff6666;
}

.addressWrap div.center input {
  margin:10px 0 0 0;
}


/* LOGIN PAGE */
#loginBox {
  width:200px;
  background:#FFFFFF;
	margin:20px auto 0 auto;
	padding:0;
}

#loginBox h1 {
	border-bottom: #0079b2 1px solid;
	color: #0079b2;
	font-size: 1.2em;
	width: 100%;
	margin:0;
}


/* POPUP DIALOGS */
#popupBox {
  width:300px;
	padding:10px;
  background:#FFFFFF;
	margin:0 auto 0 auto;
	text-align:left;
	font-size:.8em;
}

#popupBox h1 {
	border-bottom: #0079b2 1px solid;
	color: #0079b2;
	font-size: 1.2em;
	width: 100%;
	margin:0;
}

.warningTable {
  border:#000 1px solid;
	background:url(../images/status-msg-warning-bg.gif) #FFFF99;
}

.warningTable td {
  padding:5px 10px;
}

.warningTitle {
  background:#FFFF66;
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	padding:0px;
	border-bottom:#000 1px solid;
}


/* he-provider-delete-reactivate-users-shtml */
.deleteSelectedMembers {
float:left;
position:absolute;
padding:0;
margin:0;
}


/* PROVIDER PROFILE PAGE */

#providerTop {
  height:160px;
	margin-bottom:20px;
	position:relative;
	width:730px;
}

#providerSummary {	
	border-bottom: #0079b2 1px solid;
	width:555px;
	bottom:0px;
	right:0px;
	position:absolute;
}

#providerSummary p {
  min-height:55px;
}

#providerLogo {
	width:160px;
	height:160px;
	float:left;
}

#providerLogoLeft {
	float:left;
	width:160px;
	text-align:right;
	margin:0 0 10px 0;
	font-weight:bold;
}

#providerLogoCenter {
	width:160px;
	margin:0 0 10px 170px;
}

#providerLogoRight {
	float:right;
	width:380px;
	margin:0 0 10px 0;
}

#providerInfoLeft {
	float:left;
	width:200px;
	margin:0 0 10px 0;
}

#providerInfoCenter {
	width:230px;
	margin:0 0 10px 210px;
}

#providerInfoRight {
	float:right;
	width:280px;
	margin:0 0 10px 0;
}

.providerEmail {
  display:block;
	font-size:.95em;
	overflow: auto;
	height:35px;
	margin:0 0 0 0;
}

.providerWeb {
  display:block;
	font-size:.95em;
	overflow: auto;
	height:35px;
	margin:0 0 0 0;
}

#providerNumber {
  left:10px;
  position:absolute;
	width:140px;
}

#providerPublicURL {
  margin:0 0 0 170px;
	overflow:hidden;
  width:238px;
}

.providerProfileURL {
  display:block;
	overflow: auto;
	height:35px;
	margin:0 0 0 0;
}

#providerFeedURL {
  position:absolute;
	overflow:hidden;
	right:0;
	width:280px;
}

.providerRSS {
  display:block;
	overflow: auto;
	height:35px;
	margin:0 0 0 0;
}


/* EVENT DETAIL PAGE */

#providerEventTop {
  height:80px;
	width:730px;
	margin:47px 0 20px 0;
	position:relative;
}

#providerEvent {
	width:635px;
	bottom:0px;
	right:0px;
	position:absolute;
	height:97px;
	border-bottom: #0079b2 1px solid;
}

#providerEvent h1 {
	margin:0 0 0 0;
}

.providedBy {
	color:#0079b2;
	font-style:italic;
	font-weight:bold;
	margin-bottom:13px;
}

#eventInfoLeft {
	float:left;
	width:250px;
	margin:0 0 10px 0;
}

#eventInfoCenter {
	width:260px;
	margin:0 0 10px 260px;
}

#eventInfoRight {
	float:right;
	width:200px;
	margin:0 0 10px 0;
}

#eventLogo {
  width:80px;
	height:80px;
	margin:0 0 -5px 0;
}

#eventKeywords {
	clear:left;
}

#eventKeywords h2 {
	border-bottom:none;
	color: #0079b2;
	font-size: 1.3em;
	width: 100%;
	margin:0 0 0px 0;
	}

#eventDescription h2 {
	border-bottom:#0079b2 solid 1px;
	color: #0079b2;
	font-size: 1.3em;
	width: 100%;
	margin:20px 0 0 0;
	}

#eventKeywords hr {
	margin:0 10px 20px 0;
	color: #0079b2;
}

#eventDescription hr {
	margin:0 10px 20px 0;
	color: #0079b2;
}

.time {
  display:block;
  margin:0 0 2px 0;
}

.recurring {
	background:url(../images/icon-recurring.png)  no-repeat 2px 50% #edf5d8;
	border:#75b326 1px solid;
	clear:both;
  color:#75b326;
	font-weight:bold;
	font-size:.8em;
	margin:0;
	height:16px;
	padding:4px 2px 4px 24px;
	display:inline-block;
}

.locationName {
}

.eventCreator {
}

.phone {
  display:block;
}

.eventEmail {
  display:block;
	font-size:.95em;
	overflow: auto;
	height:35px;
	margin:0 0 0 0;
}

.eventWeb {
  display:block;
  font-size:.95em;
	overflow: auto;
	height:35px;
	margin:0 0 0 0;
}

.webEventWeb, .broadcastEventWeb {
  display:block;
  font-size:.95em;
	overflow: auto;
	height:35px;
	margin:0 0 0 0;
}

.webEvent {
  color:#0079b2;
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 6px 0;
	padding:0 0 0 20px;
	background:url(../images/icon-web.png) no-repeat;
	display:block;
	width:220px;
}

.broadcast {
	color:#0079b2;
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 6px 0;
	padding:0 0 0 20px;
	background:url(../images/icon-broadcast.png) no-repeat;
	display:block;
	width:220px;
}


/* PROVIDER OVERVIEW PAGE */

#providerOverviewTop {
  height:160px;
	width:730px;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom: #0079b2 1px solid;
	position:relative;
}

#providerOverviewLeft {
	float:left;
	margin:0 0 0 15px;
}

#providerOverviewRight {
	float:right;
	width:200px;
	border:1px #0079b2 solid;
	background-color:#DAF2FE;
	padding:10px;
	margin:0px;
	min-height:140px;
	max-height:140px;
}

#providerOverviewNumber {
	padding-bottom:10px;
}

#providerOverviewPublicURL {
	padding-bottom:10px;
}

#providerOverviewFeedURL {
	padding-bottom:10px;
}

#providerEvents {
	clear:left;
	padding-top:20px;
}

#affiliateRequests, #chapterAffiliates {
	clear:left;
	padding-top:1px;
}


/* Account Info */

#providerInfo {
	width:555px;
	margin:0 0 0 175px;
	bottom:0px;
	right:0px;
	position:absolute;
	min-height:160px;
}

#editAccountOptionsRadio input {
	margin:0px;
	padding:0px;
	width:20px;
}

.rightJustify {
	width:160px;
	text-align:right;
	font-weight:bolder;
}


/* Also used in FE Provider Profile */

#upcomingEventsTable {
  width:730px;
}

#upcomingEventsTable tr.titleRow td{
	font-weight:bold;
	border-top:1px solid #0079b2;
	border-bottom:1px solid #0079b2;	
	text-align:center;
}

#upcomingEventsTable tr.filterRow td {
	background:#0079b2;
	padding:4px;
}

#upcomingEventsTable tr td {
  padding:4px 0 4px 4px;
	border-bottom:2px solid #0079b2;
}

#upcomingEventsTable tr.odd td {
  font-size:.95em;
}

#upcomingEventsTable tr.even td {
  font-size:.95em;
}

#upcomingEventsTable tr.noResults td {
  color:#0079b2;
	font-weight:bold;
	padding:8px 0 8px 0;
	text-align:center;
	vertical-align:top;
}

#upcomingEventsTable tr.odd td h4, #upcomingEventsTable tr.even td h4 {
	color:#000000;
	font-weight:normal;
}

#upcomingEventsTable tr.suspended td {
	background-color:#f2f2f2;
	color:#999999;
}

#upcomingEventsTable tr.suspended td h4 {
  color:#999999;
}

.upcomingEventsTableCol01 {
  border-right:#dfdfdf solid 1px;
	width:136px; /* 141 total width */
}

.upcomingEventsTableCol02 {
  border-right:#dfdfdf solid 1px;
	width:260px; /* 265 total width */
}

.upcomingEventsTableCol03 {
  border-right:#dfdfdf solid 1px;
	width:235px; /* 240 total width */
}

.upcomingEventsTableCol04 {
	width:80px; /* 84 total width */
}


/* Add-Edit Event */

#leftAddEditEvent {
	width:50%;
	float:left;
	position:relative;
}

#rightAddEditEvent {
	width:50%;
	/*clear:left;*/
	float:right;
	position:relative;
}

#rightAddEditEvent label {
	width:120px;
	display:inline;
}

#bottomLeftAddEditEvent {
  padding-top:20px;
	width:720px;
	float:left;
}

#bottomRightAddEditEvent {
  padding-top:18px;
	width:200px;
	float:right;
}

#bottomRightAddEditEvent input {
	margin:5px 0px 0px 0px;
}

#bottomAddEditEventWrapper {
	clear:both;
}

#rightAddEditEventWrapper {
	clear:both;
}

#locationWrapper {
  position:relative;
}

#L, #W, #B {
  background:#eaf6fd;
	float:right;
	margin:-5px 11px 15px 0;
	padding: 5px 3px 8px 0;
	width:90%;
}

#once, #weekday, #weekly, #monthly {
  background:#eaf6fd;
	float:left;
	margin:-5px 0 10px 30px;
	padding: 5px 3px 8px 0;
	width:90%;
}

#L label, #L span.formSpacer, #W label, #W span.formSpacer, #B label, #B span.formSpacer {
	width:120px;
}

#once label, #once span.formSpacer, #weekday label, #weekday span.formSpacer, #weekly label, #weekly span.formSpacer, #monthly label, #monthly span.formSpacer {
	width:90px;
}

#L label.rightLabel {
	padding-left:130px;
	text-align:left;
	margin: 5px 0px -5px 0px;
	width:auto;
}

#L label.rightLabel2 {
	padding-left:137px;
	text-align:left;
	margin: 5px 0px -5px 0px;
	width:auto;
}

.recurringTypeDD, .locationTypeDD {
  width:200px;
	margin:5px 0 5px 0;
}

#startTime {
	width:263px;
	float:left;
	position:relative;
}

#endTime {
  width:202px;
	float:right;
	position:relative;
}

#startTime label {
	margin-right:10px;
}

#endTime label {
	margin-right:10px;
	width:70px;
}

#startTime input, #endTime input, #startTime select, #endTime select {
	margin:0px;
}

.draftCreate {
  color:#FF6600;
	font-weight:bold;
	margin:0;
	padding:5px 0 0 10px;
	position:absolute;
}

.upcomingEdit {
  color:#FF6600;
	font-weight:bold;
	margin:5px 0 0 10px;
	display:block;
	position:absolute;
	left:120px;
}

.canceledEdit {
  color:#FF6600;
	font-weight:bold;
	margin:5px 0 0 0;
	display:block;
}

.suspendedEdit {
  color:#FF6600;
	font-weight:bold;
	margin:0;
	padding:5px 0 0 10px;
	position:absolute;
}

.createDD {
  background:#eaf6fd;
	padding:7px 0 5px 4px;
	margin:0 0 0 10px;
}

#leftAddEditEvent .editLoRecurrLabel {
  background:#eaf6fd;
	padding:2px 5px 5px 5px;
	margin:3px 0 0 10px;
	display: inline-block;
	position:absolute;
	left:152px;
}

.editLoRecurrLabel {
  background:#eaf6fd;
	padding:2px 5px 5px 5px;
	margin:3px 0 0 10px;
	display: inline-block;
	position:absolute;
	left:120px;
}

.editPrintedData {
	margin:5px 0 0 10px;
	display:inline-block;
	position:absolute;
	left:120px;
}

#endTime .editPrintedData {
	margin:5px 0 0 10px;
	display:inline-block;
	position:absolute;
	left:70px;
}


/*Boxes */
.blueBox {
	border:1px #0079b2 solid;
	background-color:#DAF2FE;
	padding:10px;
	margin:10px 0px 10px 0px;
}

.blueBox2 {
	border:1px #0079b2 solid;
	background-color:#DAF2FE;
	padding:0px;
	margin:0px;
}

.blueEventBox {
	border:1px #0079b2 solid;
	background-color:#DAF2FE;
	padding:10px 10px 0 10px;
	min-height:34px;
}

.blueEventBox2 {
	border:1px #0079b2 solid;
	background-color:#DAF2FE;
	padding:10px 10px 10px 10px;
	min-height:34px;
	margin:0 0 10px 0;
}

.blueEventBox3 {
	border:1px #0079b2 solid;
	background-color:#DAF2FE;
	padding:7px 0 5px 8px;
	min-height:34px;
}

.blueEventBox4 {
	border:1px #0079b2 solid;
	background-color:#DAF2FE;
	padding:10px 10px 0 10px;
	height:70px;
}

.blueTitle {
	background-color:#0066FF;
	color:#FFFFFF;
	width:200px;
	text-align:center;
	font-weight:bold;
}

#addEventBox {
	float:left;
	width:360px;
	padding-right:5px;
}

#chapterRequestBox {
	float:left;
	width:360px;
	padding-right:5px;
}

#searchEventBox {
	float:right;
	width:360px;
	padding-left:5px;
}

#searchProviderBox {
	float:right;
	width:360px;
	padding-left:5px;
}

/* STATUS MESSAGES */
.error {
	background:url(../images/status-msg-error-bg.gif) #FFD5D5;
	border:1px #ff6666 solid;
	padding:5px;
	margin:10px 0px 10px 0px;
	font-size:1.5em;
	color:#FF0000;
	text-align:center;
	display:block;
}

.message {
  background:url(../images/status-msg-bg.gif) #99FFCC;
	border:1px #00CC00 solid;
	padding:5px;
	margin:10px 0px 10px 0px;
	font-size:1.5em;
	color:#00CC00;
	text-align:center;
}

.preview {
  background:url(../images/status-msg-preview-bg.gif) #0099FF;
	border:1px #0066FF solid;
	padding:5px;
	margin:10px 0px 10px 0px;
	font-size:1.5em;
	color:#0066FF;
	text-align:center;
}

.warning {
  background:url(../images/status-msg-warning-bg.gif) #FFFF00;
	border:1px #000000 solid;
	padding:5px;
	margin:10px 0px 10px 0px;
	font-size:1.5em;
	color:#000000;
	text-align:center;
}

.on {
	color:#009900;
	font-weight:bold;
}

.off {
	color:#FF0000;
	font-weight:bold;
}


/* TABLE TWEAKS */

.dateTable {
	color:#0079b2;
	font-weight:bold;
}

.timeTable {
}

.locationNameTable {
}

.addressTable {
}

.cityStateZipTable {
}


table#UpcomingEvents span.cityStateZipTable a {
	color:#0079b2;
	text-decoration:underline;
}

.webAddressTable {
}

.eventWebTable {
}

.broadcastTable {
	color:#0079b2;
	font-weight:bold;
	font-size:.85em;
	padding:0 10px 0 20px;
	background:url(../images/icon-broadcast.png) no-repeat;
	height:16px;
	display:block;
}

.webEventTable {
  color:#0079b2;
	font-weight:bold;
	font-size:.85em;
	padding:0 10px 0 20px;
	background:url(../images/icon-web.png) no-repeat;
	height:16px;
	display:block;
}

.draftTable {
  color:#76b343;
	font-style:italic;
	font-weight:bold;
}

.upcomingTable {
	color:#76b343;
	font-weight:bold;
}

.completedTable {
	color: #0079b2;
}

.canceledTable a {
	text-decoration:underline;
}

.canceledTable, .canceledTable a {
	color:#999;
}

.suspendedTable a {
	color:#FF0000;
	text-decoration:underline;
}

.activeTable {
	color:#009900;
}

.inactiveTable {
	color:#FF0000;
}

.inactiveTable a {
	color:#FF0000;
	text-decoration:underline;
}


.expandArrow {
  background:url(../images/arrow-expand-upcoming.gif) no-repeat;
	cursor:pointer;
  width:15px;
	height:15px;
	display: block;
	margin:0;
}

.past a.expandArrow {
  background:url(../images/arrow-expand-past.gif) no-repeat;
	cursor:pointer;
  width:15px;
	height:15px;
	display: block;
	margin:0;
}

.collapseArrow {
  background:url(../images/arrow-collapse-upcoming.gif) no-repeat;
	cursor:pointer;
  width:15px;
	height:15px;
	display: block;
	margin:0;
}

.past a.collapseArrow {
  background:url(../images/arrow-collapse-past.gif) no-repeat;
	cursor:pointer;
  width:15px;
	height:15px;
	display: block;
	margin:0;
}

a.sortUp {
  margin:0 0 0 -5px;
}

a.sortDown {
  margin:0 0 0 2px;
}

.recurringTable {
	color:#76b343;
	font-weight:bold;
	font-size:.85em;
	padding:0 10px 0 20px;
	background:url(../images/icon-recurring.png) no-repeat;
	height:16px;
	display:block;
}

.eventTypeTable {
}

.cloneEvent {
	background:url(../images/icon-clone.png) no-repeat;
  width:15px;
	height:15px;
	display: block;
	margin:0 4px 0 0;
	float:right;
}

.editEvent {
	background:url(../images/icon-edit.png) no-repeat;
  width:15px;
	height:15px;
	display: block;
	float:right;
	margin:0 4px 0 0;
}

span.editEvent {
	background:url(../images/icon-edit-off.png) no-repeat;
  width:15px;
	height:15px;
	display: block;
	float:right;
	margin:0 4px 0 0;
}

.cancelEvent {
	background:url(../images/icon-cancel.png) no-repeat;
  width:15px;
	height:15px;
	display: block;
	float:right;
	margin:0 4px 0 0;
}

span.cancelEvent {
	background:url(../images/icon-cancel-off.png) no-repeat;
  width:15px;
	height:15px;
	display: block;
	float:right;
	margin:0 4px 0 0;
}

.resubmitEvent {
	background:url(../images/icon-resubmit.png) no-repeat;
  width:15px;
	height:15px;
	display: block;
	float:right;
	margin:0 4px 0 0;
}

span.resubmitEvent {
	background:url(../images/icon-resubmit-off.png) no-repeat;
  width:15px;
	height:15px;
	display: block;
	float:right;
	margin:0 4px 0 0;
}

.reactivateEvent {
	background:url(../images/icon-reactivate.png) no-repeat;
  width:15px;
	height:15px;
	display: block;
	float:right;
	margin:0 4px 0 0;
}

span.reactivateEvent {
	background:url(../images/icon-reactivate-off.png) no-repeat;
  width:15px;
	height:15px;
	display: block;
	float:right;
	margin:0 4px 0 0;
}

.deleteAffiliate {
	background:url(../images/icon-delete.png) no-repeat;
  width:15px;
	height:15px;
	display: block;
	float:right;
	margin:0 4px 0 0;
}

.approveAffiliate {
	background:url(../images/icon-approve.png) no-repeat;
  width:15px;
	height:15px;
	display: block;
	margin:0 0 0 0;
}

.denyAffiliate {
	background:url(../images/icon-delete.png) no-repeat;
  width:15px;
	height:15px;
	display: block;
	float:right;
	margin:0 3px 0 0;
}

.cancelAffiliate {
	background:url(../images/icon-cancel.png) no-repeat;
  width:15px;
	height:15px;
	display: block;
	float:right;
	margin:0 4px 0 0;
}

.editMember {
	background:url(../images/icon-edit.png) no-repeat;
  width:15px;
	height:15px;
	display: block;
	float:right;
	margin:0 4px 0 0;
}

span.editMember {
	background:url(../images/icon-edit-off.png) no-repeat;
  width:15px;
	height:15px;
	display: block;
	float:right;
	margin:0 4px 0 0;
}

.deactivateMember {
	background:url(../images/icon-cancel.png) no-repeat;
  width:15px;
	height:15px;
	display: block;
	float:right;
	margin:0 4px 0 0;
}

span.deactivateMember {
	background:url(../images/icon-cancel-off.png) no-repeat;
  width:15px;
	height:15px;
	display: block;
	float:right;
	margin:0 4px 0 0;
}

.reactivateMember {
	background:url(../images/icon-reactivate.png) no-repeat;
  cursor:pointer;
  width:15px;
	height:15px;
	display: block;
	float:right;
	margin:0 4px 0 0;
}


/* EVENTS PAGE */

.numberPagination {
	color:#0079b2;
	font-weight:bold;
	text-align:center;
	padding:0px 0 10px 0;
	position:relative;
	width:auto;
}

.numberPagination a {
	border:1px #0079b2 solid;
	background-color:#DAF2FE;
	color:#0079b2;
	margin-right:4px;
	padding:0 4px 0 4px;
}

.numberPagination a:hover, .numberPagination a:active, .numberPagination a.currentNumber {
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	color:#76b343;
	margin-right:4px;
	padding:0 4px 0 4px;
	text-decoration:none;
}

.paginationLeft {
	float:left;
	width:24%;
}

.paginationCenter {
	width:52%;
	margin:0 0 0 24%;
}

.paginationRight {
	float:right;
	width:24%;
}

.letterPagination {
	color:#0079b2;
	font-weight:bold;
	text-align:center;
	padding:0 0 10px 0;
}

.letterPagination a {
	border:1px #0079b2 solid;
	background-color:#DAF2FE;
	color:#0079b2;
	margin-right:4px;
	padding:0 4px 0 4px;
}

.letterPagination a:hover, .letterPagination a:active, .letterPagination a.currentLetter {
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	color:#76b343;
	margin-right:4px;
	padding:0 4px 0 4px;
	text-decoration:none;
}


#eventsSmallSidebar {
	width:180px;
	float:right;
	margin:18px 0 0 10px;
}

#eventsTopMain {
  width:730px;
}

#eventsViewForm {
  position:relative;
}

#eventsView {
	float:right;
	color:#FFFFFF;
	background:#0079b2;
	font-weight:normal;
	margin-top:-35px;
	font-size:.8em;
	padding:4px 2px 3px 5px;
}

#eventsView input {
  margin:-3px -2px -2px 1px;
}

.viewHighlight {
  background:#FFF;
	color:#006699;
	padding:2px 5px 2px 1px;
}

#eventsResults {
	color:#0079b2;
	font-weight:normal;
	font-size:.8em;
	padding:0px 5px 0px 5px;
	position:absolute;
	right:0;
	top:-4px;
}

#eventsResults select {
  vertical-align: bottom;
}

.chapterResults {
	float:right;
	color:#0079b2;
	font-weight:normal;
	margin-top:-25px;
	font-size:.8em;
	padding:0px 5px 0px 5px;
}

#eventsTable {
	margin-bottom:10px;
	font-size:.9em;
	width:930px;
	padding:0;
	margin:0 0 10px 0;
	border:none;
}

#eventsTableTop tr.filterRow td select, #eventsTableTop tr.filterRow td input {
  font-size:.9em;
}

#eventsTable form, #eventsTable label, #eventsTable input, #eventsTable fieldset {
	margin:0px;
	padding:0px;
}

#eventsTableTop tr.titleRow td{
	font-weight:bold;
	border-top:1px solid #0079b2;
	text-align:center;
	padding:2px 0 2px 0;
}

#eventsTableTop tr.filterRow td {
	background:#0079b2;
	padding:4px 0 4px 4px;
}

.filterReset {
  background:none;
  border:none;
  margin:0 0 0 4px;
	vertical-align:middle;
}

.filterGo {
  width:28px;
	height:22px;
	padding:0;
	margin:0;
	cursor:pointer;
}

#eventsTable tr.odd td, #eventsTable tr.even td {
  border-bottom:#0079b2 2px solid;
	height:62px;
	vertical-align:top
}

#eventsTable tr.noResults td {
  border-bottom:#0079b2 2px solid;
  color:#0079b2;
  font-size:1.1em;
	font-weight:bold;
	padding:8px 0 8px 0;
	text-align:center;
	vertical-align:top;
}

#eventsTable tr.odd td table tr td, #eventsTable tr.even td table tr td {
  border-bottom:#dfdfdf solid 1px;
}

#eventsTable tr.past td, #eventsTable tr.past td {
  background:#efefef;
}

#eventsTable tr.suspended td, #eventsTable tr.suspended td {
  color:#999999;
}

#eventsTable tr.suspended td table tr td span.dateTable, #eventsTable tr.suspended td table tr td h4 a, #eventsTable tr.suspended td table tr td span.eventWebTable a, #eventsTable tr.suspended td table tr td span.eventEmailTable a {
  color:#999999;
}

.eventsTableCol1 {
	width:24px;
}

#eventsTable tr.odd td table tr td.eventsTableCol1, #eventsTable tr.even td table tr td.eventsTableCol1 {
  border-right:#dfdfdf solid 1px;
	width:19px;
	padding:4px 0 4px 4px;
}

.eventsTableCol2 {
	width:129px;
}

#eventsTable tr.odd td table tr td.eventsTableCol2, #eventsTable tr.even td table tr td.eventsTableCol2 {
  border-right:#dfdfdf solid 1px;
	width:124px;
	padding:4px 0 4px 4px;
	vertical-align: top;
}

.eventsTableCol3 {
	width:206px;
}

#eventsTable tr.odd td table tr td.eventsTableCol3, #eventsTable tr.even td table tr td.eventsTableCol3 {
  border-right:#dfdfdf solid 1px;
	width:201px;
	padding:4px 0 4px 4px;
	vertical-align: top;
}

.eventsTableCol4 {
	width:196px;
}

#eventsTable tr.odd td table tr td.eventsTableCol4, #eventsTable tr.even td table tr td.eventsTableCol4 {
  border-right:#dfdfdf solid 1px;
	width:191px;
	padding:4px 0 4px 4px;
	vertical-align: top;
}

.eventsTableCol5 {
	width:100px;
}

#eventsTable tr.odd td table tr td.eventsTableCol5, #eventsTable tr.even td table tr td.eventsTableCol5 {
  border-right:#dfdfdf solid 1px;
	width:95px;
	padding:4px 0 4px 4px;
	vertical-align: top;
}

.eventsTableCol6 {
	width:130px;
}

#eventsTable tr.odd td table tr td.eventsTableCol6, #eventsTable tr.even td table tr td.eventsTableCol6 {
  border-right:#dfdfdf solid 1px;
	width:125px;
	padding:4px 0 4px 4px;
	vertical-align: top;
}

.eventsTableCol7 {
	width:84px;
}

#eventsTable tr.odd td table tr td.eventsTableCol7, #eventsTable tr.even td table tr td.eventsTableCol7 {
  border-right:#dfdfdf solid 1px;
	width:79px;
	padding:4px 0 4px 4px;
	vertical-align: top;
}

.eventsTableCol8 {
	width:61px;
}

#eventsTable tr.odd td table tr td.eventsTableCol8, #eventsTable tr.even td table tr td.eventsTableCol8 {
	width:57px;
	padding:4px 0 4px 4px;
	vertical-align: top;
}

.eventsTableCol9 {
  border-right:#dfdfdf solid 1px;
	width:354px;
	padding:4px 0 4px 4px;
}

.eventsTableCol10 {
  border-right:#dfdfdf solid 1px;
	width:291px;
	padding:4px 0 4px 4px;
}

.eventsTableCol11 {
  border-right:#dfdfdf solid 1px;
	width:125px;
	padding:4px 0 4px 4px;
}

.eventsTableCol12 {
  border-right:#dfdfdf solid 1px;
	width:79px;
	padding:4px 0 4px 4px;
}

.eventsTableCol13 {
	width:57px;
	padding:4px 0 4px 4px;
}

.eventsTableCol14 {
  border-right:#dfdfdf solid 1px;
	width:654px;
	padding:4px 0 4px 4px;
}

.eventsTableCol15 {
  width:272px;
	padding:4px 0 4px 4px;
}

#eventsTable tr.odd td table tr.eventsDropDownTitle td, #eventsTable tr.even td table tr.eventsDropDownTitle td, .providersDropDownTitle {
	background-color:#dfdfdf;
	color:#000000;
	font-weight:bold;
	text-align:center;
	padding:2px 0 2px 0;
	height:18px;
}


/* Manage Members Accounts */

#membersTable {
	margin-bottom:10px;
	width:730px;
}

#membersTable tr.titleRow td{
	font-weight:bold;
	border-top:1px solid #0079b2;
	border-bottom:1px solid #0079b2;	
	text-align:center;
}

#membersTable tr.filterRow td {
	background:#0079b2;
	padding:4px;
}

#membersTable tr td {
  padding:4px 0 4px 4px;
	border-bottom:2px solid #0079b2;
}

#membersTable tr.odd td {
  font-size:.95em;
}

#membersTable tr.even td {
  font-size:.95em;
}

#membersTable tr.odd td h4, #membersTable tr.even td h4 {
	color:#000000;
	font-weight:normal;
}

#membersTable tr.inactive td {
	background-color:#f2f2f2;
	color:#999999;
}

.membersTableCol01 {
  border-right:#dfdfdf solid 1px;
	width:136px;
}

.membersTableCol02 {
  border-right:#dfdfdf solid 1px;
	width:96px;
}

.membersTableCol03 {
  border-right:#dfdfdf solid 1px;
	width:271px;
}

.membersTableCol04 {
  border-right:#dfdfdf solid 1px;
	width:100px;
}

.membersTableCol05 {
  border-right:#dfdfdf solid 1px;
	width:65px;
}

.membersTableCol06 {
	width:38px;
}

.memberTypeAdmin {
  font-weight:bold;
}

#membersTable tr.inactive .memberTypeGeneral, #membersTable tr.inactive .memberEmailAddress a, #membersTable tr.inactive .memberUsername a, #membersTable tr.inactive .memberFirstLastName a {
  color:#999999;
}


/* he-provider-user-account */


.memberAccountUsername {

}

.memberAccountFirstLastName {

}

.memberAccountEmailAddress {

}

.memberAccountType {

}

.memberAccountTypeGeneral {

}

#memberAccountLeft {	
  width:100px;
	float:left;
}

#memberAccountRight {
  margin:-1px 0 0 100px;
  padding:1px 0 0 0;
}

.accountPrintedData {
	margin:5px 0 0 20px;
	display:block;
}

#memberAccountLeft .label {
  font-weight:bold;
  display:block;
	width:100px;
	text-align:right;
	margin:5px 0 0 0;
	clear:both;
}


/*  he-provider-create-user */


#createMemberLeft {
	float:left;
}

#createMemberRight {
	float:right;
	position:relative;
}

#createMemberButtons {
	clear:both;
	text-align:center;
}

#createMemberRight label {
	width:100px;
}

.memberPrintedData {
	margin:5px 0 0 10px;
	display:inline-block;
	position:absolute;
	left:100px;
}


/* he-provider-delete-reactivate-user */

.membersTableCol07 { /* 95px actual width */
  border-right:#dfdfdf solid 1px;
	width:90px;
}

.membersTableCol08 { /* 23px actual width */
	width:19px;
}

.membersTableColCheck { /* 22px actual width */
  border-right:#dfdfdf solid 1px;
  width:17px;
}

.membersTableChkBox {
  background:none;
	border:none;
  margin:0;
}

.left {
	float:left;
}

#membersTable tr.noResults td {
  color:#0079b2;
  font-size:.95em;
	font-weight:bold;
	padding:8px 0 8px 0;
	text-align:center;
	vertical-align:top;
}


#mainContent2 h1.clean {
  margin:0 0 10px 0;
  padding:0px;

}

#mainContent3 h1.searchResults {
  margin:0;
  padding:0px;
  border:hidden;
  border-color:#FFFFFF;
}

form label.clean {
	float:none;
}


/* Affiliates */

#chapterTable {
	margin-bottom:10px;
  width:730px;
}

#chapterTable tr.titleRow td{
	font-weight:bold;
	border-top:1px solid #0079b2;
	border-bottom:1px solid #0079b2;	
	text-align:center;
}

#chapterTable tr td {
  padding:4px 0 4px 4px;
	border-bottom:2px solid #0079b2;
}

#chapterTable tr.odd td {
  font-size:.95em;
  vertical-align:top;
}

#chapterTable tr.even td {
  font-size:.95em;
  vertical-align:top;
}

#chapterTable tr.noResults td {
  color:#0079b2;
  font-size:.95em;
	font-weight:bold;
	padding:8px 0 8px 0;
	text-align:center;
	vertical-align:top;
}

#chapterTable tr.odd td h4, #chapterTable tr.even td h4 {
	color:#000000;
	font-weight:normal;
}

.chapterTableCol01 { /* actual width 195px */
  border-right:#dfdfdf solid 1px;
	width:190px;
}

.chapterTableCol02 { /* actual width 225px */
  border-right:#dfdfdf solid 1px;
	width:220px;
}

.chapterTableCol03 { /* actual width 120px */
  border-right:#dfdfdf solid 1px;
	width:115px;
}

.chapterTableCol04 { /* actual width 105px */
  border-right:#dfdfdf solid 1px;
	width:100px;
}

.chapterTableCol05 { /* actual width 60px */
  border-right:#dfdfdf solid 1px;
	width:55px;
}

.chapterTableCol06 { /* actual width 25px */
	width:21px;
}

.chapterName {
}

.chapterAddress {
}

.chapterCity {
}

.chapterState {
}

.chapterZip {
}

#parentTable {
	margin-bottom:10px;
  width:730px;
}

#parentTable tr.titleRow td{
	font-weight:bold;
	border-bottom:1px solid #0079b2;
	text-align:center;
}

#parentTable tr td {
  padding:4px 0 4px 4px;
	border-bottom:2px solid #0079b2;
}

#parentTable tr.odd td {
  font-size:.95em;
  vertical-align:top;
}

#parentTable tr.even td {
  font-size:.95em;
  vertical-align:top;
}

#parentTable tr.odd td h4, #parentTable tr.even td h4 {
	color:#000000;
	font-weight:normal;
}

.parentTableCol01 { /* actual width 195px */
  border-right:#dfdfdf solid 1px;
	width:190px;
}

.parentTableCol02 { /* actual width 225px */
  border-right:#dfdfdf solid 1px;
	width:220px;
}

.parentTableCol03 { /* actual width 120px */
  border-right:#dfdfdf solid 1px;
	width:115px;
}

.parentTableCol04 { /* actual width 105px */
  border-right:#dfdfdf solid 1px;
	width:100px;
}

.parentTableCol05 { /* actual width 60px */
  border-right:#dfdfdf solid 1px;
	width:55px;
}

.parentTableCol06 { /* actual width 25px */
	width:21px;
}

.parentName {
}

.parentAddress {
}

.parentCity {
}

.parentState {
}

.parentZip {
}


/* Affiliates Pending Requests */

.requestTable {
	margin-bottom:10px;
	width:730px;
}

.requestTable tr td {
  padding:4px 0 4px 4px;
	border-bottom:2px solid #0079b2;
}

.requestTable tr.titleRow td{
	font-weight:bold;
	border-bottom:1px solid #0079b2;	
	text-align:center;
}

.requestTable tr.odd td {
  font-size:.95em;
  vertical-align:top;
}

.requestTable tr.even td {
  font-size:.95em;
  vertical-align:top;
}

.requestTable tr.noResults td {
  color:#0079b2;
  font-size:.95em;
	font-weight:bold;
	padding:8px 0 8px 0;
	text-align:center;
	vertical-align:top;
}

.requestTable tr.odd td h4, .requestTable tr.even td h4 {
	color:#000000;
	font-weight:normal;
}

.requestTableCol01 { /* actual width 165px */
  border-right:#dfdfdf solid 1px;
	width:160px;
}

.requestTableCol02 { /* actual width 185px */
  border-right:#dfdfdf solid 1px;
	width:180px;
}

.requestTableCol03 { /* actual width 241px */
  border-right:#dfdfdf solid 1px;
	width:236px;
}

.requestTableCol04 { /* actual width 95px */
  border-right:#dfdfdf solid 1px;
	width:90px;
}

.requestTableCol05 { /* actual width 44px */
	width:40px;
}

.requestAffiliateName {
}

.requestLocationName {
}

.requestAddress {
}

.requestCity {
}

.requestState {
}

.requestZip {
}

.requestEmail {
}

.requestPhone {
}

.requestType {
  color:#0079b2;
  font-weight:bold;
}

.requestDate {
}


/* he-provider-search-results.shtml */

#searchTable {
  font-size:.9em;
	margin:0 0 10px 0;
	width:930px;
}

#searchTable table.even {
	border-bottom:2px #0079b2 solid;
  margin:0;
  background-color:#ffffff;
}

#searchTable table.odd {
	border-bottom:2px #0079b2 solid;
  margin:0;
  background-color:#ffffff;
}

#searchTable tr.noResults td {
  border-bottom:#0079b2 2px solid;
  color:#0079b2;
  font-size:1.1em;
	font-weight:bold;
	padding:8px 0 8px 0;
	text-align:center;
	vertical-align:top;
}

#searchTable table.title {
  border-top:1px #0079b2 solid;
	border-bottom:1px #0079b2 solid;
	margin:0;
}

#searchTable table.title td {
	padding:4px 0 4px 4px;
	font-weight:bold;
	border:none;
	font-size:1.1em;
	vertical-align:middle;
}

.searchTableCol1 { /* actual width 20px */
	width:15px;
	padding:4px 0 0 4px;
	vertical-align:top;
	border-right:1px #dfdfdf solid;
	border-bottom:1px #dfdfdf solid;
}

.searchTableCol2 { /* actual width 89px */
	width:84px;
	padding:4px 0 0 4px;
	vertical-align:top;
	border-right:1px #dfdfdf solid;
	border-bottom:1px #dfdfdf solid;
}

.searchTableCol3 { /* actual width 244px */
	width:240px;
	padding:4px 0 4px 4px;
	vertical-align:top;
	border-right:1px #dfdfdf solid;
	border-bottom:1px #dfdfdf solid;
}

.searchTableCol4 { /* actual width 172px */
	width:167px;
	padding:4px 0 4px 4px;
	vertical-align:top;
	border-right:1px #dfdfdf solid;
	border-bottom:1px #dfdfdf solid;
}

.searchTableCol5 { /* actual width 190px */
	width:185px;
	padding:4px 0 4px 4px;
	vertical-align:top;
	border-right:1px #dfdfdf solid;
	border-bottom:1px #dfdfdf solid;
}

.searchTableCol6 { /* actual width 120px */
	width:115px;
	padding:4px 0 4px 4px;
	vertical-align:top;
	border-right:1px #dfdfdf solid;
	border-bottom:1px #dfdfdf solid;
}

.searchTableCol7 { /* actual width 95px */
	width:91px;
	padding:4px 0 4px 4px;
	vertical-align:top;
	border-bottom:1px #dfdfdf solid;
	text-align:center;
}

.searchTableCol8 { /* actual width 400px */
	padding:4px 10px 4px 4px;
	vertical-align:top;
	width:385px;
	border-right:1px #dfdfdf solid;
	border-bottom:1px #dfdfdf solid;
}

.searchTableCol9 { /* actual width 395px */
	padding:4px 10px 4px 4px;
	vertical-align:top;
	width:380px;
	border-right:1px #dfdfdf solid;
	border-bottom:1px #dfdfdf solid;
}

.searchTableCol10 { /* actual width 230px */
	width:225px;
	padding:4px 0 4px 4px;
	vertical-align:top;
	border-right:1px #dfdfdf solid;
	border-bottom:1px #dfdfdf solid;
}

.searchTableCol11 { /* actual width 305px */
	width:301px;
	padding:4px 0 4px 4px;
	vertical-align:top;
	border-bottom:1px #dfdfdf solid;
}

.providersDropDownTitle {
	background-color:#0079b2;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	padding:2px 0 2px 0;
	height:18px;
}


.orgTypeTable {
  font-weight:bold;
}

.providerNumberTable {
  font-weight:bold;
}

.relevanceTable {

}

.categoryTable {

}

.relevance {
  border:1px solid #0079b2;
  background:#FFFFFF;
  height:8px;
	overflow:hidden;
  text-align:left;
  width:88px;
}

.relevanceBar {
  background:url(../images/relevance-bg.gif) repeat-x;
  height:8px;
}


/* Search Bar Dealie */

#providersQuickSearch2 {
  text-align:center;
	top:10px;
	position:absolute;
	width:930px;
}

#providersQuickSearch p, #providersQuickSearch2 p, #providersQuickSearch3 p {
	color:#0079b2;
	font-size:.85em;
	font-weight:bold;
	margin:5px 150px 0 0;
}

#providersSearchBox {
  background:#FFF;
	border:#0079b2 solid 1px;
	padding:10px;
	text-align:right;
	position:relative;
}

#providersSearchBox img {
  position:relative;
	top:2px;
	float:left;
}

#providersAS {
  width:auto;
	height:19px;
	position:absolute;
	bottom:-19px;
	right:-1px;
	font-size:.7em;
	background:url(../images/advanced-search-bg.gif) bottom left no-repeat;
	padding:0 0 4px 43px;
}

#providersAS a {
  background:url(../images/advanced-search-corner-bg.gif) right 4px no-repeat;
	height:22px;
	padding:0 10px 0 0;
	display:block;
}

#quickSearchTxt {
  text-align:center;
  font-weight:bold;
}


/* ADVANCED SEARCH */

#advProviderSearchWrap {
  margin-top:10px;
  text-align:center;
}

#advProviderFormWrap {
  text-align:left;
}

#advProviderFormWrap label {
  width:275px;
}

#advProviderFormWrap .formNote {
  padding-left:290px;
}

.input1 {
	width:120px;
}

.input2 {
	width:140px;
}

.input3 {
	width:310px;
}

/* PROVIDER LIST */

#wrapperList {
	margin:20px 0 20px 0;
}

#wrapperList a {
	color:#0079b2;
	text-decoration:underline;
}

#wrapperList li a:hover {
	color:#f15c22;
	text-decoration:none;
}

#wrapperList li {
	margin:0px 0px 4px 0px;
	color:#0079b2;
}

#leftList {
	width:222px;
	float:left;
	margin-left:20px;
}

#rightList {
	width:222px;
	float:right;
	margin-left:20px;
}

#centerList {
	margin-left:262px;
	width:222px;
}

/* he-provider-advanced-search.shtml */

#advancedSearch {

}

#advancedSearch label {
  margin-left:60px;
}

#advancedSearch label.inline {
  margin:0px;
}

.advancedSearchInput {
  text-align:center;
}

/* STATIC PAGES */

#homeShowcase {
  float:right;
	margin:20px 0 60px 0;
	text-align:center;
  width:600px;
}

ul#homeBullets {
  margin:25px 0 0 0;
	padding:0;
}

#homeBullets li {
  list-style:none;
	line-height:1.2em;
}

#homeBullets li.boldBullet {
  color:#0079b2;
  font-size:1.1em;
	font-weight:bold;
  margin:0 0 4px 0;
	padding:0;
}

#homeBullets li.descBullet {
  margin:0 0 20px 10px;
}

#homeTestimonial {
  border:#0079b2 solid 1px;
	float:right;
	height:198px;
	padding:10px;
	text-align:center;
  width:180px;
}

#providersDemo {
  width:315px;
	float:left;
}

#eventsDemo {
  width:315px;
	float:right;
}


/* BOXES */

.blueBoxSolid, .blueBoxFade  {
	margin:0 0 8px 0;
}

.blueBoxSolid div.topLeft {
  background:url(../images/box-blue-solid-corners.png) 0 0 no-repeat;
	height:6px;
	overflow:hidden;
}

.blueBoxFade div.topLeft {
  background:url(../images/box-blue-fade-corners.png) 0 0 no-repeat;
	height:6px;
	overflow:hidden;
}

.blueBoxSolid div.topRight {
  background:url(../images/box-blue-solid-corners.png) -980px 0 no-repeat;
	height:6px;
	width:6px;
	float:right;
}

.blueBoxFade div.topRight {
  background:url(../images/box-blue-fade-corners.png) -980px 0 no-repeat;
	height:6px;
	width:6px;
	float:right;
}

.blueBoxSolid div.bottomLeft {
  background:url(../images/box-blue-solid-corners.png) 0 -6px no-repeat;
  clear:left;
  height:6px;
  overflow:hidden;
}

.blueBoxFade div.bottomLeft {
  background:url(../images/box-blue-fade-corners.png) 0 -6px no-repeat;
  clear:left;
  height:6px;
  overflow:hidden;
}

.blueBoxSolid div.bottomRight {
  background:url(../images/box-blue-solid-corners.png) -980px -6px no-repeat;
  height:6px;
  width:6px;
  float:right;
}

.blueBoxFade div.bottomRight {
  background:url(../images/box-blue-fade-corners.png) -980px -6px no-repeat;
  height:6px;
  width:6px;
  float:right;
}

.blueBoxSolid div.boxContent {
  background:#dbf2fe;
  border:solid #b3dcf4;
  border-width:0 1px;
  margin:0;
  padding:0 0 0 8px;
  position:relative;
}

.blueBoxSolid div.addEventContent {
	min-height:28px;
	padding:4px 10px 0 10px;
}

.blueBoxSolid div.addChapterContent {
	min-height:60px;
	padding:4px 10px 0 10px;
}

.blueBoxFade div.boxContent {
  background:url(../images/box-blue-fade-bg.png) bottom repeat-x #f5fcff;
  border:solid #b3dcf4;
  border-width:0 1px;
  margin:0;
	min-height:118px;
  padding:0 0 0 8px;
  position:relative;
}

.blueBoxSolid div.boxPad20, .blueBoxFade div.boxPad20 {
  padding:10px 20px 10px 20px;
}