﻿
/* Malone Advisory Services - CSS Document */


/*
Colors:
	Blue: #369;
	Brown: #630;


*/

html, body {
	margin: 0px;
	padding: 0px;
	}

body {
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: small;
	}


img { border-width: 0px; }


/* Misc
------------------ */
div.center { text-align: center; }
div.dots {
	padding: 4px 8px;
	background-image: url(../../images/site/dots.png);
	background-position: 50% 50%;
	background-repeat: repeat-x;
	}
.error-text { color: #f00; font-weight: bold; font-style: italic; }
.note { color: #666; font-style: italic; font-size: 95%; margin: 0px 10px; }
.booktitle { text-decoration:underline; }
span.underline {
	text-decoration:underline;
	}

table.tblEvents { font-size:13px; }

table.quote-admin {
	border-width:1px;
	border-color:#000;
	border-style:solid;
	}
	table.quote-admin th,
	table.quote-admin td {
		padding:3px;
		}
	table.quote-admin th {
		color:#fff;
		background-color:#630;
		border-bottom-width:1px;
		border-bottom-color:#000;
		border-bottom-style:solid;
		}
	table.quote-admin td.quote-bg-alt {
		background-color:#e5e5e5;
		}
.lblQuote {
	color:#666;
	font-size:115%;
	font-style:italic;
	font-weight:bold;
	padding-right:10px;
	padding-left:10px;
	}

.lblAuthor {
	text-align:right;
	font-style:normal;
	font-size:95%;
	padding:0 10px 0 0;
	}




	/* /resources/topics/
	------------------------ */
	ul.resource-topics { margin:10px 0 0 5px; padding:10px 0 0 5px; }
	ul.resource-topics-nav li,
	ul.resource-topics li {
		background-image:url(../../images/site/brown-box-sm.png);
		background-position:2px 6px;
		background-repeat:no-repeat;
		padding:0 0 7px 10px;
		list-style-type:none;
		}
		ul.resource-topics-nav li {
			padding:0 0 2px 10px;
			}
		ul.resource-topics li a { color:#000; text-decoration:none; }
		ul.resource-topics li a:hover { color:#369; text-decoration:underline; }



/* Form
------------------ */
form { margin: 0px; padding: 0px; }
    input 
    {
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: small;
        background-color: #f6f6f6;
        padding: 2px;
        border-color: #369;
	    border-width: 1px;
	    border-style: solid;
    }
        input:hover
        {
            background-color: #ffc;
        }
    select
    {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: small;
        background-color: #f6f6f6;
        padding: 2px;
        border-color: #369;
	    border-width: 1px;
	    border-style: solid;
    }
    textarea
    {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: small;
        background-color: #f6f6f6;
        padding: 2px;
        border-color: #369;
	    border-width: 1px;
	    border-style: solid;
    }
    input.btn 
    {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: small;
        font-weight: bold;
        padding: 1px 2px;
        color: #fff;
        background-color: #369;
        border-color: #333;
	    border-width: 1px;
	    border-style: solid;
    }
    input.btnDelete 
    {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: small;
        font-weight: bold;
        padding: 1px 2px;
        color: #fff;
        background-color: #f00;
        border-color: #333;
	    border-width: 1px;
	    border-style: solid;
    }


/* Links
------------------ */
a {
	color: #369;
	text-decoration: underline;
	}
a:active {
	color: #630;
	text-decoration: underline;
	}
a:visited {
	color: #366;
	}
a:hover {
	color: #630;
	text-decoration: none;
	}

	/* Highlighted links (used on homepage)
	---------------------------------------- */
	a.highlight:link,
	a.highlight:visited,
	a.highlight:active {
		color:#060;
		font-style:italic;
		text-decoration:none;
		}
	a.highlight:hover {
		color:#369;
		border-bottom-color:#ccc;
		border-bottom-style:dotted;
		border-bottom-width:1px;
		}

p.pagetop {
	text-align:right;
	font-size:90%;
	}
	p.pagetop a {
		text-decoration:none;
		}

/* Headings
------------------ */
h1, h2, h3, h4, h5, h6 {
	color:#630;
	padding:0;
	margin:0;
	line-height:normal;
	}
	h1 {
		font-size: 135%;
		padding:4px 0;
		}
	h2 {
		font-size: 120%;
		padding:5px 0 0 0;
		}
	h3 {
		font-size: 110%;
		}
	h4 {
		font-size: 105%;
		}
	h5, h6 {
		font-size: 100%;
		font-style: italic;
		font-weight: bold;
		}
	h1 a:link,
	h1 a:visited,
	h2 a:link,
	h2 a:visited,
	h3 a:link,
	h3 a:visited
	/*
	h4 a,
	h5 a,
	h6 a
	*/ {
		color: #630;
		text-decoration:none;
		}
		h1 a:hover,
		h2 a:hover,
		h3 a:hover,
		h4 a:hover,
		h5 a:hover,
		h6 a:hover {
			color:#000;
			}

p.quoteContact {
	margin:0 25px 4px 25px;
	font-style:italic;
	font-size:11px;
	}
p.quote {
	/*
	margin:0 25px 4px 25px;
	font-style:italic;
	*/
	margin-bottom:15px;
	}

/* P's accordion
------------------------------- */

.accordionPs {
/*
	width:300px;
	float:left;
*/
	border-top-style:solid;
	border-top-color:#ccc;
	border-top-width:1px;
	border-right-style:solid;
	border-right-color:#ccc;
	border-right-width:1px;
	border-left-style:solid;
	border-left-color:#ccc;
	border-left-width:1px;
	}
.accordionHeader {
	background-color:#ffc;
	color:#000;
	border-bottom-style:solid;
	border-bottom-color:#ccc;
	border-bottom-width:1px;
	}
	.accordionHeader a {
		text-decoration:none;
		/*
		color:#000;
		*/
		width:auto;
		display:block;
		padding:4px;
		}
	.accordionHeader a:hover {
		text-decoration:underline;
		color:#630;
		}
	.accordionContent {
		padding:3px 10px;
		background-color:#f6f6f6;
		}


	
/* Build divs
------------------ */
#container {
	background-color: #fff;
	background-image: url(../../images/site/bg.png);
	background-position: top left;
	background-repeat: repeat-y;
	border-color: #666;
	border-width: 1px;
	border-style: solid;
	margin: 10px auto;
	width: 884px;
	}

	#header {
		background-color: #fff;
		width: auto;
		height: 105px;
		text-align: right;
		border-bottom-color: #666;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		}
		#logo {
			width: 139px;
			height: 94px;
			float: left;
			margin: 5px 18px;
			}
		#header-graphic {
			border-left-color: #666;
			border-left-width: 1px;
			border-left-style: solid;
			padding: 0px;
			}

	#navigation {
		float: left;
		text-align: left;
		width: 177px; /* 182px */
		padding-top: 10px;
		padding-right: 5px;
		}
		#navigation a {
			color: #369;
			text-decoration: none;
			}
			#navigation a:active {
				color: #963;
				text-decoration: none;
				}
			#navigation a:visited {
				color: #369;
				text-decoration: none;
				}
			#navigation a:hover {
				color: #630;
				text-decoration: none;
			}
			#navigation a.active {
				color: #630;
				text-decoration: none;
				}
		#navigation ul {
			list-style-type: none;
			margin-left: 0px;
			padding-left: 0px;
			margin-top: 0px;
			}
			#navigation li {
				font-weight: bold;
				font-size: 94%;
				padding-top: 3px;
				padding-bottom: 3px;
				padding-left: 15px;
				}
				#navigation li li {
					padding:0 0 4px 10px;
					font-weight:normal;
					}
			#navigation li.current-page {
				background-image: url(../../images/site/brown-box.png);
				background-position: 0% 5px;
				/*
				background-position: 0% 50%;
				*/
				background-repeat: no-repeat;
				}
		
		#navigation-secondary {
			padding-top: 6px;
			}
			#navigation-secondary li {
				font-size: 90%;
				font-weight: normal;
				padding: 2px 0px;
				padding-top: 2px;
				padding-bottom: 2px;
				padding-left: 15px;
				}

		#navigation div.dots {
			width: 145px;
			margin: 0px auto;
			}


	#wrap {
		text-align: left;
		float: right;
		width: 702px;
		}
		#breadcrumb {
			clear: both;
			float: none;
			text-align: left;
			font-size: 85%;
			}
			#breadcrumb a { text-decoration: none; color: #666; }
			#breadcrumb p { padding: 6px; margin: 0px; line-height: normal; color: #666; }
			#breadcrumb a:hover { text-decoration: underline; }
			#breadcrumb #contact-info {
				float: left;
				}
			#breadcrumb #change-text-size {
				float: right;
				font-size: 10px;
				}

		#content {
			font-size: 95%;
			float: left;
			width: 442px; /* real width: 462px w/o padding */
			padding: 7px 10px;
			}
		#content-secondary {
			font-size: 90%;
			float: right;
			text-align: left;
			padding-top: 10px;
			padding-bottom: 10px;
			padding-right: 10px;
			padding-left: 10px;
			width: 220px; /* read width: 240px w/o padding */
			}
#content-calendar {
			font-size: 95%;
			float: left;
			width: 682px;
			padding: 7px 10px;
			}

/*	Calendar
------------------------------ */
/* heading (month)  */
.RadScheduler .rsHeader h2 { padding:0; margin:6px 0 0 0; color:#fff; }

/* link style */
.RadScheduler .rsHeader .rsPrevDay,
.RadScheduler .rsHeader .rsDatePickerActivator,
.RadScheduler .rsHeader .rsToday { text-decoration:none; }

/* event styles */
td.rsCatAdministrative,
.RadScheduler .rsCatAdministrative .rsAptContent,
.RadScheduler .rsCatAdministrative .rsAptMid .rsAptIn,
.RadScheduler .rsCatAdministrative .rsAptMid,
.RadScheduler .rsCatAdministrative .rsAptOut
{
  background:#b1c3d8 none;
}
td.rsCatVacation,
.RadScheduler .rsCatVacation .rsAptContent,
.RadScheduler .rsCatVacation .rsAptMid .rsAptIn,
.RadScheduler .rsCatVacation .rsAptMid,
.RadScheduler .rsCatVacation .rsAptOut
{
  background:#AACC66 none;
}
td.rsCatOnHold,
.RadScheduler .rsCatOnHold .rsAptContent,
.RadScheduler .rsCatOnHold .rsAptMid .rsAptIn,
.RadScheduler .rsCatOnHold .rsAptMid,
.RadScheduler .rsCatOnHold .rsAptOut
{
  background:#FFFF7D none;
}
td.rsCatTravel,
.RadScheduler .rsCatTravel .rsAptContent,
.RadScheduler .rsCatTravel .rsAptMid .rsAptIn,
.RadScheduler .rsCatTravel .rsAptMid,
.RadScheduler .rsCatTravel .rsAptOut
{
  background:#CCCC66 none;
}
.rsCatSpeaking,
td.rsCatSpeaking, 
.RadScheduler .rsCatSpeaking .rsAptContent,
.RadScheduler .rsCatSpeaking .rsAptMid .rsAptIn,
.RadScheduler .rsCatSpeaking .rsAptMid,
.RadScheduler .rsCatSpeaking .rsAptOut
{
  background:#E0C00A none; /* lite gold; #EBC80A --- old red:#CC6666 */
}
td.rsCatAttending,
.RadScheduler .rsCatAttending .rsAptContent,
.RadScheduler .rsCatAttending .rsAptMid .rsAptIn,
.RadScheduler .rsCatAttending .rsAptMid,
.RadScheduler .rsCatAttending .rsAptOut
{
  background:#ffcc99 none;
}
td.rsCatParticipating,
.RadScheduler .rsCatParticipating .rsAptContent,
.RadScheduler .rsCatParticipating .rsAptMid .rsAptIn,
.RadScheduler .rsCatParticipating .rsAptMid,
.RadScheduler .rsCatParticipating .rsAptOut
{
  background:#99cccc none;
}

/* hover styles */
.RadScheduler .rsCatAdministrative:hover .rsAptContent,.RadScheduler .rsCatAdministrative:hover .rsAptMid .rsAptIn,.RadScheduler .rsCatAdministrative:hover .rsAptMid,.RadScheduler .rsCatAdministrative:hover .rsAptOut,
.RadScheduler .rsCatVacation:hover .rsAptContent,.RadScheduler .rsCatVacation:hover .rsAptMid .rsAptIn,.RadScheduler .rsCatVacation:hover .rsAptMid,.RadScheduler .rsCatVacation:hover .rsAptOut,
.RadScheduler .rsCatOnHold:hover .rsAptContent,.RadScheduler .rsCatOnHold:hover .rsAptMid .rsAptIn,.RadScheduler .rsCatOnHold:hover .rsAptMid,.RadScheduler .rsCatOnHold:hover .rsAptOut,
.RadScheduler .rsCatTravel:hover .rsAptContent,.RadScheduler .rsCatTravel:hover .rsAptMid .rsAptIn,.RadScheduler .rsCatTravel:hover .rsAptMid,.RadScheduler .rsCatTravel:hover .rsAptOut,
.RadScheduler .rsCatSpeaking:hover .rsAptContent,.RadScheduler .rsCatSpeaking:hover .rsAptMid .rsAptIn,.RadScheduler .rsCatSpeaking:hover .rsAptMid,.RadScheduler .rsCatSpeaking:hover .rsAptOut,
.RadScheduler .rsCatAttending:hover .rsAptContent,.RadScheduler .rsCatAttending:hover .rsAptMid .rsAptIn,.RadScheduler .rsCatAttending:hover .rsAptMid,.RadScheduler .rsCatAttending:hover .rsAptOut,
.RadScheduler .rsCatParticipating:hover .rsAptContent,.RadScheduler .rsCatParticipating:hover .rsAptMid .rsAptIn,.RadScheduler .rsCatParticipating:hover .rsAptMid,.RadScheduler .rsCatParticipating:hover .rsAptOut
{
  background:#33CCFF none;
  cursor:pointer;
}

/* End Calendar
-------------------*/


		fieldset
            {
                padding: 0px 10px;
                border-width: 0px;
            }
			/*
            legend
            {
                color: #ab8b58;
                font-weight: bold;
                font-size: 115%;
            }
			*/
            #contact label 
            {
                font-weight: bold;
            }
            #contact
            {
                padding: 5px;
                margin: 0px 5px;
            }
            #contact dt 
            {
                padding: 4px 0px;
            }
                #contact dt span
                {
                    font-size: 86%;
                }
            #contact dd
            {
                margin: 0px;
                padding: 0px;
            }
            #contact .contactinput { width: 260px; }

	#footer {
		/*
		background-color: #009999;
		*/
		font-size: 85%;
		font-weight: normal;
		color: #369;
		margin-right: 250px;
		margin-left: 195px;
		padding: 5px 0px;
		width: auto;
		clear: both;
		float: none;
		}
		#footer p { padding: 0px; margin: 0px; }
	#border-bottom {
		background-color: #666;
		border-top-color: #999;
		border-top-width: 1px;
		border-top-style: solid;
		height: 10px;
		width: auto;
		clear: both;
		float: none;
		}