@charset "utf-8";
/*new image paths added 022310*/

/*Default link styles*/
body {background: url(/patient/images/backgroundRep.jpg) repeat-x #989898; /*dark grey*/margin: 0px; padding: 0px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #000;}
table, tr,td,th,dl, dd, dt, form, fieldset {font-size: 100%; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; border: 0;}
p {line-height: 18px; }
/*Default link styles*/
a {color: #006699;font-weight: bold;}
a:link{text-decoration:none;}
a:visited, a:active {color: #006699;}
a:hover {color: #018AD0;text-decoration: none;}
img, a img{border:none;}
/*end default link styles*/

li a:visited {/*color: #829FB6;*/ /*turned off while testing*/}
ul li a:hover {color: #58ADD6; text-decoration: underline;}

/*extra designations for Portlet h4 titles*/
.sPort1 {color: #FFFFFF; font-size: 14px; font-weight: bold; width: 160px; /*height: 30px;*/ background: #55257B; padding: 2px 10px 3px 5px; margin: 0px; margin-bottom: 2px; text-transform: uppercase;}
.sPort2, .sPort3  {color: #FFFFFF;font-size: 14px;font-weight: bold; width: 160px; height: 25px; background: #55237A; padding: 2px 10px 3px 10px;margin: 0px;margin-bottom: -12px;text-transform: uppercase;}
/*.sPort2{background: url(/patient/images/featuredPublicationsBackground.jpg) no-repeat #E5E5E5;}*/
.sPort2{background: url(/patient/images/portletTwoTop.jpg) no-repeat #E5E5E5; width: 196px; /*plus padding for h4 equals 206*/}
h4.sPort2 {color: #FFFFFF; padding: 2px 0px 3px 10px; margin-bottom: -20px;}
.sPort3 {background: url(/patient/images/portletThreeBackground2.jpg) no-repeat #DDDDE5;}

h1 {}
h2 {font-weight:bold; font-size:15px; color:#15437E; line-height:1.3; margin:20px 0}
h3 {text-transform: uppercase;color: #524732;font-size: 11px; font-weight: bold;}
h4 { /*line-height:20px; margin-top: 2px; margin-bottom: 2px; font-size: 14px;*/}
h4 a {	font-weight: bold;	color: #C04600;	text-decoration: none;}
h4 a:visited, a:active {font-weight: bold;	color: #C04600;	text-decoration: none;}
h4 a:hover {font-weight: bold;color: #C04600;	text-decoration: underline;}
h5 {font-size: 12px;color: #3A3A3A;}

/* zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz   basic body  zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz  */
#backgroundWrapper {width: 956px; background: url(/patient/images/backgroundBorder.jpg) repeat-x #747273; margin:auto;}
#wrapper {width: 950px;text-align: left;margin:auto;background: #FFF;}
#top {position: relative; width: 950px; height: 142px; background: url(/patient/images/topBackgroundRep.jpg) repeat-x /*bottom left */#15437e; margin-bottom: 40px; z-index: 500;}

#logo {float: left;width: 541px;height: 130px;left: 0px;top: 0px;}
#logoLink {background: url(/patient/images/asrmReproFactsLogo.jpg) no-repeat top left;	height: 130px;	width: 541px;display: block; text-indent: -9999px;cursor: pointer;}
#printLogo {display: none;}
#navTop {float: right; width: 400px; height: 90px;  padding: 0px; margin: 0px; margin-top: 11px; background: transparent;}
#loginStatus {position: absolute; top: 11px;right: 0px; width: 370px; text-align: right; font-weight: bold;color: #F0A3A8;padding: 0px;margin: 0px;margin-right: 30px;background: transparent;}
 
#searchForm, #search {position: absolute;top: 54px; right: 0px; text-align: left; background: transparent; padding: 0px; margin-right: 30px; margin-top: 2px;}
#pushdown {margin-bottom: -9px;cursor: pointer;}
#iconPush {float: right;margin-right: 10px;cursor: pointer;}
.formbox {font-size: 9px;color: #666;line-height: 9px;padding: 0px;padding-left: 13px;margin: 0px;cursor: pointer;}
/*Search Box */

/*zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz Search Box Info Here zzzzzzzzzzzzzzzzzzzzzz*/
form#search {position:relative;}
div#searchText {position:relative; float:left; margin-top: 3px; margin-right:3px;}
input.searchText-field {width:183px; background: #E6F0F5; border: 1px solid #003399; color:#3A3A3A;	font-size:12px;	font-weight:bold; padding:1px 0 3px 5px; margin-right:3px;}
label.overlabel {color:#999;}
label.overlabel-apply { position:absolute; top:3px;left:5px;z-index:1;color:#999;}
  /*zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz Search Box End zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz*/

#navQuick {position: absolute;top: 16px;right: 2px;font-size: 12px;text-align: right;color: #FFFFFF;margin: 0px;margin-right: 30px;padding: 0px;}
.navQuickList {color: #FFF;}
.navQuickList a, .navQuickList a:visited, a:active, .navQuickList a:hover {text-decoration: none;color: #FFF;}
.navQuickList li {display: inline; list-style: none; color: #FFF;}
#navTags { font-size: 11px; line-height: 15px;}
.navFooter {display: inline;text-align: left;color: #069;margin-left: -3.5em;}
.navFooter a, .navFooter a:active {display: inline;text-align: left;list-style: none;text-decoration: none;color: #069;}
.navFooter a:hover {color: #018AD0;}
.navFooter li {display: inline; text-align: left; list-style: none;}
.wDivider:after {content: " | "; /*add the line and a space*/}
#navMain {position: absolute; top: 98px; left: 0px; width: 710px; height: 55px; background: transparent; padding: 0px; margin: 0px; margin-bottom: 5px;}
#tabs {position: absolute; width: 710px; height: 55px; padding: 0px; margin: 0px;}

/***wonder nav************************************************************************************/
ul.nav {width: 710px; height: 53px; margin-left:61px; /*background: url(/patient/images/navBarMain5.png) no-repeat 40px 0;*/ position:relative;}
ul.nav li {float:left; list-style:none;}
ul.nav li a{ height: 36px; padding-top:17px; text-decoration: none; font-size: 12px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; background: url(/patient/images/navBarMain5.png) no-repeat; display:block; text-align:center}
ul.nav li a:hover {color: #3A3A3A;}

ul.nav li.nav1 a{width:87px; text-indent: 2px;}
ul.nav li.nav2 a{width:108px; background-position: -87px 0; }
ul.nav li.nav3 a{width:219px; background-position:-195px 0;}
ul.nav li.nav4 a{width:174px; background-position:-414px 0;}
ul.nav li.nav5 a{width:115px; background-position:-588px 0;}
/*ul.nav li.membership a{width:112px; background-position:-608px 0;}
ul.nav li.myInfo a{width:86px; background-position:-720px 0;}
*/

ul.nav li.nav1 a:hover, ul.nav li.nav1 a.active{background-position:0 -53px; color: #3A3A3A;}
ul.nav li.nav2 a:hover, ul.nav li.nav2 a.active{background-position: -87px -53px; color: #3A3A3A;}
ul.nav li.nav3 a:hover, ul.nav li.nav3 a.active{background-position:-195px -53px; color: #3A3A3A;}
ul.nav li.nav4 a:hover, ul.nav li.nav4 a.active{background-position:-414px -53px; color: #3A3A3A;}
ul.nav li.nav5 a:hover, ul.nav li.nav5 a.active{background-position:-588px -53px; color: #3A3A3A;}
/*ul.nav li.membership a:hover, ul.nav li.membership a.active{background-position:-608px -55px; color: #3A3A3A;}
ul.nav li.myInfo a:hover, ul.nav li.myInfo a.active{background-position:-720px -55px; color: #3A3A3A;}
*//*
ul.nav li.nav1 a:hover, ul.nav li.nav2 a:hover, ul.nav li.nav3 a:hover, ul.nav li.nav4 a:hover, ul.nav li.nav5 a:hover {color: #3A3A3A !important;}
*/
/*
.nav li.nav1 a:visited, ul.nav li.nav2 a:visited, ul.nav li.nav3 a:visited, ul.nav li.nav4 a:visited, ul.nav li.nav5 a:visited {color: #006699;}
*/
/* the "on-state"*/
ul.current-home li.nav1 a{background-position:0 -159px; color: #3A3A3A;}
ul.current-about li.nav2 a{background-position: -87px -159px; color: #3A3A3A;}
ul.current-reproductive li.nav3 a{background-position: -195px -159px; color: #3A3A3A;}
ul.current-news li.nav4 a{background-position: -414px -159px; color: #3A3A3A;}
ul.current-resources li.nav5 a{background-position: -588px -159px; color: #3A3A3A;}
/*ul.current-membership li.membership a{background-position: -608px -165px;}
ul.current-myInfo li.myInfo a{background-position: -720px -165px;}
*/

ul.current-home li.nav1 a, ul.current-about li.nav2 a, ul.current-reproductive li.nav3 a, ul.current-news li.nav4 a, ul.current-resources li.nav5 a{color: #3A3A3A;cursor: default;}
	
/* adjustments*/
/*            */
ul.nav li ul{display:none; position:absolute; background:url(/patient/images/asrm-dropdown.png) no-repeat left bottom; width:208px; padding:10px 0 15px 10px; margin-top:-7px; z-index:200;}
ul.nav li.nav5 ul{margin-left:-94px;}
ul.nav li.nav5 ul li.fix{background:url(/patient/images/myInfo-fix.png) no-repeat left top; width:208px; height:15px; position:absolute; top:-15px; left:1px;}
/*ul.nav li.membership ul li.fix{background:url(/patient/images/membership-fix.png) no-repeat left top; width:208px; height:15px; position:absolute; top:-15px; left:2px;}
ul.nav li.membership ul{margin-left:-8px;}*/
ul.nav ul li{ float:none;}
ul.nav li.nav1 li a, ul.nav li.nav2 li a, ul.nav li.nav4 li a, ul.nav li.nav3 li a, ul.nav li.nav4 li a, ul.nav li.nav5 li a, ul.nav li.membership li a, ul.nav li.myInfo li a{width:172px;}
ul.nav li ul li a{color:#3C5B82; font-weight:bold; /*width:auto;*/width: 175px; line-height:1.2; left:auto; height:auto; padding: 2px 6px; background:none;text-align:left;}
ul.nav li ul li a:hover{background:#E6E6E6; color:#3C5B82;}
/*  zzzzzzzzzzzzzzzzzzzzzzzzzzzz  End Nav zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz   */



.subnav {
 display: inline;
}

#textSize {
	float: right;

}

#banner {
	width: 675px;
	height: 229px;
	background: url(/patient/images/banner/banner1.jpg) no-repeat #FFFFFF;
	padding: 0px;
	margin: 0px;
}

.bannerMini {
	width: 300px;
	height: 100px;
	margin-bottom: 20px;
}


#bannerMiniLink {
	background: url(/patient/images/bannerMini.jpg) no-repeat 0 0;
	height: 100px;
	width: 300px;
	display: block;
	text-indent: -9999px;
}
.bannerMicro {
	float: left;
	width: 206px;
	margin-bottom: 15px;
}
#bannerMicroLink {
	background: url(/patient/images/bannerMicro.jpg) no-repeat 0 0;
	height: 100px;
	width: 206px;
	display: block;
	text-indent: -9999px;
	margin-top:15px;
}

#columnWrapper {
	width: 950px;
	margin-bottom: 30px;
	clear: left;
	background: #FFFFFF;
	min-height: 420px;
}

#columnWrapperInner { /*both of these have to be in for IE7 to add the blue space at the bottom*/
	margin: 20px;
	margin-top: 0px;
}
.inner {
	padding: 0px;
	margin: 0px;
}

/* iiiiiiiiiiiiiiiiiiiiiiiiiiiii     IE 7 update for this div located on ie7.css  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii*/
#main {
	float: left;/*i had to add a float to it to make the background show up*/
	width: 675px;
	background: #FFFFFF;
	padding: 0px;
	margin: 0px;
	line-height: 16px;
}
#leftColumn {
	float: left;
	width: 325px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
}
.headerBlue {
	width: 326px;
	height: 36px;
	/*background: url(/patient/images/h1Header.png) 0 0 no-repeat;*/
	margin-bottom: 20px;
}
.newsSection {
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}
.newsSectionCallout {
	background: url(/patient/images/newsSectionCalloutBackground.jpg) repeat-x #ECF4F7;
	margin-bottom: 0px;
}
.newsSectionCalloutBottom {
	width: 326px;
	height: 13px;
	background: url(/patient/images/newsSectionCalloutBottom.jpg) no-repeat #FFFFFF;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}


/**not enough control over the list-image element so use background instead**/
/* zzzzzzzzzzzzzzzzzzzzzzzzzz   Colored Arrow Section for both main and variant pages zzzzzzzzzzzzzzzzzz */
/*notes: some variant specific arrows are located in variant page css */
.arrowRed {
	list-style: none;
	margin-top: -5px;
	text-indent: 0px;
	/*margin-left: -28px;*/
}

.arrowRed li {
	text-decoration: none;
	background-image: url(/patient/images/icons/arrowRed.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin: 0px;
	padding-left: 28px;
	margin-bottom: 10px;
	margin-left: -28px;
}
.arrowRed li a {
	text-decoration: none;
}
.arrowRed li a:active {
	text-decoration: underline;
	color: #58ADD6;
}
.arrowRed li a:visited {
	text-decoration: none;
	/*color: #829FB6;*/
}
.arrowRed li a:hover {
	text-decoration: none;
	color: #58ADD6;
}

.arrowRed ul li {
	color: #006699;
	font-weight: bold;
}
/* begin arrow blue for home page*/
.arrowBlue {
	list-style: none;
	margin-top: -5px;
	text-indent: 0px;
	/*margin-left: -28px;*/
}

.arrowBlue li {
	text-decoration: none;
	background-image: url(/patient/images/icons/arrowBlue.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin: 0px;
	padding-left: 28px;

	margin-left: -28px;
}
.arrowBlue li a {
	text-decoration: none;
}
.arrowBlue li a:active {
	text-decoration: underline;
	color: #58ADD6;
}
.arrowBlue li a:visited {
	text-decoration: none;
	/*color: #829FB6;*/
}
.arrowBlue li a:hover {
	text-decoration: none;
	color: #018AD0;
}

.arrowBlue ul li {
	color: #006699;
	font-weight: bold;
}
.arrowBlue ul li li a {
	background-image: none;
}
/*numberBlue*/
.numberBlue {
	/*list-style: none;*/
	margin-top: -5px;
	/*text-indent: 0px;*/
	/*margin-left: -28px;*/
	color: #67B7EC;
	font-weight: bold;
	margin-left: -4px;
}

.numberBlue li {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	/*background-image: url(/patient/images/icons/arrowBlue.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;*/
	margin: 0px;
	/*padding-left: 28px;
	margin-left: -28px;*/
	color: #67B7EC;
	font-weight: bold;
	font-size: 16px;
	padding-left: 3px;
	margin-bottom: 12px;
}
.numberBlue li a {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #006699;
	font-weight: bold;
}
.numberBlue li a:active {
	text-decoration: underline;
	color: #58ADD6;
}
.numberBlue li a:visited {
	text-decoration: none;
	/*color: #829FB6;*/
}
.numberBlue li a:hover {
	text-decoration: none;
	color: #018AD0;
}


#newsResearch .arrowBlue li {
	padding-bottom: 6px;
}
.newsSection .arrowBlue li {
	margin-bottom: 15px;
}


#h1Headlines {
}
#h1Headlines a {
	background: url(/patient/images/h1Headlines.png) 0px 0px no-repeat;
	text-indent: -9999px;
	width: 326px;
	height: 36px;
	border: none;
	display: block;
	cursor: pointer;
}
#h1Headlines a:hover {
	background: url(/patient/images/h1Headlines.png) 0px -38px no-repeat;
	text-indent: -9999px;
}
#h1NewsAndResearch {
}
#h1NewsAndResearch a {
	background: url(/patient/images/h1NewsAndResearch.png) 0px 0px no-repeat;
	text-indent: -9999px;
	width: 326px;
	height: 36px;
	border: none;
	display: block;
	cursor: pointer;
}
#h1NewsAndResearch a:hover {
	background: url(/patient/images/h1NewsAndResearch.png) 0px -38px no-repeat;
	text-indent: -9999px;
}
#h1TopFive {
}
#h1TopFive a {
	background: url(/patient/images/h1TopFive.png) 0px 0px no-repeat;
	text-indent: -9999px;
	width: 326px;
	height: 36px;
	border: none;
	display: block;
	cursor: pointer;
}
#h1TopFive a:hover {
	background: url(/patient/images/h1TopFive.png) 0px -38px no-repeat;
	text-indent: -9999px;
}
#h1BookReviews {
}
#h1BookReviews a {
	background: url(/patient/images/h1BookReview.png) 0px 0px no-repeat;
	text-indent: -9999px;
	width: 326px;
	height: 36px;
	border: none;
	display: block;
	cursor: pointer;
}
#h1BookReviews a:hover {
	background: url(/patient/images/h1BookReview.png) 0px -38px no-repeat;
	text-indent: -9999px;
}


/* end arrow blue for home page */

/************************* end blue arrow section*/
 a.arrowBlueDown{font-weight:bold;color:#069; padding-top:5px; background:url(/patient/images/icons/arrowBlueDown.png) no-repeat 1px 3px; text-decoration:none; display:block; margin-left:11px; padding-left:28px;}
a.arrowBlueDown:hover{color:#58ADD6;}

/* zzzzzzzzzzzzzzzzzzzzzzzzzzz end Colored Arrow Section zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz */

.viewAll {
	color: #006699;
	text-decoration: underline;
	margin-top: 18px;
	margin-left: 40px;
}
.viewAll a {
	color: #006699;
}
.viewAll a:visited, a:active {
	color: #006699;
}
.viewAll a:hover {
	color: #58ADD6;
	text-decoration: underline;
}
.calloutSectionViewAll {
	color: #006699;
	text-decoration: underline !important;
	margin-top: 0px;
	margin-left: 40px;
}
.newsSection .linkTo li {
	font-weight: normal;
	color:#777E83;
	list-style: none;
	list-style-image: none;
	padding-left: 0px;
	margin-left: -40px;
	background-image: none;
}
#newsResearch .linkTo li {
	font-weight: normal;
	color:#777E83;
	list-style: none;
	list-style-image: none;
	padding-left: 0px;
	margin-left: -40px;
	background-image: none;
}

.linkTo a {
	font-weight: normal;
	color: #3A3A3A;
	text-decoration: underline;
}
.linkTo li a {
	font-weight: normal;
	color: #3A3A3A;
	text-decoration: underline;
}
.linkTo li a:visited, a:active {
	font-weight: normal;
	color: #3A3A3A;
	text-decoration: underline;
}
.linkTo li a:hover {
	font-weight: normal;
	color: #018AD0;
	text-decoration: underline;
}
.topics ul.linkTo {
	list-style: none;
	margin: 0px;
	margin-bottom: 8px;
	padding: 0px;
}
.topics ul.linkTo li {
	color: #777E83;
	margin: 0px;
	margin-left: 24px;
	padding: 0px;
}
.topics ul.linkTo li a {
	color: #3A3A3A;/*#777E83;*/
	margin: 0px;
	padding: 0px;
}
.topics ul.linkTo li a:hover {
	color: #008bd0;
}

.career {
	margin-bottom: 10px;
}
.newsResearch {
	margin-bottom: 10px;
}


#content {
	width: 325px;
	float: left;
	margin-top: 5px;
	margin-left: 15px;
	
}

#content.no-left-col{margin-left:108px;}

#clinicalService {
	position: relative;
	margin-bottom: 10px;
	clear: both;

}
#title {


}


.miniCol {
	list-style: none;
	text-indent: 0px;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}
.miniCol ul, .miniCol ul li{
	list-style: none;
	text-indent: 0px;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}
.miniCol a {
	text-indent: 0px;
	text-decoration: none;
	line-height: 16px;
	padding: 0px;
	margin: 0px;
}
.miniCol a:active, .miniCol a:visited {
	text-indent: 0px;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}
miniCol li a:hover {
	text-indent: 0px;
	text-decoration: underline;
	padding: 0px;
	margin: 0px;
}



#newsHighlights {
	position: relative;
	margin-bottom: 10px;
	clear: left;

}
.imgHighlight {
	float: left;
	padding: 0px;
	padding-right: 8px;
	padding-bottom: 8px;
	margin: 0px;
}
.highlightItem {
	line-height: 16px;
	padding: 0px; /*add space before border?*/
	padding-bottom: 5px;
	margin: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	border-bottom:solid 1px #958E82;
}

#extra {
	margin-bottom: 10px;
	clear: left;

}



#rightColumn ul {
	
}
#rightColumn ul li {
	
	
}
.smallList {
	width: 145px;
	margin-top: 20px;
	margin-bottom: 30px;
	list-style:none;

}
.smallList ul {

}

.smallList li {
	margin-left: -35px;
	line-height: 16px;
	margin-bottom: 8px;
}

.smallList ul li {
	margin-bottom: 30px;
	line-height: 25px;
	
}

#rightColumn {
	float: left;
	width: 206px;
	background: #FFFFFF;
	padding: 0px;
	margin-left: 29px;
}

#portletMembership {
	float: left;
	width: 206px;
	margin-bottom: 15px;
	background:url(/patient/images/portletMembershipBottom.jpg) no-repeat left bottom;
	padding-bottom:13px;
}

.portletMembershipContent {
	float: left;
	width: 199px;
	padding-left: 5px;
	border-left: 1px solid #A8ABAC;
	border-right: 1px solid #A8ABAC;
	/*margin-bottom: 20px;*/
}


/*needed to make switchable tabs work with jquery*/
.ui-tabs-hide { display: none; }

/*porletMembership mini menu set */
#miniNavs {width: 205px; background: transparent; margin: 0px; padding: 0px; margin-top: 10px;}
.tabnav {width: 206px;margin: 0px; padding: 0px; background: transparent;}
.tabnav li {float:left; list-style: none; height: 39px;}
.tabnav li a {display:block;height: 39px; text-indent: -9000px; overflow: hidden;z-index: 10;padding: 0px; background: url(/patient/images/miniNavMainc.jpg) no-repeat; outline:none;}
.tabnav li.benefits a {width: 64px; background-position:0px -78px;}
.tabnav li.publications a {width: 83px; background-position:-64px -78px;}
.tabnav li.groups a {width: 59px; background-position: -147px -78px;}	
.tabnav li.benefits a:hover, .tabnav li.benefits a:active, .tabnav li.ui-tabs-selected.benefits a {background-position:0px -39px;}
.tabnav li.publications a:hover, .tabnav li.publications a:active, .tabnav li.ui-tabs-selected.publications a {background-position: -64px -39px;}
.tabnav li.groups a:hover, .tabnav li.groups a:active, .tabnav li.ui-tabs-selected.groups a {background-position: -147px -39px;}	
.tabdiv {background: #fff; padding: 5px;}
.ui-tabs-hide {}

/***********************wonder nav mini***************************************************/

.miniNav {
	width: 206px;
	height: 39px;
	background: url(/patient/images/miniNavMain.jpg) no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
}
.miniNav li {
	display: inline;
}
.miniNav li a:link, .miniNav li a:visited {
	position: absolute;
	top: 0px;
	height: 39px;
	text-indent: -9000px;
	overflow: hidden;
	z-index: 10;
}
	.miniNav .benefits a:link, .miniNav .benefits a:visited {
		left: 0px;
		width: 64px;
	}
	.miniNav .benefits a:hover, .miniNav .benefits a:focus {
		background: url(/patient/images/miniNavMain.jpg) no-repeat 0px -39px; /*this doesn't do anything unless the js is turned off*/
	}
	.miniNav .benefits a:active {
		background: url(/patient/images/miniNavMain.jpg) no-repeat 0px -78px; /*this is the active state*/
	}
	.current-benefits .benefits a:link, .current-benefits .benefits a:visited {
		background: url(/patient/images/miniNavMain.jpg) no-repeat 0px -117px; /*this is the on state, as in if you're on that page*/
		cursor: default;
	}
	.miniNav-benefits, .miniNav-benefits-click {
		position: absolute;
		top: 0;
		left: 0px;
		width: 64px;
		height: 39px;
		background: url(/patient/images/miniNavMain.jpg) no-repeat 0px -39px; /*this controls the hover state*/
	}
	.miniNav-benefits-click {
		background: url(/patient/images/miniNavMain.jpg) no-repeat 0px -78px;
	}
/**/
	.miniNav .publications a:link, .miniNav .publications a:visited {
		left: 65px;
		width: 82px;
	}
	.miniNav .publications a:hover, .miniNav .publications a:focus {
		background: url(/patient/images/miniNavMain.jpg) no-repeat -65px -39px; /*this doesn't do anything unless the js is turned off*/
	}
	.miniNav .publications a:active {
		background: url(/patient/images/miniNavMain.jpg) no-repeat -65px -78px; /*this is the active state*/
	}
	.current-publications .publications a:link, .current-publications .publications a:visited {
		background: url(/patient/images/miniNavMain.jpg) no-repeat -65px -117px; /*this is the on state, as in if you're on that page*/
		cursor: default;
	}
	.miniNav-publications, .miniNav-publications-click {
		position: absolute;
		top: 0;
		left: 65px;
		width: 82px;
		height: 39px;
		background: url(/patient/images/miniNavMain.jpg) no-repeat -65px -39px; /*this controls the hover state*/
	}
	.miniNav-publications-click {
		background: url(/patient/images/miniNavMain.jpg) no-repeat -65px -78px;
	}
/**/
	.miniNav .groups a:link, .miniNav .groups a:visited {
		left: 148px;
		width: 59px;
	}
	.miniNav .groups a:hover, .miniNav .groups a:focus {
		background: url(/patient/images/miniNavMain.jpg) no-repeat -148px -39px; /*this doesn't do anything unless the js is turned off*/
	}
	.miniNav .groups a:active {
		background: url(/patient/images/miniNavMain.jpg) no-repeat -148px -78px; /*this is the active state*/
	}
	.current-groups .groups a:link, .current-groups .groups a:visited {
		background: url(/patient/images/miniNavMain.jpg) no-repeat -148px -117px; /*this is the on state, as in if you're on that page*/
		cursor: default;
	}
	.miniNav-groups, .miniNav-groups-click {
		position: absolute;
		top: 0;
		left: 148px;
		width: 59px;
		height: 39px;
		background: url(/patient/images/miniNavMain.jpg) no-repeat -148px -39px; /*this controls the hover state*/
	}
	.miniNav-groups-click {
		background: url(/patient/images/miniNavMain.jpg) no-repeat -148px -78px;
	}

.ui-tabs-hide {  
	display: none;  
} 

/* zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz*/
/* end portletMembership mini menu*/
#portletTwoWrapper {
	float: left;
	margin-bottom: 15px;
}

#portletTwo {
	float: left;
	width: 206px;
	display: inline;
	background: url(/patient/images/portletTwoBackground.jpg) 0px 30px no-repeat #FFFFFF;
}
.portletTwoContent {
	float: left;
	width: 199px;
	padding-left: 5px;
	border-left: 1px solid #ADADAD;
	border-right: 1px solid #ADADAD;
}
.portletWrapper {
	float: left;
	margin-bottom: 0px;
}
.portletTop {
	float: left;
	width: 206px;
	/*height: 50px;*/
	background: url(/patient/images/portletTwoTop.jpg) no-repeat #55257B;
	margin: 0px;
	padding: 0px;
}
.portletContentTop {
	float: left;
	width: 206px;
	height: 17px;
	background: url(/patient/images/portletContentTop.jpg) 0px 0px no-repeat #FFFFFF;
}
.portlet {
	float: left;
	width: 206px;
	display: inline;
	background: url(/patient/images/portletBackground.jpg) 0px 0px no-repeat #FFFFFF;
}

.portletContent {
	float: left;
	width: 199px;
	padding-left: 5px;
	border-left: 1px solid #ADADAD;
	border-right: 1px solid #ADADAD;
}
.portletContent p {
	width: 180px;
	margin-left: 8px;
	margin-top: 0px;
	line-height: 16px;
}
.portletBottom, .portletBottom2 {
	float: left;
	width: 206px;
	height: 14px;
	background: url(/patient/images/portletTwoBottom.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
}
.portletWrapper h4 {
	color: #FFFFFF;
	margin-left: 10px;
}
.shortPortlet {
	background: url(/patient/images/portletBackgroundSmallest.jpg) 0px 0px no-repeat #FFFFFF; /*background: url(/patient/images/portletBackgroundSmall.jpg) 0px 0px no-repeat #FFFFFF;*/
}
/*added a shortest portlet to compensate for even smaller lists*/
.shortestPortlet {
	background: url(/patient/images/portletBackgroundSmallest.jpg) 0px 0px no-repeat #FFFFFF;
}
.additionalInfo {
	float: left;
	width: 206px;
	margin-bottom: 15px;
	margin-top: -8px;
	padding: 0px;
}
.additionalInfo p {
	line-height: 16px;
	margin-bottom: 4px;
}
.additionalInfo a {
	margin-top: 0px;
	text-decoration: none;
}
.findHealthCareProvider {

}
.findHealthCareProvider a {
	float: left;
	width: 176px;
	height: 39px;
	background: url(/patient/images/findAHealthCareProBtn.png) 0px 0px no-repeat;
	margin-bottom: 15px;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
}
.findHealthCareProvider a:hover {
	background: url(/patient/images/findAHealthCareProBtn.png) 0px 0px no-repeat;
	text-indent: -9999px;
}
.portletSubTitle {
	color: #000033;
	font-weight: bold;
	padding: 0px;
	margin-top: 3px;
	margin-bottom: 2px;
	margin-left: 8px;
}
.portletSubGreyTitle {
	color: #3A3A3A;
	font-weight: bold;
	padding: 0px;
	margin-top: 3px;
	margin-bottom: 2px;
	margin-left: 8px;
}
.documentList {
	list-style: none;
	margin-left: 8px;
	margin-top: 0px;
	padding-left: 0px;
	text-decoration: none;
	width: 180px;
	line-height: 18px;
}
.documentList li {
	background: url(/patient/images/icons/documentIcon.jpg) 0px 4px no-repeat;
	/*margin-left: 10px;*/
	padding-left: 18px;
	margin-bottom: 15px;
}
.documentList li a {
	text-decoration: none;
}
.documentList li a:hover {
	text-decoration: none;
	color: #018AD0;
}
.imageFloatPortlet {
	float: left;
	margin: 8px;
	margin-bottom: 12px;
}
.extraTopSpace {
	padding-top: 10px;
}
.subTitleLink {
	margin-left: 8px;
	margin-bottom: 3px;
}
.subTitleLink a {
	text-decoration: none;
}
.subTitleLink a:hover {
	text-decoration: none;
}


/**********************************fix this, there's some conflicting calls here**/

#portletThreeWrapper {
	float: left;
	margin-bottom: 15px;
}

#portletThree {
	float: left;
	width: 206px;
	background: url(/patient/images/portletThreeBackground_4.jpg) 0px 30px no-repeat #FFFFFF;
	margin-bottom: 0px;
}
#portletThreePoll {
	float: left;
	width: 206px;
	background: url(/patient/images/portletThreeBackground_4.jpg) 0px 30px no-repeat #FFFFFF;
	margin-bottom: -12px;
}


	
.portletThreeContent {float: left; clear: both; margin-top: -25px;}



.portletBorder {
	float: left;
	clear: both;
	border-left: 1px solid #ADADAD;
	border-right: 1px solid #ADADAD;
	margin-top: 7px;
}
.portletBorder2 {float: left; clear: both; border-left: 1px solid #ADADAD; border-right: 1px solid #ADADAD; margin-top: 20px; padding:20px 0 0 10px;}
.pollContent {
	float: left;
	clear: both;
	margin-top: -10px;
	margin-bottom: 10px;
}

#portletThree p {
	line-height: 14px;
	margin: 10px;
	margin-left: 13px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#portletThreePoll p {
	line-height: 14px;
	margin: 10px;
	margin-left: 13px;
	margin-top: 20px;
	margin-bottom: 20px;
}


.btnFloat {
	float: left;
	padding-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.floatFix {
	float: right;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
}

.publication {
	float: left;
	clear: both;
	width: 200px;
	background: transparent;
	padding: 0px;
	margin: 0px;
	margin-top: 25px;
	margin-left: 12px;
	
}
.publication2 {
	float: left;
	clear: both;
	width: 200px;
	background: transparent;
	padding: 0px;
	margin: 0px;
	margin-top: 15px;
	margin-left: 12px;
	
}
.publicationList {
	float: left;
	clear: both;
}

.imageFloatLeft {
	float: left;
	width: 73px;
	border: 1px solid #999999;
}
#portletThree p {
	padding-top: 15px;
}

.textFloatLeft {
	float: left;
	width: 90px;
	padding-top: 13%;
	margin-left: 12px;
	font-style: italic;
}
.textFloatLeft a, .textFloatLeft a:active {
	text-decoration: none;
	font-style: italic;
	color: #006699;
}
.textFloatLeft a:visited {
	text-decoration: none;
	font-style: italic;
	/*color: #829FB6;*/ /*turned off while testing*/
}
.textFloatLeft a:hover {
	text-decoration: none;
	font-style: italic;
	color: #58ADD6;
}


.navMicro {
/*
	float: left;
	clear: both;
	*/
	width: 180px;
	background: none;
	
	margin-bottom: 10px;
	margin-left: 5px;
	color: #006699;
}

/*adding the a designations to the navMicro makes that column expand and then retract on reload - test this*/
.navMicro a, .navMicro a:active {
	text-decoration: none;
	color: #006699;
}
.navMicro a:visited {
	/*color: #829FB6;*/ /*turned off while testing*/
}
.navMicro a:hover {
	color: #018AD0;
}

.visitCareerCenter {
	position: relative;
	margin-left: 15px;
}
.portletExtraMargin {
	margin-left: 8px;
}
/* zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz  FOOTER zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz  */
#footerWrapper {
	position: relative;
	width: 950px;
	background: #E6E6E6;
	border-top: solid 8px #000033;
}
#footer {
	background: #E6E6E6;
	color: #47626F;
	margin: 20px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 40px;
}
.footerlinks {
	font-size: 10px;
	color: #47626F;
	font-weight: bold;
}
.footerlinks a {
	font-size: 10px;
	color: #47626F;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
}
.footerlinks a:link, .footerlinks a:visited {
	color: #47626F;
	font-weight: bold;
}
.footerlinks a:hover {
	color: #47626F;
	font-weight: bold;
}
.footerlinksFirst a {
	font-size: 10px;
	color: #47626F;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 5px;
}
.footerlinksFirst a:link, .footerlinksFirst a:visited {
	color: #47626F;
	font-weight: bold;
}
.footerlinksFirst a:hover {
	color: #47626F;
	font-weight: bold;
}

#repNav {
	display: inline;
	width: 950px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	line-height: 20px;
	margin-left: 4px;
}
#repNav a {
	text-align: left;
	padding: 0px;
	margin: 0px;	
}
#copyright {
	color: #000000;
	text-align: left;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 5px;
	
}
#berndtTag {
	font-size: 9px;
	text-align: left;
	font-weight:normal;
	color: #648898;
	text-decoration: none;
	margin-top: 12px;
}
.berndtTag a{
	font-size: 10px;
	text-align: left;
	font-weight:normal;
	color: #648898;
	text-decoration: none;
}

.berndtTag a:link {
	font-size: 10px;
	text-align: left;
	font-weight:normal;
	color: #648898;
	text-decoration: none;
}
.berndtTag a:visited {
	font-size: 10px;
	text-align: left;
	font-weight:normal;
	color: #648898;
	text-decoration: none;
}
.berndtTag a:hover {
	font-size: 10px;
	text-align: left;
	font-weight:normal;
	color: #648898;
	text-decoration: underline;
}
/* zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz END FOOTER AREA zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz*/

/* zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz EXTRA CLASSES, ETC. zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz */
.bold {
	font-weight:bold;
	color: #006699;
	text-decoration: none;
}
.bold a {
	font-weight:bold;
	text-decoration: none;
}
.bold a:hover {
	font-weight:bold;
	color: #008BD1;
	text-decoration: none;
}

.more {
	color: #0C58AE;
	font-weight: bold;
}

.more a {
	color: #0C58AE;
	font-weight: bold;
	text-decoration: none;
}
.more a:visited, a:active {
	color: #0C58AE;
	font-weight: bold;
	text-decoration: none;
}
.more a:hover {
	color: #0C58AE;
	font-weight: bold;
	text-decoration: underline;
}
.view {
	font-weight: bold;
	color: #C04600;
}
.view a {
	font-weight: bold;
	color: #C04600;
	text-decoration: none;
}
.view a:visited, a:active {
	font-weight: bold;
	color: #C04600;
	text-decoration: none;
}
.view a:hover {
	font-weight: bold;
	color: #C04600;
	text-decoration: underline;
}

.donate {
	float: left;
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#breadcrumb {
	display: inline;
	position: relative;
	width: 465px;
	padding: 0px;
	margin: 0px;
	z-index: 1;
}
.breadcrumbLink { /*this creates the padding when breadcrumbs exist*/
	display: inline;
	/* position: absolute; */
	padding: 0px;
	width: 465px;
	font-size: 11px;
	font-weight: bold;
	color: #777E83;
	line-height: 11px;
	background: transparent;
	padding-right: 60px;
	margin-top:3px;
	/*padding-bottom: 50px;*/
	/*position: relative;*/
	z-index: 1;
}

.breadcrumbLink a {
	color: #58ADD6;
	text-decoration:none;
}
.breadcrumbLink a:visited, a:active {color: #58ADD6;}
.breadcrumbLink a:hover {color: #15437E;}

/*zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz TOOLS zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz*/
.tools {float: right;width: 100px;margin: -8px -7px 0;padding: 0px;height: 20px;display: inline;background: transparent;}
.tools ul {padding:0; margin-top:5px;}
.tools li {width: 22px;height: 20px;list-style: none;display: inline;float: right;padding: 0px;margin: 0px;}
#printBtnCallout, #bookmarkBtnCallout, #emailBtnCallout{font-weight:normal;font-size:10px; color:#3A3A3A; height:15px; z-index:100; visibility:hidden; position:absolute;margin-top: -12px; border:none; padding:1px 0 0 5px; }
#printBtnCallout {left:403px; background: url(/patient/images/icons/tooltipBackground.jpg) no-repeat #FFF; width: 72px;}
#bookmarkBtnCallout {left:376px; background: url(/patient/images/icons/tooltipBackground4.jpg) no-repeat #FFFFFF; width: 95px;}
#emailBtnCallout{left:403px; background: url(/patient/images/icons/tooltipBackground.jpg) no-repeat #FFFFFF; width:72px;}
#bookmarkBtn, #printBtn, #emailBtn{height: 20px; width: 22px; display: block; 	text-indent: -9999px;cursor: pointer; padding-left: 3px;}
#bookmarkBtn {background:url(/patient/images/icons/bookmarkBtn.jpg) no-repeat 0 0;}
#printBtn {background: url(/patient/images/icons/printBtn.jpg) no-repeat 0 0; margin-right:2px;}
#emailBtn{background: url(/patient/images/icons/emailBtn.jpg) no-repeat 0 0;}
#bookmarkBtn:hover ,#printBtn:hover, #emailBtn:hover  {background-position: bottom left}
#shareBtn {background: url(/patient/images/icons/share.jpg) no-repeat 0 0; height: 19px; width: 22px; display: block; text-indent: -9999px; cursor: pointer; padding-left: 5px;}
#shareBtn:hover {background-image: url(/patient/images/icons/shareHover.jpg);}

/* zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz END TOOLS zzzzzzzzzzzzzzzzzzzzzzzzzzzz */

.nopadmargin {padding: 0px; margin: 0px;}
.italics {font-style: italic;}
/*some list styles*/
.bulletBlue {	color: #4799BE;	line-height: 20px;	font-size: 10px;	margin-top: -5px;}
.blackText, .blackText a  {color: #000;font-weight: normal;font-size: 12px;}
.blackText a:hover { color: #58ADD6;}
.greyNumber {color: #3A3A3A;line-height: 24px;font-weight: bold;}
ol {margin-left: 8px; }

.activeLink {background: url(/patient/images/icons/arrowRedDown.png) 0px 0px no-repeat; text-decoration: none; color: #000;}
.activeLink ul li {color: #000;text-decoration: none;}
.activeLink a {text-decoration: none;}
.activeLink a:active, .activeLink a:visited {color: #000;text-decoration: none;}
.activeLink a:hover {color: #58ADD6;text-decoration: none;}
#nrSource {float: left;width: 190px;margin-top: 15px;}
#topics {float: left;width: 190px;margin-top: 15px;}
#archives {float: left;width: 190px;margin-top: 15px;}
.blueList { 
	margin-top: 8px; margin-bottom: 8px;}
.blueList li {list-style: none; color: #069;font-weight: bold; margin-bottom: 6px; margin-right: 15px;}
.blueList li a, .blueList li a:visited, .blueList li a:active {color: #069; font-weight: bold; text-decoration: none; margin-bottom: 6px; margin-right: 15px; padding-left: 10px; margin-left: -24px; background: url(/patient/images/icons/bulletNewBlue.png) 0px 6px no-repeat;}
.blueList li a:hover {color: #008BD1; /*background: url(/patient/images/icons/bulletRed2.png) -1px 6px no-repeat;*/}
.underline, .active {text-decoration: underline;}
.test1 {background: #F0F;color: #096;width: 150px;}
.test2 {background: #CCC;color: #000;width: 150px;border: 1px solid #F99;}
#highlightTest {width: 250px;background:#F90;border: 1px solid #F00;}
.textspot {width: 150px;background:#CCC;border: 1px solid #FFF;color: #096;}
.radioPush {margin-left: 10px;}

/* From asrm_modelSub.css */
.modelSubSifrTitle {color: #000033;width: 400px; font-size: 22px;font-weight: bold;background: #FFF; margin: 25px 0 27px 0; padding: 0px;}

/********     arrow blue sub for sub page lists  **********/
.arrowBlueSub {list-style: none;margin-top: 0px;text-indent: 0px;}
.portletContent .arrowBlueSub {
	padding-right: 18px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.portletContent .arrowBlueSub li {
	list-style: none;line-height: 12px;padding-bottom: 15px; padding-left: 20px; margin-left: -25px;
}
.portletContent .arrowBlueSub li a {
	display: block;list-style: none;line-height: 14px;color: #069;text-decoration: none; background: url(/patient/images/icons/arrowDarkBlue.png) no-repeat  0px 1px; margin: 0px; padding-left: 18px; margin-left: -28px;
}
.portletContent .arrowBlueSub li a:active {
	text-decoration: underline;color: #008BD1;
}
.portletContent .arrowBlueSub li a:visited {
	text-decoration: none;
}
.portletContent .arrowBlueSub li a:hover {
	display: block;	text-indent: 0px;	color: #008BD1;	text-decoration: none;	/*background: url(/patient/images/icons/arrowRed.png) no-repeat 0px 1px;*/ margin: 0px; padding-left: 18px; margin-left: -28px;
}


#portletTwoSub .arrowBlueSub {padding-right: 18px;}
#portletTwoSub .arrowBlueSub li {list-style: none;line-height: 12px;padding-bottom: 10px; padding-left: 20px; margin-left: -28px;}
#portletTwoSub .arrowBlueSub li a {display: block;list-style: none;line-height: 14px;color: #069;text-decoration: none; background: url(/patient/images/icons/arrowDarkBlue.png) no-repeat  0px 1px; margin: 0px; padding-left: 18px; margin-left: -28px;}
#portletTwoSub .arrowBlueSub li a:active  {text-decoration: underline;color: #58ADD6;}
#portletTwoSub .arrowBlueSub li a:visited {text-decoration: none;}
#portletTwoSub .arrowBlueSub li a:hover  {	display: block;	text-indent: 0px;	color: #58ADD6;	text-decoration: none;	background: url(/patient/images/icons/arrowLightBlue.png) no-repeat 0px 1px; margin: 0px; padding-left: 18px; margin-left: -28px;}
/*#portletTwoWrapperSub {float: left; background:url(/patient/images/portletTwoBottom.jpg) no-repeat left bottom; padding-bottom:6px; margin-bottom: 15px;}
#portletTwoSub {float: left;width: 206px;display: inline; padding-bottom: 5px; background: url(/patient/images/modelSubPortletTwo.jpg) 0px 30px no-repeat #FFFFFF;margin-bottom: 10px;}*/
.portletTwoContentSub {width: 206px;padding-left: 5px; /*border-left: 1px solid #ADADAD; border-right: 1px solid #ADADAD;*/ padding-top: 10px; /*margin-top:20px;*/margin-top: 0px; margin-bottom:-8px; background: url(/patient/images/portletTwoBackgroundSmall.jpg) no-repeat;}


/*portlet fixes - 022310*/
#portletTwoWrapperSub {float: left; /*clear: both;*/ background:url(/patient/images/portletTwoBottom2.jpg) no-repeat left bottom; padding-bottom:6px; margin-bottom: 15px; margin-top: -6px;}
#portletTwoSub {float: left;width: 206px;/*display: inline;*/ padding-bottom: 5px; /*background: url(/patient/images/modelSubPortletTwo.jpg) 0px 30px no-repeat #FFFFFF;*/ margin-bottom: 15px;}

/*from main*/
#portletTwoWrapperSub {float: left; background:url(/images/portletTwoBottom.jpg) no-repeat left bottom; padding-bottom:6px;	margin-bottom: 15px;}

/**********************************fix this, there's some conflicting calls here**/
#portletTwoSub ul {margin-bottom: -5px; margin-left: 0px;}
#portletThreeSub {float: left;width: 206px; background: url(/patient/images/portletThreeBackground_3.jpg) 0px 30px no-repeat #FFF; margin-bottom: 0px;}


.short {background: url(/patient/images/portletTwoBackgroundSmall.jpg) 0px 30px no-repeat #FFFFFF !important;}/*url(/images/modelSubPortletTwoShort.jpg) 0px 30px no-repeat #FFFFFF !important;}*/
.veryShort {background: url(/images/modelSubPortletTwoVeryShort.jpg) 0px 30px no-repeat #FFFFFF !important;}

	/* zzzzzzzzzzzzzzzzzzzzzzzzzz             modelSub CSS going here for now zzzzzzzzzzzzzzzzzzzzzzzzzzz */
#mainSub {float: left; width: 690px; background: #FFF; padding: 0px; margin: 0 0 10px 0; line-height: 16px;}
#leftColumnSub {float: left;width: 205px; padding: 0px; background: transparent;}
#leftColumnSub h1 {color: #FFFFFF; font-size: 14px; font-weight: bold; width: 178px; /*height: 24px;*/ background: url(/patient/images/leftColTitleBackground.jpg) no-repeat #15437E; margin: 0px; border-bottom: 1px solid #092759; /*text-indent: -9999px;*/ text-transform: uppercase; padding-left: 12px; padding-top: 8px; padding-bottom: 0px;}

.resourcesH1 {
	color: #333; 
	font-size: 12px; 
	font-weight: bold; 
	width: 190px; 
	height: 30px; 
	background: url(/patient/images/resourcesH1.jpg) no-repeat #15437E;
	margin: 0px; 
	border-bottom: 1px solid #092759;
	text-indent: -9999px; 
	text-transform: uppercase;
}
#contentSub {float: left;width: 475px; margin-left: 5px;}
.contentSubMain h1 {font-family: Arial, Helvetica, sans-serif; color: #000033; font-size: 20px; margin-top: 0px; margin-bottom: 24px;}
.contentSubMain h2 {color: #000033; font-size: 15px; margin-top: 24px; /*margin-bottom: -2px;*/}
.contentSubMain h3 {color: #000033;	font-size: 12px;	text-transform: none;	margin-top: 12px;}
.imageFloatRight {float: right;}
.subContentImageRight {float: right;margin-left: 20px; margin-bottom: 20px;}
.subContentImageCaption {color: #777E83; margin-top: 5px; font-size: 11px; font-weight: bold; width: 245px;}
#rightColumnSub {	float: left; width: 206px; background: #FFF;padding: 0px; margin-left: 14px;}


/* zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz Left Menu zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz*/
#navSub {width: 190px; /*min-height: 253px*/; background: url(/patient/images/navLeftBackgroundRepNew.jpg) repeat-x bottom #cadbe5;	margin-bottom: 0px; padding-bottom:2px; border-top: 1px solid #FFF;}


.navSubMenu {list-style: none;line-height: 16px;margin-left: 12px;margin-right: 15px;padding-left: 0px;color: #15437E;}
.navSubMenu li {margin-bottom: 10px;}
.navSubMenu a {color: #16447F;	text-decoration: none;}
.navSubMenu a:active, .navSubMenu a:visited {color: #15447C;	text-decoration: none;}
.navSubMenu a:hover {color: #008BD0;}
.navSubMenu a.active{text-decoration:underline;}
.navSubMenu li li, .arrows li {	
	list-style: none; 
	line-height: 12px;	
	padding-left: 24px;	
	margin-left: -40px;	
	margin-top: 8px;	
	margin-bottom: 8px;
	margin-right: 10px;
}
.navSubMenu li li a, .arrows li a {	
	background: url(/patient/images/icons/arrowBlueSub.png) 0px 0px no-repeat; 
	color: #000000;	
	font-weight: normal; 
	list-style: none; 
	line-height: 12px; 
	padding-left: 18px; 
	margin-left: -24px; 
	margin-top: 8px; 
	margin-bottom: 15px;
}
#topicsa-z ul.arrows li a {	
	background: url(/patient/images/icons/arrowBlue.png) 0px 1px no-repeat; 
	color: #000000;	
	font-weight: normal; 
	list-style: none; 
	line-height: 12px; 
	padding-left: 18px; 
	margin-left: -24px; 
	margin-top: 8px; 
	margin-bottom: 15px;
}
.arrows li a{text-decoration:none;}
.arrows li a.active{background:url(/patient/images/icons/arrow/BlueSub.png) 0px 1px no-repeat; color:#15447C; font-weight:bold;}
.navSubMenu li li a:hover, .arrows li a:hover,  .navSubMenu li ul li a.active{	
	list-style: none;	
	background: url(/patient/images/icons/arrowLightBlue.png) 0px 0px no-repeat;
	/*padding-left: 18px;	
	margin-left: -24px;	*/
	text-decoration: underline;
	/*margin-top: 8px; 
	margin-bottom: 8px;
	font-weight: normal;
	line-height: 12px;*/
}
.navSubMenu li ul li a.active {
	line-height: 14px;
}
#topicsa-z ul.arrows li a:hover {		
	color: #58ADD6 !important;
	background: url(/patient/images/icons/arrowLightBlue.png) 0px 1px no-repeat !important!;
	text-decoration: none;
}
.navSubMenu li ul li a {
	background: url(/patient/images/icons/arrowDarkBlue.png) 0px 0px no-repeat; 	
	color: #000000 !important;}
.navSubMenu li ul li a.active{background: url(/patient/images/icons/arrowLightBlueDown.png) 0px 2px no-repeat;}
.navSubMenu li li li {	margin-bottom: 0px; margin-left: -55px;	background-image: none; color: #16447F; /*this gets rid of the arrow on the li li li's*/}
.navSubMenu li li li a, .navSubMenu li li li a:link {padding-left: 10px; margin-left: -10px; margin-right: 15px; font-weight: normal; color: #16447F !important;	background: url(/patient/images/icons/bulletNewBlue.png) 0px 6px no-repeat;}
.navSubMenu li li li a:hover { color: #008BD0 !important; margin-left: -10px; padding-left: 10px; margin-right: 15px; list-style: none;	 background: url(/patient/images/icons/bulletNewLightBlue.png) 0px 6px no-repeat; text-decoration: none;}
.navSubMenu li li li a.active {font-weight: bold; color: #2366AE !important; text-decoration: none; margin-left: -10px; padding-left: 10px; background: url(/patient/images/icons/bulletNewLightBlue.png) 0px 7px no-repeat;}
.navSubMenu li li li a.something here {
	font-weight: normal; 
	color: #15447C;	
	background: url(/patient/images/icons/bulletBlue3.png) 0px 6px no-repeat;
}
.navSubBottom {
	width: 190px;
	height: 11px;
	background: url(/patient/images/navLeftBottomNew.jpg) no-repeat;
}

/* New from Dan */
.subPortletBottom{background:url(/patient/images/sub/sub-portlet-bottom.png) no-repeat bottom left #CBDBE6; padding-bottom:19px; width:190px; margin-top:10px;}
.subPortletTop{background:url(/patient/images/sub/sub-portlet-top.png) no-repeat top left; padding-top:15px; padding-left:12px;}
.subPortletTop h5{color:#3A3A3A; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; line-height:1.3; margin:0px 0 0 0;}
.subPortletTop p{margin:0 0 5px 0; }
.subPortletTop span.name{color:#4A0000;}
.subPortletTop .arrows li a {	
	background: url(/patient/images/icons/arrowDarkBlue.png) 0px 0px no-repeat; 
	color: #000000;	
	font-weight: normal; 
	list-style: none; 
	line-height: 12px; 
	padding-left: 18px; 
	margin-left: -24px; 
	margin-top: 8px; 
	margin-bottom: 15px;
}
.subPortletTop ul.arrows li a.active{background:url(/patient/images/icons/arrow/BlueSub.png) 0px 1px no-repeat; color:#15447C; font-weight:bold;}
.subPortletTop ul.arrows li a:hover{	
	list-style: none;	
	background: url(/patient/images/icons/arrowLightBlue.png) 0px 0px no-repeat;
	text-decoration: underline;
}


a.committee-members{text-decoration:underline;}
div.upcoming, div.more-info{margin:20px 0 -12px 0;}
.upcoming p{color:#777E83; font-size:12px; line-height:1.3;  padding:0 8px;}
.upcoming p.first{margin-top:-7px;}
.portletTwoContentSub p.last{margin-bottom:0px; padding-bottom:0px;}
.upcoming p a{text-decoration:none;}
.upcoming p a.decorate{text-decoration:underline;}

.more-info p{padding:0 8px; font-size:12px; line-height:1.3; margin-left: 8px;}
.more-info .strong{font-weight:bold; color:#3A3A3A;}

a.document{background:url(/patient/images/sub/document.gif) no-repeat top left; padding-left: 25px;}
h2 a.document{background-position: 0 3px; font-size: 13px;}
#publications h2, #committees h2{font-size:15px; line-height:1.3; font-weight:bold; margin-bottom:-6px; padding-top: 16px;}
#publications h2 a, #committees h2 a{text-decoration:none; color:#069}
#publications h2 a:hover, #committees h2 a:hover{color:#018AD0;}  

ul.posts{float:right;}
ul.posts li{float:left; list-style:none;}
ul.posts li a{width: 95px; height:18px; display:block; text-indent:-9999px; background-repeat:no-repeat; background-position:0 0;}
ul.posts li.newer-posts a{background-image:url(/patient/images/icons/newer-posts.png); margin-right:3px;}
ul.posts li.older-posts a{background-image:url(/patient/images/icons/older-posts.png)}

#publications{clear:both;}
#publications p.publication-info a, #committees p.publication-info a{font-weight:normal; color:#3A3A3A;}
#publications p.publication-info a{text-decoration:underline;}
#publications p.publication-info a:hover {color:#018AD0;}
#publications p.publication-info, #committees p.publication-info{font-size:12px; color:#9A9A9A; margin-bottom:-5px;}
hr{background:url(/patient/images/hr.png) repeat-x top left; height:1px; padding:0; border:none; margin-top:40px;}

a.switchMenuClosed{cursor:pointer; background:url(/patient/images/icons/arrowBlueDown.png) no-repeat 1px 6px; display:block; font-weight:bold; font-size:11px; padding-left:18px; padding-top:5px; text-decoration:none;}
a.switchMenuClosed:hover{color:#58ADD6; background:url(/patient/images/icons/arrowRedDown.png) no-repeat 0px 7px;}

a.switchOpened{background:url(/patient/images/icons/arrowBlueUp.png) no-repeat 1px 6px;}
a.switchOpened:hover{background:url(/patient/images/icons/arrowRedUp.png) no-repeat 1px 6px;}


/*Poll */
div.poll-bottom{background:url(/patient/images/sub/poll-bottom.png) no-repeat left bottom #E9E9EF; padding-bottom:20px; width:550px;}
div.poll{background:url(/patient/images/sub/poll-top.png) no-repeat left top #E9E9EF; padding:20px 0 0 20px;}
div.poll p{ font-weight:bold; position:relative;}
div.poll span{float:left;}
div.poll span.percent{margin-bottom:20px;}
div.poll span.bar{height:12px; background:#918EEC; display:block; position:absolute; left:40px; top:4px; }
div.poll h3{clear:both;}


/* */
.top-473-e6{background:url(/patient/images/sub/top-473-E6E6E6.png) no-repeat top left; width:473px;}
.top-473-e3{background:url(/patient/images/sub/top-473-E3E3E3.png) no-repeat top left; width:473px;}
.top-473-f2{background:url(/patient/images/sub/top-473-F2F2F2.png) no-repeat top left; width:473px;}
.top-473-eb{background:url(/patient/images/sub/top-473-EBEBEB.png) no-repeat top left;}
.top-450-eb{background:url(/patient/images/sub/top-450-EBEBEB.png) no-repeat top left;}

.bottom-473-e6{background:url(/patient/images/sub/bottom-473-E6E6E6.png) no-repeat bottom left #E6E6E6; width:473px; padding-bottom:18px;}
.bottom-473-e3{background:url(/patient/images/sub/bottom-473-E3E3E3.png) no-repeat bottom left #E3E3E3; width:473px; padding-bottom:18px;}
.bottom-473-f2{background:url(/patient/images/sub/bottom-473-F2F2F2.png) no-repeat bottom left #F2F2F2; width:473px; padding-bottom:18px;}
.bottom-473-eb{background:url(/patient/images/sub/bottom-473-EBEBEB.png) no-repeat bottom left #EBEBEB; width:473px;}
.bottom-450-eb{background:url(/patient/images/sub/bottom-450-EBEBEB.png) no-repeat bottom left #EBEBEB; width:450px;}

a.block-arrow{background:url(/patient/images/icons/block-arrow.gif) no-repeat 0 5px; padding:10px 30px 10px 35px; text-decoration:none;}
a.block-arrow:hover{background:url(/patient/images/icons/block-arrow-hover.gif) no-repeat 0 5px;}
.join-links{position:relative; left:5px; top:8px;}

#back-to-top{color: #59ACD8; background:url(/patient/images/icons/back-to-top.png) no-repeat right 6px; padding-right:6px; clear:both; width:75px; text-decoration: none; display:block; margin-top:50px;margin-left: 230px; margin-bottom: 30px;}
#back-to-top:hover { 
	color: #018AD0;
	text-decoration: underline;
}
#back-to-top:active, .back-to-top:visited {
	color: #59ACD8;
}
/* this didn't work
.back-to-top a {
	color: #59ACD8;
	text-decoration: none;
}
.back-to-top a:visited, #back-to-top a:active, #back-to-top a:link {
	color: #59ACD8;
	text-decoration: none !important;
}
.back-to-top a:hover {
	color: #59ACD8;
	text-decoration: underline !important;
}
*/

/*clear and floats*/
.cb{clear:both;}
.fl{float:left;}
.fr{float:right;}
.portletWrapper:after, .tabnav:after, ul.posts:after, span.percent:after, #portletTwo:after, #portletThreePoll:after, #portletThree:after, .breadcrumbLink:after, div.poll-bottom:after, div.poll:after, .portletMembershipContent:after, #portletMembership:after, #miniNavs:after, #columnWrapper:after, #banner:after {clear: both; display: block; height: 0; content: "."; visibility: hidden}
/*
h1.newsTitle {
	margin-top: 32px;
}
*/
h1.newsTitle {
	margin-top: 8px;
}

#sifrLink {
	position: absolute;
	top: 5px;
	left: 2px;
	/*top: 23%;
	left: 18%;*/
	width: 190px;
	height: 25px;
	display: block;
	cursor: pointer;
	background: url(/images/sifrTitleHolder.gif);
	z-index: 500;
	line-height: 30px;
	text-indent: -9999px;
}
div#topicsa-z ul.arrows{width:197px; float:left; margin-top:0;}
div#topicsa-z ul.arrows a{background: url(/patient/images/icons/arrowBlue.png) 0px 1px no-repeat!important; color: #006699!important; font-weight:bold;}
div#topicsa-z ul.arrows a:hover{color: #58ADD6 !important; background: url(/patient/images/icons/arrowLightBlue.png) 0px 1px no-repeat !important!; text-decoration: none !important;}
div#topicsa-z ul.arrows li a{background: url(/patient/images/icons/arrowBlue.png) 0px 1px no-repeat!important; color: #006699!important;}
div#topicsa-z ul.arrows li a:hover{color: #58ADD6 !important; background: url(/patient/images/icons/arrowLightBlue.png) 0px 1px no-repeat !important!; text-decoration: none !important;}
div#topicsa-z h3{clear:both;}

/* ms: added this for poll portlet on homepage */
.PollSubmit
{
  border: none;
  width:  82px;
  height: 27px;  
  background: url(/images/icons/submit.png) no-repeat;
  cursor: pointer;
}

h5.table {
	background-color:#1975A3;
	border-right:1px solid #FFFFFF;
	color:#FFFFFF;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	height:22px;
	margin-bottom:0;
	margin-top:0;
	padding:10px 0 0 10px;
	width:689px;
} 
table.table{width:/*100%*/700px;}
table.table thead th{color:#777E83; font-weight:bold; font-size:12px; text-align:left; vertical-align:bottom;}
table.table tbody th{color:#000; font-weight:bold; text-align:left; line-height:1;}
table.table tr.odd{background:#E3E3E3;}
table.table tr.even{background:#F2F2F2;}
table.table tr.total{background:#CADBE5;}
table.table tr.total th, table.table tr.total td{ border-top:1px solid #FFF;}
table.table th, table.table td{padding:0px 7px 0px 10px; border-right:1px solid #FFF;}