/* <![CDATA[ */
body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0px 0px 0px 10px;
	text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background:#ffffff;
	font-family:Tahoma,verdana, sans-serif;
	font-size: .8em;
	min-width: 970px;
	max-width: 970px;
/*	width:expression(document.body.clientWidth > 800? "800px": "auto" );*/
}

#header { margin:0; padding:0; height: 250px; border-bottom: solid 1px #F0F0F0; }
#main1 	{ margin:1; padding:0;}
#main2 	{ margin:0; padding:0; }
#left 	{ float:left; width:175px; margin:0; padding:0; min-height: 600px; background-color:Transparent;}
#right 	{ float:right; width:150px; margin:0; padding:0; }
#middle { margin:0 185px; padding-left: 0px; border-left: 10px; }
#footer	{ padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
    vertical-align: middle;
    border-top:1px solid #f0f0f0;
	background-color: #FFFFFF;
	text-align: center;
}
.column-in { margin:0; padding:0; background-color: transparent; }
.cleaner { clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background-color: transparent; }
.clear {clear:both; }
h1,h2,h3,h4 { margin: 0.2em 0 }
p { margin: 0.5em 0 }
a,a:visited { color:#931a25; text-decoration:none; }
a:hover,a:visited:hover { text-decoration:underline; }
.copy { text-align:center; font-size:80% }
.footerLink	{
	font: 11px/18px Arial, sans-serif; 
	text-decoration: none;
	color: black;
	padding: 5px 5px 5px 5px;
}
.footerLink:visited {color:Black; }
#issueCover {
	float: right; 
	width: 200px; /* since this element is floated, a width must be given */
	text-align: center;
}

#logo	{	position: relative; top: 0px; left: 0px; width: 750px; }

#message {
		position: absolute;
		left: 600px;
		top: 60px;
		font:12px/18px "Trebuchet MS", verdana, Arial, sans-serif;
		font-weight:bold;
		color:#931a25;
}

.subscribe {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	padding:5px;
	letter-spacing:0.1em;
	color:#931a25;
	font-weight: bold; 
	text-decoration: none;
} 

.current {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:0.2em;
	padding-top:10px;
	padding-bottom:5px;
	color:#931a25;
}
.issue {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:11px;
	font-style:italic;
	border-top:1px solid #f0f0f0;
	padding-top:3px;
	color:#000;
}

#searchBox { width:175px; padding:10px 5px 10px 5px; background:#e9e9e9; margin: 0px 0px 0px 0px; overflow: hidden;}
#searchBox a 		{ font:11px/16px "Trebuchet MS", verdana, Arial, sans-serif; color:#000; text-decoration: none; }
#searchBox a:hover 	{ color:#931a25; text-decoration:underline; }
#searchBox #q        { width:120px; height: 17px; border:1px solid #ccc; float:left; margin-top:5px; } 
#searchBox #go 		{ padding-left:5px; float:right; margin-top:5px; } 
#searchBox #advSearch		{ clear:both; padding-top:5px; }
#specialtyNav  			{ position: relative; left: 0px; float: left; padding:10px 0; z-index: 1000; }
#specialtyNav ul 		{ list-style:none; padding-left: 0px;margin-left: 10px;}
#specialtyNav ul li		{ padding-left: 10px; background:url(http://www.endocrinetoday.com/images/navArrow.gif) 0px 5px no-repeat; padding-bottom: 7px; }
#specialtyNav ul li a 	{ font:12px/18px "Trebuchet MS", verdana, Arial, sans-serif; color:#000; font-weight:bold; text-decoration: none;} 
#specialtyNav ul li a:hover { color:#931a25; text-decoration:underline;  }
#specialtyNav ul li a.selected{ 
	font:12px/18px "Trebuchet MS", verdana, Arial, sans-serif; color:#931a25; 
	font-weight:bold; text-decoration: underline; 
}

#specialtyNav ul.subspecialtyList { 
	padding-top:5px; list-style:none; background:url(http://www.endocrinetoday.com/images/subspBg.jpg) 0px 0px no-repeat;
	padding-right:0; margin-right:0; padding-left:10px; 
	list-style-type: none;
}

#specialtyNav ul.subspecialtyList li{
	padding-left:10px;
	list-style:none;
	list-style-type: none;
	/*list-style-image: url(http://www.endocrinetoday.com/images/subspBullet.gif);*/
	background-color:Transparent;	
	border-bottom:1px dotted #cc9166; 
}

#specialtyNav ul.subspecialtyList li a { font:11px/18px "Trebuchet MS", verdana, Arial, sans-serif; color:#000; font-weight:normal;}
#specialtyNav ul.subspecialtyList li.last{ border-bottom:0; }

/* blog table styles */
.blog-table {
	width: 570px;
	margin: 0 0 20px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border-collapse: collapse;
}

.blog-table caption {
	font-size: 16px;
	font-weight: bold;
}

.blog-table tr .page-number {
	border: none;
}

.blog-table th, td {
	border: 1px solid black;
}

.blog-table th {
	font-size: 14px;
	color: #fff;
	background: #8a191b;
}

.blog-table td {
	padding: 5px;
}

.blog-table .alt {
	background: #eee;	
}

#stories	{ border-left: solid 1px #F0F0F0; border-right: solid 1px #F0F0F0; min-height: 600px;  margin:0;    padding:0;    padding-top:5px;}

#stories th, td {
	border: none;
}

.articleContent {
padding-left:20px;
padding-top:0;
font:12px/17px Arial, sans-serif;

}

.articleContent ul    {
    list-style-type: none;
}

.articleContent ul li {
    padding-left: 10px;
    font-size: 12px;
    font-family: Arial,sans-serif;
    padding-bottom: 5px;
    color: #000;
    background: url(http://www.endocrinetoday.com/images/beigeBullet.gif) 0 2px no-repeat;
}

.articleContent ol li {
    padding-left: 10px;
    font-size: 12px;
    font-family: Arial,sans-serif;
    padding-bottom: 5px;
    color: #000;
}


h2.articleTitle {
font: 22px Arial, sans-serif;
font-weight:bold;
}

h3.articleSubTitle,
h3.articleSubTitle a {
	margin: 5px 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #777;
	font-weight: bold;
}

.date  {
	font:11px "Trebuchet MS", Arial, sans-serif;
	margin-top:0;
	padding-bottom:10px;
}

.articleContent table {
	border-top:1px solid #edecea;
	border-bottom:1px solid #edecea;
	margin-bottom:15px;
	margin-top:15px;
}

.articleContent table td a, .articleContent table td a:visited{
font:11px "Trebuchet MS", Arial, sans-serif;
font-weight:bold;
color:#000;
}

.articleContent table td a:hover, .articleContent table td a:visited:hover{ color:#931a25; }
.articleContent p{ font:12px/17px Arial, sans-serif; padding-right:5px; }
.articleContent p.subHeader{ font:12px/17px Arial, sans-serif; padding-right:5px; font-weight: bold;}
.articleContent BLOCKQUOTE {      padding-left: 45px; }
h4.perspectiveHead {
	font:12px/17px Arial, sans-serif;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}


.breadcrumbs { padding-left:10px; font:11px/14px "Trebuchet MS", verdana, Arial, sans-serif; }
.breadcrumbs a, .breadcrumbs a:visited { text-decoration:underline; color:#000; }
.breadcrumbs a:hover, .breadcrumbs a:visited:hover { color:#931a25; }
.separator 			{ padding:10px 10px 5px 10px; }

.login {
width:570px; 
text-align:center; 
background:#ebebeb; 
margin: auto;
margin-bottom:100px;
height:320px;
}
.freeAccessHead {
width:560px; 
text-align:center; 
background:#666668; 

color:#fff;
font:16px/17px Arial, sans-serif;
font-weight:bold;
padding:5px;

}

.registerBlurb { 
width:241px;
float:left; 
background:#fff; 
border:0px solid #ccc; 
margin:10px; 
text-align:left; 
padding:10px;
}

.loginForm {
width:250px; 
float:right; 
padding-top:15px;
text-align:left;
padding-left:25px;
}

.loginForm2 {
padding-top:5px;
}

.loginForm2 label{
font:12px/18px "Trebuchet MS", verdana, Arial, sans-serif;
color:#000;
font-weight:bold;
text-align:left;
display:block;
border: solid 1px red;
}


.loginForm2 p {
    font-size:11px;
}
.member {

} 

.log1 {
    border:1px solid #ddd;
    width:180px;
    margin-bottom:5px;
    font-size:14px;
    font-weight:bold;
    padding:3px;
    margin-bottom:4px;
}

.loginButton 
{
    text-align:center; 
margin-left:60px;
padding-top:20px;
padding-bottom:20px;
}

.forgotPsw {
    width:570px; 
    text-align:left; 
    background:#fff; 
    margin: auto;
    margin-bottom:100px;
    height:320px;
}

.forgotPswForm {
    font:12px/18px Arial, sans-serif;
    color:#000;
    padding-top:15px;
    text-align:left;
}


.forgotPswForm p {
    font:12px/18px Arial, sans-serif;
    color:#000;
    padding-top:25px;
    text-align:left;
}
.forgotPswForm2 { padding-top:5px; }

ul.register { list-style:none; padding-top:15px; padding-bottom:10px; padding-left:0px; margin-left: 0px;}

ul.register li { 
    padding-left:15px;
    font-size:12px;
    font-weight:normal;
    font-family:Arial,sans-serif;
    padding-bottom:5px;
    color:#000;
    background: url(images/beigeBullet.gif) 0 4px no-repeat;
}

.registerButton { padding-left:60px; }
.registerToday { padding-left:5px; padding-top:5px; }
.regForm { padding-top:15px; text-align:left; padding-left:25px; }
.regForm2 { padding-top:5px; padding-bottom:0; }
.regForm3 { padding-top:5px; margin-top:0; padding-left:25px; }

.regForm2 label{
    font:12px/18px "Trebuchet MS", verdana, Arial, sans-serif;
    color:#000;
    font-weight:bold;
    text-align:left;
    width:250px;
 }

.logLong {
    border:1px solid #ddd;
    width:480px;
    margin-bottom:5px;
    font-size:14px;
    font-weight:bold;
    padding:3px;
    margin-bottom:4px;
}

.sectionalHead { padding-left:10px; padding-bottom:10px; padding-top:10px; }
#storyright { float:right; padding-right:10px; text-align:left; width:270px; vertical-align:top; }
#storyLeft { float:left; padding-left:10px; padding-right:5px; width:290px; }
.news { padding-left:3px; padding-bottom:8px; }
.latestNews .posted { font:11px/14px "Trebuchet MS", Arial, sans-serif; padding-bottom:3px; padding-left:3px; }
.story 		{ padding-left:3px; }
.story h3 	{ font:21px/24px  Arial, sans-serif; font-weight:bold; padding-left:0; margin-left:0; }
.story p 	{ 	padding-top:5px;
	padding-bottom:5px;
	font:12px/16px  Arial, sans-serif;
}
.storyPhoto { float:right; padding-left:8px; padding-bottom:5px; }
.storyPhoto p.caption { text-align:right; padding-top:5px; padding-bottom:8px; font-size:10px; font-style:italic; }
.recent 	{ background-color:#f0f0f0; margin-top:10px; }
.specialtyContent .sectionHead { 
	margin-top:15px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #931a25;
}

.specialtyContent { border-bottom: 1px solid #931a25; padding-bottom:10px; margin-bottom:10px; }
.caledar { font:11px/14px Arial, sans-serif; }
.sectional, .related { margin-top:15px; padding-bottom:5px; margin-bottom:5px; border-top:1px solid #931a25; }
.calendar p, .specialtyContent p  { font:11px/14px Arial, sans-serif; padding-top:5px; }
.calendar h4, .specialtyContent h4 {
	font:11px/14px Arial, sans-serif;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:0;
}
.calendar .calendarHead, .relatedHead {
	margin-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #f0f0f0;
}

.calendar h4 { padding-top:0; text-transform:uppercase; }
p.date 		{ font:11px/14px Arial, sans-serif; font-weight:bold; }
p.location 	{ padding-top:0; font:11px/14px Arial, sans-serif; font-style:italic; padding-bottom:5px; }

.quote { font:18px/20px Georgia, "Times New Roman", serif; font-weight:bold;}
.more {
	font:11px/14px "Trebuchet MS", Arial, sans-serif;
	font-weight:normal;
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
}
.left { text-align:left; font-size:12px; }
.coverStory { border:1px solid #f0f0f0; margin-top:10px; }
.coverStoryLabel { padding-left:10px; position:relative; top:-1px; }

.coverStoryPhoto { float:right; padding-left:5px; padding-bottom:5px; }
.coverStoryContent { padding:10px; }
.coverStoryContent h3 { font:16px/18px  Arial, sans-serif; 	font-weight:bold; }
.coverStoryContent p { font:11px/14px Arial, sans-serif; padding-top:5px; }

p.fullStory {
	clear:both;
	font-weight:bold;
	text-transform:uppercase;
	font:11px/14px "Trebuchet MS", Arial, sans-serif;
	padding-top:5px;
}

p.fullStory a {
	font-weight:bold;
	letter-spacing:0.1em;
	color:#000;
	background:url(../images/fullStoryArrow.gif) 0 2px no-repeat;
}

p.fullStory a:hover { color:#931a25; text-decoration:none; }
p.fullStory a span { padding-left:22px; color:#000; }
p.fullStory a:hover span { color:#931a25; text-decoration:none; }
.byTheNumbersHead { padding-top:10px;  padding-bottom:5px; padding-left:9px; }
.byTheNumbersContent { background-color:#007355; }
.byTheNumbersContent div.white { 
	float:left;
	font:14px/16px Arial, sans-serif;
	font-weight:bold;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:5px;
	margin-bottom:0;
	z-index:100;
	color:#fff;
}

.byTheNumbersContent .byTheNumbersPic { text-align:center; padding:5px 10px 0px 10px; }
.byTheNumbersPic img { border:0; }
.byTheNumbersFooter table { margin-top:0; padding-top:0; width:100%;  }
.byTheNumbersFooter table td { padding-left:10px;  padding-top:0; width:40% }
.byTheNumbersFooter table td.right { text-align:right; width:50%; padding:5px; }
.byTheNumbersFooter table td a, .byTheNumbersFooter table td a:visited { 
	font:13px "Trebuchet MS", Arial, sans-serif;
	color:#fff;
	font-weight:normal;
}
.byTheNumbersFooter .enlarge { padding-left:10px; padding-bottom:5px; }
.byTheNumbersFooter .moreinfo { 
	position:relative;
	top:-15px; left:150px;
	padding-right:10px;
	padding-bottom:5px;
	font:11px/14px "Trebuchet MS", Arial, sans-serif;
}
.byTheNumbersFooter .moreinfo a, .byTheNumbersFooter .enlarge a {
color:#fff;
}
a.white {
font:11px "Trebuchet MS", Arial, sans-serif;
color:#fff;
font-weight:normal;
} 
.vindico {
clear:both;
text-align:center;
background-color:#f0f0f0;
padding-top:5px;
}
.vindico img {
border:0;
padding-bottom:5px;
}

.sponsored {
	border:1px solid #f0f0f0;
	margin-top:10px;
}
.sponsoredLabel {
padding-left:10px;
position:relative;
top:-1px;
}

.sponsoredContent {
	padding:10px;
	font:11px Arial, sans-serif;
}
.grade        { font:12px/18px "Trebuchet MS", verdana, Arial, sans-serif; color:#000; font-weight:bold; }
.subGrade   { font:10px/16px "Trebuchet MS", verdana, Arial, sans-serif; color:red; font-weight:normal; }

.sponsoredContent p{ padding-bottom:10px; }
.sponsoredContent a, .sponsoredContent a:visited { color:#bd9452; text-decoration:none; }
.sponsoredContent a:hover, .sponsoredContent a:visited:hover { color:#bd9452; text-decoration:underline; }
#sidebarRight { width:180px; float:right; }
#sidebarRight .printIssue { background:#fff; }
.latestNews .posted     { font:11px/14px "Trebuchet MS", Arial, sans-serif; padding-bottom:3px; padding-left:3px; }
.story                        { padding-left:3px; }
.story h3                   { font:21px/24px  Arial, sans-serif; font-weight:bold; padding-left:0; margin-left:0; }
.story p                     { padding-top:5px; padding-bottom:5px; 	font:12px/16px  Arial, sans-serif; }
.storyPhoto                { float:right; padding-left:8px; padding-bottom:5px; }
.storyPhoto p.caption  { text-align:right; padding-top:5px; padding-bottom:8px; font-size:10px; font-style:italic; }

p.fullStory                 {clear:both; font-weight:bold; text-transform:uppercase; font:11px/14px "Trebuchet MS", Arial, sans-serif; padding-top:5px; }
p.fullStory a               { font-weight:bold; letter-spacing:0.1em; text-decoration: none; color:#000; background:url(http://www.endocrinetoday.com/images/fullStoryArrow.gif) 0 2px no-repeat; }
p.fullStory a:hover     { color:#931a25; text-decoration:none; } 
p.fullStory a span       { padding-left:22px; color:#000; }
p.fullStory a:hover span { color:#931a25; text-decoration:none; }


.menu { position:relative; z-index:1; font-size:90%; height:235px; }

/* remove all the bullets, borders and padding from the default list styling */
.menu ul { padding:0; margin:0; width:158px; position:relative; list-style-type: none;}
.menu li { background:transparent; }
.menu a, .menu a:visited { display:block;  width:158px; color:#000; background:transparent; }
.menu :hover > a { background:url(http://www.endocrinetoday.com/images/subspBg.jpg) 0px 0px no-repeat; }
.menu ul ul { 	visibility:hidden; position:absolute; 	top:-1px; 	left:110px; 	width:170px; }
.menu ul li:hover ul, .menu ul a:hover ul { visibility:visible; background:transparent; }

.menu ul.cat1 {top:18px; z-index: 100;}
.menu ul.cat2 {top:40px;z-index: 100;}
.menu ul.cat3 {top:62px; z-index: 100;}
.menu ul.cat4 {top:90px; z-index: 100;}
.menu ul.cat5 {top:115px; z-index: 100;}
.menu ul.cat6 {top:132px; z-index: 100;}
.menu ul.cat7 {top:180px; z-index: 100;}
.menu ul.cat8 {top:200px;z-index: 100;}
.menu ul.cat9 {top:235px; }

.regLinkBlack {font:12px/18px 'Trebuchet MS', verdana, Arial, sans-serif; color:#000; font-weight:bold; text-decoration: none;}
.regLinkBlack:hover {color:#931a25; }
.regLinkRed   {font:12px/18px Arial, Verdana, sans-serif; color:#931a25; font-weight:bold; text-decoration: none;}
.regLinkRed:hover {color:#000; }

.subTitle {
font-family:Arial, Tahoma, Verdana, sans-serif;
font-size:12px;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
padding:5px 0;
color:#931a25;
padding-top:10px;
font-weight:bold;
text-transform:uppercase;
margin-bottom:5px;
}

.backtotop { text-align:right; margin-bottom:5px; }
.backtotop a img { border:0; }

.singleResult {width:580px; border-bottom:0px solid #acc0d7; padding-bottom:10px; padding-top:5px; font:12px/18px Arial, sans-serif; }
.singleResult a { font-weight:bold; }
.singleResult p { font-size:12px; line-height:16px; }
.singleResult .byline { font-size:11px; padding-bottom:5px; }
.singleResult .byline .pubDate { text-transform:uppercase; }
.singleResult .blurb { padding-bottom:10px; border-bottom:1px solid #eee; }
.singleResult p span.cat { font-weight:bold; font-size:11px; color:#174882; }
.singleResult p span.date { font-weight:bold; font-size:11px; color:#174882; }

.pagination {
width:550px;
padding:10px 10px 10px 10px;
margin-bottom:10px;
background:#f0f0f0;
height:15px;
}
.pagination .right {
float:right;
text-align:right;
font-family:Arial, Tahoma, Verdana, sans-serif;
font-size:12px;
color:#000;
width:250px;
font-weight:bold;
}

.pagination .left{
float:left;
text-align:left;
font-family:Arial, Tahoma, Verdana, sans-serif;
font-size:12px;
font-weight:bold;
color:#000;
width:250px;
padding-left:10px;
}

.disclaimer {
padding-left:10px;
font-size:10px;
font-family:Arial, Tahoma, Verdana, sans-serif;
margin-top:20px;
margin-right:10px;
}
.qanda{ margin-top:5px; }
.qanda dt{
margin-top:10px;
border-top:0px solid #f1f1f1;
color:#931a25;
padding:5px;
font-weight:bold;
}
.qanda dd {
background-color:#ffffff;
background-image: url(http://www.endocrinetoday.com/images/bganswers.gif);
padding:10px;
margin-left:15px;
}

#tablist
{
padding: 3px 0;
margin-left: 0;
margin-bottom: 0;
margin-top: 0.1em;
font-family:"Trebuchet MS", Tahoma,Verdana,sans serif;
font-weight:bold;
font-size:13px;
border-bottom: 1px solid #eee;
}

.shadetabs{
padding:9px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font-family:Tahoma,Verdana,sans serif;
line-height:14px;
font-size:11px;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
border-bottom:1px solid #eee;
}

.shadetabs li{
display: inline;
margin: 0px;
}
.shadetabs li img{
padding-top:5px;
padding-bottom:4px;
}

.shadetabs li a{
text-decoration: none;
padding: 0px;
border: 1px solid #e3e3e3;
color: #333333;
background: white url(http://www.endocrinetoday.com/images/shade.gif) top left repeat-x;
font-family:"Trebuchet MS", Tahoma,Verdana,sans serif;
font-weight:bold;
font-size:13px;
}


.shadetabs li a:visited{ color:  #333333; }

.shadetabs li a:hover{
text-decoration: underline;
color: #931a25;
/* padding: 3px 6px; */
}

.shadetabs li.selected{
position: relative;
top: 1px;
}

.shadetabs li.selected a, .shadetabs li.selected a:visited { /*selected main tab style */
color:#931a25;
background:#fff;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
color:#931a25;
}

.tabcontentstyle{ /*style of tab content container*/
margin-top:2px;
padding: 10px;
background:#fff;
z-index:1000;
}

.tabcontent {
display:none;
font-family:Tahoma,Verdana,sans serif;
line-height:14px;
font-size:11px;
}

.tabcontent table td {
font-family:Tahoma,Verdana,sans serif;
line-height:16px;
font-size:11px;
}

.month {
font:11px/14px Arial, sans-serif;
font-weight:bold;
text-transform:uppercase;
color:#fff;
background: #931a25;
padding:5px;

}

.event {
padding-top:10px;
padding-bottom:10px;
border-bottom:1px solid #e3e3e3;
font-size:11px;
}
.event p {
font-size:11px;
}
.event .dates {
float:left;
color:#000;
font-weight:bold;
}

.event .eventBody {
float:right;
width:460px;
padding-left:10px;
}

.event .eventName {
font-weight:bold;
font-size:11px;
text-transform:uppercase;
}


.backtotop {
text-align:right;
margin-bottom:5px;
}
.backtotop a img {
border:0;
}

.last {
border:0;
}

.sectionEditor {
background:#931a25;
color:#fff;
font-size:9px;
font-family:Verdana, sans-serif;
font-weight:bold;
text-transform:uppercase;
padding:2px;
margin-right:5px;
} 

.selectedState {
color:#990000;
font-size:12px;
text-transform:uppercase;
}

.careerStates{
width:560px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:10px;
background:#f0f0f0;
margin-left:0px;
padding-right:10px;
height:15px;
}
.careerStates .right {
}

.careerStates .left{
float:left;
text-align:left;
font-family:Arial, Tahoma, Verdana, sans-serif;
font-size:14px;
font-weight:bold;
color:#000;
width:265px;
padding-left:10px;
}

.refine {
background:#f9f9f9;
margin-left:10px; 
margin-right:10px;
border:1px solid #ddd;
border-bottom:3px solid #eee;
text-align:center;
padding:10px;
margin-bottom:10px;
}
.refine span { padding-right:15px; }
.refine span a { font:12px/18px verdana, Arial, sans-serif; font-weight:bold; }
.refine h5 {
border-bottom:1px solid #ddd;
padding:5px;
font-size:10px;
font-size:11px;
background:#f0f0f0;
margin-top:0;
}

.refine table td {
font-size:11px;
text-align:left;
padding:0;
width:27%;
padding-left:10px;

}

.refine table td.date2 { width:20%; }
.refine table td p { padding-bottom:2px; }
.refine table td.subspecialty3 { width:30%; }
.refine table td p a{  font-size:11px; font-weight:normal; }
.refine table td { padding-top:5px; }
.refine table td strong{ text-transform:uppercase; font-size:10px; margin-bottom:5px;  }
.refine table td div { margin-top:5px; text-align:left; padding:0; }

* { margin:0; padding:0; }

li.toggleHeadline {
padding-left:15px;
font-size:12px;
font-weight:bold;
font-family:Arial,sans-serif;
padding-bottom:10px;
color:black;
/*background: url(../images/beigeBullet.gif) 0 2px no-repeat;*/
}
li.toggleHeadline a, li.toggleHeadline a:visited {color: Black;}
/* ]]> */


/*---------NAV BALLOON -------*/
/* common styling */
.balloon {
	font-family: Arial, Helvetica, sans-serif;
}
.balloon ul {
	margin: 0;
    padding: 0;
    border:0;
    list-style-type: none;
   	width: 100%;
}
.balloon ul li {
    margin: 0;
    padding: 0;
    /*background-color: #fff;*/
}

.balloon ul li a, .balloon ul li a:visited {
    display: block;
	margin: 0;
	font-size: 10px;
    color: #999;
    text-decoration: none;
	/*background-color: #f6eabf;*/
	border-bottom: none;
	
	margin-left:0;
	padding:0px 0 0px 0px;
}
.balloon ul li a img, .balloon ul li a:visited img {
	border: 0;
}

.balloon ul li dl {
    visibility: hidden;
    position: absolute;
}

table {
	margin: -2px;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	font-size: 1em;
}

.balloon dl {
    width: 245px;
    padding: 0 0 15px 0;
    height: auto;
    /*background-color: #333;*/
    background-image: url(http://www.endocrinetoday.com/images/layout/bottom.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}
.balloon dt {
	float: left;
    margin: 0;
	padding: 20px 5px 5px 40px;
	
    background: transparent url(http://www.endocrinetoday.com/images/layout/top.gif) no-repeat right top;
}

.balloon dt a {
	border-bottom: 1px dotted #999;
	
	font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333;
    text-align: left;
}

.balloon dd {
	/*height: 100px;*/
	margin: 30px 0 0 25px;
	padding: 5px 10px 0 15px;
	color: #666666;
	font-size: 0.85em;
	border: 1px solid #c2c1c1;  /* vertical border ciolor */
	border-width: 0 1px;
	background-color: #FFF;
}

.balloon dd p {
	float: left;
	margin: 5px 0 10px 0;
    padding: 0;
    line-height: 1.3em;
}

/*.balloon dd img {
	float: right;
	margin: 5px 0 5px 5px;
    padding: 0;
    line-height: 1.3em;
    border: 1px solid #BCC5CD;
}*/

.balloon dt img {
	float: right;
	margin: 0 5px 5px 5px;
    padding: 0;
    line-height: 1.3em;
    border: 1px solid #BCC5CD;
}

/* specific to non IE browsers and IE7 first with IE5.5 and IE6 second */
.balloon ul li:hover,
.balloon ul li a:hover {
	color: #1d4872; 
	position: relative;
	/*cursor:hand;*/
}

/* specific to h & v position of balloon */
.balloon ul li:hover dl,
.balloon ul li a:hover dl {
	visibility: visible;
	color: #000;
	/*top: -68px;
	left: 165px;*/
	top: -15px;
	left: 140px;
	cursor: default;
	
	
}

.balloon ul li:hover dl em,
.balloon ul li a:hover dl em {
    display: block;
    position: absolute;
    left: -35px;
    top: 75px;
    width: 36px;
    height: 36px;
    background-color: transparent;
    clear: both;
}

.balloon ul li:hover dl a,
.balloon ul li a:hover dl a {
    width: 85px;
    color: #666;
    display: block;
    /*background-color: #005386;*/
	background-color: #FFF;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    height: 20px;
    margin: 10px 0 5px 80px;
    padding: 5px 0 0 3px;
	
}

.balloon ul li:hover dl a:hover,
.balloon ul li a:hover dl a:hover {
    text-decoration: none;
    background-color: #6C8BAE;
	color: #666;
	
	
}

.balloon-bg {
	/*background-color: #EFEEE2;*/
	background-color: #ffcf7d;
	width:185px;
	height:38px;
	padding-top:2px;
}


/* ---------- Mug with Caption ---------- */
div.figure-mod {
                float: right;
                text-align: center;
                width: 177px;
                margin: 0 0 0.5em 0.7em;
                padding: 4px;
                font-family: Arial, Helvetica, sans-serif;
                background: #ebede4;
                overflow: hidden;
}

div.figure-mod p {
                margin: 0 0 14px 0;
                padding: 0;
                font-size: 12px;
                line-height: 1.395em;
                text-align: left;
}

.figure-mod img {
                margin: 0 0 3px 0;
                padding: 0;
                border: 1px solid #cbccc6;
}

.figure-mod .source {
                padding: 0;
                font-size: 10px;
                line-height: 12px;
                color: #777;
                text-align: right;
}

/* ----------- GSA search results page styles addition 5-28-2010 ------------------*/

#searchDiv	{
	padding: 10px 10px 10px 20px;
}
.g a {
font-weight:bold;
}

.g {
color:#000000;
font-family:Arial,sans-serif;
font-size:12px;
padding:15px 0px 0px 0px;
}
.s {
    border: 0px none;
}

#searchDiv div,  #searchDiv table, #searchDiv span {
    border: 0px solid white;
	padding: 0px;
    margin: 0px;
}
