body {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	height: 101%;
}

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

img
{
	border-style: none;
}

#main-content {
	background-color: #F7F5ED;
	width: 955px !important;
}

#main-content-padded {
	padding: 10px;
}

td {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

th {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 14px;
}

H1, H2, H3 {
	margin-bottom: 3px;
	margin-top: 3px;
}

H1 {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	letter-spacing: 4px;
	font-size: 16pt;
	color: #7d391d;
}

H2 {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	letter-spacing: 1px;
	font-size: 13pt;
	color: #7d391d;
}




H3, h3 a:link,  h3 a:visited,  h3 a:active,  h3 a:hover {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	letter-spacing: 1px;
	font-size: 12pt;
	color: #7d391d;
	text-decoration: none;
}

h3 a:link,  h3 a:visited,  h3 a:active,  h3 a:hover {
	font-size: 12pt !important;
}

h3 a:hover
{
	text-decoration: underline;
}


H4 {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: capitalize;
	text-transform: uppercase;
	font-size: 14px;
	color: #555555;
}
H5 {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #555555;
}
A:link {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #2c2e8f;
	text-decoration: underline;
}

A:visited {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #2c2e8f;
	text-decoration: underline;
}

A:active {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #2c2e8f;
	text-decoration: underline;
}

A:hover {
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #2c2e8f;
	text-decoration: none;
}

.adminhead {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	letter-spacing: 1px;
	font-size: 18px;
	color: #7d391d;
}

A.menu:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2c2e8f;
	text-decoration: none;
}

A.menu:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2c2e8f;
	text-decoration: none;
}

A.menu:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2c2e8f;
	text-decoration: none;
}

A.menu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #2c2e8f;
	text-decoration: underline;
}

A.membertype:link {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #63a49e;
	text-decoration: none;
}

A.membertype:active {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #63a49e;
	text-decoration: none;
}

A.membertype:visited {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #63a49e;
	text-decoration: none;
}

A.membertype:hover {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #f7f5ed;
	background-color: #f7951e;
	text-decoration: none;
}

.smtext {
	font-family: Arial, helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
}

.visiontext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	line-height: 16px;
}

.smtextboldblue {
	font-family: Arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #2c2e8f;
}

A.smtextboldblue:link, A.smtextboldblue:active, A.smtextboldblue:visited {
	font-family: Arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #2c2e8f;
	text-decoration: underline;
}

A.smtextboldblue:hover {
	font-family: Arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #2c2e8f;
	text-decoration: none;
}

A.footer:link, A.footer:active, A.footer:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #555555;
	text-decoration: underline;
}

A.footer:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
}
A.small_grey:link, A.small_grey:active, A.small_grey:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
}

A.small_grey:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
}
A.newsevent:link, A.newsevent:active, A.newsevent:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #7d391d;
	text-decoration: none;
}

A.newsevent:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #7d391d;
	text-decoration: none;
}
A.quick:link, A.quick:active, A.quick:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #2c2e8f;
	text-decoration: none;
}

A.quick:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #2c2e8f;
	text-decoration: underline;
}

#newsissues_button img, #resources_button img {
	margin-right: 2px;
}

.submenu {
	display: none;
	position: absolute;
	width: 317px;
}

.submenu table {
	width: 100%;
}

.submenu table td {
	width: 50%;
	vertical-align: top;
	padding: 3px;
}

.submenu table td img {
	float: right;
}

.submenu table td a:link, .submenu table td a:active, .submenu table td a:visited, .submenu table td a:hover {
	font-family: Trebuchet MS, Arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-decoration: none;
}

.bread_crumbs {
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.bread_crumbs A:link, .bread_crumbs A:active, .bread_crumbs A:visited, .bread_crumbs A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #555555;
	text-decoration: underline;
}

.bread_crumbs A:hover {
	text-decoration: none;
}

td.linksV {
	padding-top: 13px;
	vertical-align: top;
	width: 210px;
	padding-left: 10px;
}

#linksV div {
	margin-bottom: 15px;
}

#linksV .text a, #linksH .text a {
	display: block;
	width: 210px;
	padding-left: 20px;
	min-height: 25px;
	line-height: 25px;
	text-decoration: none;
}

#linksV .text a {
	color: #555555;
	font-family: Calibri, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background: url(/images/3-in-1-bulletV.gif) no-repeat;
	background-position: 3px 5px;
}

#linksV .text a:visited {
	color: #555555;
	background-position: 3px -86px;
}

#linksV .text a:hover {
	color: #2c2e8f;
	background-color: #dddac7;
	background-position: 3px -40px;
}

#linksV .image{
	text-align:center;
	margin-left: -10px;
}

#newsissues {
	background-color: #7D391D;
}

#newsissues table td a:hover {
	color: #EE5A24;
}

#resources {
	background-color: #82631A;
}

#resources table td a:hover {
	color: #F4BB1E;
}

#educationevents {
	background-color: #4D6960;
}

#educationevents table td a:hover {
	color: #7ACCC4;
}

.network_header {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: black;
}

.network_year {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: black;
}

.network_sub_header {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
}

.network_sub_text {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
}

.network_author_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
}

A.network_sub_text:link, A.network_sub_text:visited, A.network_sub_text:active {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
	color: #006e81;
}

A.network_sub_text:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: underline;
	color: #006e81;
}

A.network_sub_link:link, A.network_sub_link:visited, A.network_sub_link:active {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: underline;
	color: #006e81;
}

A.network_sub_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
	color: #006e81;
}

div.blog h1 {
	font-size: 14pt;
}

div.blog_summary div.date, div.blog div.date {
	font-size: 8pt;
	font-weight: bold;
	color: #999999;
}

div.blog_summary div.author, div.blog div.author {
	font-size: 10pt;
	font-weight: bold;
	color: #999999;
}

div.blog_summary div.content, div.blog div.content {
	font-size: 10pt;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.blog div.content {
   border-top: 1px solid #aaaaaa;
}

div.blog_summary div.bio, div.blog div.bio, div.standard_box {
	font-size: 10pt;
	font-style: italic;
	padding: 5px;
	border: 1px dotted black;
	background-color: #EEEEEE;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.blog_summary h2 a:link, div.blog_summary h2 a:visited, div.blog_summary h2 a:active {
	font-size: 12pt;
	text-decoration: none;
}

div.blog_summary h2 a:hover {
	text-decoration: underline;
}

div.blog_summary div.comments a:link, div.blog_summary div.comments a:visited, div.blog_summary div.comments a:active {
	font-size: 8pt;
	text-decoration: none;
	font-weight: normal;
}

div.blog_summary div.comments a:hover {
	font-size: 8pt;
	text-decoration: underline;
	font-weight: normal;
}

div.blog_summary div.content a:link, div.blog_summary div.content a:visited, div.blog_summary div.content a:active, div.blog_summary div.content a:hover {
	font-size: 8.5pt;
	text-decoration: none;
	font-weight: normal;
}

div.blog_summary div.content a:hover {
	text-decoration: underline;
}

div.blog_summary h2 {
	padding-bottom: 0px;
	margin-bottom: 3px;
	margin-top: 3px;
}

div.blog_summary div.comments {
	font-size: 8pt;
  background-color:#DDDAC7;
  padding:5px;
  margin-top:10px;
}

div.blog_summary {
	padding: 5px;
	margin-bottom: 10px;
}

#social {
	width: 90%;
  display:none;
}

#social ul {
	margin: 2px;
	list-style: none;
	float: left;
}

#social li {
	margin: 2px;
	list-style: none;
	float: left;
	width: 155px;
	height: 25px;
}

#social a:link, #social a:visited, #social a:active {
	text-decoration: none;
	font-size: 8pt;
	padding-left: 5px;
	color: black;
}

#social a:hover {
	text-decoration: underline;
	font-size: 8pt;
	padding-left: 5px;
	color: black;
}

#social img {
	display: inline;
}

.comments {
	clear: both;
}

.comment {
	border: 1px solid #aaaaaa;
	background-color: #ffffff;
	margin-top: 10px;
	padding: 15px;
	width: 70%;
}

.comment .bug {
	float: right;
	width: 80px !important;
	text-align: center;
}

.comment .bug a {
	font-weight: bold;
	font-size: 7pt;
}

.comment .header {
	font-weight: bold;
}

.comment .header .name {
	color: #408080;
}

.comment .body {
	color: black;
	font-size: 12px;
	padding: 5px;
}

.comment_form {
	border: 1px solid #aaaaaa;
	background-color: #DDDAC7;
	margin-top: 10px;
	text-align: center;
	width: 70%;
}

.comment_form input[type='submit'] {
	border: 1px solid #aaaaaa;
	background-color: #408080;
}

.comment_form .header {
	border-bottom: 1px solid #aaaaaa;
	background-color: #408080;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 3px;
}

.comment_form form {
	padding: 10px;
}

.comment_form form textarea {
	width: 100%;
	display: block;
	margin-bottom: 5px;
}

#last_comments, #past_blogs {
	border: 2px solid #DDDAC7;
  background-color: #e7e5dD;
	padding: 10px;
	margin-bottom: 10px;
}

.blog_menu {
	margin-bottom: 10px;
	font-size: 11px;
}

.blog_menu a:link, .blog_menu a:visited, .blog_menu a:active, .blog_menu a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

.blog_menu a:hover {
	text-decoration: underline;
}

div.legicrawler_item_wrapper {
	margin: 5px;
}

table.legicrawler_table {
	border: 1px solid #000000;
	border-collapse: collapse;
	empty-cells: show;
}

table.legicrawler_table td, table.legicrawler_table th {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 3px;
}

table.legicrawler_table  a {
	font-size: 11px;
}

table.legicrawler_table td.link {
	width: 80px;
	text-align: center;
	background-color: #E6E6FA;
}

table.legicrawler_table th.link {
	width: 80px;
	text-align: center;
	background-color: #9999CC;
}

table.legicrawler_table td.main {
	text-align: left;
	background-color: #EEEEEE;
}

table.legicrawler_table th.main {
	text-align: left;
	background-color: #9999CC;
}

table.legicrawler_table td.history {
	width: 70px;
	text-align: center;
	background-color: #EEEEEE;
}

table.legicrawler_table th.history {
	width: 70px;
	text-align: center;
	background-color: #9999CC;
}

div.legicrawler_item_wrapper div.date {
	font-size: 8pt;
	font-weight: bold;
}

div.legicrawler_item_wrapper div.status {
	font-size: 8pt;
}

/* button styling */
.submit_button, input[type=submit], input[type=button], input[type=reset], button {
	font-family: Arial, helvetica, sans-serif;
	color: #ffffff;
	line-height: 20px;
	border: 1px solid #dddac7;
	background-color: #6c71ae;
	font-weight: normal;
	font-size: 12px;
	cursor: pointer;
	padding: 0px 1px 0px 1px;
}

.mb_image_button{
  border:0px;
  background-color:transparent;
  padding:0px;
  margin:0px;
  width:185px;
}

.blank_mb_image_button{
  color:#ffffff !important;
}

.disabled_blank_mb_image_button {
  color:#aaaaaa !important;
}

.disabled_blank_mb_image_button, .blank_mb_image_button{
  border:0px !important;
  background:url('/images/btnbg.gif') no-repeat;
  padding:0px;
  background-color:transparent !important;
  width:185px;
  text-align:center;
  height:21px;
  padding-bottom:4px;
  margin:0px;
}

.small_blank_mb_image_button{
  border:0px !important;
  background:url('/images/smallbtnbg.gif') no-repeat;
  padding:0px;
  background-color:transparent !important;
  width:162px;
  text-align:center;
  height:21px;
  padding-bottom:4px;
  margin:0px;
  color:#ffffff !important;
}

/* used in document library */
.box_heading {
	font-weight: bold;
	color: #006e81;
	background-color: #dddac7;
	padding: 2px;
}

.box_content {
	background-color: #f7f5ed;
}

/* END used in document library */
table.standard {
	border: 1px solid #898989;
	border-collapse: collapse;
	empty-cells: show
}

table.standard td, table.standard th {
	border-bottom: 1px solid #898989;
	border-right: 1px solid #898989;
	padding: 3px;
	background-color: #F7F5ED;
}

table.standard table.standard th, table.standard tr.subheader th, table.standard th.subheader{
	background-color: #aaaaaa;
	background-image:none;
}



table.standard tr.subheader2 th, table.standard th.subheader2{
	background-color: #cccccc;
}

table.standard td.field {
	font-weight: bold;
	color: #2C2E8F;
}

table.standard th {
	background: #64A7A0 url('/images/standard_th.png') repeat-x;
  color:white;
}

table.standard tr.invoice th{
	text-align:left;
}

table.standard tr.highlighted td {
	background-color: #dddac7;
}


table.standard tr.alt td {
	background-color: #EDEAD7;
}
table.standard  a {
	font-size: 12px;
}


table.report td {
	vertical-align:top;
}
#item_details table.standard{
  margin-bottom:20px;
	width:400px;
}

.cart_inner_wrapper {
	padding-top: 20px;
}

.cart_inner_wrapper table.standard{
	width:400px;
}

.cart_inner_wrapper table.cart{
	width:600px;
}


#cart_summary{
  margin-top:10px;
  font-size:11px;
  padding-top:5px;
}

#cart_summary img{
  float:left;
  margin-right:5px;
  border:0px;
}

#cart_summary span{
  padding-top:5px;
}

#cart_summary  a:link, #cart_summary  a:visited, #cart_summary  a:active, #cart_summary  a:hover{
	font-size: 11px;
}

#error_list, .error_list {
	border: 2px solid red;
	float: left;
	padding: 5px;
	background-color: #ffeeee;
	margin-bottom: 10px;
}

.errors {
	color: red;
	clear: both;
}

.message{
	border: 2px solid #00aa00;
	padding: 5px;
	background-color: #ddffdd;
	margin-bottom: 10px;
}

.mid_page_error {
	border: 2px solid red;
	padding: 5px;
	background-color: #ffeeee;
	margin-bottom: 10px;
	margin-top: 10px;
	color: red;
}

.cart_checkout td.field {
	text-align: right;
}

.money{
	text-align: right !important;
}


table.cart td.money, table.small_cart td.money {
	font-weight: bold;
}

.detail_price{
	font-weight:normal !important;
	font-style:italic;
	font-size:11px;
}

table.cart tr.total td{
  text-align:right;
  font-weight:bold;
}

#cvv2 {
	border: 1px solid black;
	background-color: white;
	margin-top: 20px;
	padding: 5px;
}

#cvv2 img {
	margin: 3px;
	float: right;
}

#checkout_steps table {
	width: 100%;
}

#checkout_steps table th {
	text-align: left;
}

#checkout_steps table td {
	background-color: #eeeeee;
	color: #666666;
}

#checkout_steps table td, #checkout_steps table th {
	font-size: 14px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

#search_input {
	font-size: 9pt;
	height: 21px;
	border: 1px #A4B97F solid;
}
div.meeting_calendar_container{
 width:520px;
}
div.meeting_calendar_item{
  margin-bottom:15px;
  display:list-item;
  color:#498680;
  margin-left:50px;
  clear:both;
}
div.meeting_calendar_item div.name{
  font-weight:bold;
  color:498680;
}
div.meeting_calendar_item div.date,.detail_date{
  font-weight:bold;
  color:#636363;
}

.detail_date{
  margin-bottom:5px;
}


div.meeting_calendar_item div.link{
  float:right;
}

.content_file {
	margin: 4px;
	margin-bottom: 15px;
	border: 1px solid #000000;
	padding: 10px;
	background-color: #eeeeee;
	float: left;
	clear: both;
  width:70%
}



div.company_display {
	margin-bottom: 10px;
}

.company_display_info{
	margin-left:20px;
}

.news_item {
	margin-top: 10px;
}

.news_item .teaser {
	margin-left: 15px;
	font-size: 11px;
}

.news_item .title {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
  color:#7D391D;
}

.news_item .title .news_date{
  color:black;
}



.news_item .title a:link, .news_item .title a:visited, .news_item .title a:active {
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

.news_item .title a:hover {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

.home_news, .member_news {
	margin-bottom: 12px;
}

a.unneeded:link, a.unneeded:active, a.unneeded:visited {
	color: #555555 !important;
	text-decoration: line-through !important;
}

a.unfinished:link, a.unfinished:active, a.unfinished:visited {
	text-decoration: line-through !important;
}

#admin_page ul {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}

#admin_page a:link, #admin_page a:active, #admin_page a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2c2e8f;
	text-decoration: none;
}

#admin_page a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #2c2e8f;
	color: #ffffff;
	text-decoration: none;
}

#admin_page li {
	font-weight: bold;
}

.box_heading {
	font-weight: bold;
	color: #ffffff;
	background-color: #63a49e;
	padding: 2px;
}

.box_content {
	background-color: #E7E7EF;
}

.box {
	width: 90%;
	text-align: left;
	border: 1px solid #898989;
}
.board{
	width: 90%;
	text-align: left;
}
.search_result_div {
	margin: 10px;
}

.search_result_div table.certified {
	font-weight: bold;
}

td.title {
	font-weight: bold;
}

.box_text table td {
	background-color: #dddac7;
}

div.product_detail div.image {
	float: right;
	margin: 5px;
}

.calendar_display table.month {
	border: 1px solid #f7f5ed;
	border-collapse: collapse;
	empty-cells: show;
	width: 170px;
	margin: 20px;
}

.calendar_display table.month td, .calendar_display table.month th {
	border-bottom: 1px solid #f7f5ed;
	border-right: 1px solid #f7f5ed;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	background-color: #f7f5ed;
	empty-cells: show;
	vertical-align: middle;
	text-align: center;
}

.calendar_display table.month th.month_title {
	color: #ffffff;
	background-color: #6c71ae;
	font-size: 14px;
}

.calendar_display table.month tr.day_title th {
	color: #ffffff;
	background-color: #63a49e;
	width: 14%;
}

.calendar_display table.month td.day_cell {
}

.calendar_display table.month td.day_cell A:link, .calendar_display table.month td.day_cell A:visited, .calendar_display table.month td.day_cell A:active, .calendar_display table.month td.day_cell A:hover {
	font-weight: normal;
}

.calendar_display table.month td.saturday, .calendar_display table.month td.sunday {
	background-color: #dddac7;
}

.calendar_display table.month td.events {
	background-color: #e1e1ff;
}

.calendar_display table.month td.today {
	background-color: #666666;
	color:white;
}

.calendar_display table.month td.day_cell img {
	border: 0px;
}

.calendar_display table.month td.day_cell .day {
	text-align: right;
	margin-bottom: 3px;
	font-weight: normal;
}

.calendar_display table.month td.last_month, .calendar_display table.month td.next_month {
	background-color: #bbbbbb;
	color: #666666;
}

.calendar_display table.month td.day_cell .day a:link, .calendar_display table.month td.day_cell .day a:visited, .calendar_display table.month td.day_cell .day a:active {
	font-weight: bold;
	text-decoration: none;
}

.calendar_display table.month td.day_cell .day a:hover {
	font-weight: bold;
	text-decoration: underline;
}

.calendar_display table.month td.meeting_cal_national {
	background-color: #fbb196 !important;
}
.calendar_display table.month td.meeting_cal_distance {
	background-color: #83C4BE !important;
}
.calendar_display table.month td.meeting_cal_specialty {
	background-color: #fad56e !important;
}
.calendar_display table.month td.meeting_cal_exhibitor {
	background-color: #EE5924 !important;
}




.attendee{
  border: 2px solid #2C2E8F;
  padding:5px;
  margin-bottom:20px;
  background-color:#ffffff;
}


.registration{
  border:2px solid brown;
  background-color:#DDDAC7;
  margin-bottom:15px;
  padding:10px;
}

.payment_method{
  margin-bottom:15px;
}

#signed_in_users{
  font-size:10px;
  color:#bb0000;
	margin-top:4px;
}

#signed_in_users a:link, #signed_in_users a:active, #signed_in_users a:visited, #signed_in_users a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2c2e8f;
	text-decoration: none;
}

#signed_in_users a:hover {
	text-decoration:underline;
}

#registration_form{
  margin-bottom:20px;
  text-align:center;
}

#registration_form table{
  margin-left:auto;
  margin-right:auto;
  width:600px;
}

.members_only_news{
  margin-top:20px;
  margin-bottom:20px;
}

.members_only_news h3{
  font-size:14px;
}

.my_account_section{
  margin-bottom:15px;
}

td.left_column, td.right_column {
	padding-left: 6px;
	padding-right: 6px;
}

#admin_cart_warning{
  float:left;
  padding: 5px;
  margin: 5px;
  border: 1px solid black;
  background-color: #EeEeEe;
  font-size:11px;
}

#admin_cart_warning a:link, #admin_cart_warning a:active, #admin_cart_warning a:visited, #admin_cart_warning a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2c2e8f;
	text-decoration: none;
}

.exhibitor_details{
	border:2px solid #272986;
	margin-bottom:20px;
	width:600px;
	background-color:#DDDAC7;
}

.exhibitor_details td
{
	padding:6px;
}

.paging{
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	font-size: 11px;
	font-weight:bold;
}

.paging a:link, .paging a:active, .paging a:visited, .paging a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #2c2e8f;
	text-decoration: none;
}

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

.membership_renewal td{
	padding:10px !important;
}


#promo_code{
        margin-top:25px;
        text-align:left;
}


.news_keywords{
	margin-top:15px;
	font-size:11px;
	font-style:italic;
}

.event_details{
	font-weight:bold;
}


.chbme_events, .chbme_requirements{
	margin-top:5px;
}

.chbme_events div, .chbme_requirements div{
	margin-left:15px;
}

.chbme_credit_type{
	margin-left:10px;
	margin-bottom:15px;
	clear:both;
}

.chbme_credit_type_wrapper{
	background-color:#DDDAC7;
	border:2px solid #cDcAb7;
	margin-bottom:20px;
	margin-left:3px;
	margin-right:3px;
	display:block;
}

.chbme_credit_type_wrapper h3{
	margin-left:5px;
}

.chbme_upcoming_events{
	float:right;
	margin-left:10px;
	margin-bottom:15px;
	border:2px solid #DDDAC7;
	background-color:#F9F7Ef;
	padding:5px;
	width:400px;
	
	display:inline;
}

.chbme_upcoming_events h4{
	margin-top:0px;
	padding-top:0px;
}

.chbme_upcoming_events .meeting_calendar_container{
	width:400px;
}

.my_chbme_credit_requirement{
	width:450px;
}


.my_chbme_credit_requirement td{
	vertical-align:top;
}

.my_chbme_credit_requirement .req{
	width:75%;
}

.index_events h4{
	padding:0px;
	margin:0px;
	margin-top:5px;
}
.index_events p{
	padding:0px;
	margin:7px 7px 12px 7px;
	font-size:11px;
}

.order_complete_extra_html{
	margin-top:30px;
	text-align:center;
	font-weight:bold;
}

.possible_credits{
	margin-top:5px;
}

.attendance{
	margin-bottom:4px;
	font-size:11px;
	display:list-item;
	margin-left:12px;
}

.event_warnings{
	color:orange;
	margin-top:5px;
	margin-left:5px;
	font-weight:bold;
	font-size:12px;
}


.event_warnings ul{
	margin:0px;
	padding:0px;
	margin-left:15px;
}

.event_warnings li{
	font-weight:normal;
	font-size:10px;
}

.message_type{
	margin-left:20px;
	margin-top:5px;
	font-size:11px;
	font-style:italic;
}

#provider_type_comment{
	color:red;
	font-weight:bold;
	margin:5px;
}

.exhibitor_registration_warning{
	color:black;
	font-weight:bold;
	margin:5px;
}

.extra_charge_details{
	font-size:11px;
	font-weight:normal;
}
