/* Essure CSS */
/* Structure Styles */
html {border:none; margin:0px; padding:0px;}
html * {margin:0; padding:0px;}
body 
{
	margin:0 auto; 
	padding:0px; 
	color: #616161;
	font-size: 12px;
	background:#1B2B3E;
	font-family: "Helvetica Neue","Lucida Grande","Segoe UI",Arial,Helvetica,Verdana,sans-serif; 
	width:980px; 
	margin-left:10% auto; 
	margin-right:10% auto;
}
#homebody {background:url(/Portals/essuremd/images/bg-homebody.jpg) no-repeat 0px 713px #b2ba88;}
#home-container {width:100%; background:#d3d9b7;}
#container {width:100%; background:url(/Portals/essuremd/images/bg-container-bot.jpg) left bottom repeat-x #d4deb2;}
#banner-home {z-index:1;}
a {color:#20546f; text-decoration:none; outline:none;}
a:hover {color:#20546f; text-decoration:underline;}
a:active {color:#FF0000;}
input {outline:none;}
img {border:none;}

/* Header Styles */
#bg-header {width:100%; background:#fff;}
#header {height:92px; width:980px;}
#logo {
float:left; 
padding-left:15px; 
position:absolute;
z-index:10000;
margin:75px 0 0 -20px;
height:0px;
}
#header-right {float:right; height:82px; width:800px;}
/* Search */
#search {float:right; width:700px; height:21px; padding-bottom:-10px margin-bottom:-10px;  padding-top:17px;  color:#878787; font-size:10px; text-align:right; padding-right:-10px; font-family:Arial,Helvetica,sans-serif; z-index:200000;}
*html #search {\padding-right:0px; p\adding-right:0px; margin-bottom:0px; padding-bottom:0px; padding-top:5px;  }
#search-link {float:right; padding-top:1px; padding-right:85px; *padding-right:85px; }
*html #search-link {float:right; f\loat:right; \float:right; width:220px; padding-right:90px;}
#search a {color:#878787; text-decoration:none; border-right:1px none #cccccc; display:block; padding-right:5px; margin-right:5px; float:left; letter-spacing:0.2px; font-size:10px; *margin-top:2px;}
#search a:hover {color:#666;}
#search label {display:block; float:left; letter-spacing:0.2px; font-size:10px; *margin-top:2px;}
*html #search label { margin-right:-50px;}
#search-form {float:right; padding-left:7px; padding-right:18px;}
#search-keyword {width:78px; padding:0px; padding-left:5px; padding-right:5px; float:left; height:11px;}
#search-submit {padding:0px; margin-left:5px; margin-top:2px; *margin-top:1px; width:11px; height:11px; border:none; cursor:pointer; text-indent:-999em; background:url(images/search.png) no-repeat 0px 0px #e6e5d8; display:block; float:left; outline:none; outline-width:0;}
#search-submit:hover {border:none; outline:none;}
#search-submit:focus {border:none; outline:none;}
#search .NormalTextBox { padding-top:0px; width:85px; height:10px;margin-left:10px;*margin-left:10px; font-size:9px; z-index:300000;}
*html #search .NormalTextBox {\margin-left:10px; m\argin-left:10px; z-index:300000;}

.search-submit {padding:5px 0 0 0; *padding: 0; margin-left:5px; margin-top:-2px; *margin-top:1px; width:15px; height:15px; border:none; cursor:pointer; text-indent:-999em; background:url(images/search.png) no-repeat 0px 0px; outline:none; outline-width:0;   text-decoration:none; font-size:1px; color:Green;  z-index:300000;}

#dnn_ctr898_ModuleContent { float:right; *float:left;}
#search-link-logout {float:right; padding-top:1px; padding-right:200px; *padding-right:100px;  *width: 320px; *margin-top:2px;}
#dnn_ctr3195_ModuleContent { float:right; }
*html #search-link-logout {float:right; f\loat:right; \float:right; width:220px; padding-right:90px;}

.clearfloat {clear:both; height:0px; font-size:0px; line-height:0px; padding:0px; margin:0px;}.clearfloat {clear:both; height:0px; font-size:0px; line-height:0px; padding:0px; margin:0px;}

/*------------------header-block--------------------*/
#conceptusInc-container
{
    text-align: right;   
    padding: 20px 35px 0 0; 
}

#footer-block-container
{
	background: #1B2B3E;
	padding-bottom: 15px;
	margin-left: -180px;
    position: relative;
    width: 980px;
}

#top-navig-panel 
{
    padding-right: 195px;
    position: relative;
    text-align: right;
}

.navig-panel > ul > li 
{
    display: inline;
    margin: 0 25px 0 0;
}

.navig-panel a, .navig-panel li 
{
    color: #FFFFFF;
    text-decoration: none;
}

.navig-panel a, .navig-panel li {
    color: #FFFFFF;
    text-decoration: none;
}

#search-panel {
    position: absolute;
    right: 0;
    top: -2px;
    *width:200px;
}

#dnn_ctr898_SearchInput_txtSearch
{
    min-width: 100px;
    max-width: 240px;
    height: 17px;
	width:125px;
    line-height: 17px;
    font-size: 12px;
    font-family: inherit;
    color: #D8521F; 
    border: 0;
    padding: 0 10px;
    margin: 2px 0 0 7px;
    
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
	border-bottom-left-radius: 7px;
	border-top-right-radius: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomleft: 7px;
}
/* Navigation */
#navigation {height:32px; float:right; margin-top:13px; padding:0px; padding-right:9px; width:695px; background:url(images/EssureMdNav.png) no-repeat left top; z-index:999999;}
html #navigation {/margin-top:10px; m/argin-top:10px;}

/* Transparent */
/*#nav ul {filter:alpha(opacity=96);-moz-opacity:.96;opacity:.96;}*/
#nav {margin:0px; padding:0px;height:31px;}
#nav ul {margin:0px; padding:0px;}
#nav li { list-style-type:none; float:left;}
#nav li a { text-decoration:none; font-size:12px; color:#484848; 
/*text-indent:-999em; */
text-indent:0em;
outline:none;
min-height:31px;
width:139px;
display:block;}

/* Drop Down Menu */
#nav ul {left:-999em; position:absolute; width:180px; background-color:#C9DDEF; display:block; padding-bottom:0px; padding-top:0px; z-index:100000;}
#nav li:hover ul, #nav li.sfhover ul {left:auto;}
#nav ul li {width:179px; float:left; background:url(images/nav-line.gif) no-repeat left bottom; margin-left:1px;}
#nav ul .last {background:none;}
#nav ul .last a:hover {background-color:#5BAAF0;}
#nav ul li a {min-height:15px; width:141px; text-indent:0em; cursor:pointer; color:#484848; padding-left:27px; margin-right:0px; font-size:11px; letter-spacing:0.5px;padding-top:7px; padding-right:10px; padding-bottom:9px; margin-bottom:1px; z-index:100000;}
#nav ul li a:hover {color:#fff; background-color:#5BAAF0;}
/* Adjust Position For Last Drop Down Menu */
#nav .last-dropdown {margin:0px; margin-left:-47px;}

/* Third Level */
#nav ul ul{display:none;}
#nav ul li:hover ul{left:auto; display:block;}
#nav ul li:hover ul li ul{left:auto; display:none;}
#nav ul ul { width:180px; margin:-31px 0px 0px 179px; padding-top:1px; overflow:hidden;}
#nav ul ul li {width:179px;  background:url(images/nav-line.gif) no-repeat left bottom;}
#nav ul ul li a {width:157px; padding-left:20px; padding-right:0px;}
#nav ul ul li ul li a {width:134px; padding-left:20px; padding-right:0px;}
#nav ul li .third-level{background:url(images/nav-arrow.gif) no-repeat right center;}
#nav ul li .third-level:hover, #nav ul li:hover .third-level, #nav ul li.sfhover .third-level {color:#fff; background:url(images/nav-arrow-hover.gif) no-repeat right center #5BAAF0;}
#nav ul ul ul {display:none;}
#nav a {text-decoration:none;display:block;}
#nav li:hover ul, #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-999em; z-index:1000000;}
html>/**/body #navigation #nav li:hover ul{left:auto; z-index:1000000;}

#nav ul ul .last {background:none;}
#nav ul ul .last a:hover {width:157px; }
#nav ul li li:hover {color:#fff; background-color:#5BAAF0; width:180px;}
#nav ul ul ul { width:180px; margin:-31px 0px 0px 179px; padding-top:1px; overflow:hidden;}

#nav ul li div { width:141px;text-indent:0em; color:#484848; padding-left:27px; margin-right:0px; font-size:11px; letter-spacing:0.5px;padding-top:7px; padding-right:10px; padding-bottom:9px; margin-bottom:1px; z-index:100000;}
#nav ul ul li div {width:134px; padding-left:20px; padding-right:0px;padding-top:7px;padding-bottom:9px;z-index:100000;}
#nav ul ul li ul li div {width:134px; padding-left:20px; padding-right:0px;padding-top:7px;padding-bottom:9px; z-index:100000;}
#nav li:hover ul div, #nav li ul ul div, #nav li:hover ul ul ul div, #nav ul ul ul div {left:-999em; z-index:1000000; }
#nav ul .disableitem {
margin:-31px 0 0 -180px;
overflow:hidden;
padding-top:1px;
opacity:0.75;
filter:alpha(opacity=75);
width:180px;
}


/* Fourth Level */
#nav ul ul ul{display:none;}
#nav ul ul li:hover ul, #nav ul ul li.sfhover ul {left:auto; display:block;}
#nav ul li:hover ul li:hover ul{left:auto; display:block;}
#nav ul ul ul { background:url(images/nav-ul.png) no-repeat 0px 0px; width:300px; margin:-32px 0px 0px 155px; padding-top:1px; overflow:hidden;}
#nav ul ul ul li {width:154px;}
#nav ul ul ul li a {width:134px; padding-left:0px; padding-right:0px;}
#nav ul li ul li .fourth-level{background:url(images/nav-arrow.gif) no-repeat right center;}
#nav ul ul li .fourth-level:hover, #nav ul ul li:hover .fourth-level, #nav ul ul li.sfhover .fourth-level{color:#fff; background:url(images/nav-arrow-hover.gif) no-repeat right center #5BAAF0;}
#nav ul ul ul ul {display:none;}
#nav a {text-decoration:none;display:block;}
#nav li:hover ul, #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-999em; z-index:1000000;}
html>/**/body #navigation #nav li:hover ul{left:auto; z-index:1000000;}


/*#nav li:hover ul, */#nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {left:auto; z-index:1000000;}
#nav .last-dropdown ul, #nav .secondlast-dropdown ul {margin-left:-180px; width:180px;}
#nav .last-dropdown li .third-level, #nav .secondlast-dropdown li .third-level { background:url(images/nav-arrow-left.gif) no-repeat left center;}
#nav .last-dropdown li .third-level:hover, #nav .last-dropdown li:hover .third-level, #nav .last-dropdown li.sfhover .third-level, #nav .secondlast-dropdown li .third-level:hover, #nav .secondlast-dropdown li:hover .third-level, #nav .secondlast-dropdown li.sfhover .third-level { background:url(images/nav-arrow-lefthover.gif) no-repeat left center #5BAAF0;}



/* On Hover Styles */
#nav li .about-essure:hover, #nav li:hover .about-essure, #nav li.sfhover .about-essure {display:block;}
#nav li .practice-support:hover, #nav li:hover .practice-support, #nav li.sfhover .practice-support {display:block;}
#nav li .news-and-events:hover, #nav li:hover .news-and-events, #nav li.sfhover .news-and-events {display:block;}
#nav li .learning-center:hover, #nav li:hover .learning-center, #nav li.sfhover .learning-center {display:block;}
#nav li .resource-library:hover, #nav li:hover .resource-library, #nav li.sfhover .resource-library {display:block;}
#nav li .myessuremd:hover, #nav li:hover .myessuremd, #nav li.sfhover .myessuremd {display:block;}
/* Patient Open Styles */
#nav .about-essure-active { height:31px; width:133px; display:block; }
#nav .practice-support-active { height:31px; width:133px; display:block; }
#nav .news-and-events-active { height:31px; width:133px; display:block;}
#nav .learning-center-active { height:31px; width:133px; display:block; }
#nav .resource-library-active { height:31px; width:133px; display:block; }
#nav .myessuremd-active { height:31px; width:133px; display:block; margin-right:4px;z-index:10000;}

/* Home */
#homemain {width:980px; background:url(/Portals/essuremd/images/bg-homemain.jpg) no-repeat left bottom;}
#theater {width:980px; height:380px;}
#buckets {width:963px; height:166px; padding-top:20px; padding-left:17px;}
#bkt1 {width:276px; height:159px; background:url(/Portals/essuremd/images/bg-bkt1.jpg) no-repeat left top; float:left; padding-left:25px;}
#bkt2 {width:276px; height:159px; background:url(/Portals/essuremd/images/bg-bkt2.jpg) no-repeat left top; float:left; margin-left:22px; padding-left:25px;}
#bkt3 {width:276px; height:159px; background:url(/Portals/essuremd/images/bg-bkt3.jpg) no-repeat left top; float:left; margin-left:22px; padding-left:25px;}
.bkt-title {width:270px; height:31px; padding-top:18px;}
.bkt-title img {float:left;}
.bkt-content {width:253px; height:70px; padding-left:2px; font-size:12px; color:#fff; line-height:16px;}
.bkt-more {width:51px; height:16px; float:right; margin-right:15px;}
.bkt-more .more {width:51px; height:16px; display:block; background:url(/Portals/essuremd/images/bkt-more.png) no-repeat left top; text-indent:-999em; cursor:pointer; outline:none;}
#theater-links {float:right; position:absolute; top:85px; left:770px;}
#theater-links #quick-links { background:url(/Portals/essuremd/images/homebg-quicklinks-bot.gif) no-repeat left bottom;}
#theater-links #video {background:url(/Portals/essuremd/images/homebg-video.gif) no-repeat left top;}

/* Main */
#main {background:#fff; width:980px; padding-top:20px;}
/* Left */
#left {float:left; width:208px; padding-left:16px; padding-top:20px; margin-bottom:15px;}
#left #bg-leftnav { background:url(/Portals/essuremd/images/bg-nav-bot.gif) no-repeat left bottom;}
#left #leftnav { background:url(/Portals/essuremd/images/bg-nav-top.gif) no-repeat left top; width:200px; padding-top:15px; padding-bottom:20px;}
#leftnav ul {width:158px; margin-left:18px;}
#leftnav ul li {list-style-type:none; background:url(/Portals/essuremd/images/leftnav-border.gif) no-repeat left bottom; width:158px;}
#leftnav ul li a {font-size:11px; text-decoration:none; color:#333; padding-bottom:8px; padding-top:8px; display:block; padding-left:28px; width:138px; outline:none;}
#leftnav ul .last {background:none;}
#leftnav ul li .active {font-weight:bold; background:url(/Portals/essuremd/images/leftnav-active.gif) no-repeat 0px 10px; padding-left:28px; color:#20546f;}
#leftnav a:hover {color:#20546f;}
#leftnav .third-level ul {display:none;}
#leftnav .third-level-open ul {display:block;}
#leftnav ul ul li {background:none;}
#leftnav ul ul {color:#333; font-size:11px;}
/* Third Level */
#leftnav .third-level-open ul {padding-bottom:5px; width:140px;}
#leftnav .third-level-open a {background:url(/Portals/essuremd/images/leftnav-active.gif) no-repeat 0px 10px; padding-left:28px;}
#leftnav .third-level-open ul li a {font-weight:normal; color:#333; background:url(/Portals/essuremd/images/leftnav-dot.gif) no-repeat 0px 5px; padding:0px 0px 5px 10px; margin-left:18px; width:115px;}
#leftnav .third-level-open ul li a:hover {color:#20546f;}
#leftnav .third-level-open ul li .active {color:#20546f; font-weight:bold;}
/* Fouth Level */
#leftnav .third-level-open ul ul {width:118px;}
#leftnav .third-level-open ul ul li a {width:92px;}
#leftnav .third-level-open ul ul ul {display:none;}
/* Quick Links */
#quicklinks-header {margin-top:21px; width:185px; height:17px; overflow:hidden;}
#quick-links-bot {font-size:11px; background:url(/Portals/essuremd/images/bg-quicklinks-mid.gif) no-repeat left bottom;}
#quick-links { background:url(/Portals/essuremd/images/bg-quicklinks-bot.gif) no-repeat left bottom; width:185px;}
#quick-links ul {width:154px; padding:16px 0px 28px 30px; color:#fff;  background:url(/Portals/essuremd/images/bg-quicklinks-top.jpg) no-repeat 0px 0px; float:left;}
#quick-links ul li { list-style-type:none; background:url(/Portals/essuremd/images/white-arrow.gif) no-repeat 0px 4px; padding-left:12px; padding-left:11px; padding-bottom:3px;}
#quick-links a {color:#fff; text-decoration:none;}
#quick-links a:hover {color:#4DA9EF; text-decoration:none;z-index:-1;}
#quick-links .minheight {width:1px; float:left; height:100px;}
/* Video */
#video {width:185px; height:97px; padding-top:30px; background:url(/Portals/essuremd/images/bg-video.gif) no-repeat left top; margin-top:15px;}
#video-button {width:157px; height:64px; margin:0 auto;}
#video-button a { border:1px solid #a8b9b3; width:157px; height:64px; display:block;}
#video-play {width:42px; height:18px; float:right; padding-right:13px; padding-top:8px;}
/* Purchase */
#purchase-center {width:185px; height:85px; margin-top:15px;}

/* Right */
#right {float:right; width:738px; padding-right:17px;}
#banner {width:731px; height:170px; z-index:1; margin-right:2px; float:right;}
#content-header {height:52px;}
#content-bot { margin-top:17px; margin-bottom:15px;}
#content-top { width:738px;}
#content-container { width:646px; padding:20px 60px 60px 32px;}
#content {width:645px; float:left;}
#content-container .minheight {width:1px; float:right; height:400px;}
#content {color:#666; font-size:13px; line-height:18px;}
#content h1 {font-size:28px; color:#2b4c5d; font-weight:normal; padding-bottom:8px; float:left;}
#content #access {float:right; width:81px; height:15px; background:url(/Portals/essuremd/images/bg-access-three.gif) no-repeat left top; padding-top:1px;}
#content #access .print { display:block; float:left; text-indent:-999em; background:url(/Portals/essuremd/images/icon-print.gif) no-repeat left top; width:13px; height:13px;}
#content #access .print:hover { background:url(/Portals/essuremd/images/icon-print-hover.gif) no-repeat left top;}
#content #access .email { display:block; float:left; text-indent:-999em; background:url(/Portals/essuremd/images/icon-email.gif) no-repeat left top; width:18px; height:13px; margin-left:16px;}
#content #access .email:hover { background:url(/Portals/essuremd/images/icon-email-hover.gif) no-repeat left top;}
#content #access .feedback { display:block; float:left; text-indent:-999em; background:url(/Portals/essuremd/images/feedback_g.png) no-repeat left top; width:18px; height:13px; margin-left:16px;}
#content #access .feedback:hover { background:url(/Portals/essuremd/images/feedback_b.png) no-repeat left top;}
#content #access-no-email {float:right; width:47px; height:15px; background:url(/Portals/essuremd/images/bg-access-no-email.gif) no-repeat left top; padding-top:1px;}
#content #access-no-email .print { display:block; float:left; text-indent:-999em; background:url(images/icon-print.gif) no-repeat left top; width:13px; height:13px;}
#content #access-no-email .print:hover { background:url(images/icon-print-hover.gif) no-repeat left top;}
#content #access-no-email .feedback { display:block; float:left; text-indent:-999em; background:url(/Portals/essuremd/images/feedback_g.png) no-repeat left top; width:18px; height:13px; margin-left:16px;}
#content #access-no-email .feedback:hover { background:url(/Portals/essuremd/images/feedback_b.png) no-repeat left top;}

#content h2 {padding:0px; margin:0px; font-size:20px; color:#506845; font-weight:normal;}
#content .quote {font-size:15px; color:#506845; padding-top:5px; padding-bottom:15px;}
#content ul {padding-bottom:17px;}
#content ul li {list-style-type:none; padding-left:15px; background:url(/Portals/essuremd/images/ul-dot.gif) no-repeat 0px 7px;}
#content ol {padding-left:23px; padding-bottom:17px;}
#content ol li {}
#content p {padding-bottom:17px; color:#666;}
#content a {color:#006ba5; text-decoration:none;}
#content a:hover { text-decoration:underline;}
#content a:active {color:#FF0000;}
#contentDiv ol {padding-left:33px; padding-bottom:17px;}

/* Full */
#full {float:right; width:944px; padding-right:17px;}
#full #content-bot {margin-top:17px; margin-bottom:15px;}
#full #content-top { width:944px;}
#full #content-container { width:852px; padding:20px 45px 45px 47px;}
#full #content {width:851px; float:left;}
#full #content-container .minheight {width:1px; float:right; height:400px;}
#full #content-header {border-bottom:1px none #c3cca0;}
#full #content h1 {width:800px;}
#full #content-header #left {float:left; padding:0px; margin:0px; padding-top:5px;}
#full #content-header #title {background:url(/Portals/essuremd/images/logo-small.jpg) no-repeat 0px 10px; padding-left:85px; height:52px; float:left; width:270px; margin-left:50px;}
#full #content-header #right {float:right; width:180px; text-align:right; padding-right:0px; padding-top:0px; margin-top:0px;}
#full #content-header #right p {float:right; width:100%; text-align:right;}
#content #breadcrumb {font-size:11px; color:#666666; padding-top:10px; padding-bottom:10px; padding-left:10px;}
#fullheader { padding-left:6px;}
#fullphoto {padding-bottom:50px; text-align:center; width:280px; float:left; padding-top:10px;}
#fullcontent {float:left; width:280px; font-size:12px; padding-right:20px; padding-left:10px; padding-bottom:18px; padding-top:10px;}
#fullcontent.wide {width:550px;}
#fullcontent ul li {color:#777; background:url(/Portals/essuremd/images/fullcontent-ul.gif) no-repeat 0px 6px; padding-left:13px;}
#fullright {float:right; width:250px; padding-bottom:15px;}
#fullright .list {background:#e1e6cf; width:215px; padding:10px 16px 13px 16px; margin-bottom:13px; font-size:11px;}
#fullright .list ul {padding-bottom:0px;}
#fullright .list ul li {background:url(/Portals/essuremd/images/fullright-ul.gif) no-repeat 0px 7px; padding-left:13px;}
#fullright .list ol {padding-bottom:0px; color:#c59323; font-weight:bold; padding:0px; padding-left:18px;}
#fullright .list ol li {}
#fullright .list ol li p {padding:0px; font-weight:normal;}
#pages-menu {width:100%; padding-top:0px;}
#pages-menu .left {width:238px; float:left;}
#pages-menu .left .return {display:block; float:right;}
#pages-menu .right {text-align:center; width:270px; float:right;}
#fullright .back {}
#pages-menu .next {margin-left:10px;}

/* Progress Section */
#progress {padding-top:10px; height:81px;}
#progress img {float:left;}
#progress #section1 {float:left; width:158px; height:81px; background:url(/Portals/essuremd/images/training/progress1.jpg) no-repeat left bottom; margin-right:13px;}
#progress #section2 {float:left; width:158px; height:81px; background:url(/Portals/essuremd/images/training/progress2.jpg) no-repeat left bottom; margin-right:13px;}
#progress #section3 {float:left; width:158px; height:81px; background:url(/Portals/essuremd/images/training/progress3.jpg) no-repeat left bottom; margin-right:13px;}
#progress #section4 {float:left; width:163px; height:81px; background:url(/Portals/essuremd/images/training/progress4.jpg) no-repeat left bottom; margin-right:13px;}
#progress #section5 {float:left; width:158px; height:81px; background:url(/Portals/essuremd/images/training/progress5.jpg) no-repeat left bottom;}
#progress .steps-area {height:17px; width:144px; margin:0 auto; margin-top:25px;}
#progress .steps {width:17px; height:17px; float:left; margin-right:1px; text-align:center; font-size:11px;}
#progress .steps a {width:17px; height:17px; display:block; color:#fff;}
#progress .steps a:hover, #progress .steps .active { text-decoration:none; background:#fff; color:#c59323;}
#progress #section1 .steps { background:#8099a3;}
#progress #section2 .steps { background:#829ca2;}
#progress #section3 .steps { background:#859f9f;}
#progress #section4 .steps { background:#88a69f;}
#progress #section5 .steps { background:#8aa79e;}

/* Table */
#content table thead {background:#62713e; color:#fff; font-weight:bold; font-size:13px; line-height:18px; font-family:Arial,Helvetica,sans-serif;}
#content table tbody .subtbody {background:#d3d9b7; font-family:Arial,Helvetica,sans-serif; font-size:13px;line-height:18px; color:#666666;}
#content table td { padding:5px 10px 5px 10px;}
#content table .even {background:#e2e9ca;}
/* Footer */
#footer 
{
	width: 980px; 
	height: 28px;
	padding: 15px 0 45px;
	margin-top: 20px;
	background: #1B2B3E;
	font-size:10.5px; 
	color:#7c7c7c;
	text-align:center;
}

#footerlink  {
	/*float:right; */
	/*margin-right:115px; */
	position:relative;
}

.footercontent
{
display:inline-block;
}

@media screen and (-webkit-min-device-pixel-ratio:1){
                #footerlink  {width:650px;}
html>body*#footerlink {padding-top:14px;}
}

*html #footerlink {\margin-right:0px; m\argin-right:90px; \margin-top:4px; m\argin-top:0px; \margin-left:204px;  position:relative;}
#footertext  {float:right; margin-right: 5px;}
*html #footertext {/*\margin-right:60px; m\argin-right:600px;*/ }
#footerlink a {color:#7c7c7c; text-decoration:none; padding-right:8px; margin-right:0px; ; margin-left:5px; /*border-right:1px solid #bbb;*/} 
#footerlink a:hover {color:#666;}	
#footer .number { font-weight:bolder; color:#7c7c7c; }
#footer .number a { font-weight:bolder; color:#7c7c7c; cursor:text; }
#footer .number a:hover { font-weight:bolder; color:#7c7c7c; cursor:text; }
#footerno {display:none;}
*html #footerno { \margin-right:200px; }

/*#footer 
{
	width:945px; 
	height:28px; 
	padding:18px 65px 20px 65px; 
	margin-left: 17px;
	background:url(images/bg-homefooter.jpg) no-repeat left top; 
	font-size:10.5px; color:#7c7c7c;}
#homemain #footer {background:url(images/bg-homefooter.jpg) no-repeat left top;}
#copyright {float:left;}
#footerlink {float:right;margin-right:130px;}
#footerlink a {color:#7c7c7c; text-decoration:none; padding-right:8px; margin-right:7px; border-right:1px solid #bbb;} 
#footerlink a:hover {color:#666;}
*html #footer {width:1000px; margin-left:20px; }
*html #footerlink {margin-right:60px;}*/

/* Footer */
/*#footer {width:815px; height:28px; padding:18px 65px 20px 65px; background:url(images/bg-footer.jpg) no-repeat left top; margin:0 auto; font-size:10.5px; color:#7c7c7c;}*/
/* *html #footer {width:1000px; margin-left:20px; }

/* Patient Story */
.patient-story {border-bottom:1px solid #c9d2a8; padding:0px 10px 5px 8px; margin-bottom:10px;}
.photo {float:left; background:url(/Portals/essuremd/images/patient-photo.jpg) no-repeat left top; width:90px; height:92px; padding-left:9px; padding-top:6px;}
.story {float:left; padding-top:10px; width:528px;}

/* Registratation */
.progress-1 {width:635px; height:32px; background:url(/Portals/essuremd/images/progress-1.jpg) no-repeat 0px 5px; padding:5px 0px 15px 0px;}
.progress-2 {width:635px; height:32px; background:url(/Portals/essuremd/images/progress-2.jpg) no-repeat 0px 5px; padding:5px 0px 15px 0px;}
.progress-3 {width:635px; height:32px; background:url(/Portals/essuremd/images/progress-3.jpg) no-repeat 0px 5px; padding:5px 0px 15px 0px;}
.progress-4 {width:635px; height:32px; background:url(/Portals/essuremd/images/progress-4.jpg) no-repeat 0px 5px; padding:5px 0px 15px 0px;}
form label {font-size:11px;}
form .inputarea {padding-bottom:13px;}
form .inputarea-short {float:left; padding-right:14px; padding-bottom:13px;}
form .input {width:165px;}
form .input-radio {width:171px;}
form .input-wide {width:350px;}
form .input-short {width:48px;}
form #submit {margin-top:3px;}

/* Online Training */

/* Registratation */
.progress-1 {width:635px; height:32px; background:url(images/progress-1.jpg) no-repeat 0px 5px; padding:5px 0px 15px 0px;}
.progress-2 {width:635px; height:32px; background:url(images/progress-2.jpg) no-repeat 0px 5px; padding:5px 0px 15px 0px;}
.progress-3 {width:635px; height:32px; background:url(images/progress-3.jpg) no-repeat 0px 5px; padding:5px 0px 15px 0px;}
.progress-4 {width:635px; height:32px; background:url(images/progress-4.jpg) no-repeat 0px 5px; padding:5px 0px 15px 0px;}
form label {font-size:11px;}
form .inputarea {padding-bottom:13px;}
form .inputarea-short {float:left; padding-right:14px; padding-bottom:13px;}
form .input {width:165px;}
form .input-radio {width:171px;}
form .input-wide {width:350px;}
form .input-short {width:48px;}
form #submit {margin-top:3px;}

/* Online Training */

/* Generic Piped List */
ul.piped
{
	list-style: none;
	padding: 0;
	margin: 0;
	*margin-right:-4px;
	*height:5px;
	
}

ul.piped li
{
	display: inline;
	margin-left:35px;
}

html ul.piped {/margin-top:14px; m/argin-top:19px;}
#dnn_headerLinks ul.piped li:before { color: #7781c6; }
ul.piped li:first-child:before { content: ""; }


 /*IE workaround*/
/*All IE browsers*/
* html ul.piped
{
	margin-top: 0px; /* Compensation push down for pipe bars */
}
* html ul.piped li
{
	border-left: 1px solid #7B3C72;
	padding: 0 0.4em 0 0.4em;
	margin: -5px 0.4em -2px -0.4em; /* Added negative top margin to control bar height. */
	float: left;
}


ul.newpipe li
{
	width: 100%;
	color: red;
}

/** Header Links **/
* html #dnn_headerLinks ul.piped li
{
	border-color: #7781c6;
	font-size: 11px;
}

* html #dnn_headerLinks ul.piped li:first-child
{
	border: 0;
}

.pipecolor {color:#bbb;}

/** END Header Links **/

/*Win IE browsers - hide from Mac IE\*/
* html ul.piped { height: 1%; }

* html ul.piped li
{
	display: block;
	float: left;
}

/* End hide from Mac */
/* Mac IE 5 */
* html ul.piped li:first-child { border-left: 0; }

/* END Generic Piped List */

.ContentHeaderText {
color:#2B4C5D;
float:left;
font-size:28px;
font-weight:normal;
padding-bottom:8px;
padding-top:4px;
line-height:18px;
font-family:Arial,Helvetica,sans-serif;
width:800px;
}

#dnn_ContentHeaderPane { width:75%;}
#dnn_FunctionPane {float:right; width:20%; margin-top: -50px; margin-right: 15px; }
#content p.quote2 {font-size:15px; color:#506845; padding-top:5px; padding-bottom:15px; font-family:Arial,Helvetica,sans-serif; line-height: 18px; }
.subHead {padding-top:0px; margin-bottom:-15px; font-weight:bolder; font-size:20px; color:#506845;}
 .contentImage{ vertical-align:middle; text-align:center; padding-bottom:10px; }
.contentImage img {padding:12px; background-color:#A9BA90;}

.disable-link {font-size:11px; color:#333; padding-left:28px;padding-bottom:8px;padding-top:8px;}

.left
{
    float: left;    
}

.right
{
    float: right;    
}

.navig-panel>ul
{
margin-right:20px;
}
