/*************************************
Breast Reconstruction Matters css components
http://www.breastreconstructionmatters.com

CREATED: December 9th, 2009
Gyro:HSR
*************************************/

/********************/
/*GENERAL*/
/*******************/
* {
	margin: 0;
	padding: 0;
}

body {
	background: #d32044 /*#ad0802*/ url(../images/bg_main.jpg) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #747578;
	line-height: 20px;
}

textarea, input, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #747578;
}

p {margin-bottom: 15px;}

a,
a:link,
a:visited {color: #4b92db; outline: none; text-decoration: none;}
a:hover {color: #4b92db; text-decoration: underline;}

/*
a.outbound,
a.outbound:link,
a.outbound:visited {color: #000000; outline: none; text-decoration: none;}
a.outbound:hover {color: #000000; text-decoration: none;}
*/
a.glossary,
a.glossary:link,
a.glossary:visited {color: #e55f08; outline: none; text-decoration: none;}
a.glossary:hover {color: #e55f08; text-decoration: underline;}


a img {border: 0;}

embed {outline: none;}
object {outline: none;}

.clear {clear: both;}
.left {float: left;}
.right {float: right;}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}

a.rnav { width: 140px; overflow: hidden; float: left; }
a.rnav:hover { text-indent: -140px; width: 140px; }


/********************/
/*TEXT*/
/*******************/
h1 {color: #d31145; font-size: 16px; margin: 0 0 15px 0; padding: 0; }

#contentTextHp h1 {color: #fff; font-size: 27px; margin: 40px 0 10px 0; font-weight: normal; line-height: 32px;}

h2 {color: #e55f08; font-size: 16px; margin: 0 0 5px 0; padding: 0; font-weight: normal; line-height: 16px;}
h2.sub {color: #d31145; margin: 5px 0 20px 0;}
h2.glossary {margin: 0 0 20px 0;}


h3 {color: #ed7d3d; margin: 0 0 5px 5px; padding: 0; font-size: 13px; font-weight: bold; line-height: 18px;}

h3 a,
h3 a:link,
h3 a:visited {
	color: #ed7d3d;
	text-decoration: none;
}

h3 a:hover {text-decoration: underline;}

h4 {color: #d31145; font-weight: normal; font-size: 12px; font-weight: bold;}

h5 {color: #ed7d3d; font-size: 13px; margin: 0 0 5px 0; padding: 0; font-size: 13px; font-weight: normal; line-height: 16px;}

ul.paragraphs {margin-left: 15px;}

ul.paragraphs li {
	margin-bottom: 10px;
}

.disclaimer {font-size: 9px; line-height: 11px; color: #b4b4b5;}
.footnote {font-size: 9px;	line-height: 1.3em; }

sup {font-size: 6px; line-height: 6px; padding: 0; margin: 0;}
sup.lg {font-size: 8px; line-height: 8px; padding: 0; margin: 0;}



/********************/
/*LISTS */
/*******************/
ol {margin: 0 0 10px 20px;}
ol li {margin: 0 0 0 20px; padding: 0 0 5px 0; }
/*
ol li a,
ol li a:link,
ol li a:visited {color: #4b92db; text-decoration: none;}
ol li a:hover {color: #4b92db; text-decoration: underline;}
*/
ol.decimal {list-style-type: decimal; list-style-position: outside; }
ol.lower-alpha {list-style-type: lower-alpha; list-style-position: outside; }

ul.generic {margin: 0 0 15px 30px;}
ul.generic li {margin-bottom: 5px;}

/*
ul.generic li a,
ul.generic li a:link,
ul.generic li a:visited {color: #4b92db; text-decoration: none;}
ul.generic li a:hover {color: #4b92db; text-decoration: underline;}
*/
ul.generic2 {margin: 0 0 10px 10px; list-style: none; }
ul.generic2 li {margin: 0 0 0 20px; padding: 0 0 5px 0;}

ul.generic2 li a,
ul.generic2 li a:link,
ul.generic2 li a:visited {color: #5a5b5e; text-decoration: underline;}
ul.generic2 li a:hover {color: #5a5b5e; text-decoration: none;}

ul.generic2 li ul {margin: 5px 0 0 10px; list-style: none; }
ul.generic2 li ul li {margin: 0 0 0 20px; padding: 0;}

/********************/
/*STRUCTURE*/
/*******************/

#wrapper {
	width: 1300px;
	background: url(../images/bg_main_top.jpg) no-repeat;
	margin: 0 auto;
}

#contentWrap {
	width: 1020px;
	padding-top: 50px;
	margin: 0 auto;
}

#contentWrapTop {
	width: 1020px;
	background: url(../images/bg_content_top.png) no-repeat;
	height: 20px;
}

#contentWrapMain {
	position: relative;
	width: 1020px;
	background: url(../images/bg_content_middle.png) repeat-y;
}

#contentWrapBottom {
	width: 1020px;
	background: url(../images/bg_content_bottom.png) no-repeat;
	height: 20px;
}

#top {
	width: 960px;
	border-bottom: 7px solid #d31145;
	margin: 0 auto;
}

#logo {
	float: left;
	display: inline;
	width: 350px;
	margin: 0 0 0 15px;
}
#logo a {
	background: url(../images/logo.jpg) no-repeat;
	height: 100px;
	width: 350px;
	display: block;
	text-indent: -5000px;
}

#innerWrap {
	width: 960px;
	margin: 0 0 2px 30px;
	border-bottom: 1px solid #e5e6e6;
	border: 1px solid #000;
}

#footer {
	border-top: 1px solid #e5e6e6;
	width: 880px;
	margin: 0 auto;
	background: url(../images/bg_footer.jpg) repeat-x;
	padding:  25px 40px 40px 40px;
	color: #b9baba;
	
	font-size: 9px;
	line-height: 14px;
}

#footer a,
#footer a:link,
#footer a:active,
#footer a:visited {color: #b9baba; text-decoration: underline;}
#footer a:hover {color: #b9baba; text-decoration: underline;}


#footer p.information {font-size: 10px; color: #8e8e8e; }



#footerLinks {padding: 10px 0 0 0;color: #ec6508;}
#footerLinksL {float:left; width: 450px;color: #ec6508;}
#footerLinksL a, #footerLinksL a:link, #footerLinksL a:visited, #footerLinksL a:active {color: #ec6508; text-decoration: none; }

#footerLinksL a:hover {color: #ec6508; text-decoration: underline;}


#footerLinksR {float: right; width: 150px;}
#footerLinksR a {background: url(../images/lifcell_logo.jpg) no-repeat top right; display: block; height: 40px;overflow: visible;	text-indent: -5000px;}


#mainContentWrap {width: 960px; margin: 40px 0 0 0;}
#mainContentArea {width: 700px; float: right; display: inline;}

#mainContentAreaL {float: left; display: inline; width:540px;}
#mainContentAreaR {float: right; display: inline; width: 140px;}

#mainContent {width: 960px; margin: 0 auto; min-height: 400px;}

#videoWrap,
#videoWrapMargin {
	width: 700px;
	padding-bottom: 2px;
}

#videoWrap {height: 400px;}

#videoWrapMargin {margin-bottom: 15px;}

#videoWrap p {
	margin: 0 15px 15px 15px;
}

#flashMovie {
	padding-top: 25px;
	color: #000;
	background: #e9b6a4;
	min-height: 375px;
}

#flashMovie p {
	margin: 0 15px 15px 15px;
}

#imageWrap  {
	width: 700px;
	padding: 0 0 4px 0;
	border-bottom: 7px solid #f58234;
	margin-bottom: 15px;
}


/********************/
/*BREADCRUMBS*/
/********************/
#breadcrumbsWrap {width: 960px; margin: 5px auto;}
#breadcrumbs {width: 550px; float: left; display: inline; height: 25px;  font-size: 9px; color: #b0b0b1;}
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited {color: #b0b0b1; text-decoration: none;}
#breadcrumbs a:hover {color: #b0b0b1; text-decoration: underline; }


/**********************/
/*Global Links*/
/**********************/
#globalLinks {width: 410px; float: right; height: 40px; position: relative; }

#globalLinks ul {list-style: none; margin: 0; }
#globalLinks li {float: left; display: inline;}
#globalLinks li a {display: block; height: 40px; overflow: visible; text-indent: -5000px;}

/* IE mac hide \*/
#globalLinks li a {overflow:hidden;}
/**/

#globalSearch {width: 110px;}

#globalSearch a,
#globalSearch a:link,
#globalSearch a:visited {
	width: 110px;
	background: url(../images/global_links.jpg) no-repeat;
}

#globalSearch a:hover {background-position: 0 -40px;}

#globalSearch a.on,
#globalSearch a.on:link,
#globalSearch a.on:visited {background-position: 0 -82px;}

#searchBox {
	width: 253px;
	height: 37px;
	background: url(../images/bg_search.jpg) no-repeat;
	position: absolute;
	top: 40px;
	left: 0;
	padding: 13px 0 0 10px;
}

#globalDoctor {width: 153px;}

#globalDoctor a,
#globalDoctor a:link,
#globalDoctor a:visited {
	width: 153px;
	background: url(../images/global_links.jpg) no-repeat -111px 0;
}

#globalDoctor a:hover {background-position: -111px -40px;}

#globalDoctor a.on,
#globalDoctor a.on:link,
#globalDoctor a.on:visited {background-position: -111px -82px;}

#doctorBox {
	width: 253px;
	height: 37px;
	background: url(../images/bg_search.jpg) no-repeat;
	position: absolute;
	top: 40px;
	left: 108px;
	padding: 13px 0 0 10px;
}

#globalOptions {width: 147px;}

#globalOptions a,
#globalOptions a:link,
#globalOptions a:visited {
	width: 147px;
	background: url(../images/global_links.jpg) no-repeat -262px 0;
}

#globalOptions a:hover {background-position: -262px -40px;}


/* form fields*/
input.searchText {
height: 18px;
width: 180px;
margin: 0 8px 0 4px;
border-top: 1px solid #b5b5b5;
border-left: 1px solid #b5b5b5;
font-size: 11px;
color: #b5b5b5;
padding: 2px 0 0 2px;
}

td.doctorText {color: #4d4f53;}
input.doctorText {
height: 18px;
width: 70px;
margin: 0 8px 0 4px;
border-top: 1px solid #b5b5b5;
border-left: 1px solid #b5b5b5;
font-size: 11px;
color: #b5b5b5;
padding: 2px 0 0 2px;
}


/**********************/
/*social media */
/**********************/
#mediaWrap {width: 960px; margin: 25px auto 0 auto; position: relative;}

#socialMedia {float: left; width: 250px; height:25px; font-size: 9px;}

#socialMedia ul{list-style: none; }
#socialMedia li {float: left; padding: 0 6px 0 0;}
#socialMedia li img{margin: 3px 0 0 0;}

#stafLinkFooter {float: left;  width: 250px; margin: 0 0 5px 0;}

#stafLinkFooter a {background: url(../images/buttons/btn_staf.jpg) no-repeat top left; text-indent: -5000px; display: block; width: 210px; height: 33px;}



/**********************/
/*sign up */
/**********************/
#signUpBox {float: right; width: 272px; height: 70px; background: url(../images/boxes/bg_sign_up.jpg) no-repeat top right; color: #ef7018; line-height: 12px; font-size: 11px; padding: 5px 0 5px 10px;}

/* sign up form fields*/
input.signUpText {
height: 16px;
width: 190px;
margin: 10px 8px 5px 0;
border: 1px solid #b5b5b5;
font-size: 11px;
color: #b5b5b5;
padding: 2px 0 0 2px;
}


/**********************/
/*Panel of Experts*/
/**********************/
#expertsPanel {width: 700px; height: 189px; padding: 0 0 4px 0; border-bottom: 7px solid #f58234;}
#expertsPanel ul {list-style: none;}
#expertsPanel li {float: left; display: inline; width: 117px;}

#expertsPanel li a {
	height: 178px; 
	width: 117px;
	display: block;
	text-indent: -5000px;
	background: url(../images/panel_of_experts2.jpg) no-repeat 0 -178px;
	overflow: visible;
}

/* IE mac hide \*/
#expertsPanel li a {overflow:hidden;}
/**/

#expertsPanel li#expertLink1 a,
#expertsPanel li#expertLink1 a:link,
#expertsPanel li#expertLink1 a:visited {background-position: 0 0;}
#expertsPanel li#expertLink1 a:hover {background-position: 0 -178px;}

#expertsPanel li#expertLink1 a.on,
#expertsPanel li#expertLink1 a.on:link,
#expertsPanel li#expertLink1 a.on:visited,
#expertsPanel li#expertLink1 a.on:hover {background-position: 0 -356px;}

#expertsPanel li#expertLink2 a,
#expertsPanel li#expertLink2 a:link,
#expertsPanel li#expertLink2 a:visited {background-position: -117px 0;}
#expertsPanel li#expertLink2 a:hover {background-position: -117px -178px;}

#expertsPanel li#expertLink2 a.on,
#expertsPanel li#expertLink2 a.on:link,
#expertsPanel li#expertLink2 a.on:visited,
#expertsPanel li#expertLink2 a.on:hover {background-position: -117px -356px;}

#expertsPanel li#expertLink3 {width: 116px;}
#expertsPanel li#expertLink3 a,
#expertsPanel li#expertLink3 a:link,
#expertsPanel li#expertLink3 a:visited {background-position: -234px 0; width: 116px;}
#expertsPanel li#expertLink3 a:hover {background-position: -234px -178px;}

#expertsPanel li#expertLink3 a.on,
#expertsPanel li#expertLink3 a.on:link,
#expertsPanel li#expertLink3 a.on:visited,
#expertsPanel li#expertLink3 a.on:hover {background-position: -234px -356px; width: 116px;}

#expertsPanel li#expertLink4 {width: 116px;}
#expertsPanel li#expertLink4 a,
#expertsPanel li#expertLink4 a:link,
#expertsPanel li#expertLink4 a:visited {background-position: -350px 0; width: 116px;}
#expertsPanel li#expertLink4 a:hover {background-position: -350px -178px;}

#expertsPanel li#expertLink4 a.on,
#expertsPanel li#expertLink4 a.on:link,
#expertsPanel li#expertLink4 a.on:visited,
#expertsPanel li#expertLink4 a.on:hover {background-position: -350px -356px;}

#expertsPanel li#expertLink5 {width: 116px;}
#expertsPanel li#expertLink5 a,
#expertsPanel li#expertLink5 a:link,
#expertsPanel li#expertLink5 a:visited {background-position: -466px 0; width: 116px;}
#expertsPanel li#expertLink5 a:hover {background-position: -466px -178px;}

#expertsPanel li#expertLink5 a.on,
#expertsPanel li#expertLink5 a.on:link,
#expertsPanel li#expertLink5 a.on:visited,
#expertsPanel li#expertLink5 a.on:hover {background-position: -466px -356px;}

#expertsPanel li#expertLink6 a,
#expertsPanel li#expertLink6 a:link,
#expertsPanel li#expertLink6 a:visited {background-position: -583px 0;}
#expertsPanel li#expertLink6 a:hover {background-position: -583px -178px;}

#expertsPanel li#expertLink6 a.on,
#expertsPanel li#expertLink6 a.on:link,
#expertsPanel li#expertLink6 a.on:visited,
#expertsPanel li#expertLink6 a.on:hover {background-position: -583px -356px;}

.expertContent h4 {margin-bottom: 15px;}
.expertContent h5 {margin-bottom: 0;}

.expertContent .docInfo {
	float: left;
	display: inline;
	width: 540px;
}

.expertContent .sidebar {
	float: right;
	display: inline;
	width: 140px;
}


/********************/
/*STAF*/
/********************/
#stafWrap {width: 250px; float: right; display: inline;}

#staf {width: 250px; height: 25px; float: right; display: inline; font-size: 10px; margin: 5px 0 0 0;}

#staf div.staf {
    float: right;
    display: inline;
    width: 100px;
}

#staf div.pipe {
    float: right;
    width: 14px;
    color: #ec6624;
}

#staf div.pdf {
    float: right;
    display: inline;
    width: 115px;
}

#staf a, #staf a:link, #staf a:visited {text-decoration: none; color: #ec6624;}
#staf a:hover {text-decoration: underline; color: #ec6624;}

#staf .pdf a, #staf .pdf a:link, #staf .pdf a:visited {
    display: block;
    width: 87px;
    height: 25px;
    background: url(../images/icons/pdf.jpg) no-repeat;
    padding-left: 28px;
}


/*
#stafFormWrap {width: 550px;}
#stafFormTop {width: 550px; height: 26px; background: url(../images/staf/bg_form_top.png) no-repeat top left;}
#stafFormBody {width: 460px; background: url(../images/staf/bg_form_middle.png) repeat-y top left; padding: 0 45px; margin: 0; }
#stafFormBottom {width: 550px; height: 38px; background: url(../images/staf/bg_form_bottom.png) no-repeat top left;}

#stafFormWrap.rollover {width: 550px; position: absolute; bottom: 55px; left: 130px; }


#stafFormWrap table {font-size: 11px; margin: 5px 0; }
#stafFormWrap td {vertical-align: top; padding-bottom: 5px;}
#stafFormWrap td.label {padding-right: 20px;}
#stafFormWrap input.text {
    width: 300px;
    font-size: 12px;
}

#stafFormWrap .error ul {
    margin-left: 20px;
    margin-bottom: 15px;
}

#stafFormWrap table td.disclaimer {padding: 0 0 15px 0; }

#stafFormWrap input {border: 1px solid #c9c9c9; height: 18px; width: 170px;}
#stafFormWrap textarea {border: 1px solid #c9c9c9; width: 300px; height: 100px; font-size: 12px;}

#stafFormClose {text-align: right; width: 460px; margin: 0 0 15px 0;}
*/

#stafFormWrap p {line-height: 17px; margin: 10px 5px 10px 0 ;}
#stafFormWrap p.disclaimer {line-height: 13px; margin: 10px 20px 10px 0;}

/**********************/
/*GLOSSARY*/
/**********************/
.glossaryWrap {/*width: 600px;*/ margin: 0 0 20px 5px;}
.glossaryTerm {color: #d21e46; font-weight: bold;font-size: 12px;}
.glossaryLetter {color: #6d6f72; width: 100px;  text-transform: uppercase; font-size: 12px; font-weight: bold;}

.glossaryText {/*width:600px;*/ line-height: 14px; margin: 0 0 15px 0;}





/*letter {font-size: 12px; color: #5a5b5e; font-weight: bold; text-transform: uppercase;width: 200px; margin: 0 0 4px 0; padding: 0; line-height: 12px;}
.definition {width: 620px; margin: 0; padding:0;}*/

.backToTop {text-align: right; color: #b4b4b5; font-size:10px; }
.backToTop a{color: #b4b4b5; text-decoration: none;}
.backToTop a:link{color: #b4b4b5; text-decoration: none;}
.backToTop a:visited{color: #b4b4b5; text-decoration: none;}
.backToTop a:hover{color: #b4b4b5; text-decoration: underline;}
.backToTop a:active{color: #b4b4b5; text-decoration: none;}



/**********************/
/*FAQs*/
/**********************/
.faqWrap {}
.faqQuestion {}
.faqAnswer {}

#faqAll {margin: 25px 0;}
#faqAll ul{list-style: none;  width: 600px;}
#faqAll li {color: #4b92db; margin: 0 0 5px 0; line-height: 14px;}


#faqAll li a, #faqAll li a:link, li a:active {color: #4b92db; text-decoration: none;}
#faqAll li a:hover {color: #4b92db; text-decoration: underline;}
#faqAll li a:visited {color:#58a3f0; text-decoration: none;}


/**********************/
/*Disclaimer*/
/**********************/
.disclaimerTop {margin: 0 0 25px 0;}
.disclaimerBottom {margin: 35px 0;}

/**********************/
/*Downloadables*/
/**********************/
#downloadInfo { width: 700px; margin: 2px 0 10px 0; font-size: 9px; text-align: right; height: 10px;}

/********************/
/*HP specific*/
/*******************/
#videoWrapHp {width: 960px; height: 314px; background: url(../images/boxes/hp_video_bg.jpg) repeat-x top left; margin: 10px 0 25px 0;}

#videoHp { float: left; width: 560px; height: 314px; background: url(../images/placeholders/hp_video.jpg) no-repeat top left;}

#contentTextHp {float: right; width: 360px; background: url(../images/boxes/hp_video_corners.jpg) no-repeat top right; color: #fff;}
#contentTextHp p a{color: #b71234; padding: 20px 0 0 0; display: block; font-weight: bold;}

#contentTextHp p {font-size: 14px; line-height: 22px; margin: 0 50px 0 0; }

#mainContentWrapHp {width: 960px;}
#mainContentHp {width: 660px; float: left; line-height: 20px;}

#quicklinksHp {float: right; width: 283px; }
#quicklinksHp ul {width: 283px; }
#quicklinksHp li {width: 283px; height: 65px; list-style: none;}




/*****************/
/* doctor finder */
/*****************/
#doc_search_form2 {
	width: 676px;
	height: 127px;
	background: url("../images/boxes/dr_finder.png") no-repeat;
	margin-bottom: 20px;
	padding-top: 60px;
	padding-left: 25px;
}

#doc_search_form2 table {border-collapse: collapse;}

#doc_search_form2 td {padding-right: 10px;}

#doc_search_form2 .label {
	font-size: 12px;
	color: #d31145;
}

#doc_search_form2 input.textbox {
	width: 110px;
	border: 1px solid #c7c8c8;
	padding: 3px;
}

#doc_search_form2 select {
	width: 90px;
	border: 1px solid #c7c8c8;
	padding: 2px;
}

#doc_search_results {
	margin-bottom: 25px;
	line-height: 1.3em;
}

#doc_search_results h4 {
	font-size: 12px;
	color: #d31145;
	font-weight: bold;
	padding: 0;
	margin: 0;
	padding-bottom: 3px;
	margin-bottom: 15px;
	/*border-bottom: 1px solid #747578;*/
	border-bottom: 1px solid #d31145;
}

#doc_search_results .inside {
	margin-left: 20px;
}

#doc_search_results div.num {
	float: left;
	display: inline;
	width: 20px;
	margin-right: 5px;
	font-weight: bold;
}

#doc_search_results dl {
	float: left;
	display: inline;
	width: 300px;
	margin-right: 20px;
}

#doc_search_results dt {
	font-weight: bold;
}

#doc_search_results dd {
}

#doc_search_results ul {
	float: left;
	display: inline;
	width: 210px;
	list-style: none;
	margin: 0;
	margin-right: 20px;
	padding: 0;
}

#doc_search_results li {
	margin-bottom: 10px;
	list-style-position: outside;
}

#doc_search_results div.img {
	float: left;
	display: inline;
	width: 90px;
	/*height: 112px;
	border: 1px solid #e55f08;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;*/
}

#doc_search_results .img img {
	border: 1px solid #e55f08;
}

#doc_search_results .item {
	margin-bottom: 20px;
}

#doc_search_results td {vertical-align: middle;}

#searchLinks {
	font-size: 12px;
}

#searchLinks a,
#searchLinks a:link,
#searchLinks a:visited {
	padding: 3px 5px;
}

#searchLinks a:hover {
	text-decoration: underline;
}


#searchLinks a.on,
#searchLinks a.on:link,
#searchLinks a.on:visited,
#searchLinks a.on:hover {
	border: 1px solid #d31145;
	font-weight: bold;
}


/******************/
/* searchProgress */
/******************/

#searchProgress {
	display: none;
	position: absolute;
	width: 400px;
	height: 150px;
	background-color: #fff;
	border: 2px solid #d31145;
	padding: 75px 50px 25px 50px;
	top: 140px;
	left: 260px;
	z-index: 999;
	text-align: center;
}


/*******************/
/* outboundMessage */
/*******************/

#outboundMessage,
#stafFormWrap {
	width: 582px;
	text-align: left;
	line-height: 1.5em;
}

#outboundMessage .top,
#stafFormWrap .top {
	height: 27px;
	background: url("../images/boxes/popup/top.png") no-repeat;
}

#outboundMessage .main,
#stafFormWrap .main {
	background: url("../images/boxes/popup/bottom.png") no-repeat left bottom;
}	

#outboundMessage .inside,
#stafFormWrap .inside {
	padding: 25px;
}

#outboundMessage h2 {
	font-size: 16px;
	font-weight: normal;
	color: #d31145;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}

#outboundMessage p.closeLink {
	margin-bottom: 0;
	text-align: right;
	padding: 10px;
}

#outboundMessage .buttons {text-align: center;}


/***************/
/* contactForm */
/***************/

#contactForm {
	width: 520px;
}

#contactForm table {
	border-collapse: collapse;
	margin-bottom: 15px;
}

#contactForm td {
	vertical-align: top;
	padding: 3px;
}

#contactForm td.label {
	padding-right: 15px;
}

#contactForm input.textbox {
	width: 300px;
}

#contactForm option {margin-bottom: 2px;}

#contactForm textarea {
	width: 400px;
	height: 150px;
}

#contactForm p.button {
	margin-bottom: 25px;
	padding-left: 160px;
}

#contactForm .footnote {
	font-size: 9px;
}

#contactForm .req {
	color: #d21e46;
}

#contactForm p.half_margin {margin-bottom: 5px;}

#contactForm .email a,
#contactForm .email a:link,
#contactForm .email a:visited {
	color: #d21e46;
	text-decoration: none;
}

#contactForm .email a:hover {text-decoration: underline;}



/**************/
/* signupForm */
/**************/

#signupForm table {
	border-collapse: collapse;
}

#signupForm td {
	vertical-align: middle;
	padding: 3px;
}

#signupForm td.label {
	padding-right: 15px;
}

#signupForm input.textbox {
	width: 250px;
	font-size: 12px;
}


/***********/
/* siteMap */
/***********/

#siteMap {
	font-size: 12px;
	margin-top: 20px;
	margin-bottom: 50px;
}

#siteMap .col {
	float: left;
	display: inline;
	width: 290px;
	margin-right: 100px;
}

#siteMap h3 {
	font-size: 14px;
	margin: 0;
	margin-bottom: 5px;
	font-weight: normal;
}

#siteMap h3.single {margin-bottom: 20px;}

#siteMap a,
#siteMap a:link,
#siteMap a:visited {
	color: #757679;
	text-decoration: none;
}

#siteMap a:hover {text-decoration: underline;}

#siteMap h3 a,
#siteMap h3 a:link,
#siteMap h3 a:visited {
	color: #d21e46;
	text-decoration: none;
}

#siteMap h3 a:hover {
	text-decoration: underline;
}

#siteMap ul {list-style: none;}

#siteMap ul.level2 {
	margin-left: 10px;
	margin-bottom: 20px;
}

#siteMap .level2 li {
	font-weight: bold;
	margin-bottom: 5px;
}

#siteMap ul.level3 {
	margin-left: 10px;
	margin-bottom: 5px;
}

#siteMap .level3 li {
	font-weight: normal;
}


/******************************/
/* explore your options HTML version */
/******************************/
	
#optionsHtmlWrap {
	width: 700px;
	height: 461px;
	background: url(../images/your_journey/bg_html.jpg) no-repeat;
	position: relative;
	z-index: 0 !important; z-index: -1; /* fixes IE bug with topnav drop-down appearing behind this div */
}
	
/*green level 1*/
#optionsHtmlL1 ul {width: 245px; height:40px; position: absolute; top: 30px; left: 293px; list-style: none;}
#optionsHtmlL1 li {float: left;text-indent: -5000px;}

#optionsHtmlL1 li.breastCancer {background: url(../images/your_journey/bg_html_level1.jpg) no-repeat 0 0; width: 117px; height: 40px; }
#optionsHtmlL1 li.prophylacticTreatment {background: url(../images/your_journey/bg_html_level1.jpg) no-repeat -122px 0; width: 117px; height: 40px; display: block; }


/*yellow level 2*/
#optionsHtmlL2 ul {width: 115px; height: 40px; position: absolute; top: 95px; left: 355px; list-style: none;}
#optionsHtmlL2 li a{ text-indent: -5000px;} 

#optionsHtmlL2 li.mastectomy {background: url(../images/your_journey/bg_html_level2.jpg) no-repeat 0 0; width: 120px; height: 40px; display: block; text-indent: -5000px;}

#optionsHtmlL2 li.options a, 
#optionsHtmlL2 li.options a:link,
#optionsHtmlL2 li.options a:visited {background: url(../images/your_journey/bg_html_level2.jpg) no-repeat 0 -58px; width: 120px; height: 38px; display: block; position: absolute; top: 58px; left: 0px; }

#optionsHtmlL2 li.options a:hover {background-position: 0 -95px;}
#optionsHtmlL2 li.options a:active {background-position: 0 -95px;}


/*orange level 3*/
#optionsHtmlL3 ul{width: 490px; height: 36px; position: absolute; top: 212px; left: 170px; list-style: none;}

#optionsHtmlL3 li {float: left; } 
#optionsHtmlL3 li a {text-indent: -5000px;height: 36px; display: block;width: 120px;} 

#optionsHtmlL3 li.implant a, 
#optionsHtmlL3 li.implant a:link,
#optionsHtmlL3 li.implant a:visited {background: url(../images/your_journey/bg_html_level3.jpg) no-repeat 0 0;   }
#optionsHtmlL3 li.implant a:hover {background-position: 0 -36px;}
#optionsHtmlL3 li.implant a:active {background-position: 0 -36px;}

#optionsHtmlL3 li.autologous a, 
#optionsHtmlL3 li.autologous a:link,
#optionsHtmlL3 li.autologous a:visited {background: url(../images/your_journey/bg_html_level3.jpg) no-repeat -120px 0;   }
#optionsHtmlL3 li.autologous a:hover {background-position: -120px -36px;}
#optionsHtmlL3 li.autologous a:active {background-position: -12px -36px;}

#optionsHtmlL3 li.considerations a, 
#optionsHtmlL3 li.considerations a:link,
#optionsHtmlL3 li.considerations a:visited {background: url(../images/your_journey/bg_html_level3.jpg) no-repeat -240px 0;   }
#optionsHtmlL3 li.considerations a:hover {background-position: -240px -36px;}
#optionsHtmlL3 li.considerations a:active {background-position: -240px -36px;}

#optionsHtmlL3 li.nipple a, 
#optionsHtmlL3 li.nipple a:link,
#optionsHtmlL3 li.nipple a:visited {background: url(../images/your_journey/bg_html_level3.jpg) no-repeat -361px 0;   }
#optionsHtmlL3 li.nipple a:hover {background-position: -361px -36px;}
#optionsHtmlL3 li.nipple a:active {background-position: -361px -36px;}


/*blue level 4*/
#optionsHtmlL4Wrap {position: absolute; top: 273px; left: 170px;}
#optionsHtmlL4 ul{width: 365px; height: 38px; list-style: none; }

#optionsHtmlL4 li {float: left;  } 
#optionsHtmlL4 li a {text-indent: -5000px; height: 36px; display: block; width: 120px;} 

#optionsHtmlL4 li.matrix a, 
#optionsHtmlL4 li.matrix a:link,
#optionsHtmlL4 li.matrix a:visited {background: url(../images/your_journey/bg_html_level4.jpg) no-repeat 0 0;    }
#optionsHtmlL4 li.matrix a:hover {background-position: 0 -157px;}
#optionsHtmlL4 li.matrix a:active {background-position: 0 -157px;}

#optionsHtmlL4 li.tram a, 
#optionsHtmlL4 li.tram a:link,
#optionsHtmlL4 li.tram a:visited {background: url(../images/your_journey/bg_html_level4.jpg) no-repeat -122px 0;    }
#optionsHtmlL4 li.tram a:hover {background-position: -122px -157px;}
#optionsHtmlL4 li.tram a:active {background-position: -122px -157px;}

#optionsHtmlL4 li.reconstruction a, 
#optionsHtmlL4 li.reconstruction a:link,
#optionsHtmlL4 li.reconstruction a:visited {background: url(../images/your_journey/bg_html_level4.jpg) no-repeat -245px 0;    }
#optionsHtmlL4 li.reconstruction a:hover {background-position: -245px -157px;}
#optionsHtmlL4 li.reconstruction a:active {background-position: -245px -157px;}

#optionsHtmlL4 li.partialCoverage a, 
#optionsHtmlL4 li.partialCoverage a:link,
#optionsHtmlL4 li.partialCoverage a:visited {background: url(../images/your_journey/bg_html_level4.jpg) no-repeat -245px -39px;    }
#optionsHtmlL4 li.partialCoverage a:hover {background-position: -245px -39px;}
#optionsHtmlL4 li.partialCoverage a:active {background-position: -245px -39px;}

#optionsHtmlL4 li.diep a, 
#optionsHtmlL4 li.diep a:link,
#optionsHtmlL4 li.diep a:visited {background: url(../images/your_journey/bg_html_level4.jpg) no-repeat -122px -39px; }
#optionsHtmlL4 li.diep a:hover {background-position: -122px -196px;}
#optionsHtmlL4 li.diep a:active {background-position: -122px -196px;}

#optionsHtmlL4 li.oneTwoReconstruction a, 
#optionsHtmlL4 li.oneTwoReconstruction a:link,
#optionsHtmlL4 li.oneTwoReconstruction a:visited {background: url(../images/your_journey/bg_html_level4.jpg) no-repeat -245px -39px;    }
#optionsHtmlL4 li.oneTwoReconstruction a:hover {background-position: -245px -196px;}
#optionsHtmlL4 li.oneTwoReconstruction a:active {background-position: -245px -196px;}

#optionsHtmlL4 li.fullCoverage a, 
#optionsHtmlL4 li.fullCoverage a:link,
#optionsHtmlL4 li.fullCoverage a:visited {background: url(../images/your_journey/bg_html_level4.jpg) no-repeat 0 -78px;    }
#optionsHtmlL4 li.fullCoverage a:hover {background-position: 0 -235px;}
#optionsHtmlL4 li.fullCoverage a:active {background-position: 0 -235px;}

#optionsHtmlL4 li.latDorsi a, 
#optionsHtmlL4 li.latDorsi a:link,
#optionsHtmlL4 li.latDorsi a:visited {background: url(../images/your_journey/bg_html_level4.jpg) no-repeat -122px -78px;    }
#optionsHtmlL4 li.latDorsi a:hover {background-position: -122px -235px;}
#optionsHtmlL4 li.latDorsi a:active {background-position: -122px -235px;}

#optionsHtmlL4 li.chemotherapy a, 
#optionsHtmlL4 li.chemotherapy a:link,
#optionsHtmlL4 li.chemotherapy a:visited {background: url(../images/your_journey/bg_html_level4.jpg) no-repeat -245px -78px;    }
#optionsHtmlL4 li.chemotherapy a:hover {background-position: -245px -235px;}
#optionsHtmlL4 li.chemotherapy a:active {background-position: -245px -235px;}

#optionsHtmlL4 li.none {background: none; width: 120px; height: 36px;}

#optionsHtmlL4 li.gluteal a, 
#optionsHtmlL4 li.gluteal a:link,
#optionsHtmlL4 li.gluteal a:visited {background: url(../images/your_journey/bg_html_level4.jpg) no-repeat -122px -117px;    }
#optionsHtmlL4 li.gluteal a:hover {background-position: -122px -274px;}
#optionsHtmlL4 li.gluteal a:active {background-position: -122px -274px;}

#optionsHtmlL4 li.radiation a, 
#optionsHtmlL4 li.radiation a:link,
#optionsHtmlL4 li.radiation a:visited {background: url(../images/your_journey/bg_html_level4.jpg) no-repeat -245px -117px;    }
#optionsHtmlL4 li.radiation a:hover {background-position: -245px -274px;}
#optionsHtmlL4 li.radiation a:active {background-position: -245px -274px; }


/*purple level 5*/
#optionsHtmlL5 ul{ width: 112px; height: 120px; position: absolute; top: 290px; left: 33px;list-style: none;}
#optionsHtmlL5 li {width: 116px;  height: 42px;} 

#optionsHtmlL5 li a {text-indent: -5000px; height: 36px; display: block; width: 116px; } 

#optionsHtmlL5 li.oneStage a, 
#optionsHtmlL5 li.oneStage a:link,
#optionsHtmlL5 li.oneStage a:visited {background: url(../images/your_journey/bg_html_level5.jpg) no-repeat 0 0;}
#optionsHtmlL5 li.oneStage a:hover {background-position: -116px 0;}
#optionsHtmlL5 li.oneStage a:active {background-position: -116px 0;}

#optionsHtmlL5 li.twoStage a, 
#optionsHtmlL5 li.twoStage a:link,
#optionsHtmlL5 li.twoStage a:visited {background: url(../images/your_journey/bg_html_level5.jpg) no-repeat 0 -42px;}
#optionsHtmlL5 li.twoStage a:hover {background-position: -116px -42px;}
#optionsHtmlL5 li.twoStage a:active {background-position: -116px -42px;}


/**********************/
/*Doctor buttons*/
/**********************/
#btnDr {width: 140px; margin-bottom: 10px;}
/*
#btnDr a {text-indent: -5000px; display: block;height: 70px;}

#btnDr a.Kelly {background: url(../images/buttons/btn_bio_kelly.jpg) no-repeat top left; }
#btnDr a.Israeli {background: url(../images/buttons/btn_bio_israeli.jpg) no-repeat top left; }
#btnDr a.Nahabedian {background: url(../images/buttons/btn_bio_nahabedian.jpg) no-repeat top left; }
#btnDr a.Salzberg {background: url(../images/buttons/btn_bio_salzberg.jpg) no-repeat top left; }
#btnDr a.Spear {background: url(../images/buttons/btn_bio_spear.jpg) no-repeat top left; }
*/

/*************/
/* num_links */
/*************/

ul.num_links {
	list-style: none;
	font-size: 14px;
	font-weight: bold;
}

ul.num_links li {
	float: left;
	display: inline;
	margin-right: 5px;
	padding: 3px 8px;
	border: 1px solid #fff;
}

ul.num_links li.sel {
	font-weight: bold;
	padding: 3px 8px;
	border: 1px solid #000;
}

/*************/
/* citations */
/*************/

.citations {
	border-top: 1px solid #ccc;
	padding-top: 10px;
	font-size: 9px;
}

.citations p {
	margin-bottom: 10px;
	line-height: 1.2em;
}
	
	
/************/
/* chartBox */
/************/

.chartBox {
	width: 499px;
	margin-bottom: 20px;
}

.chartBox h5 {
	background: url(../images/boxes/chart/headline.gif) no-repeat;
	width: 499px;
	height: 54px;
	text-indent: -5000px;
	margin: 0;
	padding: 0;
}

.chartBox h5.add {background: url(../images/boxes/chart/headline_add.gif) no-repeat;}

.chartBox .back {background: url(../images/boxes/chart/bg.gif) repeat-y;}

.chartBox ul {line-height: 1.7em; list-style: disc;}

.chartBox ul.left {
	float: left;
	display: inline;
	width: 200px;
	margin-left: 30px;
	margin-right: 48px;
}

.chartBox ul.right {
	float: left;
	display: inline;
	width: 200px;
}

.chartBox .bottom {
	background: url(../images/boxes/chart/bottom.gif) no-repeat;
	height: 23px;
}


/***************/
/* solutionBox */
/***************/

.solutionBox {
	width: 501px;
	margin-bottom: 20px;
}

.solutionBox p {margin-bottom: 0; line-height: 1.5em;}

.solutionBox p.pic {margin-bottom: 10px;}

.solutionBox h5 {
	background: url(../images/boxes/chart_solution/headline.gif) no-repeat;
	width: 501px;
	height: 77px;
	text-indent: -5000px;
	margin: 0;
	padding: 0;
}

.solutionBox h6 {
	margin: 0 0 15px 19px;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.5em;
}

.solutionBox .back {
	background: url(../images/boxes/chart_solution/bg.gif) repeat-y;
}

.solutionBox .complication {
	float: left;
	display: inline;
	width: 200px;
	margin-left: 19px;
}
.solutionBox .arrow {
	float: left;
	display: inline;
	width: 39px;
	margin: 0 10px;
	padding-top: 50px;
}

.solutionBox .solution {
	float: left;
	display: inline;
	width: 200px;
}

.solutionBox .bottom {
	background: url(../images/boxes/chart_solution/bottom.gif) no-repeat;
	height: 23px;
}


/***************/
/* selCalendar */
/***************/

table.selCalendar {
	margin-bottom: 15px;
}

.selCalendar td {
	padding-right: 10px;
}

.selCalendar select {
	width: 180px;
	font-size: 13px;
}


/*****************/
/* illustrations */
/*****************/

.illustrations {
	margin: 0 auto 15px auto;
	text-align: center;
}

.illustrations .img {
	float: left;
	display: inline;
	margin-right: 15px;
}

.illustrations .last {
	margin-right: 0;
}

.illustrations p {
	margin-bottom: 5px;
}

.illustrations img {
	border: 1px solid #949494;
}

.illustrations p.caption {
	font-size: 10px;
	line-height: 1.3em;
}


/***************/
/* articleList */
/***************/

#articleList h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#articleList h4 a,
#articleList h4 a:link,
#articleList h4 a:visited {color: #4b92db; outline: none; text-decoration: none;}
#articleList h4 a:hover {color: #4b92db; text-decoration: underline;}
	

/****************/
/* testimonials */
/****************/
.testimonial { margin-top: 15px; }
.testimonial h5 {
	font-size: 14px;
	margin-bottom: 1px;
}

.testimonial h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 11px;
	margin-bottom: 8px;
	color: #ed7d3d;
}

.testimonials { margin-top: 15px; }
.testimonials td { padding-left: 10px; }
.testimonials img { margin-right: 10px; }