/* interveneMD */

/*mmmmm Resets mmmmm*/
@import url("reset.css");

/*mmmmm Page Constraints mmmmm*/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	background:#e5f6fe;
	color:#666666;
}
p {
	font-size:12px;
	margin:0 0 8px;
	line-height:1.4em;
}
.overview p {font-size:14px; font-style:italic; color:#00acec;}
p a {color:#d66922;}

.search {font-size:16px; color:#d66922; text-decoration:none;}


ul li {
	background:url(/m/img/list-bullet.png) no-repeat left 5px;
	font-size:14px;
	line-height:1.2em;
	padding:0 0 0 35px;
}


#wrapper {
	border-color:#E5F6FD;
	background:#FFF url(/m/img/wrapperBG.png) left repeat-y;
	border-style:solid;
	border-width:0 11px 11px 11px;
	margin:0 auto 40px;
	width:975px;
}
/*mmmmm Header mmmmm*/
#header {
	height:157px;
	margin:0 0 12px;
	position:relative;
	background-color:#fff;
}
#header h1 {
	background:url(/m/img/iMD_logo.png) no-repeat;
	height:79px;
	float:left;
	margin:23px 0 0 25px;
	text-indent:-9999px;
	width:486px;
}
#header #options {
	position:absolute;
	right:0;
	top:0;
}
#header #options li {
	background:none;
	float:left;
	margin:0 0 0 2px;
	padding:0;
}
#header #options li a {
	background-color:#E5F6FD;
	color:#00ACEB;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:3px 7px 5px;
	text-decoration:none;
}
#header #search {
	float:right;
}
#header #navigation {
	background-color:#E5F6FD;
	float:left;
	height:30px;
	padding:7px 0;
	margin:10px 0 0;
	width:100%;
}
#header #navigation ul {
	float:left;
	margin-left:18px;
	width:100%;
	z-index:20;
}
#header #navigation li {
	background:none;
	float:left;
	padding:0;
	background-color:#00ACEB;
	position:relative;
}
#header #navigation li a {
	background-color:#00ACEB;
	color:#FFF;
	display:block;
	font-size:13px;
	font-weight:bold;
	padding:8px 14px;
	text-decoration:none;
	text-transform:uppercase;
}
#header #navigation li.active > a { background-color:#D66922; }
.blog #header #navigation li #href-blog {background-color:#D66922; }
#header #navigation li a:hover {color:#D0EAFA;}
#header #navigation li.active > a:hover {color:#fff;}
#header #navigation ul li ul.sub-menu {
	background-color:#00ACEB;
	border:1px solid #FFF;
	display:none;
	margin:0;
	position:absolute;
	width:230px;
	z-index:30;
}
#header #navigation ul li:hover ul.sub-menu { 
	display:block;
	padding:7px 0 3px;
}
#header #navigation ul ul.sub-menu li { float:none; margin:0 0 7px; }
#header #navigation ul ul.sub-menu li a {
	color:#D0EAFA;
	font-size:12px;
	font-weight:normal;
	padding:3px 3px 3px 20px;
}
#header #navigation ul ul.sub-menu li a:hover { color:#FFF; background-color:#00ACEB; }

/*mmmmm Content mmmmm*/
#content { padding:0 0 20px; }
#content img.splash { margin:0 0 12px; }
#left-column {
	float:left;
	padding:0 0 0 18px;
	width:705px;
}
h2 {
	color:#D66922;
	font-size:19px;
	line-height:1.3em;
	margin:0 0 10px;
}
h3 {
	color:#04ACEB;
	font-size:19px;
	margin:0 0 10px;
}
h3.grey, h3.orange {
	color:#FFF;
	font-size:12px;
	font-weight:normal;
	margin-bottom:0;
	padding:8px;
	text-transform:uppercase;
}
h3.grey { background-color:#7F7F82; }
h3.orange { background-color:#D66922; }

.search a {
	color:#00aceb;
	text-decoration:none;
	font-size:17px;
	margin:0 0 10px;
}


#left-column-content {
	float:left;
	padding:0;
	width:660px;
}

#left-column-content td .txtField {width:225px; border-left:1px solid #ccc; border-bottom:none; border-right:none; border-top:1px solid #ccc; padding:6px; background-color:#e5f6fd; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#left-column-content td .txtAreaField {width:225px; height:161px; padding:6px; border-left:1px solid #ccc; border-bottom:none; border-right:none; border-top:1px solid #ccc; padding:6px; background-color:#e5f6fd; font-family:Arial, Helvetica, sans-serif; font-size:12px;} 
#left-column-content td label {display:block; font-size:12px; color:#222;}

#left-column-content h3 { margin-bottom:20px; }

#left-column-content ul li a {color:#d66922; font-size:14px; font-weight:bold; line-height:18pt;}
#left-column-content ul li a:hover {color:#4074ad;}

#right-column {
	float:right;
	padding:0 18px 0 0;
	width:224px;
}
#right-hand-menu {
	border-left:1px solid #46B2E0;
	float:right;
	margin:0;
	padding:0 0 0 10px;
	width:295px;
}
#right-hand-menu .column {
	float:left;
	width:224px;
}
#right-hand-menu .column.large { width:299px; }
#right-hand-menu .column.right { float:right; }
ul.thumblist { margin:14px 0 3px; }
ul.thumblist li {
	line-height:1em;
	margin:0 0 4px;
	padding:3px 0 0 67px;
	position:relative;
}
ul.thumblist li img {
	position:absolute;
	left:0;
	top:0;
}
ul.thumblist li h3 { font-size:12px; margin:0; }
ul.thumblist li p a {
	color:#D66922;
	text-decoration:none;
	text-transform:uppercase;
}
ul.thumblist.download-list { margin:6px 0 7px; }
ul.list { margin:8px 0 0; }
ul.list li {
	background:none;
	margin:0 0 6px;
	padding:0;
}
ul.list li h3 { color:#00ACEB; font-size:12px; margin:0 0 3px; }
ul.list li a { color:#d66922; text-decoration:none; }
.download-list li {
	background-color:#E5F6FD;
	color:#59595b;
	font-size:13px;
	min-height:56px;
}



.download-list li a { color:#59595b; text-decoration:none; }
.download-list li strong {
	color:#00ACEB;
	display:block;
	font-size:14px;
	text-transform:uppercase;
}
p#breadcrumbs {
	color:#d66922;
	font-size:10px;
	margin:14px 0 30px;
	text-transform:uppercase;
}
p#breadcrumbs a {
	color:#00aceb;
	text-decoration:none;
}
/*mmmmm video page Specific mmmmm*/
.video #left-column{
	width:390px;
}
.video #left-column #left-column-content,
.home #left-column #left-column-content{
	padding:0 0 0 10px;
	width:370px;
}
.video #wrapper,
.home #wrapper,
.blog #wrapper {
	background:#fff;
}
.video #right-column{ width:546px; }
.video #right-hand-menu{
	margin:10px 0 0;
	width:535px;
}
/*mmmmm Footer mmmm*/
#footer {
	background-color:#E5F6FD;
	clear:both;
	height:35px;
	padding:10px 0 0;
}
#footer ul {
	float:left;
	width:100%;
}
#footer ul li {
	background:none;
	color:#59595B;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:0 10px 0 0;
	padding:0;
	text-transform:uppercase;
}
#footer ul li a {
	border-left:1px solid #59595B;
	color:#59595B;
	font-weight:normal;
	padding:0 0 0 8px;
	text-decoration:none;
	text-transform:none;
}

/* BLOG STYLES */

#left-column .blog-post-links {width:100%; height:38px; margin:25px 0 40px 0; border-top:1px solid #666666; border-bottom:1px solid #666666; text-align:left;}
#left-column .blog-post-links p {font-size:11px; letter-spacing:1px; color:#09f; line-height:38px; padding-left:10px;}
#left-column .blog-post-links p a {text-decoration:none; color:#D66922;}

.blog #left-column-content {
	width:606px; 
}
.blog h2 {color:#00acec;}
.blog h2 a {text-decoration:none; color:#D66922;}
.blog small {padding:0 0 15px 0; display:block; font-size:11px;} 

#sidebar {margin-top:60px;}

#sidebar ul li {
	list-style:none;
	
	background:none;
	font-size:14px;
	font-weight:bold;
	line-height:1.2em;
	margin:0 0 0 0;
	padding:5px 0 5px 0;
}
#sidebar ul li a {text-decoration:none; color:#D66922;}
#sidebar ul li ul li {border-top:1px dotted #666666;}
#sidebar ul li ul {border-bottom:1px dotted #666666;}
	
#sidebar ul li h2 {font-size:16px; line-height:18px; letter-spacing:1px;}

.commentMeta {border-bottom:1px solid #1d0a04; margin-bottom:30px; margin-top:15px;}
.commentMeta p {font-size:11px; font-weight:bold;}
.commentText {margin-top:20px;}
.commentText p {font-size:11px;}
.addthis {display:inline;}


.txtSearchField {width:225px; border-left:1px solid #ccc; border-bottom:none; border-right:none; border-top:1px solid #ccc; padding:6px; background-color:#e5f6fd; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

/*mmmmm Generic Classes mmmm*/
.clearfix:after  {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix, .ui-tabs-panel { height: 1%; }
