﻿body, html{font-family:Helvetica, Arial, sans-serif;color:#333;line-height:1.6;font-style:normal;font-weight:normal;font-size:12px;background:#fff;margin:0;padding:0;}
	#Connall{margin:0 auto;}

/*==============================================================================
        Site Id Layout (header)
==============================================================================*/
.site-id{margin:0 auto;overflow:hidden;background:#fff;}
        .utilitybar{margin:0 auto;overflow:hidden;background: url(images/utility-bg.jpg) repeat-x top center;height:61px;}
                .userlinks{margin:0 auto;width:960px;color:#fff;overflow:hidden;padding:10px 0 5px 0;text-align:right;}
                .whyregister{margin:0 auto;width:960px;color:#fff;overflow:hidden;text-align:right;}
                        .userlinks img{padding:0 5px;}
                        .userlinks a, .whyregister a{color:#fff !important;}
      .utilitybar p.whyregister{padding: 0;}
        .id-wrap{margin:0 auto;overflow:hidden;background:#fff url(images/logo-wrap-bg.jpg) repeat-x top center;height:87px;}
                .logo-wrap{margin:0 auto;width:960px;clear:both;background: url(images/logo-bg.jpg) no-repeat top center;height:87px;}
                        .logo{padding:6px 0 0 80px;width:220px;float:left;}
                        .intro{float:left;width:595px;overflow:hidden;}
        .navigationbar{overflow:hidden;border-top:2px dotted #777;border-bottom:2px dotted #777;background:#FFFFFF url(images/nav-bg.jpg) repeat-x center top;height:33px;}
                /*========= Main Navigation ============*/
        .nav{overflow:hidden;width:800px;margin:0 auto;padding-top:6px;}
                .nav .mi{color:#333;text-transform:uppercase;border-right:1px solid #555555;}
      .nav .last {border-right: 0px !important;}
                .nav .root{padding:2px 15px;margin:0 5px;color:#000;font-size:12px;font-family:Helvetica, Arial, sans-serif;overflow:hidden;}
                        .nav span.root{display:block;float:left;}
                .nav .hov{text-decoration:underline;padding:2px 15px;}
                .nav .sel, .nav .bc{font-weight:bold;padding:2px 15px;}
                        .nav .submenu-wrap{padding:0;margin-top:6px;text-align:left;background: #ffdead; z-index:50;}
                                        .nav .submenu-wrap .mi td{padding:4px 10px;}
                                                .nav .submenu-wrap .mi td span{padding:4px 0px;color:#000;}
                                .nav .submenu-wrap .hov, .nav .submenu-wrap .sel{olor:#000;padding:0;cursor:pointer;background:#431450;}
                                        .nav .submenu-wrap .hov .txt, .nav .submenu-wrap .sel .txt{text-decoration:none; color:#fff;}

/*==============================================================================
        Body Layout (default styles for Home Layout)
==============================================================================*/
.bg-wrap{background:#fff;overflow:hidden;margin:0 auto;width:960px;padding-top:10px;}
        /*========= Home Layout ============*/
        .leftpane{width:342px;float:left;padding: 0 10px 0 55px;}
        .main-wrapper{width:278px;float:left;overflow:hidden;padding:0 15px;border-left:2px dotted #777;border-right:2px dotted #777; min-height: 625px;}
    .breadcrumb {font-size: 10px; background: #f4f4f4; padding: 5px; margin-bottom: 10px; }
    .home .maincontent{width:278px;float:left;overflow:hidden;padding:0 15px;border-left:2px dotted #777;border-right:2px dotted #777; min-height: 625px;}
      .second-body .maincontent{min-height:0px;}
        .rightpane{width:220px;float:left;padding:0 0 0 10px;}
        /*========= Landing Layout ============*/
        .landing .leftpane{width:300px;float:left;padding: 0 10px 0 0;}
        .landing .main-wrapper {width:435px;float:left;}
        .landing .rightpane{width:170px;float:right;padding:0 0 0 10px;}
        .landing .second-body{clear:both;overflow:hidden;}
            .landing .maincontentTwo{width:775px;float:left;border-right:2px dotted #777;}
        .landing .rightpaneTwo{width:170px;float:right;padding:0 0 0 10px;}
        /*========= Landing-Alt Layout ============*/
        .landing-alt .main-wrapper{width:745px;float:left;border-left:none;}
        .landing-alt .rightpane, .landing-alt .rightpaneTwo{width:170px;float:right;padding:0 0 0 10px;}
        .landing-alt .second-body{clear:both;overflow:hidden;}

        /*========= Detail Layout ============*/
        .detail .leftpane{width:425px;float:left;padding:0 20px 0 0;}
        .detail .main-wrapper {width:500px;float:right;padding:0 0 0 10px;border-right:none !important;}
        /*========= Detail-two Layout ============
        .detail-two .maincontent{width:745px;float:left;}
        .detail-two .rightpane{width:170px;float:right;border-left:2px dotted #777;padding:0 0 0 10px;}*/
        /*========= Admin Layout ============*/
        .admin .maincontent{width:948px; border-left:none; border-right: none;}
                .admin .maincontent .DNNAligncenter{text-align: left;}

/*==============================================================================
        Site Info Layout (footer)
==============================================================================*/
.site-info {overflow:hidden;border-top:dotted #333 2px;border-bottom:dotted #333 2px;background:#FFFFFF url(images/nav-bg.jpg) repeat-x center top;height:33px;clear:both;margin:20px 0;}
                .footer-links{padding:6px 0 0;margin:0 auto;text-align:center;width:960px;}
                        .footer-links a{padding:10px;font-size:11px;}
        .footer-links a, .footer-links a:hover, .footer-links a:visited, .footer-links a:visited:hover, .footer-links a:link, .site-copyright a,  .site-copyright a:hover, .site-copyright a:visited, .site-copyright a:visited:hover, .site-copyright a:link{color: #000;}
.site-copyright{width:960px;clear:both;margin:0 auto;padding:0;text-align:center;font-size:12px;color:#333;}
  .site-copyright p{margin:0;}
.site-copyright .SkinObject{ font-size: 12px;}

/*==============================================================================
        Heading
==============================================================================*/
h1,h2,h3,h4,h5,h6{}
h1{font-family: "Times New Roman", Georgia, Serif; font-size:20px;color:#6C207E;margin:14px 0 0 0;text-transform:uppercase;}
h2{font-family: "Times New Roman", Georgia, Serif; font-size:18px;color:#6C207E;margin:14px 0 0 0;text-transform:uppercase;}
h3{font-family: "Times New Roman", Georgia, Serif; font-size:16px;color:#6C207E;margin:14px 0 0 0;text-transform:uppercase;}
h4{font-family: "Times New Roman", Georgia, Serif; font-size:14px;color:#333;margin:10px 0 0 0;font-weight:bold;}
h5{font-family: "Times New Roman", Georgia, Serif; font-size:14px;color:#333;margin:10px 0 0 0;}
h6{font-family: "Times New Roman", Georgia, Serif; font-size:12px;color:#575757;margin:10px 0 0 0;}
.Head, .SubHead{font-family:"Arial";font-size:18px;color:#6C207E;font-weight:bold;Text-transform:uppercase;}
        .SubHead{font-size:16px;}
.intro h1{margin:0;text-align:right;}
/* Changes/Additions */
.GeneralHead {
        color: #6C207E;
}
.s-heading{
        line-height: 110%;
}
.s-heading .Head{
        font-weight: normal;
}
.bHead {font-family:Helvetica, Arial, sans-serif;color:#333;line-height:1.6;font-style:normal;font-weight:bold;font-size:12px}

/*==============================================================================
        Links
==============================================================================*/
a, a:link, a.SkinObject, a.SkinObject:link, a:active, a.SkinObject:active{color:blue;}
  .breadcrumb a.SkinObject, .breadcrumb a.SkinObject:hover{color: purple;}
        a:hover, a:visited:hover, a.SkinObject:hover, a.SkinObject:visited:hover{color:blue;text-decoration:underline;}
        a:visited, a.SkinObject:visited{text-decoration:none;color:purple;}
.utility a, .utility a:link{color:#fff;font-size:12px;padding:4px 6px;}
        .utility a:hover, .utility a:visited:hover{color:#ccc;text-decoration:none;}
        .utility a:visited{text-decoration:none;color:#fff;}
a.CommandButton:link{text-decoration:none;color:blue;font-size:12px !important;}
        a.CommandButton:hover, a.CommandButton:visited:hover{color:blue;text-decoration:underline;font-size:12px !important;}
        a.CommandButton:visited{text-decoration:none;color:purple;}
.CommandButton{font-size:12px !important;}

a[href $='.pdf'], a.pdf{padding-right: 18px; background: url(images/pdf_icon.gif) no-repeat center right;}

a img{border: 0;}
/*==============================================================================
        Text
==============================================================================*/
.Normal, .NormalBold, .NormalDisabled, .NormalTextBox, .NormalRed, .SkinObject, Blockquote, p{font-family:Helvetica, Arial, sans-serif;font-size:13px;color:#333;font-weight:normal;}
  .breadcrumb .SkinObject{font-size: 10px;}
        .NormalRed{color:#ff0000;}
.BreastMenu {border-style:solid;border-width:0px 0px 1px 0px;5px 30px 5px 10px;margin}
/*==============================================================================
        Custom Styles - Module and Other
==============================================================================*/

/*========= Generic ============*/

.squarebox{margin-bottom: 10px;margin-top:10px}
  .squarebox .image-body {padding: 15px; border: 1px solid #999; text-align: left;}
      .squarebox .image-body img {text-align: center;}

/*========= Generic ============*/
.clear{clear:both;}

/*========= Home Page ============*/

.connallaccordion-header-sel, .connallaccordion-header {color:#333; background: #94b7d3; font-weight: bold; padding: 15px 5px; margin-bottom: 5px}
  .connallaccordion-content{padding: 0 5px;}

.intro p{float:right;color:#6C207E;font-family:Times New Roman, serif !important;font-weight:bold;font-size:16px;padding:18px 50px 0 0;}

/*========= Contact Us ============*/
p.contact-box{margin: 0 0 5px 0;}
p.procedure-callout-img{margin: 10px 0 0 0; background: #b65f98;}



/*========= Procedures intro  ============*/
.video-launch {background: url(images/video-btn-NEW1.jpg) no-repeat center right;padding:15px 15px 15px 15px;color#6C1F7E; text-transform: uppercase;}
         a.video-launch, a:hover.video-launch{font-weight: bold; color:#6C1F7E ; display: block; width: 180px;}


/*========= Procedure Details ============*/
.left-col{width: 340px; float:left;}
  .left-col img{padding: 15px 15px 15px 0;}
.right-col{width: 405px; float: right;}

.Blue_Right_Heading {color:#EE9239;}

.ProcedureImageCaption{border: 1px solid #000; padding: 10px;}
  .ProcedureImageCaption img {text-align: left;}
  .ProcedureImageCaption p{text-align: center;}


/*========= Patient Stories =========== */
.patientNameProcedure{font-family: "Times New Roman", Georgia, Serif;        text-transform: uppercase;}

/*========= Choosing a surgeon ========== */
.s-heading .Head {font-family: "Times New Roman", Georgia, Serif;}

/*========= Tummy Tuck ========== */
.ProcedureDetailsImages{float:left; width: 325px; padding-right: 20px; text-align:right;}
  .ProcedureDetailsImages img{padding-bottom: 15px;}
.ProcedureDetailsText{float: left; width: 370px; padding-left: 20px; border-left: 2px dotted #777777;}
.ProcedureDetailsText h1,h2{margin-top:0; color: #6C207E;}

/*========= Frequently Asked Questions ========== */

.ZLDNN_FAQContent .CommandButton{color: #fff; background:#6C1F7E; font-weight: bold; padding: 10px; display: block; }
.ZLDNN_FAQLinkSelected {color:#000;cursor:pointer;font-family:Helvetica, Arial, sans-serif;font-size:12px;font-weight:bold;}


/*========= Photo Gallery========== */
.Continue-button{margin: 10px 0;}

/*========= Fancy Box ========== */
.contact-us{width: 274px; padding-left: 100px;}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
	/* Overlay Attributes */        
	background-color: #000000 !important;        
	opacity: 0.7 !important;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('Fancy/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('Fancy/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('Fancy/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('Fancy/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('Fancy/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('Fancy/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('Fancy/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('Fancy/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('Fancy/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('Fancy/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('Fancy/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('Fancy/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('Fancy/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('Fancy/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('Fancy/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('Fancy/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('Fancy/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/_default/Skins/EngageVersion/Fancy/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/_default/Skins/EngageVersion/Fancy/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/_default/Skins/EngageVersion/Fancy/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/_default/Skins/EngageVersion/Fancy/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/_default/Skins/EngageVersion/Fancy/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/_default/Skins/EngageVersion/Fancy/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/_default/Skins/EngageVersion/Fancy/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/_default/Skins/EngageVersion/Fancy/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/_default/Skins/EngageVersion/Fancy/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/_default/Skins/EngageVersion/Fancy/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/_default/Skins/EngageVersion/Fancy/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/_default/Skins/EngageVersion/Fancy/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/_default/Skins/EngageVersion/Fancy/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/_default/Skins/EngageVersion/Fancy/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/_default/Skins/EngageVersion/Fancy/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/_default/Skins/EngageVersion/Fancy/fancy_shadow_nw.png', sizingMethod='scale'); }
