@import "/css/base.css";
@import "/css/forms.css";



body {
	padding:0px;
	font-family: Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;
	font-size: 16px;
}

.form_error {
	background-color: yellow;
	border: none;
	color: red;
	padding: 3px 10px 3px 10px;
	font-weight: bold;
}

strong, body strong {
	font-weight: bold;	
}


#layout {
	margin: 0 auto;
	width: 870px;
	min-height: 550px;
	_height: 550px;
	border: 1px solid #666666;
	border-top: 6px solid #cccccc;
	position: relative;
}

#footer {
	padding-top: 5px;
	font-size: 75%;
	color: #666666;
	margin: 0 auto;
	width: 870px;
}

#header {
	height: 104px;
	background-color: #333366;
	color: white;
}

	#header h1 span {
		display: none;
	}

	#header h1 a {
		display: block;
		position: absolute;
		background-image: url(/img/cns-logo.png);
		background-repeat: no-repeat;
		width: 228px;
		height:69px;
		top:23px;
		left:40px;
	}

	#header .inset {
		position: absolute;
		top: 0px;
		left: 381px;
	}

	#header .global-links {
		position: absolute;
		top:4px;
		left: 665px;
		list-style-type: none;
		margin:0;
		padding: 0;
		font-size: 75%;
		text-transform: uppercase;
		font-family: Arial Narrow, Arial, Helvetica, "Lucida Grande", Verdana, sans-serif;
		letter-spacing: 0.05em;

	}

	#header .global-links li {
		line-height: 1.7em;
	}

	#header .global-links a {
		color: #CCCCCC;
		text-decoration: none;
	}

	#header .global-links a:hover {
		color: #FFFFFF;
	}

	#header .global-links a.active {
		color: #FFFFFF;
	}


#nav {
	width: 214px;
	padding: 0;
	margin: 0px;
	background-color: #F0E0C1;
}

	#nav li  {
		color: white;
		background-color: #333366;
		font-size: 75%;
		line-height: 2em;
	}

	#nav li .menu-title {
		margin-left: 10px;
	}

	#nav li ul {
		background-color: #F0E0C1;
		background-image: url(/img/orange.png);
		background-position: right top;
		background-repeat: no-repeat;
		list-style-type: none;
		list-style-image: url(/img/listarrow.gif);
		#list-style-image: url(/img/listarrow-ie.gif);
		padding-top: 0.75em;
		padding-bottom: 0.75em;
	}

	#nav li ul li{
		color: black;
		background-color: #F0E0C1;
		margin-left: 23px;
		font-size: 95%;
		line-height: 1.8em;
		#line-height: 1.7em;
	}

	#nav li a {
		color: black;
		text-decoration: none;
	}

	#nav li a:hover {
		text-decoration: underline;
	}

	#nav address {
		margin-left: 12px;
		color: #333366;
		font-style: normal;
		font-size: 70%;
		padding-top: 1em;
		padding-bottom: 1em;
	}


	#nav address a {
		text-decoration: none;
		color: #333366;
		font-style: normal;
		font-size: 94%;
	}


#copyright {
	background-color: #333366;
	color: #cccccc;
	font-size: 65%;
	text-align: right;
	padding: 3px 30px 3px 0px;
}


#content {
	width: 655px;
	background-image: url(/img/orange.png);
	background-position: right top;
	background-repeat: no-repeat;
	border-right: 1px solid #666666;
	margin: 0;
	padding-top: 6px;

}

#content.wide {
	width: 100%; /* full layout width: 870px */
	border: 0px
}

#content .story-container {
	background-repeat: no-repeat;
	min-height: 500px;
	_height: 500px;
	padding-bottom: 32px;
}




#layout .story {
	padding: 1em 30px 1em 30px;
	font-size: 75%;
	color: #666666;
	line-height: 1.7em;
	background-repeat: no-repeat;

}

#layout.two-col .story {
	padding-right: 30px;
}

.story h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #333366;
	font-weight: normal;
	color: white;
	font-size: 1em;
	line-height: 2.1em;
	padding-left: 1em;
	background-image: url(/img/orange2.png);
	background-position:  right bottom;
	background-repeat: no-repeat;
	padding-bottom: 4px;
}


.story p {
	padding-top: 1em;
}

.orange {
	color: #cc6601;
}

.story a {
	color: #CC6600;
	text-decoration: none;
}

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

.story a#action-banner:hover {
    text-decoration: none;
}

.story .blog-entry {
	padding: 12px 12px 12px 0px;
	border-bottom: 1px solid #BBBBBB;
}

.story .title {
    font-family: Trebuchet MS, Lucida Grande, Verdana;
    font-size: 1.7em;
    font-weight: bold;
    margin-bottom: 0.6em;
}

.story .notice {
    background-color: #F0E0C1;
    padding: 16px;

}

.story ul {
	margin-left: 32px;
	margin-right:32px;
	list-style-position: outside;
}

.pres-letters-sidebar {
	position: absolute;
	top: 500px;
	left: 24px;
	font-size: 0.7em;
	line-height: 1.4em;
}

.pres-letters-sidebar a {
	color: #CC6600;
}

.member_actions {
	margin-right: 30px;
	line-height: 2em;
	font-size: 75%;
	padding-left: 30px;
}

.member_actions ul {
	float: right;
	list-style-type: none;
}

.member_actions li {
	display: inline;
	padding-left: 10px;
	padding-right: 20px;
	color: #666666;
	background-image: url(/img/listarrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

.member_actions li a {
	color: #666666;
}

.member_actions li a:hover,
.member_actions li a.active {
	color:#cc6601;
}

.member_services {
	margin-right: 30px;
	font-size: 75%;
	padding-left: 30px;
	margin-bottom: 6px;
	text-align: right;
}

.medsafmber_services img {
	position: absolute;
}

.member_services ul {
	padding-top: 7px;
	list-style-type: none;
}

.member_services li {
	display: inline;
	padding-left: 25px;
	font-weight: bold;
	padding-bottom: 3px;
	color: #333333;
}

.member_services li a {
	color: #333333;
}

.member_services li a:hover,
.member_services li a.active {
	color:#cc6601;
}


.dialog-header {
	background-color: #cc6601;
	color: white;
	line-height: 26px;
	padding-left: 10px;
	padding-right: 10px;
	/*border-bottom: 3px solid white;*/
	position:relative;
}

.dialog-header a {
	color: white;
	font-size: 0.95em;
}

.dialog-header a.star {
	background-image: url(/img/buttons/img_starbutton.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 16px;
}


.dialog-header a.plus {
	background-image: url(/img/buttons/img_plusbutton.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 16px;
}


.dialog-header a.qmark {
	background-image: url(/img/buttons/img_qmarkbutton.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 16px;
}

.dialog-header a.back {
	background-image: url(/img/buttons/img_backbutton.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 16px;
}

a.plus-k {
	background-image: url(/img/buttons/img_plusbutton_grey.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 16px;
}

.dialog-body {
	background-color: #666666;
	padding-top: 10px;
	padding-bottom: 10px;
}

.dialog-body table {
	color: white;
	background-color: transparent;
	font-size: 11px;
}

.dialog-body td {
	padding: 3px 16px 3px 0px;
}

.dialog-body label {
	text-transform: uppercase;
	display: block;
	padding-right: 8px;
	padding-left: 10px;
	line-height: 20px;
	text-align: right;
	color: black;
	background-color: #cccccc;
}

.listing {
	padding-top: 3px;
}

.listing table {
	border-bottom: 1px solid #666666;
}

.listing th {
	color: #ffffff;
	background-color: #666666;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 10px 2px 8px;
	vertical-align: bottom;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid black;
	border-top: 1px solid #444444;
}

.listing table thead th.colsep {
	border-right: 1px solid #eeeeee;
	border-left: 0px;
}


.listing td {
	background-color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	padding: 5px 10px 4px 8px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	vertical-align: top;
	margin-bottom: 10px;
	line-height: 1.3em;
}

.listing tr.alternate_bg td {
	background-color: #eeeeee;

}

.listing tr.alternate_bgrm td,
.listing tr.rm td {
	background-color: #FFADAD;
}

.listing .discussions a {
	color: #666666;
	text-decoration: underline;
}


.listing .discussions a.topic {
	padding-left: 18px;
	background-image: url(/img/common/img_discussionicon.gif);
	background-repeat: no-repeat;
	background postion: left center;
}

.listing .discussions a.document {
	padding-left: 18px;
	background-image: url(/img/common/img_pageicon.gif);
	background-repeat: no-repeat;
	background postion: left center;
}

.topic-listing table {
	border-top: 1px solid black;
}

.topic-listing td {
	padding-top: 10px;
}

.topic-label {
	background-color: #cccccc;
	margin-right: 10px;
	padding: 2px 2px 2px 10px;
	color: black;
}


.board-menu {
	_height: 3.5em;
	min-height: 3.5em;
	line-height: 1.3em;
	margin-right: 30px;
}

.board-menu a {
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

.board-menu a:hover ,
.board-menu a.active {
	text-decoration: underline;
	color: #cc6601;
}

.message-btn-box {
	border-top:1px solid #c6c6c6;
	text-align:right;
	height:20px;
	line-height:20px;
	margin-top: 20px
}

table.synopsis {
	line-height: 1.2em;
	margin-left: 16px;
	background-color: inherit;
	color: black;
	margin: 0;
}

#case-body {
	color: #666666;
}

#case-body h3 {
	color: #666666;
	background-image: none;	
	background-color: transparent;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 2.1em;
	margin: 10px 0px 0px 0px;
	padding: 0;
}

.listing .case-body {
	border-top:1px solid #666666;
	padding:10px;
}

.listing .case-body a {
	color: #cc6601;
}

.videoplayer {
	height: 300px;
	border: 1px solid #333333;
}

.pub-title {
	font-weight: bold;
	margin-right: 32px;
	margin-top: 0px;
}

.pub-description {
	font-size: 90%;
	line-height: 1.3em;
	margin-right: 32px;
}

.pub-thumb {
	border: 1px solid #666666;
}

	ul.resource-links {
		list-style-type: none;
		list-style-image: url(/img/listarrow.gif);
		#list-style-image: url(/img/listarrow-ie.gif);
		padding-top: 0.75em;
		padding-bottom: 0.75em;
	}

	ul.resource-links li{
		font-size: 95%;
		line-height: 1.8em;
		#line-height: 1.7em;
	}

	ul.resource-links li a {
		color: #CC6600;
		text-decoration: none;
	}

	ul.resource-links li a:hover {
		text-decoration: underline;
	}


#layout .meeting-content {
	width: 404px;
}

#layout .meeting-content .story {
	padding: 0px;
}

#layout .meeting-content .story p {
	margin-left:24px;
	margin-right: 16px;
	line-height: 1.5em;
}

#layout .meeting-links {
	font-size: 85%;
	position: relative;
	width: 200px;
	color: #333333;
}


#layout .meeting-title {
	font-size: 1.5em;
	font-weight: bold;
}

#layout .meeting-links a {
	color: #666666;
	font-weight: bold;
	font-size: 90%;
	line-height: 1.5em;
	margin-left: 10px;
}

#layout .meeting-links a:hover,
#layout .meeting-links a.active {
	color: #cc6601;
}

#layout .meeting-action {
	font-size: 85%;
	position: relative;
	width: 200px;
}

#layout .meeting-action img {
    margin-right: 6px;
    margin-bottom: 6px;
    float: left;
}

#layout .meeting-action .title {
    color: #AA0000;
    font-size: 11px;
    font-weight: bold;
    vertical-align: middle;
}

#layout .meeting-action .message {
    clear: left;
    color: #777777;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 4px 2px 4px;
    border-top: 1px solid #CACACA;
    border-bottom: 1px solid #CACACA;
}

.form-field-error-text {
	line-height: 16px;
	background-image: url(/img/buttons/small_warning.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	text-indent: 20px;
	padding-bottom: 3px;
}


.dynsurvey .survey-title {
    font-size: 1.5em;
}


.dynsurvey .survey {
    font-size:1em;
    line-height:1.2em;
}

.dynsurvey .survey td {
    padding: 5px 10px 5px 3px;
    color: #444444;
}

.dynsurvey .survey .subrow td {
    padding: 0px 10px 0px 3px;
}

.dynsurvey .survey .subrow td {
    padding: 0px 10px 0px 3px;
}

.dynsurvey .survey .subrow-last td {
    padding: 0px 10px 5px 3px;
}

.dynsurvey .survey .rowbit_1 td {
    background-color: #ffffff;
}

.dynsurvey .survey .static-question td {
    background-color: #CCCCCC;
}

.dynsurvey .survey td.label {
    padding-top: 6px;
    padding-right: 10px;
}

.dynsurvey .survey td.required {
    font-weight: bold;
}


/* ---------------------------------------
 * Registration styles
 * ---------------------------------------*/

table.event_and_fee_summary,
table.registration_summary {
	background-color: white; 
	border: 1px solid #444444; 
	color:#444444;
}

table.event_and_fee_summary td {
	height: 36px;
	padding: 6px;
}

table.registration_summary td {
	height: 16px;
	padding: 6px;
	vertical-align: top;
}	
 
table.event_and_fee_summary .rowbit0 td,
table.registration_summary .rowbit0 td {
	background-color: #F0F0F0;
}
 
table.event_and_fee_summary .rowbit1 td,
table.registration_summary .rowbit1 td {
	background-color: #E6E6E6;
}

.hidden {
	display: none;	
}

/* ---------------------------------------
 * Block Styles 
 * --------------------------------------- */

.committee_roster {
}

.committee_roster h3 {
	color: #cc6601; /*#cc6601;*/
	margin: 0px;
	padding: 12px 0px 0px 0px;
	font-size: 160%;
	line-height: 160%;
	border-bottom: 1px solid #999999;	
	background: transparent none repeat scroll 0 0;
	clear: both;
}

.committee_roster ul {
	margin: 0px;
	padding: 4px 4px;
	min-width: 300px;
	_width: 300px;
	float: left;
}
 
 

 
 
 
/* ---------------------------------------
 * SURVEY STYLES 
 * --------------------------------------- */
.survey {
	width: 100%;
	
}

.survey td {
	vertical-align: top;
	padding: 6px;
	color: #444;
}

.survey td.label-col {
	width: 170px;
}

.suryvey td.input-col {
	width: 99%
}

.survey .r0 td{
	background-color: #EEE;	
}

.survey .r1 td{
	background-color: #FFF;
}

.survey .bb td {
	border-bottom: 1px solid #EEE;
}

.survey .error td {
	background-color: #FFE0DE;
}
 
.survey label {
	text-transform: none;
	font-size: 13px;
	line-height: 1em;
	text-align: left;
	font-weight: normal;
	display: inline;
	background-color: transparent;
	padding: 0;
	color: #444;
}

.survey label.required {
	font-weight: bold;
}

.survey label.error {
	color: #EE0000;
}

.survey .description {
	margin-top: 4px;
	padding: 0px;
	font-size: 11px;
	font-style: italic;
	line-height: 1.3em;
	text-align: left;
	color: #444;
}

p.mood-q-description {
	margin-top: 4px;
	margin-right: 40px;
	padding:0px;
	font-size: 11px;
	line-height: 1.4em;
	text-align: left;
	color: #444;
}

.survey .field {
	display: block;
	width: 340px;
	margin-left: 6px;
}
 
.survey .invalid {
 	margin-left: 6px;
 	color: #444;
 	line-height: 1.2em;
	background-image: url(/img/buttons/small_warning.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 24px;
 	
}

.survey input.text,
.survey textarea.text {
	/*border: 1px solid red;*/
}

.survey .grouptitle {
	font-size: 14px;
	font-weight: bold;
}

.cme-overall-rating-field,
.cme-rating field {
	width: 200px;
	text-align: center;
}

.cme-rating-field .radio{
	margin-right: 15px;
}
 
dl.survey-summary {
	background-color: white;
	color: #444;
	padding: 18px;	
}

dl.survey-summary dt {
	font-size: 13px;
	font-weight: bold;
}

dl.survey-summary dd {
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 6px 0px;
	border-bottom: 1px solid #ddd;	
}
 
.form-errors {
	padding: 10px;
	background-color: #FFE0DE;
	border: 2px solid #FF6559;
	color: black;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

.form-message {
	padding: 10px;
	background-color: #E5F4E6;
	border: 2px solid #3DA447;
	color: black;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

.form-message a {
	color: #3DA447;
}

.invalid {
 	line-height: 1.2em;
	background-image: url(/img/buttons/small_warning.png);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 19px;
 	
}

table.plain td,
.survey .plain td {
	padding: 0px;
	margin: 0px;
	border: none;	
}


.meeting-gallery-thumb {
	float: left; 
	width: 112px; 
	height: 112px; 
	display: block; 
	text-align: center; 
	border: 0px solid black; 
	overflow:hidden; 
	margin: 0px 10px 10px 0px	
	
}
 
/* ---------------------------------------
 * NEW LAYOUT STYLES 
 * --------------------------------------- */
/* Generic Corner raduis classes */
/* 4-corner */
.cr-s { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.cr-m { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.cr-l { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.cr-x { border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; }
/* top-tab corners */
.crt-s { border-radius: 3px 3px 0px 0px; -moz-border-radius: 3px 3px 0px 0px; -webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius: 3px; }
.crt-m { border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; }
.crt-l { border-radius: 8px 8px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; -webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; }
.crt-x { border-radius: 12px 12px 0px 0px; -moz-border-radius: 12px 12px 0px 0px; -webkit-border-top-right-radius: 12px; -webkit-border-top-left-radius: 12px; }

.button, a.button {display: inline-block; padding: 4px 7px; border: 1px solid #cf6500; color:#FFF !important; background: #cf6500 url(/img/bg-button-orange.png) repeat-x scroll left top !important; font-family: Verdana, Arial, sans-serif; font-size: 11px; cursor: pointer; }
a.large-button{display: inline-block; padding: 14px 24px; border: 2px solid #cf6500; color:#FFF !important; background: #cf6500 url(/img/bg-button-orange.png) repeat-x scroll left top !important; font-size: 16px; cursor: pointer;  font-family: Verdana, Arial, sans-serif; }
.button:hover, a.large-button:hover, a.button:hover{text-decoration: none}


.required {color:#BB0000}

.notification { position: relative; margin: 0 0 15px 0; padding: 0; border: 1px solid; background-position: 10px 11px !important; background-repeat: no-repeat !important; font-size: 13px; width: 99.8%;}
.attention { background: #fffbcc url(/img/icons/exclamation.png) 10px 11px no-repeat; border-color: #e6db55; color: #666452; }
.information {  background: #dbe3ff url(/img/icons/information.png); border-color: #a2b4ee; color: #585b66; }
.success { background: #d5ffce url(/img/icons/tick_circle.png); border-color: #9adf8f; color: #556652; }
.error { background:#FFCECE url(/img/icons/cross_circle.png) no-repeat scroll 0 0; border-color:#DF8F8F; color:#665252; }
.notification div { display:block; font-style:normal; padding: 10px 10px 10px 36px; line-height: 1.5em; }
.notification .close {  color:#990000; font-size:9px;  position:absolute; right:5px; top:5px; }
.correct {color: #9adf8f; font-weight: bold}
.incorrect {color: #961A1A; font-weight: bold}
.story2 h1 { margin: 24px 0px 12px 0px; color: #D8B574; font-size: 26px; font-family: Times New Roman, Times, serif; font-weight: normal; text-transform: uppercase; letter-spacing: 0.05em}
.story2 h2 { margin: 18px 0px 9px 0px; color: #333366; font-size: 16px;}
.story2 h3 { margin: 6px 0px 0px 0px; color: #AAA; font-size: 13px; background: none;padding:0;font-family: Verdana, Arial, sans-serif; font-weight: bold;font-style: italic}
.story2 p {line-height: 1.5em; padding: 0; margin-bottom: 1em; }
.story2 form {margin-bottom: 1em}
.story2 ul {margin-left: 16px; width: 75%}
.story2 li {line-height: 130%; margin-top: 8px; }
.story2 .hr {border-bottom: 1px solid #DADADA }

.story2 table {width: 99.9%; border-collapse: collapse; margin: 0 0 20px}
.story2 tr { background: #fff; }
.story2 tr.altrow { background: #eaeaea; }
.story2 th, .story2 td {width: 30px; white-space: nowrap; padding: 3px 3px; text-align: left; border-width: 1px; border-style: solid; }
.story2 th.flex, .story2 td.flex {width:auto}
.story2 th.right, .story2 td.right {text-align: right}
.story2 th.center, .story2 td.center {text-align: center}
.story2 th { color: #444; background: #eee; padding: .6em 1em; border-width: 0 0 1px 0; border-color: #ccc	}
.story2 td { border-width: 0 0 1px 0;  border-color: #e5e5e5;	padding: .7em 1em;}	
.story2 tr:first-child th, .story2 tr:first-child td {border-width: 1px 0px}

ul.bullet, ul.bullet li {list-style-type: disc}
ul.none, ul.none li {list-style-type: none; margin-left:0}
 
form.clean-look fieldset h2 {color: #AAA; text-transform: uppercase; margin-bottom: 1em}
form.clean-look label { display: block; margin-left: 3px; margin-bottom: 2px; font-size: 11px}
form.clean-look label.inline { display: inline; margin-left: 3px; margin-bottom: 2px; font-size: 12px}
form.clean-look input {background:#FFFFFF url(../img/bg-form-field.gif) repeat-x scroll left top; border:1px solid #E5E5E5; color:#333333; font-size:13px; padding:4px;}
form.clean-look .small-input { width: 25% !important}
form.clean-look .medium-input { width: 50% !important}
form.clean-look .large-input { width: 97.5% !important}
form.clean-look fieldset {background: transparent; margin-bottom:0px}
form.clean-look select {background:#FFFFFF url(../img/bg-form-field.gif) repeat-x scroll left top; border:1px solid #E5E5E5; color:#333333; font-size:13px; padding:4px;}
form.clean-look optgroup{font-style: normal; font-weight:bold; color: #444}

form.clean-look input.error, form.clean-look select.error, form.clean-look text-area.error {background-color: #FFCECE; border-color:#DF8F8F}
form.clean-look textarea {background:#FFFFFF url(../img/bg-form-field.gif) repeat-x scroll left top; border:1px solid #E5E5E5; color:#333333; font-size:13px; padding:4px;}
form.clean-look input.button {display: inline-block; padding: 4px 7px; border: 1px solid #cf6500; color:#FFF !important; background: #cf6500 url(/img/bg-button-orange.png) repeat-x scroll left top !important; font-family: Verdana, Arial, sans-serif; font-size: 11px; cursor: pointer; }
form.clean-look input[disabled] {opacity:.5}
form.clean-look .input-notification {background-color: transparent; background-position: left 0px; background-repeat: no-repeat; margin: 0 0 0 10px; padding: 2px 0 2px 20px; font-size: 11px } 

#receipt th {width: 120px}
#receipt th, #receipt td {vertical-align: top}
/* ---------------------------------------
 * CMS STYLES 
 * --------------------------------------- */
 
 
 body.editmode-on .contentblock {
 	background-color: #FFF6D0;
 	border: 1px dashed #FF8000;
 	padding: 10px;
 }

 .cms-tool {
 	display: none;
 }
 
 body.editmode-on .cms-tool {
  display: block;
 }
 
.page-title {line-height:120%;}
#sae-feature-list {border: 1px solid #DDD; padding: 0; width: 100%}
#sae-feature-list li {padding: 7px 10px; margin: 0; line-height: 1.5em}
#sae-feature-list li.odd {background: #EEE}

 /* Dodge YIA fund */
#dyia h1.page-title{line-height:120%;}
#dyia h1.page-title span{display:block;text-transform:none;color:#333366;font-family:Arial,Helvetica,sans-serif;font-size:0.7em;font-weight:bold;}
#dyia h2.short{padding-right:50px;margin-top:25px;line-height:140%;}
#dyia h2.outline{border-top:1px dotted #ccc;padding-top:20px;padding-bottom:00px;}

#dyia ul.recipients{margin:0px;padding:0px;border-top:1px dotted #ccc;}
#dyia ul.recipients li{list-style:none;margin:0px;padding:0px;border-bottom:1px dotted #ccc;float:left;width:100%;}
#dyia ul.recipients img{float:left;margin:10px 15px 10px 0px;}
#dyia p.year,p.recipient,p.location{margin:0px;padding:0px;}
#dyia p.year{font-size:20px;margin-top:10px;color:#ccc;margin-bottom:10px;}
#dyia p.recipient{font-weight:bold;font-size:18px;}

/* Meeting presentations */
#meeting-presentations .group-title { line-height: 1.6em; border-bottom: 1px solid #ddd; color: #cc6601; font-family: Trebuchet MS, Lucida Grande, Verdana; font-style: normal; font-size: 1.7em; font-weight: bold; margin: 0.6em 0 }
#meeting-presentations .group-title .location { float: right; font-weight: normal; font-size: 80%; font-style: italic; color: #999}
#meeting-presentations .topic {clear: both; font-size: 16px; font-weight: bold; color: #555; margin: 24px 0 6px}
#meeting-presentations .presentation { padding: 6px 12px; margin:0; font-size: 13px; font-weight: normal; line-height: 1.3em; font-style:italic}
#meeting-presentations .odd {background: #f3f3f3}
#meeting-presentations .author {font-style: normal; font-size: 11px; display:block; padding-top: 2px}
#meeting-presentations .button {float: right; margin: 4px 10px 0px 100px }
/*#dyia div.callout{background-color:#f1f1f1;}*/

blockquote.webinar{background:#f3f3f3;margin:0px;padding:15px 15px 20px;position:relative;}
blockquote.webinar img.right{position:absolute;right:0px;bottom:0px;margin-left:20px;}
blockquote.webinar h2{width:60%;}
div.webinar li{list-style:disc;}



