/* This typography file is included in the WYSIWYG editor */

.typography * {
	font-family: Helvetica, Geneva,Arial,sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #000;
	font-style: normal;
}

.typography blockquote { margin-left:20px; }

.typography hr { margin-bottom:9px; clear:both; }

.typography p { margin-bottom:18px; margin-right:36px; }

.mltext { font-family: helvetica, arial, sans-serif; font-size:16px; background-color:#fff; border:none; color:#333; padding:9px 12px 7px 12px; }
.mlbutt { font-family: helvetica, arial, sans-serif; font-size:16px; background-color:#321; border:none; color:#ed9; padding:9px 12px 7px 12px; cursor:pointer; }
.mlbutt:hover { color:#ffc; }

.typography .date { font-size:9px; text-transform:uppercase; letter-spacing:.1em; color:#431; padding-bottom:6px; }

.imgLink { filter:alpha(opacity=70); -moz-opacity:0.7;	-khtml-opacity: 0.7; opacity: 0.7; }

.imgLink:hover { filter:alpha(opacity=100); -moz-opacity:1;	-khtml-opacity: 1; opacity: 1; }

.typography .posted, .info { font-size: 9px; text-align:right; font-weight:bold; text-transform: uppercase; letter-spacing:.1em; padding-top:9px; margin-right:0px; margin-bottom:18px; }

	.side .hed { font-size:10px; text-transform:uppercase; color:#fff; letter-spacing:.2em; padding:0px; margin-bottom:3px; }

	.side .left { display:block; font-size:10px; text-align:center; vertical-align:middle; padding:20px 9px 0px 0px; color:#fff; letter-spacing:.2em; float:left; width:70px; height:40px; border-right: 1px dotted #666; }

	.side .right { font-size:10px; text-align:right; color:#fff; letter-spacing:.2em; padding:0px; float:right; width:135px; vertical-align:middle; }
	
	.side hr { margin:0px; padding:0px; }

	.side .gig { color:#fff; font-size:11px; padding:7px 0px 6px; }

	.side .rule { border-bottom: 1px dotted #666; }

	.side .more { font-size:10px; text-align:right; text-transform:uppercase; letter-spacing:.1em; padding:3px 0px 0px; }

	.side a:hover { color:#ffc; }
	
.showDate { font-size:12px; font-weight:normal; padding-bottom:9px;}
	
.twoColLeft { float:left; width:210px; line-height:normal; }

.twoColLeft .title { font-size:18px; font-weight:bold; }

.twoColRight { margin-left:222px; margin-top:24px; margin-bottom:24px; width:210px; line-height:normal; }

.twoColRight ol { margin-left:0px; }


/** CMS LIST STYLES **/

.typography ul, 
.typography ol,
.side ul,
.side ol { margin-left:27px; margin-bottom:0px; margin-top:15px; }

	.typography ul li,
	.typography ol li,
	.side ul li,
	.side ol li { margin-bottom:6px; padding:0px; margin-top:0px; }
	
		.typography ul li,
		.side ul li { list-style-type:square; }
		
		.typography ol li,
		.side ol li { list-style-type:decimal; }

/* HEADER STYLES */

.typography h1,
.typography h2 { font-size:24px; line-height:30px; margin-top:27px; margin-bottom:21px; color:#000; }
.typography h3,
.typography h4 { font-size:15px; line-height:16px; margin-bottom:9px; color:#000; }

.typography h1,
.typography h3 { font-weight:bold; }
.typography h2,
.typography h4 { font-weight:normal; }


/* LINK STYLES */

.typography a { color:#06b; font-size:1em; text-decoration:none; }

	.typography a:hover,
	.typography h2 a:hover { color:#4ad; }

.typography .hed a,
.typography h2 a { color:#000; text-decoration:none; }
	
.typography table {	font-size:1.1em; }

	.typography table tr td { padding:3px 5px; }


/* WYSIWYG EDITOR ALIGNMENT CLASSES */

.typography .left { text-align:left; }

.typography .center { text-align:center; }

.typography .right { text-align:right; }

.typography img.right { float:right; }

.typography img.left { float:left; }

.typography p.MsoNormal,
.typography p.MsoBodyText { margin: 0; }