
/* Generic */
.clear {clear:both;}



/*Boxes--modeled after quicklinks */
.boxes { width:155px;
	position:relative;
	color:#000;
	background-color: #f1f1f1;
	border:1px solid #ccc;
	padding:8px;
	margin:10px;
}

/*.boxes {background-color:#dbe6f2;margin:18px 6px;padding:12px 4px 12px 8px;} */
.boxes p {color:#006; margin:0; font-size: 73%;}
.boxes h3 {color:#006; margin:0; font-size: 75%;}
.boxes ul {margin-left:18px;margin-top:6px;padding:0;}
.boxes li {margin-bottom:0.5em;
	list-style-type: disc;
	color:#CCC;  font-size: 70%}
.boxes li A:hover, .boxes p A:hover { color: #900;text-decoration: none; } 
.boxes li :link, .boxes li :visited, .boxes p :link, .boxes p :visited {
	color : #006;
	text-decoration : none; 
	}
	


/* Right Column */

.more
{
	font-family : Verdana, Arial, Helvetica;
	font-weight : normal;
	color : #6666cc;
	margin-top: 7px;
	margin-bottom: 0px;	
	font-size : 80%;
	text-align: right; 
}

.more A:hover { color: #990000;
text-decoration : none; } 

.more :link, .more :visited {
	color : #6666cc;
	text-decoration : none;
}





/* Back to Top Anchor Link */
.backtotop {text-align: right;font-size :70%;}
.backtotop A:hover { color: #990000;} 
.backtotop :link, .backtotop :visited {color : #000066;}



/*Callout Boxes */
.callout {width:250px;color:#000;background-color:#f1f1f1;border:1px solid #ccc;padding:8px;margin:15px 0 15px 15px;float:right;position:relative;}
 
.calloutwide {width:100%;color:#000;background-color:#f1f1f1;border:1px solid #ccc;padding:8px;margin:15px;}

/*Messages*/
.message {font-weight : bold;color:red;font-size :100%;}



/*Q&A */
.question {margin: 0 0 6px 0; }
div.answer {margin: 0 0 18px 0; border-bottom:1px dashed #ccc; padding-bottom:12px; clear:left; }
