/* BROWSER FLAGS (hologic/global): default */
/* -------------------------------- default -------------------------------- */
body {
	font: 17px Arial,Helvetica,sans-serif;
 	line-height:19px; 
	background-color:#fff;
	color:#333;
	padding: 0px;
	margin: 0px;
	background-image: url(../data/images/body.png);
	background-repeat: no-repeat;
	background-position: center 120px;

}
a {
 	color: #0066cc;
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}

a:hover {
 	color: #664785,;
	text-decoration:underline;
}

a:focus {
 	outline: none;

}
input:focus {  
	outline: none;  
}  
.contentText a:hover {
 	color: #664785;
}
.contentText p {
 	line-height: 20px;
	
}
.contentText h1 {
	font-size: 20px;
	color: #666;
	font-weight: bold;
	padding-top:10px;
	padding-bottom:10px;

}
hr {
	height:1px;
	background: #dbdbbd; 	
}
h1 {
	font-size: 26px;
	color: #666;
	line-height: 1em;
	padding-bottom:0px;
	padding-top:0px;
	margin:0px;
}
h1 a {
	color: #b87bb7;
	text-decoration:underline;
}

h2 {
	font-size: 14px;
	color: #325487;
	font-weight: bold;
	padding-bottom:0px;
	padding-top:1px;
	font-family:Arial,Helvetica,sans-serif;

}
.contentPaddingRight h2 {
 	margin-top:0px;
	padding-top::0px;
}

h3 {
	font-size: 16px;
	color: #325487;
	font-weight: bold;
	padding-bottom:0px;
	padding-top:0px;

}
h4, .title {
	margin:0px;
	font-size: 15px;
	color: #002957;
	font-weight: bold;
	padding-bottom:7px;
	padding-top:7px;
	font-family:Arial,Helvetica,sans-serif;

}
h5 {
	font-size: 14px;
	color: #6f2c91;
	font-weight: bold;
	padding-bottom:7px;
	padding-top:7px;
	font-family:Arial,Helvetica,sans-serif;

}
h6 {
	font-size: 11px;
	color: #325487;
	font-weight: bold;
	padding-bottom:7px;
	padding-top:0px;
	font-family:Arial,Helvetica,sans-serif;

}



em {
	font-size:15px;
}
hr {
	color: #dbdbbd;
	border-top:1px solid #dbdbbd;
	height: 1px;

}
.PrintTop {
	display:none;
}
td {
 	vertical-align: top;
}
.contentText ul {
	padding-left:20px; 

}
.contentText ol {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:decimal;
}

.contentText img {
	padding: 10px;
}
.contentText td img {
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
}


.body {
	width: 990px;
	margin: 0px auto;
	background-image: url(../data/images/logo.png);
	background-repeat: no-repeat;
	background-position: 11px 7px;
	position:relative;	
}
.topExtraMenu {
 	position:absolute;
	top: 17px;
	right:11px;
	
}
.topExtraMenu ul  {
 	padding: 0px;
	margin: 0px;
}
.topExtraMenu  li {
	display: block;
	float: left;
	
}
.topExtraMenu div {
	background-image: url(../data/images/topExSep.png);
	background-repeat: no-repeat;
	background-position:right 7px;

}
.topExtraMenu  li a {
 	padding-left: 10px;
 	padding-right: 10px;
	font-size: 9px;
	color: #000;

}

.topExtraMenu #menuex0-last div, .navigation #menuex0-last div, .navigation #nav0-last div {
	background-position:right -100px;
}
.menuBottom #menuex0-last {
	margin-right: 10px; 	
}
.logo a {
	display:block;
	background-image: url(/spacer.gif);
	height: 65px;
	width: 150px;
 	
}
.logo a span {
 	display:none;
}

.searchBox {
	background-image: url(../data/images/searchBg.png);
	background-repeat: no-repeat;
	background-position:right 1px;
	width: 146px;
	height: 20px;
	position:absolute;
	top: 43px;
	right: 20px;
}
.searchBox .mSearchInput {
 	border:0px none;
	background: transparent;
	width: 105px;
}
.goButton {
 	position:absolute;
	left: 120px;
}
.navigation {
 	position:absolute;
	top: 90px;
	left: 87px;
	height: 25px;
	overflow: hidden;
	width: 880px;
}
.navigation ul , #leftPart ul, .menuBottom ul {
	padding:0px;
	margin: 0px;
	list-style-type: none; 	
}
.navigation ul li , .menuBottom ul li {
 	display:block;
	float: left;
}                                                                                                                            
.navigation ul li a {                                                                                         
 	padding-left: 8px;
	color: #807e7e;
	padding-right: 8px;
	font-size: 11px;
	letter-spacing: -0.0em;
	font-weight: bold;
}
.navigation div {
	background-image: url(../data/images/topNavSep.png);
	background-repeat: no-repeat;
	background-position: right  5px ;

}
.navigation .nav-item-0-active a {
	color: #002b5a;
}
.navigation  ul li a:hover {
	color: #325487;
}
.divPageId587 a {
	color: #edb2c6 !important;
}
.divPageId587 a:hover {
	color: #db7195 !important;
}


.pageCaption {
 	height:228px;
/*	background-image: url(../data/caption/randomfile);*/
	background-repeat: no-repeat;
	padding-top: 55px;
	margin-bottom: -22px;
	background-position:center bottom;
	background-image: url(../data/page-captions/subc-about.jpg);
}
.page97 .pageCaption {
	background-image: url(../data/page-captions/subc-about.jpg);
}
.page3 .pageCaption {
	background-image: url(../data/caption/womens-health.jpg);
}
.page569 .pageCaption {
	background-image: url(../data/caption/caption7.jpg);
}

.page50 .pageCaption {
	background-image: url(../data/caption/caption4.jpg);
}
.page378 .pageCaption {
	background-image: url(../data/page-captions/subc-labdolutions.jpg);
}
.page85 .pageCaption {
	background-image: url(../data/page-captions/subc-support.jpg);
}
.page134 .pageCaption {
	background-image: url(../data/caption/caption22.jpg);
}
.page397 .pageCaption {
	background-image: url(../data/page-captions/subc-careers.jpg);
}
.page137 .pageCaption {
	background-image: url(../data/page-captions/subc-investors.jpg);
}
.page109 .pageCaption, .page118 .pageCaption,.page136 .pageCaption {
	background-image: url(../data/page-captions/subc-events.jpg);
}
.page379 .pageCaption {
	background-image: url(../data/page-captions/subc-contacts.jpg);
}
.page667 .pageCaption {
	background-image: url(../data/page-captions/subc-patients.jpg);
}
.page425 .pageCaption {
	background-image: url(../data/caption/caption21.jpg);
}
.page426 .pageCaption {
	background-image: url(../data/caption/caption20.jpg);
}
.page422 .pageCaption {
	background-image: url(../data/caption/caption19.jpg);
}
.page424 .pageCaption {
	background-image: url(../data/caption/caption17.jpg);
}
#page919 .pageCaption, .page738 .pageCaption {
	background-image: url(../data/caption/caption18.jpg);
}
.page400 .pageCaption {
	background-image: url(../data/caption/caption15.jpg);
}
.page378 .pageCaption {
	background-image: url(../data/caption/caption16.jpg);
}
.page5 .pageCaption {
	background-image: url(../data/caption/caption3.jpg);
}
.page4 .pageCaption {
	background-image: url(../data/caption/breastimg.jpg);
}
.page345 .pageCaption {
	background-image: url(../data/caption/gynhealth.jpg);
}
.page568 .pageCaption {
	background-image: url(../data/caption/ibs.jpg);
}
.page359 .pageCaption {
	background-image: url(../data/caption/professional-training-home.jpg);
}
.page56 .pageCaption {
	background-image: url(../data/caption/insight.jpg);
}
.page74 .pageCaption {
	background-image: url(../data/caption/opera-dedicated-mri.jpg);
}
.page1119 .pageCaption {
	background-image: url(/data/Image/4women.jpg);
}
.page1126 .pageCaption {
	background-image: url(/data/Image/brownbag.jpg);
}
.page1127 .pageCaption, .page1128 .pageCaption {
	background-image: url(/data/Image/meded.jpg);
}
.page1129 .pageCaption {
	background-image: url(/data/Image/meded-fr.jpg);
}

.contentBox {
 	width: 980px;
}
.contentBox, .contentText {
	margin: 0px auto;

}
.bottom {
	background-image: url(../data/bottom.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 50px;	
	width: 680px;
	margin:0px auto;
	
}
#leftPart {
 	width: 305px;
	
}
.leftMenu li a  {
	font-size: 12px;
	font-weight: bold;
	color: #707070;
	display:block;
	padding-top: 5px;
	padding-bottom: 2px;
	/*width: 200px;*/
	background-image: url(../data/images/circleA.png);
	background-repeat: no-repeat;
	background-position:right 4px;
	border-bottom:1px solid #e7e7d4;
}
.leftMenu div.hasChildren a {
	background-image: url(../data/images/circleA.png)  !important;
	background-repeat: no-repeat !important;
	background-position:right 4px !important;
}
.leftMenu li a:hover   {
	color: #325487;
	text-decoration:none;

}
.menu-caption-parent {
 	font-size: 16px;
	color: #664785;
	margin-bottom:11px;
	padding-top:25px;
	margin-top:0px;
	font-weight: bold;
	padding-left:10px;	
}
.menu-summary {
 	font-size: 18px;
	color: #666666;
	font-weight: bold;
	padding:0px;
	margin:0px;
	padding-top:30px;
	padding-bottom: 10px;
	
}
.contentBox  {
 	font-size:12px;
}
#rightPart {
	padding-top:23px;		
}
.menuBottom  a, .bottom {
	color: #6c6c6c;
	font-size: 9px; 	       	
}
.menuBottom div {
	background-image: url(../data/images/botExSep.png);
	background-repeat: no-repeat;
	background-position:right 4px;
 	padding-right: 10px;
}
.menuBottom a {

 	padding-left: 10px;
}
.menuBottom {
 	margin: 0px auto;
	width: 430px;
	padding-bottom:20px;
} 
.staticNav li a {
	padding-left: 30px;
	display:block;
	color: #333333;
	font-size: 12px;
}
.staticNav li a:hover {
	color:#325587;
	text-decoration:none;
}
.staticNav ul {
 	padding: 0px;
	margin:0px;

}
.boxDesign {
	background-image: url(../data/images/leftBoxTop.png);
	background-repeat: no-repeat;
	background-position:top right;
	width: 208px;
	padding-bottom:1px;
	padding-top:15px;
	margin-top: 10px;
}
.boxDesignBottom {
	background-image: url(../data/images/leftBoxBot.png);
	background-repeat: no-repeat;
	background-position:bottom right;
	height: 28px;
	width: 208px;
	margin-bottom: 0px;
}
#defaultBox a {
 	color:#0066cc;
}
#defaultBox a:hover {
 	color:#664785;
}
#defaultBox p {
 	line-height: 16px;
}
#defaultBox {
 	width: 150px;
	padding-left: 30px;
}
#defaultBox h2 {
 	padding-top:0px;
	margin:0px;
	padding-bottom:5px;
	border-bottom:1px solid #dbdbbd;
	display:block;	
	color: #664785;
	font-weight: bold;	
}
.videoBox {width:208px; overflow: hidden; margin-top: 20px;}
.videoBox p {margin:0px;padding:0px;}
.videoBox img {border:0 none;}
/*
.contentBody a[href$='.pdf']:before { 
	content: url(/styles/hologic/data/icons/icon_pdf.gif)
}

	padding: 5px 20px 5px 0;
	background: transparent url(../data/icons/icon_pdf.gif) no-repeat center right;

	background:transparent url(../data/icons/icon_pdf.gif) no-repeat scroll left center;
	margin-left:4px;
	padding-left:21px;
}
*/

.navigation ul {
 	overflow: hidden;
}


/* *********************************** */
.stock {
 	background-color: #fff;
	border-bottom: 1px solid #dbdbbd;
	margin-bottom:3px;
}
.stock td {
 	font-size: 13px;
	padding: 3px;
	border-bottom: 1px solid #dbdbbd;
}
.refreshQ {
	background-image:url(../data/images/refreshQ.png);
	background-repeat: no-repeat;
	display:block;
	width: 108px;
	height: 29px;
	
}
.refreshQ span {
 	display:none;
}

/* FAQ */ 
.catName, .nameC {
 	font-size:20px; 
	color: #8e8e6b;
	padding-top:4px;
	padding-bottom: 15px;
	border-bottom: 1px solid #8e8e6b;
}
.faqAnchItems {

}
.faqAnchItem {
 	/*background-color: #fbfaf4; */
	border-bottom: 1px solid #DBDBBD;
	margin-bottom: 3px;
	padding: 5px;
}
.question {
 	font-size: 13px;
	color: #3c3c32;
	font-weight: bold;
}
.list2 {
	background-color: #ffffff;
}
.list2 .list-row1 {
	background-color: #ffffff;
}

.list2 td {
	border-bottom:1px solid #dbdbbd;	
 	padding: 5px;
	margin:1px;
}
.list2 .colspan {
 	font-size: 13px;	
	background-color: #acad85;
	color: #fff;
}
.list2 .list-row-pos0 td {
	background-color: #333333;
	color: #fff;
	font-weight: bold;
	background-image:url(../data/images/list2th.png);
}
.list2 .list-row-pos0 td  a { color: #fff;}
.list2 .list-col-0 {font-weight: bold;}





.separator {
 	height:1px;
	margin-top:10px;
	margin-bottom: 10px;
	background-color: #DBDBBD;
}
.stylesBorder {
	padding-bottom: 20px;
}
.stylesHeader {
	xbackground-color:#20264d;
	color:#666666;	
	border-bottom: 1px solid #666666;
	font-weight: bold;
	font-size: 18px;
}
.chooseit {
 	position:absolute;
	top: 375px;
	left: 681px;
	white-space: nowrap;
}

/* *********************************** */
.list {
	width: 100%;
}
.list .list-row1 {
	background-color: #ebebeb;
}
.list td {
 	padding: 5px;
	border-bottom:1px solid #dbdbbd;
}


.list11 {
	background-color: #f7f5e5;
}
.list11 .list-row1 {
	background-color: #f7f5e5;
}

.list11 td {
	border-bottom:1px solid #dbdbbd;	
 	padding: 5px;
	margin:1px;
}
.list11 .colspan {
 	font-size: 12px;
	background-color: #acad85;
	color: #fff;
}
.list11 .list-row-pos0 td {
	background-color: #999999;
	color: #fff;
	font-weight: bold;
	background-image:url(../data/images/list2th.png);
}
.list11 .list-row-pos0 td  a { color: #fff;}
.list11 .list-col-0 {font-weight: bold;}



.list8 {
	width: 100%;
}
.list8 .list-row-pos0 td {
	background-color: #999999;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	line-height:13px;
	background-image:url(../data/images/list2th.png);
}

.list8 .list-col-0 {
	background-color: #ebebeb;
}
.list8 td {
 	padding: 5px;
	font-size: 10px;
	line-height:15px;
	border-bottom:1px solid #dbdbbd;
}



.list5 {
	width: 100%;
}
.list5 .list-row-pos0 td {
	background-color: #999999;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	line-height:13px;
	background-image:url(../data/images/list2th.png);
}

.list5 .list-col-0 {
	background-color: #ebebeb;
}
.list5 td {
 	padding: 5px;
	font-size: 10px;
	line-height:15px;
	border-bottom:1px solid #dbdbbd;
}








.cleanborder {
 	border:1px solid #eee;
}
.cleanborder td {
                padding: 15px;
}
/* FAQ */ 
.catName, .nameC {
 	font-size:20px; 
	color: #8e8e6b;
	padding-top:4px;
	padding-bottom: 15px;
	border-bottom: 1px solid #8e8e6b;
}
.faqAnchItems {

}
.faqAnchItem {
 	/*background-color: #fbfaf4; */
	border-bottom: 1px solid #DBDBBD;
	margin-bottom: 3px;
	padding: 5px;
}
.question {
 	font-size: 13px;
	color: #3c3c32;
	font-weight: bold;
}
.list2 {
	background-color: #f7f5e5;
}
.list2 .list-row1 {
	background-color: #f7f5e5;
}

.list2 td {
	border-bottom:1px solid #dbdbbd;	
 	padding: 5px;
	margin:1px;
}
.list2 .colspan {
 	font-size: 13px;	
	background-color: #acad85;
	color: #fff;
}
.list2 .list-row-pos0 td {
	background-color: #664785;
	color: #fff;
	font-weight: bold;
	background-image:url(../data/images/list2th.png);
}
.list2 .list-row-pos0 td  a { color: #fff;}
.list2 .list-col-0 {font-weight: bold;}



 

.eventsList {
	background-color: #ffffff;
}
.eventsList .list-row1 {
	background-color: #ebebeb;
}

.eventsList td {
	border-bottom:1px solid #dbdbbd;
	font-size: 11px;	
 	padding: 5px;
	margin:1px;
}
.eventsList .colspan {
 	font-size: 11px;	
	background-color: #acad85;
	color: #fff;
}
.eventsList .list-row-pos0 td {
	background-color: #999999;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	background-image:url(../data/images/list2th.png);
}
.eventsList .list-row-pos0 td  a { color: #fff;}
.eventsList p {
 	padding: 5px;
	margin:0px
}

.eventsList .list-col-pos0 div {
 	padding-top: 5px;
	padding-left: 5px;
}
.eventsList .list-col-pos0 p {padding-top:0px;margin-top:0px;padding-left: 0px; }

.eventsList .list-row-pos0 .list-col-pos1 {
	width: 115px
}

/* *********************************** */
.stock {
 	background-color: #fff;
	border-bottom: 1px solid #dbdbbd;
	margin-bottom:3px;
}
.stock td {
 	font-size: 13px;
	padding: 3px;
	border-bottom: 1px solid #dbdbbd;
}
.refreshQ {
	background-image:url(../data/images/refreshQ.png);
	background-repeat: no-repeat;
	display:block;
	width: 108px;
	height: 29px;
	margin-top: 20px;
	
}
.refreshQ span {
 	display:none;
}


.searchContactForm .familiy{
 	font-weight: bold;
	display:block;
}
.searchContactForm .pmodel{
 	font-weight: bold;
	display:block;
	margin-top: 2px;
	padding-top: 10px;
	margin-bottom: 10px;
}

.searchContactForm {
 	float: left;
	border:1px dashed #d0d0cb;
	height: 120px;
	padding:20px;
}
.contactService {
	border:1px dashed #d0d0cb;
	background-color:#F3F1DF;
	padding:20px;
	float: left;
	height: 120px;
}
.contactService a {
	color:#002957;
	display:block;
	font-size:15px;
}

.linkIcon {
	padding: 0px !important;
	margin:0px !important;
	border:0px none !important;

}
.page400 .contentPaddingRight {
	padding-right: 0px;

}
.hologicWorldwide h1 {
 	padding: 0px;
	margin:0px;
}
.newsDate {
 	font-weight: bold;
}
td.news {
	padding-top: 10px;
	padding-bottom: 10px;
}
.newFlash {
	border:1px solid red;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 400px;
}

.spacer {
	height:15px;
	border-bottom:1px solid #ccc;
}
#F116 input, #F116 select, #F116 textarea {
 	border:1px solid #ccc;
	padding: 3px;
}
#F117 input, #F117 select, #F117 textarea {
 	border:1px solid #ccc;
	padding: 3px;
}

.radioInput {
 	border:0px none #fff !important;
}
#F116 div, #F117 div {
 	margin-right: 10px;
}
/* DO NOT DO THIS AGAIN. USE THE input FIELD WITH DEFAULT VALUE "USA" AND THEN HIDE THE INPUT FIELD USING position: absolute; width: 0px; height: 0px; visibility: hidden;... */
XXXXXXX#F116 #xFormFieldD277,#F116 #xFormFieldD291 {
 	position:absolute;
	top: -1000px;
}
#F116 table, #F117 table {
 	margin-bottom:10px;
}
#xFormFieldD284, #xFormFieldD285, #xFormFieldD278, #xFormFieldD287 {
 	width: 100%;
}
.enumBlock {
 	display:block;
	padding-top: 5px;
}
#xFormFieldD278 {
 	height: 300px;
}
#F116 .submit,#F117 .submit {
	padding-top: 30px;
}
#F116 td, #F117 td {
 	padding-bottom: 10px;
}
.xFormErrorLabel {
 	display:none;
}
.xFormErrorList {
 	color: red;
	font-weight: bold;
}
#F166 .label  {

}
#medWatchDescription {
 	padding: 10px;
	border:1px dashed #ccc;
	margin-top: 5px;
}

/* SEARCH LAYOUT */ 
.slides .pages {
 	margin-right: 20px;
}

.ftsResults #relevance
 {
	display:none;
}
.ftsRow {
 	padding-top: 10px;
	padding-bottom: 10px;
}
.ftsResultRows {
 	padding-top: 20px;
	padding-bottom:20px;
}
.ftsTerm {
 	font-weight: bold;
}
.ftsResults #rowNum {
 	font-size: small;
}
.ftsResults #date {
 	color: #888;                                                                                                            
	font-size: 11px;
}
.slides .pages {
 	padding-right: 20px;
 	border:1px solid #ccc;
	padding: 4px;
	background-color: #f6f5f5;

}
.current {
 	border:1px solid #FF6600;
	padding: 4px;
}
.slides a {
 	border:1px solid #ccc;
	padding: 4px;
	text-decoration:none;
}


#page400 .contentPaddingRight td p {
 	padding-top:0px;
	margin-top:0px;
}
#page400 .contentPaddingRight td h1 {
	padding-bottom:4px;
}
#page779 .contentPaddingRight {
	padding-right: 0px;
	overflow: hidden;
	width: 675px;
}
.imageButtons {
 	border:0 none !important;
}
.videoBox h6{
	margin-bottom:0px;
}
.textAreaDesign {
	overflow:auto;
	height: 300px;
	border:1px solid #ccc;
	padding: 10px;
	width:   513px;
	font-size: 12px;
	margin-bottom:20px;
	border:2px inset #888;
}


#blackout {
 	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 1000%;
	_height: 700px;
	overflow: hidden;
	z-index: 4;
	background: #fff;
	opacity: 0.9;
	filter:alpha(opacity=90);
	z-index:199;

}
.pleaseChoose {
	width: 228px;
 	position: fixed;
	margin: 0 auto;
	height: 215px;
	margin: 0px auto;
	margin-top: 300px;
	display: block;
	padding: 15px;

	background-image: url(../data/choose.gif);
	background-repeat: no-repeat;
	background-position: top left;
	left:50%;
	margin:-112px 0 0 -141px;
	position:fixed;
	text-align:center;
	top:45%;
	z-index:200;


}
.pleaseChoose h2 {
	color:#222222;
	font-size:17px;
	margin-top:10px;
	font-family:"Lucida Grande",Lucida,Verdana,sans-serif;
	line-height:1.9em;
	font-weight: normal;

}
.pleaseChoose select {
 	margin-bottom:10px;
}