@charset "utf-8";
/* CSS Document */

/* -------------------------------------------------------------------------------------------------------- */
/* Global Block: HTML Tag Customisation ------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

html, body {
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

body {
}

a {
	color: #006699;
}
a:visited {
	color: #006699;
	text-decoration: underline;
}
a:active {
	color: #006699;
	text-decoration: underline;
}
a:link {
	color: #006699;
	text-decoration: underline;
}
a:hover {
	color: #990033;
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

h1 a, h1 a:visited, h1 a:active, h1 a:link, h2 a, h2 a:visited, h2 a:active, h2 a:link, h3 a, h3 a:visited, h3 a:active, h3 a:link, h4 a, h4 a:visited, h4 a:active, h4 a:link, h5 a, h5 a:visited, h5 a:active, h5 a:link, h6 a, h6 a:visited, h6 a:active, h6 a:link, {
	text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, {
	text-decoration: underline;
}

h1 {
	font-size: 2em; /* 24px */
	margin: 5px 0px 0px;
	padding: 0px;
}

h2 {
	font-size: 1.83em; /* 22px */
	text-decoration: none;
	margin: 15px 0px 0px;
	padding: 0px;
}

h3 {
	font-size: 1.67em; /* 20px */
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9E0E7;
	margin: 15px 0px 0px;
	padding: 0px;
}

h4 {
	font-size: 1.50em; /* 18px */
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9E0E7;
	margin: 15px 0px 0px;
	padding: 0px;
}

h5 {
	font-size: 1.33em;
	margin: 15px 0px 0px;
	padding: 0px;
}

h6 {
	font-size: 1.17em;
	margin: 15px 0px 0px;
}

hr {
	height: 1px;
	border: 0;
	color: #FFFFFF;
	width: 100%;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #FFFFFF;
	border-top: 1px dashed #D9E0E7;
}



/* -------------------------------------------------------------------------------------------------------- */
/* Global Block: Setup Header Links ----------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

div#headercontainer {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	background: #333333;
	height: 37px;
	border-bottom: 1px solid #000000;
	clear: both;
}

div#header {
	height: 35px;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

div#headerlinks { margin: 0px; padding: 15px 0px 0px; color: #999999; display: inline; float: left; 
}

#headerlinks a, #headerlinks a:visited, #headerlinks a:active, #headerlinks a:link { text-decoration: none; color: #FFFFFF; 
}

#headerlinks a:hover { text-decoration: underline; color: #FFFFFF; 
}

/* -------------------------------------------------------------------------------------------------------- */
/* Global Block: Setup Header Quick Search ---------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

div#headersearch {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	float: right;
	color: #CCCCCC;
}

div#headersearch form {
	padding: 0px;
	margin: 0px;
}

div#headersearch legend, div#headersearch label {
	padding: 0px;
	margin: 0px;
	display: none;
	border: none;
}

div#headersearch fieldset  {
	padding: 0px;
	margin: 0px;
	border: none;
}

div#headersearch input[type='text'] {
	cursor: text;
	background: #333333 url(/images/quicksearch-input-bg.gif) no-repeat left center;
	color: #999999;
	border-width: 0px;
	border-style: none;
	height: 20px;
	width: 120px;
	overflow: hidden;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	float: left;
}
div#headersearch input[type='text']:hover {
	padding: 0px 0px 0px 20px;
	margin: 0px;
	border: 0px none #333333;
}
div#headersearch input[type='text']:focus {
	border: 0px none #333333;
	padding: 0px 0px 0px 20px;
	margin: 0px;
}
div#headersearch input {
	cursor: pointer;
}

#headersearch input[type='image'] {
	float: left;
}


/* -------------------------------------------------------------------------------------------------------- */
/* Global Block: Setup Main Header Section and Tabs ------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

div#section-nav-container {
	width: 100%;
	height: 81px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	display: block;
}

div#section-nav {
	width: 950px;
	height: 41px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-top: 40px;
	display: block;
}

div#section-nav img.logo {
	float: left;
}

#section-tabs {
	float: right;
	width: 345px;
	margin: 0px auto;
	padding: 8px 0px 0px;
	height: 33px;
	list-style: none;
	overflow: hidden;
	display: inline;
}

#section-tabs ul {
	margin: 0;
	padding: 0;
}

#section-tabs li {
	margin: 0;
	padding: 0;
	list-style: none;
/* THE CODE BELOW IS WHAT CAUSES CONTRIBUTE Content region - you cannot perform this action in this region of the page*/
	display: inline;
}

#section-tabs a {
	float: left;
	padding: 33px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:33px; /* for IE5/Win only */
}

#section-tabs a:hover
 { background-position: 0 -33px; }

#section-tabs a:active, #section-tabs a.selected { background-position: 0 -66px; }

#section-tab-healthmedia a {
	width: 139px;
	background: url(/images/section-tab-healthmedia.png) top left no-repeat;
}

#section-tab-members a {
	width: 91px;
	background: url(/images/section-tab-members.png) top left no-repeat;
}

#section-tab-newtoaa a {
	width: 112px;
	background: url(/images/section-tab-newtoaa.png) top left no-repeat;
}


/* -------------------------------------------------------------------------------------------------------- */
/* Global Block: Setup Page & Section Title Areas --------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

div#titlecontainer {
	height: 61px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 70px;
	padding-bottom: 0px;
	text-align: center;
	clear: both;
}

div#pagetitle {
	width: 900px;
	height: 55px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 5px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	background: #FFFFFF;
}

div#title {
	float: left;
	height: 50px;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

div#title h1 {
	padding-top: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}


div#stitle {
	float: right;
	clear: right;
	padding-top: 9px;
	height: 41px;
	display: inline;
	width: 240px;
	padding-right: 5px;
	text-align: left;
	/*background: url(/images.new/bg-nav-panel-top-blend.gif) no-repeat left bottom;*/
	/*border: 1px solid #FF0000;*/
	vertical-align: bottom;
}

div#stitle h2 {
	text-decoration: none;
	border: none;
	margin: 0px;
	padding-top: 9px;
	padding-left: 15px;
	font-size: 1.83em; /* 24px; */
}

/* -------------------------------------------------------------------------------------------------------- */
/* Global Block: Setup Content Area ----------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

div#content-mid-container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}


div#body {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

div#content {
	float: left;
	display: inline;
	width: 600px;
	margin-left: 25px;
	background: #FFFFFF;
}

div#content p {
	line-height: 1.3em;
	padding-top: 0.2em;
	padding-bottom: 0.5em;
	margin: 0px;
}

div#content ul, div#content ul, {
	margin-top: 0.2em;
	margin-bottom: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.5em;
}

div#content li {
	line-height: 1.3em;
	margin-top: 0em;
	padding-top: 0.1em;
	padding-bottom: 0.15em;
}

/* ??? REMOVE ??? -------------------------------------------------------------------------- */

/*div#home-title {
	height: 80px;
	width: 900px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
}*/

/* -------------------------------------------------------------------------------------------------------- */
/* Global Block: Right Panel Navigation -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

div#snavpanel { /* Section Navigation Panel */
	float: right;
	clear: right;
	width: 258px;
	display: inline;
	/*text-align: justify;*/
	text-align: left;
	/*padding-left: 32px;
	padding-top: 15px;*/
	color: #999999;
	/*line-height: 1.5em;*/
	background: url(/images/bg-nav-panel-blend.gif) no-repeat left top;
	padding-right: 30px;
	padding-top: 0px;
}

div#snavpanel-btm { /* Section Navigation Panel Floating Footer */
	float: left;
	clear: right;
	display: inline;
	width: 238px;
	height: 120px;
	background: url(/images/bg-nav-panel-blend.gif) no-repeat left bottom;
	padding-left: 20px;	/*border: 1px solid #FF0000;*/
	padding-top: 10px;
}

div#snavpanel h3 { color: #333333; clear:both; width: 210px; text-decoration: none; font-size: 1.17em; /* 14px; */ font-weight: bold; border-top: 1px solid #999999; border-bottom: 1px solid #999999; margin: 10px 0px 0px 20px; padding: 2px 0px 2px 10px; 
}

div#snavpanel li {
	line-height: 1.3em;
}

div#snavpanel ul {
	margin-bottom: 0px;
}

/* -------------------------------------------------------------------------------------------------------- */
/* Global: Right Navigation Links --------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

.nav {
	width: 215px;
	margin: 0px 0px 5px;
	padding-left: 25px;
	padding-bottom: 5px;
}

.nav li {
	/*clear: both;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	padding-top: 2px;
	padding-bottom: 2px;*/
}

.nav li.nav-l2 {
	padding-top: 2px;
	padding-bottom: 2px;
	list-style: url(/images/nav-bullet-l2-off.gif) outside;
	margin-left: 25px;
}

.nav li.nav-l2 a { display: inline; width: 188px; color: #333333; text-decoration: none; 
}
	
.nav li.nav-l2 a:hover { width: 182px; color: #333333; text-decoration: underline; 
	}

.nav li.nav-l2 a:active, .nav li.nav-l2 a:selected {
	}

.nav li.nav-l3 {
	padding-top: 2px;
	padding-bottom: 2px;
	list-style: url(/images/nav-bullet-l3-off.gif) outside;
	margin-left: 35px;
}
	
.nav li.nav-l3 a { display: inline; width: 178px; color: #333333; text-decoration: none; font-style: normal; font-weight: normal; 
}
	
.nav li.nav-l3 a:hover { width: 182px; color: #333333; font-style: normal; font-weight: normal; text-decoration: underline; 
	}

.nav li.nav-l3 a:active, .nav li.nav-l3 a:selected {
	}

/* -------------------------------------------------------------------------------------------------------- */
/* ????????????????????????????? -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

#searchmessage {
	border:1px solid #E6E6E6;
	margin-bottom:20px;
	margin-top:20px;
	width:100%;
	padding: 1%;
	background: #FAFAFA;
	color:#666666;
	font-size: 1em; /* 12px */
}

.searchnav {
	border:1px solid #E6E6E6;
	margin-bottom:20px;
	margin-top:20px;
	width:100%;
	padding: 1%;
	background: #FAFAFA;
	color:#666666;
	font-size: 1em; /* 12px */
	text-align: center;
}

.searchresults {
}

.searchitem {
	clear:both;
	margin-bottom:15px;
	margin-top:15px;
}

.searchitemscore {
	border:1px solid #E6E6E6;
	margin-bottom:50px;
	margin-top:20px;
	width:100%;
	padding: 1%;
	background: #FAFAFA;
	color:#666666;
	font-size: 1em; /* 12px */
	text-align: center;
}

/* -------------------------------------------------------------------------------------------------------- */
/* Global Block: Message - Confirm Action ----------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

#message{
	background-color:#E5F5EA;
	border:1px solid #7FCC99;
	margin-bottom:10px;
	margin-top:10px;
	width:95%;
	padding: 2%;
}
#message h1 {
	color:#009933;
	font-size: 1.17em; /* 14px */
	display: block;
	background-image: url(/images/icn-message-greenbg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}
#message p {
	color:#339900;
	font-size: 1em; /* 12px */
}

/* -------------------------------------------------------------------------------------------------------- */
/* Global Block: Message - Error -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

#error {
	background-color:#F9E9E9;
	border:1px solid #E49295;
	margin-bottom:10px;
	margin-top:10px;
	width:95%;
	padding:2%;
}
#error h1 {
	color:#C9252B;
	font-size: 1.17em; /* 14px */
	display: block;
	background-image: url(/images/icn-error-redbg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}
#error p {
	color:#C9252B;
	font-size: 1em; /* 12px */
}

/* -------------------------------------------------------------------------------------------------------- */
/* Block: Message - Mapping Data -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

.map-data-message {
	background-color:#EBF3FB;
	border:1px solid #AACCEE;
	margin-bottom:10px;
	margin-top:10px;
	width:95%;
	padding:2%;
}
.map-data-message h5 {
	color:#006699;
	font-size: 1.17em; /* 14px */
	display: block;
	background-image: url(/images/icn-information.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}
.map-data-message p {
	color:#006699;
	font-size: 1em; /* 12px */
}

/* 1 Column Layout ---------------------------------------------------------------------------------------- */

div.col-grey {
	float: left;
	padding: 8px;
	width: 580px;
	border: 1px solid #D2CDD1;
	background: #F8F8F8;
	/*background:#EBF3FB none repeat scroll 0 0;
	border:1px solid #AACCEE;*/
	margin-top: 10px;
	margin-bottom: 10px;
}

div.col-grey h4  {
	padding: 0px;
	margin: 0px;
}

div.col-blue {
	float: left;
	padding: 8px;
	width: 580px;
	background:#EBF3FB none repeat scroll 0 0;
	border:1px solid #AACCEE;
}

div.col-blue h4  {
	padding: 0px;
	margin: 0px;
}

div.col-float-right {
	float: right;
	width: 175px;
	background:url(none);
	clear:right;
	border-left: 1px solid #BEBEBE;
	padding-right: 8px;
	padding-left: 16px;
}

/* 2 Column Layout ---------------------------------------------------------------------------------------- */

div.col-2-left {
	float: left;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 281px;
	display: inline;
}

div.col-2-right {
	float: left;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 281px;
	display: inline;
	margin-left: 32px;
}

/*div.col-2-left h4, div.col-2-right h4  {
	padding: 0px;
	margin: 0px;
}*/

#col-meetingsearch {
	float: left;
	padding: 10px;
	background: url(/images/bg-meetingsearch.gif) no-repeat left top;
	height: 190px;
	width: 580px;
	/*border: 1px solid #BEBEBE;*/
}
#col-2-left-search {
	float: left;
	width: 240px;
	display: inline;
	/*border: 1px solid #BEBEBE;*/
}

#col-2-right-search {
	float: left;
	width: 285px;
	display: inline;
	margin-left: 50px;
	/*border: 1px solid #BEBEBE;*/
}

div#col-2-left-search form, div#col-2-right-search form {
	padding: 0px;
	margin: 0px;
}

div#col-2-left-search legend, div#col-2-right-search legend {
	padding: 0px;
	margin: 0px;
	border: none;
	background: #f4f3f0;
}

div#col-2-left-search label, div#col-2-right-search label {
	width:50px;
	padding: 0px;
	margin: 0px;
}

div#col-2-left-search fieldset, div#col-2-right-search fieldset  {
	padding: 0px;
	margin: 0px;
	border: none;
}

/*div.col-2-left h4, div.col-2-right h4  {
	padding: 0px;
	margin: 0px;
}*/

/* 3 Column Layout ---------------------------------------------------------------------------------------- */

div.col-3-left {
	float: left;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 179px;
	display: inline;
	/*border: 1px solid #D2CDD1;*/
}

div.col-3-middle {
	float: left;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 179px;
	display: inline;
	margin-left: 27px;
}

div.col-3-right {
	float: left;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 179px;
	display: inline;
	margin-left: 27px;
}

div.col-3-left h4, div.col-3-middle h4, div.col-3-right h4  {
	padding: 0px;
	margin: 0px;
}

/* -------------------------------------------------------------------------------------------------------- */
/* Section: Contact AA - CSO List ------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

table.csolist {
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DFE9F3;
}
table.csolist caption {
	color: #014685;
	font-size: large;
	padding-bottom: 15px;
}
table.csolist th {
	vertical-align: top;
	color: #5280AA;
	background-color: #EBF0F5;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFE9F3;
	text-align: left;
	width: 20%;
}
table.csolist td {
	vertical-align: top;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFE9F3;
	background-color: #F6F8FA;
}

/* -------------------------------------------------------------------------------------------------------- */
/* Section: AA Members - Literature List ------------------------------------------------------------------ */
/* -------------------------------------------------------------------------------------------------------- */

table.literaturelist {
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DFE9F3;
}
table.literaturelist caption {
	color: #014685;
	font-size: large;
	padding-bottom: 15px;
}
table.literaturelist th {
	vertical-align: top;
	color: #5280AA;
	background-color: #EBF0F5;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFE9F3;
	text-align: left;
}
table.literaturelist td {
	vertical-align: top;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFE9F3;
	background-color: #F6F8FA;
}

/* -------------------------------------------------------------------------------------------------------- */
/* Global: Help Tip Bubbles ------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

.tip {
	color: #fff;
	width: 229px;
	z-index: 13000;
}

.tip-top {
	width: 229px;
	height: 3px;
	background: url(/images/help-tip-bg.png) center top;
}

.tip-title {
	font-weight: bold;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(/images/help-tip-bg.png) center center;
}
.tip-text {
	padding: 4px 8px 8px;
	background: url(/images/help-tip-bg.png) center center;
}

.tip-bottom {
	width: 229px;
	height: 3px;
	background: url(/images/help-tip-bg.png) center bottom;
}


/* -------------------------------------------------------------------------------------------------------- */
/* Global: Content Block Forms ---------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

#content form {
	padding: 0px;
	margin: 0px;
}
#content form div {
	padding-bottom: 6px;
}
legend {
	padding: 0px;
	background: #FFFFFF;
	/*text-transform: uppercase;*/
	font: 1.33em "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0px;
}
label {
	cursor: pointer;
	width: 13em;
	float: left;
	text-align: right;
	clear: both;
	margin-right: 5px;
	padding-top: 3px;
}
fieldset {
	border: 1px solid #e0e0e0;
	margin-bottom: 10px;
	padding: 4px 10px;
}
textarea, input[type='text'], input[type='password'], select {
	border: 1px solid #CCCCCC;
	background: #F6F6F6;
	padding: 0.2em;
}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {
	border-color: #999999;
}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {
	outline: 2px solid #ffffaa;
	border-color: #666666;
}
input, select {
	cursor: pointer;
}
input[type='text'], input[type='password'] {
	cursor: text;
}
code, kbd, samp, pre, tt, var {
	font-family: "Lucida Console", Courier New, Courier, monospace;
	font-size: 100%;
}
input[type='text'], input[type='password'], textarea, select {
	/*font-family: "Lucida Console", Courier New, Courier, monospace;
	font-size: 100%;*/
}


/* -------------------------------------------------------------------------------------------------------- */
/* Global: Form Buttons ----------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

body input.btn-primary {
	color: #333333;
	padding: 0.2em;
	border: 1px solid #FAB41E;
	background: #FBC34C url(/images/bg-btn-yellow.gif) no-repeat;
	font: bold 1em Arial, helvetica, sans-serif;
	margin: 0px;
	cursor:pointer;
}

body input.btn-secondary {
	color: #404040;
	border: 1px solid #a6a6a6;
	background: #e5e5e5 url(/images/bg-btn-grey.gif) no-repeat;
	font: normal 1em Arial, helvetica, sans-serif;
	margin: 0px;
	padding: .2em;
	cursor:pointer;
}

.btn-area {
	padding-top: 10px;
	text-align: center;
	clear:both;
}

/* secondary and non-submit page actions

body input.btn-preview {
	color: #404040;
	border: 1px solid #a6a6a6;
	background: #e5e5e5 url(/images/bg-btn-grey-magnify.gif) no-repeat;
	font: 1em Arial, Helvetica, sans-serif;
	padding: 0.2em 0.2em 0.2em 1em;
	cursor:pointer;
}
body input.btn-small {
	color: #404040;
	border: 1px solid #a6a6a6;
	background: #e5e5e5 url(/images/bg-btn-grey.gif) no-repeat;
	margin: 0px;
	cursor:pointer;
	padding: 1px 2px 1px 3px;
	font-size: 10px;
} */

/*disabled versions ---

body input.btn-secondary-disabled{
	border: 1px solid #a6a6a6;
	background: #e5e5e5 url(/images/bg-btn-grey.gif) no-repeat;
	cursor:default;
}
body input.btn-preview-disabled{
	border: 1px solid #a6a6a6;
	background: #e5e5e5 url(/images/bg-btn-grey-magnify.gif) no-repeat;
	cursor:default;
}
body input.btn-primary-disabled{
	border: 1px solid #a6a6a6;
	background: #e5e5e5 url(/images/bg-btn-grey.gif) no-repeat;
	cursor:default;
}
*/


/* -------------------------------------------------------------------------------------------------------- */
/* Global: Form Validate Message -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

#UpdateMeetingRequest .red, #ContactUs .red, #EditMeeting .red, #UserLogin .red, #ActionClubForm .red, #BirthdayClubForm .red, #HealthContactForm .red {
	border: 1px solid #CC0000;
	background: #FFEAEA;
/*	background: #FFEAEA url(/images/icn-exclamation.gif) no-repeat 99% 1px;*/
}

#UpdateMeetingRequest label.red, #ContactUs label.red, #EditMeeting label.red, #UserLogin label.red, #ActionClubForm label.red, #BirthdayClubForm label.red, #HealthContactForm label.red {
	border: 1px solid #CC0000;
}

#UpdateMeetingRequest .errorMessage, #ContactUs .errorMessage, #EditMeeting .errorMessage, #UserLogin .errorMessage, #ActionClubForm .errorMessage, #BirthdayClubForm .errorMessage, #HealthContactForm .errorMessage {
	color: #CC0000;
	margin-left: 2px;
	margin-right: 5px;/*font-size: 0.8em;*/
}

#validationMessage {
	padding: 5px;
	/*background-color: #eee;*/
	border: 1px solid red;
	margin-bottom: 10px;
	color: #CC0000;
	font-weight: bold;
	display: none;
}

/* -------------------------------------------------------------------------------------------------------- */
/* Meeting Search Page Navigation ------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

div.nav-pagesearchresults {
	width: 580px;
	clear: both;
	text-align: center;
	vertical-align: middle;
	background: #F9F9F9 url(/images/bg-nav-pagesearchresults-middle.gif) repeat-y center center;
	margin: 0px;
	padding: 0px 10px;
}
div.nav-pagesearchresults-top {
	width: 600px;
	height: 20px;
	clear: both;
	background: url(/images/bg-nav-pagesearchresults-top.gif) no-repeat center bottom;
}
div.nav-pagesearchresults-bottom {
	width: 600px;
	height: 20px;
	clear: both;
	background: url(/images/bg-nav-pagesearchresults-bottom.gif) no-repeat center top;
	padding: 0px;
}

/* -------------------------------------------------------------------------------------------------------- */
/* Meeting Search Results Tables -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

table.meetinglist {
	width: 600px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DFE9F3;
}
table.meetinglist caption {
	color: #014685;
	font-size: large;
	padding-bottom: 15px;
}
table.meetinglist th {
	vertical-align: top;
	color: #5280AA;
	background-color: #EBF0F5;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFE9F3;
}
table.meetinglist td {
	vertical-align: top;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFE9F3;
	background-color: #F6F8FA;
}

/* -------------------------------------------------------------------------------------------------------- */
/* Meeting Detail Table ----------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

table.meetingdetails {
	width: 600px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DFE9F3;
}
table.meetingdetails caption {
	color: #014685;
	font-size: large;
	padding-bottom: 15px;
}
table.meetingdetails th {
	width: 20%;
	text-align: left;
	vertical-align: top;
	color: #5280AA;
	background-color: #EBF0F5;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFE9F3;
}
table.meetingdetails td {
	text-align: left;
	vertical-align: top;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFE9F3;
	background-color: #F6F8FA;
}

div.meetingdetails-notes {
	width: 600px;
	padding-top: 20px;
	padding-bottom: 20px;
	clear:both;
}

/* -------------------------------------------------------------------------------------------------------- */
/* My Meeting List - Search Results Tables ---------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

table.meetingdetails-mml {
	width: 260px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DFE9F3;
}
table.meetingdetails-mml caption {
	color: #014685;
	font-size: large;
	padding-bottom: 15px;
}
table.meetingdetails-mml th {
	width: 20%;
	text-align: left;
	vertical-align: top;
	color: #5280AA;
	background-color: #EBF0F5;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFE9F3;
}
table.meetingdetails-mml td {
	text-align: left;
	vertical-align: top;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFE9F3;
	background-color: #F6F8FA;
}

div.meetingdetails-mml-notes {
	width: 260px;
	clear: left;
}

div.mml-control {
	clear: left;
	float: right;
}

/* -------------------------------------------------------------------------------------------------------- */
/* Google Map - My Meeting List Classes ------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

.google-map-mml {
	width: 320px;
	padding: 5px !important;
	border: 1px solid #D2CDD1;
	float: right;
}

.google-map-mml {
	padding: 0 !important;
	clear:both;
}

.map-mml {
	width: 320px;
	height: 190px;
	padding: 0;
}

/* -------------------------------------------------------------------------------------------------------- */
/* Google Map  -------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

#google-map, .google-map {
	width: 580px;
	padding: 5px !important;
	border: 1px solid #D2CDD1;
}

#google-map div {
	padding: 0 !important;
	clear:both;
}

#map {
	width: 580px;
	height: 490px;
	padding: 0;
}


/* -------------------------------------------------------------------------------------------------------- */
/* Global Page Footer ------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

div#ftr-container {
	width: 100%;
	background: url(/images/bg-footer-blend.gif) no-repeat center top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
	clear: both;
}

div#ftr-links {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	clear: both;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	color: #CCCCCC;
}

div#ftr-links p {
	color: #CCCCCC;
}

#ftr-links a, #ftr-links a:visited, #ftr-links a:active, #ftr-links a:link {
	text-decoration: none;
	color: #999999;
}

#ftr-links a:hover {
	text-decoration: underline;
	color: #666666;
}

#e2elogo {
	margin-right: 10px;
	float: right;
	visibility: hidden;
}

/* -------------------------------------------------------------------------------------------------------- */

.clear {
	clear: both;
}

/* -------------------------------------------------------------------------------------------------------- */
/* Markup-free Float Clearing ----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------- */

.mac-clearfix {
	clear: both;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
/* End hide from IE-mac */

/* IE7 fix */
.clearfix {
	display:inline-block;
}
/* Hide from IE Mac \*/
.clearfix {
	display:block;
}

.column-left {
	width: 280px;
	margin-right: 30px;
	float: left;
}
.column-right {
	width: 280px;
	clear: right;
	float: left;
}


#OldMeetingDetails {
	float: left;
	width: 260px;
}

#NewMeetingDetails{
	float: left;
	width: 260px;
	margin-left:20px;
}

#NewMeetingDetails label, #OldMeetingDetails label {
	clear: both;
	display: block;
	text-align: left;
	width: 260px;
}

#NewMeetingDetails input, #NewMeetingDetails select, #OldMeetingDetails input, #OldMeetingDetails select {
width:250px;
}

#ChangeMeetingRequestForm input {
	clear: both;
}