body {
font-size: 11px;
font-family: Verdana, Arial, Geneva, Swiss, SunSans-Regular;
}

p { font-size: 11px; margin: 0; padding: 0 0 10px; }
td { font-size: 11px; }
th { font-size: 11px; }
blockquote { margin: 0 15px 10px 15px; padding: 0; }

h1 { font-size: 18px; font-weight: 700; margin: 0; padding: 0 0 10px; }
h2 { font-size: 14px; font-weight: 700; margin: 0; padding: 0 0 5px; }
h3 { font-size: 12px; font-weight: 700; margin: 0; padding: 0 0 5px; }
h4 { font-size: 11px; font-weight: 700; margin: 0; padding: 0 0 5px; }
h5 { font-size: 11px; font-weight: 400; margin: 0; padding: 0; }

ul {margin-top: 0; padding-top: 0; }
hr { border: 0; height: 1px; margin: 10px 0 10px 0;}

#main tr { vertical-align: top; }
#main th { font-size: 12px; font-weight: bold; text-align: left; }
#main td { font-size: 12px; }
#main ol { margin-top: 0px; }
#main li { font-size: 12px; }
#main li img { border: 0; margin: 0 0 10px 10px; float: right; }
#main p { font-size: 12px; margin: 0; padding: 0 0 10px; }
#main p img { border: 0; margin: 0 0 10px 10px; float: right; }
#main p .imgNoFloat { float: none; clear: both; margin-bottom: 0; margin-left: 0; }
#main h2 { font-size: 16px; font-weight: 700; margin: 0; padding: 0 0 10px; }
#main h2 img { border: 0; margin: 0 0 10px 10px; float: right; }
#main h3 { font-size: 14px; font-weight: 700; margin: 0; padding: 0 0 5px; }
#main h3 img { border: 0; margin: 0 0 10px 10px; float: right; }
#main h4 { font-size: 12px; font-weight: 700; margin: 0; padding: 0 0 5px; }
#main h4 img { border: 0; margin: 0 0 10px 10px; float: right; }
#main h5 { font-size: 12px; font-weight: 400; margin: 0; padding: 0 0 5px; }
#main h5 img { border: 0; margin: 0 0 10px 10px; float: right; }

#help { background-image: none; background-color: #ffffff; }

/* header area link and search box styles */
#header td { font-size: 11px; }
#header form { margin: 0; padding: 0; }
#header #q { height: 15px; font-size: 10px; margin: 0; padding: 0; }

#quicklinks form { margin: 0 0 10px; padding: 0; }
#quicklinks select { width: 177px; font-size: 12px; }
/* #quicklinks select { width: 177px; height: 16px; font-size: 12px; } */

.login { font-size: 10px; }

.footer { font-size: 10px; }

/* home page and section pages */
#sectionMenu { width: 542px; clear: both; margin: 10px 0 0 0; padding: 0; }
#sectionMenu table { clear: both; }
#sectionMenu h2 { padding: 0 0 10px 0; font-size: 12px; }
#sectionMenu ul { margin: 0; padding: 10px 0px 0 15px; }
#sectionMenu ul li { font-size: 11px; list-style-image: url(../mm/images/shared/bullet_arrow_red.gif); list-style-type: disc; padding: 0 0 0px 0; }
.sectionMenu4Column { width: 128px; margin: 0 10px 10px 0; padding: 0 0 0 0; float: left; }
.sectionMenu4ColumnEnd { width: 128px; margin: 0 0 10px 0; padding: 0 0 0 0; float: left; clear: right; }
#sectionCopy { width: 542px; clear: both; margin: 0; padding: 0; }

/* left-side nav menus */
/* #nav { margin: 0; padding: 0; list-style-type: none; line-height: 24px; border-bottom: 0px solid #ccc; border-top-style: solid; border-top-width: 0; border-right-style: solid; border-right-width: 0; border-left-style: solid; border-left-width: 0; } */
#nav { width: 128px; margin: 0; padding: 0; list-style-type: none; }
#nav ul { margin: 0px 0 0 0; }
#nav li { font-size: 11px; padding: 5px 0 5px 0; }
#nav h3 { padding: 0 0 5px 0; margin: 0; border: 0; font-family: Verdana; font-size: 13px; }
#nav h4 { margin: 10px 0 0 0; }
.navLevel1 ul { text-indent: 0; margin: 0; padding: 0; list-style-type: none;  }
/* NOTE: .navLevel2 and .navLevel3 are found in menu.css and menu_ie.css */
/* Note: .navSelected is now deprecated and handled in the "/js/section_highlight.js" file. */
.navHidden { display: none; }

/* right-side inset area */
#inset blockquote { font-style: italic; margin: 0 0 5px 15px; padding: 0; }
/* #inset img { margin: 4px 10px 10px 0; padding: 0; float: left; }*/
#inset p .innovator { padding-top: 10px;}
#sidebar ul { margin: 0; padding: 0 0 0 15px; }
#sidebar ul li { list-style-image: url(../mm/images/shared/bullet_arrow_red.gif); list-style-type: disc; padding: 0 0 0px 0; }

/* left-side inset area */
.calloutLeft ul { margin: 0; padding: 0 0 0 15px; }
.calloutLeft ul li { list-style-image: url(../mm/images/shared/bullet_arrow_red.gif); list-style-type: disc; padding: 0 0 0px 0; }

/* misc */
.subheaderRow { font-weight: bold; }
#main table.smallRow td { font-size:10px;}
.list { margin: 0; padding: 0 0 10px 15px; }
.list li { list-style-image: url(../mm/images/shared/bullet_arrow_red.gif); list-style-type: disc; padding: 0 0 0px 0; }

.caption {font-size: 9px; }
.calloutNav { font-size: 12px; }
.calloutLeft { margin-top:25px; }
.hidden { display: none; }
.notHidden { display: block; }

.alignMiddle {
	vertical-align: middle; }
.alignImgRight {
	border: 0; margin: 0 0 10px 10px; float: right; }

#clickToEnlarge {
	text-align: center;
	width: 100%;
	background-image: url(../mm/images/shared/background_click_to_enlarge.gif);
	background-repeat: repeat-x;
}
	#clickToEnlarge p {
		width: 125px;
		margin: 0 auto 0 auto;
		text-align: center;
		font-weight: normal;
		background-color: white;
	}
#errormessage {
	color: red;
	font-weight: bold;
	background-color: #dadaff;
	width: auto;
	margin-bottom: 10px;
	padding: 5px;
	border: solid 1px black; }
	
/* Inline Image Captions */

.imageCaption {
	border: 0;
	padding: 0; 
	font: 11px/1.4em Arial, sans-serif; } 
.imageCaption img {
	border: 0; 
	vertical-align:middle;
	margin-bottom: 3px;
	float: none; } 
.captionRight { margin: 0 0 0.5em 0.8em; float:right; } 
.captionLeft { margin: 0 0.8em 0.5em 0; float:left; } 

/* Social Tools */

.facebook {
	padding:1px 5px 5px 22px;
	background: transparent url(../mm/images/shared/social/facebook.gif) no-repeat scroll 0 0 !important;
}
.twitter {
	padding:1px 5px 5px 22px;
	background: transparent url(../mm/images/shared/social/twitter.gif) no-repeat scroll 0 0 !important;
}
.linkedin {
	padding:1px 5px 5px 22px;
	background: transparent url(../mm/images/shared/social/linkedin.gif) no-repeat scroll 0 0 !important;
}
.rss {
	padding:1px 5px 5px 22px;
	background: transparent url(../mm/images/shared/social/rss.gif) no-repeat scroll 0 0 !important;
}
.youtube {
	padding:1px 5px 5px 22px;
	background: transparent url(../mm/images/shared/social/youtube.gif) no-repeat scroll 0 0 !important;
}

/* Form fieldsets */
fieldset {
	padding:10px;
	border:1 solid #999999;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	background-color: #CCD7E5;
}
fieldset legend { display: none; }
