/* Essure CSS */
/* Structure Styles */
html {border:none; margin:0px; padding:0px;}
html * {margin:0; padding:0px;}
h1 {font-size:28px; color:#2b4c5d; font-weight:normal; padding-bottom:8px; float:left; color:Red;}
body {margin:0 auto; padding:0px; font-family:Arial, Helvetica, sans-serif; background:#1B2B3E;}
#homebody {background:url(images/bg-homebody.jpg) no-repeat 0px 713px #b2ba88; }
#home-container {width:100%; background:#d3d9b7;}
#container {margin:0 auto;width:738px;}
#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 {padding-top:10px; height:82px; width:980px; background: url(images/bg-header.jpg) no-repeat right top #fff;}
#logo {float:left; padding-left:15px; padding-top:5px; height:0px; width:0px;}
#header-right {float:right; height:82px; width:800px;}



.clearfloat {clear:both; height:0px; font-size:0px; line-height:0px; padding:0px; margin:0px;}



/* Main */
#content-header {height:52px;}
#content-bot {background:#fff; margin-top:17px; margin-bottom:15px;}
#content-top {width:738px;}
#content-container {width:646px; padding:20px 60px 60px 32px; font-family:Arial,Helvetica,sans-serif;}
#content {width:645px; float:left;}
#content-container .minheight {width:1px; float:right; height:400px;}
*html #content-container .minheight { height:0px;}
#content {color:#666; font-size:13px; line-height:18px;}
#content h1 {font-size:28px; color:#2b4c5d; font-weight:normal; padding-bottom:8px; float:left; width:400px;}
#content #access {float:right; width:47px; height:15px; background:url(images/bg-access.gif) no-repeat left top; padding-top:1px;}
#content #access .print { display:block; float:left; text-indent:-999em; background:url(images/icon-print.gif) no-repeat left top; width:13px; height:13px;}
#content #access .print:hover { background:url(images/icon-print-hover.gif) no-repeat left top;}
#content #access .email { display:block; float:left; text-indent:-999em; background:url(images/icon-email.gif) no-repeat left top; width:18px; height:13px; margin-left:16px;}
#content #access .email:hover { background:url(images/icon-email-hover.gif) no-repeat left top;}
#content h2 {padding:0px; margin:0px; font-size:20px; color:#506845; font-weight:normal;}
#content .quote, #content .quote sIFR-replaced {font-size:15px; color:#506845; padding-top:5px; padding-bottom:15px; font-family:Arial,Helvetica,sans-serif; line-height: 18px;}
#content ul {padding-bottom:17px;}
#content ul li {list-style-type:none; padding-left:15px; background:url(images/ul-dot.gif) no-repeat 0px 7px; font-size:13px; font-family:Arial,Helvetica,sans-serif;}
#content ul ul {padding-bottom:0px;}
#content ol {padding-left:23px; padding-bottom:17px;}
#content ol li { font-family:Arial,Helvetica,sans-serif; font-size:13px;}
#content p {padding-bottom:17px; color:#666; font-family:Arial,Helvetica,sans-serif; font-size:13px;
line-height:18px;}
#content p.faqquestion{padding-bottom:0px; padding-left: 0px;}
*html #content p.faqquestion{padding-bottom:0px; padding-left: 0px;}
#content p.faqanswer{padding-bottom:0px; margin-left:33px;}
*html #content p.faqanswer{ margin-right:0px; margin-left:33px;}
.FaqTable { text-align:center; }
.faqTableHeader {font-weight:bold; }
.FaqCol1{ text-align:left; }

#content ul.faqlist {margin-left:53px;padding: 5px 0 5px 0;}
*html #content ul.faqlist { margin-left:53px;padding: 5px 0 5px 0;}

#content table table .faqanswer table thead {background:#62713e; color:#fff; font-weight:bold; font-size:13px; line-height:18px; font-family:Arial,Helvetica,sans-serif;}
#content table table .faqanswer table tbody .subtbody {background:#d3d9b7; font-family:Arial,Helvetica,sans-serif; font-size:13px;line-height:18px; color:#666666;}
#content .faqanswer table td { padding:5px 10px 5px 10px;}
#content .faqanswer table .even {background:#e2e9ca;}

#content .faqanswertable {background:#D3D9B7 none repeat scroll 0 0; margin-left:36px; border:solid 1px #f7f8f2;}
#content .alternate {background: #E2E9CA none repeat scroll 0 0;}
#content .faqanswertabletd {border-right:solid 1px #f7f8f2;border-bottom:solid 1px #f7f8f2;}
#content .faqanswertablethead {background:#62713e; color:#fff; font-weight:bold; font-size:13px; line-height:18px; font-family:Arial,Helvetica,sans-serif;}
#content table td.CategoryTitleCell p{  margin-bottom:0px; padding-bottom:0px; bgcolor:red;} 
#content a {color:#006ba5; text-decoration:none;}

#content a:hover { text-decoration:underline;}
#content a:active {color:#FF0000;}
#content strong { font-family:Arial,Helvetica,sans-serif; font-size:13px;
line-height:18px;}

#right {float:left;  padding-left:20px;}

/* 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:646px; height:28px; padding:18px 65px 20px 65px; margin:0 auto; font-size:10.5px; color:#7c7c7c;}
*html #footer {width:646px; margin-left:20px; }

#homemain #footer {background:url(images/bg-homefooter.jpg) no-repeat left top;}
#copyright {float:left; position:absolute;}
#footerlink  {
	/*float:right; */
	/*margin-right:115px; */
	float:right;
	margin-top:-14px; 
	position:relative;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
                #footerlink  {width:650px;}
html>body*#footerlink {padding-top:14px;}
}
*html #footerlink {\margin-right:90px; m\argin-right:90px; margin-top:0px; 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 {float:right;}
#footercontent {float:right;}


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;}


/* Generic Piped List */
ul.piped
{
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.piped li
{
	display: inline;
	margin-left:35px;
	font-size: 11px;
}

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.piped li:before 
{ 
	content: " | ";
	color: #bbb;
}

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; }
#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;}
.subHead2 {padding-top:0px; margin-bottom:-20px; padding-left:20px; font-weight:bolder; font-size:13px; color:#666666; font-family:Arial,Helvetica,sans-serif; }

.CategoryTitleRow input { margin-top:4px;
}

.QuestionRow input { margin-top:4px;
}

#content #btn-submit {float:left; width:200px;}

/* used for tesimonials detail page only */
.vidPic
{
float:right;
display:  block;
clear:left;
padding-left:30px;

}

.body p
{
display:  block;
clear:left;
text-align:justify;
}

#content #access_testiDtl {float:right; width:47px; height:15px; background:url(images/bg-access.gif) no-repeat left top; padding-top:1px;}
#content #access_testiDtl .print { display:block; float:left; text-indent:-999em; background:url(images/icon-print.gif) no-repeat left top; width:13px; height:13px;}
#content #access_testiDtl .print:hover { background:url(images/icon-print-hover.gif) no-repeat left top;}
#content #access_testiDtl .email { display:block; float:left; text-indent:-999em; background:url(images/icon-email.gif) no-repeat left top; width:18px; height:13px; margin-left:16px;}
#content #access_testiDtl .email:hover { background:url(images/icon-email-hover.gif) no-repeat left top;}
#dnn_FunctionPane #access_testiDtl{float:right; width:50%; margin-top: 46px; margin-left:62px;}

/* used for Essure procedure page only */
#content #access_EP {float:right; width:47px; height:15px; background:url(images/bg-access.gif) no-repeat left top; padding-top:1px;}
#content #access_EP .print { display:block; float:left; text-indent:-999em; background:url(images/icon-print.gif) no-repeat left top; width:13px; height:13px;}
#content #access_EP .print:hover { background:url(images/icon-print-hover.gif) no-repeat left top;}
#content #access_EP .email { display:block; float:left; text-indent:-999em; background:url(images/icon-email.gif) no-repeat left top; width:18px; height:13px; margin-left:16px;}
#content #access_EP .email:hover { background:url(images/icon-email-hover.gif) no-repeat left top;}
#dnn_FunctionPane #access_EP{float:right; width:50%; margin-top: 6px; margin-left:72px;}

