
.placeholder-type {
	text-align:center;
	font-size:14px;
	margin-top:10px;
	color:Blue;
	font-weight:bold;
	border:0px;
}
.placeholder-title {
	margin-top:10px;
	text-align:center;
	font-size:12px;
	color:Red;
	border:0px;
}
.clear {
	clear: both;
	width: 100%;
	padding: 0px;
}

html {
	height:100%;
}
body {
	color: black;
	background-color: white;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	height:100%;
}
.popup-body {
	background-color: white;
	background-image: none;
	margin: 0px;
	text-align: left;
	height:100%;
}
.content-text, p, td, th, div {
	margin: 0px;
}
textarea, input {
	font-family: Arial, Sans-Serif;
	font-size: 12px;
}
textarea {
	overflow:auto;
}

.printable-body {
	background-color: white;
	margin: 0px;
	background-image: none;
}
/*
.content-text, p, td, th, input, textarea, div, span, select {
	color: black;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	margin: 0px;
}
a {
	font-family: Arial, Sans-Serif;
}
*/
hr {
	height: 1px;
	color: #CCCCCC;
}

label {
	padding-left: 3px;
}
.RadEditor {
	position: static !important;
}
/*

.reToolbar.Default .InsertLink {
	background-image: url(/images/editor/InsertLink2.gif);
	background-repeat:no-repeat;
}
*/
.reToolbar.Default .InsertPoll {
	/*background-image: url(/images/editor/InsertPoll.gif);
	background-repeat:no-repeat;*/
	background-image: url(../css/smoothness/images/ui-icons_222222_256x240.png);/* need bigger image */
	background-position: -192px -112px;
}
.reToolbar.Default .InsertPhoto {
	background-image: url(/images/editor/InsertPhoto.gif);
	background-repeat:no-repeat;
}

.reToolbar.Default .InsertVideo {
	background-image: url(/images/editor/InsertVideo.gif) !important;
}
.reToolbar.Default .MediaOptions {
	background-image: url(/images/editor/MediaOptions.gif) !important;
}
.reToolbar.Default  .EmbedVideo {
	background-image: url(/images/editor/EmbedVideo.gif) !important;
}
.reToolbar.Default  .EmbedMedia {
	background-image: url(/images/editor/EmbedMedia.gif) !important;
}
.reToolbar.Default  .Emoticons {
	background-image: url(/images/smilies/plain.gif) !important;
}
.reToolbar.Default .NewGroupbox {
	background-image: url(/images/editor/Newgroupbox.png) !important;
}
.reToolbar.Default .EditGroupbox {
	background-image: url(/images/editor/Newgroupbox.png) !important;
}
.spLinkImg {
	background-image: url(/images/SpellCheck.gif);
	background-repeat:no-repeat;
}

.spLinkImg:hover {
	background-image: url(/images/SpellCheckOver.gif);
	background-repeat:no-repeat;
}

.rscLinkImg {
	background-image: url(/images/SpellCheck.gif);
	background-repeat:no-repeat;
	text-indent:40px;
	line-height:3;
	width:23px;
	height:23px;
	display:block;
	overflow:hidden;
 }

.rscLinkImg:hover {
	background-image: url(/images/SpellCheckOver.gif);
	background-repeat:no-repeat;
}

.admin-table {
	border: solid 1px #999999;
	empty-cells:show;
	margin-top:5px;
	margin-bottom:5px;
	border-collapse:collapse;
}

.admin-table th {
	color: black;
	font-size: 11px;
	font-weight: bold;
	background-color: #C0C0C0;
	text-align: left;
	border: solid 1px #999999;
	padding:4px;
}
.admin-table td {
	color: black;
	font-size: 11px;
	border-color: #999999;
	padding:4px;
}
.admin-table td.main, .admin-table td span.main {
	font-size: 12px;
	font-weight:bold;
}

.admin-table td a  {
	color: black;
	font-size: 11px;
}

.admin-table td a:hover {
	text-decoration: underline;
	color: red;
}

.centered {
	text-align: center !important;
}
.ce-button {
	text-decoration: none;
	color: #333333;
	font-size: 12px;
	font-weight:bold;
	padding: 3px 5px 3px 5px;
	text-align:center;
	border-color: #666666;
	border-style:solid;
	border-width: 1px 2px 2px 1px;
	display: inline-block;
	background-image:url(/images/buttons/button_back.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	white-space:nowrap;
}
.ce-button span {
	padding-right:20px;
	background-position:100% 50%;
	background-repeat:no-repeat;
}
.ce-button span.icon-only {
	background-position:center center;
}
.ce-button span.icon-left {
	padding-left:20px;
	padding-right:5px;
	background-position:0% 50%;
}
.ce-button span.ok {
	background-image:url(/images/buttons/check.gif);
}
.ce-button span.cancel {
	background-image:url(/images/buttons/x.gif);
}
.ce-button span.right {
	background-image:url(/images/buttons/arrow_right.gif);
}
.ce-button span.left {
	background-image:url(/images/buttons/arrow_left.gif);
}
.ce-button span.up {
	background-image:url(/images/buttons/arrow_up.gif);
}
.ce-button span.down {
	background-image:url(/images/buttons/arrow_down.gif);
}
.ce-button span.go {
	background-image:url(/images/buttons/bolt.gif);
}
.ce-button span.help {
	background-image:url(/images/buttons/help.gif);
}
.ce-button.disabled, .ce-button.disabled:hover {
	color: #999999;
	background-image:url(/images/buttons/button_back.jpg);
	border-color: #666666;
}
.ce-button.small {
	font-size: 11px;
	padding: 2px 3px 2px 3px;
}
.ce-button:hover {
	color: Black;
	border-color: #333333;
	background-image:url(/images/buttons/button_back_over.jpg);
}
.button-bar {
	border-top: #737373 1px solid;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-top: 15px;
	margin-bottom: 5px;
	clear: both;
	text-align:center;
	width:95%;
}

.button-bar table {
	margin-left: auto;
	margin-right: auto;
}

.button-bar .ce-button {
	margin-left:10px;
}

.indented-content-text {
	padding-left: 20px;
	padding-right: 20px;
}

.content-header, h1 {
	color: white;
	font-size: 18px;
	font-weight: bold;
	background-color: #737373;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	width: 99%;
	vertical-align: baseline;
	margin-top: 0px;
	margin-bottom: 2px;
}

.popup {
	margin: 3px;
	padding: 0px;
}

.content-sub-header-1, h2 {
	color: #737373;
	font-size: 14px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-top: 8px;
	margin-bottom: 5px;
}

.content-sub-header-2, h3 {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.instruction-text {
	color: #666666;
	font-size: 11px;
	border-color: #C0C0C0;
	border-style: solid;
	border-width: 1px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 6px;
	margin-bottom: 5px;
	border-radius:5px;
}

.instruction-text div, .instruction-text span{
	color: #666666;
	font-size: 11px;
}

.field-note {
	color: blue !important;
	font-style: italic !important;
	font-size: 10px !important;
	padding: 2px 2px 2px 0px !important;
}
.field-note-indented {
	color: blue;
	font-style: italic;
	font-size: 10px;
	padding: 2px 2px 2px 20px;
}
.clickable {
	cursor: pointer;
}

.clickable:hover {
	text-decoration: underline;
}

.sort-icon {
	margin-left: 6px;
	margin-right: 2px;
	vertical-align: middle;
	border: none;
}

.status-panel-container {
	margin-left: 60px;
	margin-bottom: 10px;
	width: 440px;
	border: solid 1px #999999;
	color: #333333;
	float: left;
}

.status-panel-header {
	border-bottom: 1px solid #999999;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	width: 430px;
	_width: 440px;
	color: #333333;
}
.status-panel-item {
	font-size: 11px;
	font-style: italic;
	padding-left: 15px;
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 4px;
	float: left;
	color: #333333;
}

.field-label {
	color: #333333;
	font-size: 12px;
	text-align: right;
	padding-right: 5px;
	white-space: nowrap;
}

.field-label-top {
	color: #333333;
	font-size: 12px;
	text-align: right;
	padding-right: 5px;
	white-space: nowrap;
	vertical-align: top;
	padding-top:5px;
}

.field-label-left {
	color: #333333;
	font-size: 12px;
	text-align: left;
	padding-right: 5px;
	white-space: nowrap;
}

.small-field-label {
	color: #666666;
	font-size: 10px;
}

.warning-message {
	background-color: Red;
	color: White;
	font-size: large;
	font-weight: bold;
	padding: 6px;
	text-align: center;
}

.disabled-link {
	color: Gray;
	font-style: italic;
}

.print-link {
	color: blue;
	font-size: 11px;
	cursor: pointer;
}

.add-me-link {
	display:block;
	color: blue;
	font-style:italic;
	font-size: 11px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align:center;
	text-decoration: none;
}

.add-me-link:hover {
	text-decoration: underline;
}

.info-message {
	color: blue;
	font-size: 11px;
	text-align:left;
}
.system-message {
	color: blue;
	font-size: 11px;
	text-align:left;
}
.error-message {
	color: red;
	font-size: 11px;
	text-align:left;
}

.main-info-message {
	font-size: 12px;
	color: blue;
	border: 1px solid blue;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 24px;
	margin-bottom: 2px;
	background-image: url(/images/info.gif);
	background-repeat:no-repeat;
	background-position: 5px 50%;
	text-align:left;
	clear: both;
}

.main-system-message {
	font-size: 12px;
	color: blue;
	border: 1px solid blue;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 24px;
	margin-bottom: 2px;
	background-image: url(/images/info.gif);
	background-repeat:no-repeat;
	background-position: 5px 50%;
	text-align:left;
	clear: both;
}

.main-error-message {
	font-size: 12px;
	color: red;
	border: 1px solid #cc0033;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 24px;
	margin-bottom: 2px;
	background-image: url(/images/error.gif);
	background-repeat:no-repeat;
	background-position: 5px 50%;
	text-align:left;
	clear: both;
}

.important-note {
	font-size:13px;
	color:red !important;
	font-weight:bold;
}

.help-link {
	color: blue;
	font-size: 9px;
	text-decoration: none;
	white-space: nowrap;
}

.help-link:hover {
	text-decoration: underline;
}

.my-directory-link {
	color: blue;
	font-size: 9px;
	text-decoration: none;
	white-space: nowrap;
}

.my-directory-link:hover {
	text-decoration: underline;
}

.admin-link {
	color: red !important;
	font-size: 11px;
	text-decoration: none;
}

.admin-link:hover {
	text-decoration: underline;
	color: blue;
}

.login-link {
	color: #333333;
	font-size: 12px;
}

.login-link:hover {
	text-decoration: underline;
}

.crumb-trail-container {
	color: black;
	font-size: 11px;
	vertical-align: middle;
	padding: 0px 4px 2px 0px;
}

.crumb-trail-image {
	border-style: none;
}

.crumb-trail-container a {
	font-size: 11px;
}

.crumb-trail-container a:hover {
	text-decoration: underline;
}

.welcome-message {
	font-size: 11px;
	font-weight: bold;
}
.current-page {
	font-weight:bold;
	border: solid 1px #999999;
	padding:1px;
}
.footer-container {
	padding-top: 3px;
	padding-bottom: 3px;
	color: black;
	font-size: 11px;
	text-align:center;
}

.footer-container a {
	color: black;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.footer-container a:hover {
	text-decoration: underline;
}

/************************/
/** custom page (home) **/
.custom-page-cell {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.custom-page-admin-cell {
	background-color: #EEEEEE;
	vertical-align:top;
	padding: 1px 2px 1px 2px;
}

.custom-page-admin-link {
	text-decoration: none;
}

.custom-page-admin-link:hover {
	text-decoration: underline;
	color: blue;
}
.divider-cell {
	background-color: #AAAAAA;
	font-size:1px !important;
	line-height:1px !important;
	padding:0px;
}

/*****************/
/** photo pages **/
.photo-page-description-text {
	color: #333333;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 6px;
	margin-bottom: 5px;
}

.photo-title {
	font-weight: bold;
	font-size: 14px;
}

.photo-caption {
	font-size: 12px;
}

.photo-author {
	font-size: 11px;
	font-style: italic;
	white-space: nowrap;
}

.pinned-thread {
	background-color: #DDDDDD;
}

/***************************************/
/** styles for anylink drop-down menu **/
.drop-menu-div {
	position:absolute;
	border:1px solid black;
	border-bottom-width: 0;
	line-height:18px;
	z-index:1000;
}

.drop-menu-div a {
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid black;
	padding: 1px 0;
	text-decoration: none;
	font-weight: bold;
	color:black;
	text-align: left;
}

.drop-menu-div a:hover { 
	background-color: #CCCCCC;
}

/*************************/
/** event module styles **/

.calendar {
	border-collapse: collapse;
	border: solid 1px #CCCCCC;
	background-color: #F5F5F5;
}

.calendar-grid-link {
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: solid 1px #A9A9A9;
}

.calendar-grid-link a {
	text-decoration: none;
}

.calendar-grid-link:hover {
	text-decoration: underline;
}

.calendar-grid-notification {
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: solid 1px #A9A9A9;
	font-style: italic;
}

.calendar-grid-notification a {
	text-decoration: none;
}

.calendar-grid-notification:hover {
	text-decoration: underline;
}

.calendar-grid-restricted {
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: solid 1px #A9A9A9;
}

.calendar-grid-day {
	background-color: white;
	padding: 2px;
	font-size: 9px;
	border-collapse: collapse;
	border: solid 1px #CCCCCC;
	width: 14%;
	height: 90px;
	text-align: left;
	vertical-align: top;
}

.calendar-grid-day a {
	color: #00008B;
}

.calendar-grid-today {
	background-color: #DDDDDD;
	font-size: 9px;
	color: black;
	text-align: left;
}

.calendar-grid-today a {
	color: #00008B;
	font-size: 11px;
}

.calendar-grid-weekend-day {
	background-color: #F5F5F5;
/*	color: black;*/
}

.calendar-grid-weekend-day a {
	color: #00008B;
}

.calendar-grid-other-month {
	background-color: #EEEEEE;
	color: #B22222;
}

.calendar-grid-other-month a {
	color: #00008B;
}

.calendar-grid-day-header {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	border-collapse: collapse;
	border: solid 1px #CCCCCC;
	background-color: #F5F5F5;
}

.calendar-grid-title {
	background-color: #F5F5F5;
}

.calendar-grid-title tr td {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
	font-size: 14px;
	background-color: #F5F5F5;
	border-style: none;
	border-collapse: collapse;
}

.calendar-standard-holiday {
	font-size: 8pt;
	color: #cc3300;
	font-variant: small-caps;
}

.filter-grid {
	border: #CCCCCC 1px solid;
	background-color: transparent;
	padding: 2px;
}

.filter-grid-text {
	font-weight: bold;
	font-size: 14px;
	color: #333333;
}

.calendar-print-other-month-header {
	color: #000000;
	font-weight: bold;
	font-size: 6pt;
	font-family: Arial, Sans-Serif;
	text-align: right;
}

.calendar-print-other-month-content {
	color: #000000;
	font-weight: normal;
	font-size: 6pt;
	font-family: Arial, Sans-Serif;
	text-align: right;
}

.calendar-print-header {
	color: #000000;
	font-weight: bold;
	font-size: 20pt;
	font-family: Arial, Sans-Serif;
}

.calendar-print-other-month-title {
	font-weight: bold;
	font-size: 6pt;
	text-transform: capitalize;
	font-family: Arial, Sans-Serif;
	background-color: white;
}

.event-admin-div {
	border-right: darkblue 1px solid;
	border-top: darkblue 1px solid;
	border-left: darkblue 1px solid;
	text-indent: 20px;
	border-bottom: darkblue 1px solid;
	background-color: #f5f5f5;
	position: relative;
	top: 5px;
}

.event-admin-link {
	color: red;
	/*	font-family: Arial, Sans-Serif; */
	font-size: 11px;
	text-decoration: none;
}

.event-admin-link:hover {
	text-decoration: underline;
	color: blue;
}

.event-activity-filled {
	background-color: #f5f5f5;
}

.event-admin-div {
	border-right: darkblue 1px solid;
	border-top: darkblue 1px solid;
	border-left: darkblue 1px solid;
	text-indent: 20px;
	border-bottom: darkblue 1px solid;
	background-color: #f5f5f5;
	position: relative;
	top: 5px;
}
 
.event-admin-link {
	color: red;
	font-size: 11px;
	text-decoration: none;
}
 
.event-admin-link:hover {
	text-decoration: underline;
	color: blue;
}
 
.event-activity-filled {
	background-color: #f5f5f5;
}

/*************************/
/** survey module styles **/

.question-text {
/*	color: black;*/
	font-size: 12px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-bottom: 5px;
	padding-top: 5px;
	clear: both;
	border-top: solid 1px black;
}

.question-error {
	color: Red;
	font-size: 12px;
	margin-left: 10px;
	white-space: nowrap;
}

.question-prompt {
	color: Blue;
	font-size: 11px;
	margin-left: 10px;
	vertical-align: middle;
}

.comments-block {
	vertical-align: top;
	clear: both;
	margin-left: 25px;
}

.comments-control {
	font-size: 11px;
	vertical-align: top;
	float: left;
	margin-left: 2px;
}

.answer-control {
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
	vertical-align: middle;
	display: block;	
}

.scale-cell {
	text-align: center;
}
.scale-prompt-cell {
	white-space: nowrap;
	text-align: right;
}

.VAMErrorText {
	color: Red;
}

.VAMBlinkText {
	 color: White;
}

.VAMFieldWithError {
	 background-color: lightpink;
}

.VAMValSummary {
	 color: red;
}

.VAMValSummaryHeader {
	 color: red;
}
.VAMValSummaryHeader TR {
	 color: red;
}
.VAMValSummaryErrors {
	 color: red;
	 margin-top:6px;
}
.VAMValSummaryFooter {
	 color: red;
}
.VAMValSummaryFooter TR {
	 color: red;
}
.VAMRequiredFieldMarker {
}

.VAMRequiredFieldsDescription {
	 font-size: 8pt;
	 font-style: italic;
}

.VAMTextHiliteFields {
	 background-color: lightpink;
}

.VAMNonTextHiliteFields {
	 background-color: lightpink;
}
.VAMValSummaryAltRows {
	 color: red;
	 background-color: lightblue;
}
.VAMMultiSegContainer {
	 border-left: lightgrey thin inset;
	 border-top: lightgrey thin inset;
	 border-right: lightgrey thin inset;
	 border-bottom: lightgrey thin inset;
	 padding-left: 2px;
	 padding-top: 2px;
	 padding-right: 2px;
	 padding-bottom: 2px;
}
.VAMMultiSegTextBox {
	 border-left: whitesmoke thin solid;
	 border-top: whitesmoke thin solid;
	 border-right: whitesmoke thin solid;
	 border-bottom: whitesmoke thin solid;
}

/*************************/
/** forum module styles **/

.reply-link {
	display:block;
	width:64px;
	height:34px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/images/reply.png);
}
.reply-link:hover {
	background-image:url(/images/reply_over.png);
}

.forum-message-header {
	background-color: #D0D0D0;
/*	color: black;*/
}

.forum-list-item {
	background-color: white;
	font-size: 12px;
	font-weight: bold;
}

.forum-list-alt-item {
	background-color: #D0D0D0;
	font-size: 12px;
	font-weight: bold;
}

.forum-list-item:hover {
	text-decoration: underline;
	color: #0000AC;
}

.forum-list-alt-item:hover {
	text-decoration: underline;
	color: #0000AC;
}

.forum-list-item-selected {
	font-size: larger;
	font-weight: bold;
	font-style: italic;
	color: #0000AC;
}

.threaded-list-item {
	border-left-style: solid;
	border-left-width: 10px;
	text-indent: -5px;
}

.forum-list-item .threaded-list-item {
	border-left-color: white;
}

.forum-list-alt-item .threaded-list-item {
	border-left-color: #D0D0D0;
}

.forum-search-subject {
	background-color: #D0D0D0;
	padding: 4px 3px 4px 2px;
	vertical-align: middle;
}

.forum-search-excerpt {
	font-size: 10px;
	font-style: italic;
	padding: 2px 20px 10px 20px;
}

.quoted-text {
	border: solid 1px #999999;
	padding: 4px;
	margin: 10px 20px 10px 20px;
}

.quoted-text legend {
	color: Blue;
	font-style:italic;
	font-size:10px;
}
.quoted-text .quoted-text {
/*	border: none;*/
	padding: 2px;
	margin: 4px 4px 4px 4px;
}

.calendar-standard-holiday {
	font-size: 8pt;
	color: #cc3300;
	font-variant: small-caps;
}

.event-warning-message {
	border: #CCCCCC 1px solid;
	background-color: #f5f5f4;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin: 0px;
	color: #ff0000;
}

.header-text-1 {
	font-style: italic;
	font-size: 24px;
	font-weight: bold;
}

.header-text-2 {
	font-size: 12px;
	font-style: italic;
	padding: 3px 5px 3px 5px;
	font-variant: small-caps;
 }

.header-text-3 {
	font-size: 10px;
	border-width: 6px;
	border-style: double;
	padding: 3px 5px 3px 5px;
}
.header-2-text-3 {
	margin:5px 15px 5px 5px;
}

.header-3-text-3 {
	margin:5px 20px 5px 5px;
}

.home-link-cell {
	padding-right:20px;
}

.home-link-cell-3 {
	padding-left:20px;
}

.content-spacer {
	overflow:hidden;
	height: 1px;
	color: white;
	font-size: 30px;
	visibility: hidden;
	max-width:700px;
	white-space:normal;
}
.column-header {
	color: black;
	font-size: 11px;
	font-weight: bold;
	background-color: #C0C0C0;
}

.column-header-centered {
	color: black;
	font-size: 11px;
	font-weight: bold;
	background-color: #C0C0C0;
	text-align: center;
}

.column-data {
	color: black;
	font-size: 11px;
}

.column-data a {
	color: black;
}

.column-data a:hover {
	text-decoration: underline;
	color: #C0C0C0;
}

.column-data-centered {
	color: black;
	font-size: 11px;
	text-align: center;
}
.document-comment-text {
	color: blue;
	font-size: 11px;
	text-align: left;
	padding-left: 10px;
}

.document-comment-header {
	padding-top: 5px;
	white-space: nowrap;
}

.document-comment-link {
	color: purple;/*Orange;*/
	font-style:italic;
	font-size: 11px;
	text-decoration: none;
}

.document-comment-link:hover {
	text-decoration: underline;
	color: blue;
}
.RadMenu {
	text-align:left;
}
.follow-us-text {
	color: blue;
	font-size: 11px;
}

#alert-overlay {background-color:#eee; cursor:wait;}

/* Container */
#dialog-box {
	height:130px; 
	width:350px; 
	font-size: 16px;
	font-family: Arial sans-serif;
	text-align:left; 
	background:#fff; 
	border:2px solid darkred;
}

#dialog-box .header {
	height:30px; 
	line-height:30px; 
	width:100%; 
	background-image:url(/images/button_back.jpg);
	background-repeat:repeat-x;
	/*background:url(/club/script/experiments/simplemodal/header.gif) repeat-x; */
	font-weight:bold;
	font-size:13px;
}

#dialog-box .header span { 
	background-image: url(/images/error.gif); 
	background-repeat:no-repeat; 
	background-position:4px 0px;
	padding-left:24px;
	color:black; 
	line-height:30px; 
}

#dialog-box .message {
	color:#333; 
	font-size:14px; 
	margin:0; 
	padding:12px 4px 12px 8px;
}

#dialog-box .button-panel {
	padding:10px 50px 10px 50px;
}
#dialog-box a.modalCloseImg {
	background:url(/club/script/experiments/simplemodal/x.png) no-repeat;
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:3px;
	right:5px;
	cursor:pointer;
}

/* jquery ui overrides - datepicker */
.ui-datepicker {
	width:14em;
}
.ui-datepicker-trigger {
	margin-left:6px;
}
table.ui-datepicker-calendar {
	font-size:9px;
}
div.ui-datepicker-header, div.ui-datepicker-title {
	font-size:9px;
	line-height:0.9em;
}
select.ui-datepicker-month, select.ui-datepicker-year {
	font-size:9px;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float:none;
	text-align:center;
}
.control-panel-container {
	padding-left: 30px;
	text-align:left;
}

.control-panel-header {
	border-bottom: 1px solid black;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	width: 200px;
}
.control-panel-item {
	font-size: 12px;
	padding-left: 20px;
	padding-top: 2px;
}
.control-panel-item a {
	text-decoration: none;
	color: black;
}
.control-panel-item a:hover {
	text-decoration: underline;
	color: blue;
}
.control-panel-button {
	padding-left: 30px;
	padding-top: 6px;
}
.control-panel-button a {
	text-decoration: none;
/*	color: black;*/
}
.control-panel-button a:hover {
	text-decoration: underline;
	color: blue;
}