/*  Stylesheet for Worldhealth.net redesign  */
/*  Appropriate Solutions, Inc.              */
/*  September 2009                           */

/*  width: 960px           */
/*  medium blue: #224EA7  */
/*  red: #FF0000          */



*
{
padding: 0;
margin: 0;
}

body
{
background-color: #dadada;
text-align: center;
font-family: arial, helvetica, sans-serif;
font-size: 13px;
line-height: 16px;
}

p{
padding-bottom: 15px;
}

ul
{
margin-left: 40px;
}

a:link, a:visited
{
color: #224EA7;
text-decoration: none;
}

a:hover, a:active
{
color: #FF0000;
text-decoration: none;
}

a:focus {
     outline: none;
}

a.pdf
{
	background-image: url(/images/stock/ico-pdf.png);
	background-repeat: no-repeat;
	padding-left: 40px;
	min-height:25px;
	display: block;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-top: 10px;
}

.slideshow a.pdf
{
	background-image: url(/images/stock/ico-pdf.png);
	background-repeat: no-repeat;
	background-position: right 0;
	padding-left: 0px;
	padding-right: 40px;
	height:35px;
	display: block;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-top: 10px;
	text-align: right;
}

a.doc
{
	background-image: url(/images/stock/ico-doc.png);
	background-repeat: no-repeat;
	padding-left: 40px;
	height:25px;
	display: block;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-top: 10px;
	background-position: 5px 0;
}

img
{
border-style: none;
}

.clearer
{
clear: both;
height: 1px;
overflow: hidden;
width: 10px;
display: block;
padding: 0;
margin: 0;
}

.bdblue
{
	color: #224EA7;
	font-weight: bold;
}


#rss {
background-image:url(/images/stock/rss-14x14.jpg);
background-position:right 4px;
background-repeat:no-repeat;
margin-right: 4px;
padding-right:20px;
}

*:first-child+html #rss
{
background-position:right 2px;
}

* html #rss
{
background-position:right 2px;
}


#wrapper
{
width: 960px;
border: 1px solid #dadada;
margin-left: auto;
margin-right: auto;
text-align: left;
background-color: white;
position: relative;
}

#header
{
position: relative;
display: block;
width: 960px;
}



/*  NAV AREA  */

.hdrow1
{
background-color: black;
width: 960px;
height: 20px;
margin-top: 1px;
position: relative;
padding-top: 4px;
}

* html .hdrow1
{
margin-top: -2px;
}


.hdrow1 a
{
color: #ffcc63;
}

.newsicon
{
position: absolute;
top:144px;
left:565px;
}

* html .newsicon
{
left: 560px;
}

.contactbar
{
	background-color: black;
	color: white;
	font-size: 13px;
	height: 20px;
	left: 1px;
	padding-left: 20px;
	position: absolute;
	top: 148px;
	width: 544px;
	letter-spacing: .4px;
}

* html .contactbar
{
top: 145px;
padding-top: 3px;
left:0;
}

#datetime{
float: right;
color: white;
padding: 4px 10px 0 0;
}

.hdnav1, .hdnav2
{
text-align: center;
position: relative;
display: block;
background-color: #D6E1EB;
margin-top: 0;
padding: 6px 0;
}

.hdnav1
{
border-bottom: 1px solid #224EA7;
}




ul.globalnav
{
text-transform: uppercase;
display: block;
margin-left: 0;
}

ul.globalnav li
{
display: inline;
position: relative;
margin: 0;
padding: 0 0 0 0px;
border-left: 1px solid #224EA7;
font-weight: bold;
font-size: 11px;
}

ul.globalnav li:first-child
{
border-style: none;
}


.globalnav li a:link, .globalnav li a:visited
{
	padding: 6px 6px 6px 6px;
	position: relative;
	display: inline;
}

.globalnav li a:hover, .globalnav li a:active
{
	padding: 6px 5px 6px 5px;
	background-color: #224EA7;
color: #D6E1EB;
border-left: 1px solid #224EA7;
border-right: 1px solid #224EA7;
}

/*  RED  */

.globalnav li a.redrollover:link, .globalnav li a.redrollover:visited
{
	color: red;
}

.globalnav li a.redrollover:hover, .globalnav li a.redrollover:active
{
color: yellow;
}

/*  END RED  */






*:first-child+html .globalnav li a:link,
*:first-child+html .globalnav li a:visited
{
	padding: 2px 6px 2px 6px;
}

* html .globalnav li a:link,
* html .globalnav li a:visited
{
	padding: 2px 6px 2px 6px;
}

*:first-child+html .globalnav li a:hover,
*:first-child+html .globalnav li a:active
{
	padding: 2px 6px 2px 6px;
}

* html .globalnav li a:hover,
* html .globalnav li a:active
{
	padding: 2px 6px 2px 6px;
}


.socials
{
	position: relative;
	height: auto;
	width: 680px;
	margin: 4px 10px;
	display: block;
	border-bottom: 1px solid #ccc;
	padding-left: 250px;
	
}

.socials img
{
float: left;
padding-right: 20px;

}

.bookmark

{
display: block;
float: left;
padding-top: 4px;
}

/*  CONTENT  */

h1,
.abstract_title,
.entry_title
{
color: #224EA7;
display:block;
font-size:20px;
font-weight:bold;
line-height:22px;
padding-bottom:10px;
padding-left:0;
padding-right:0;
padding-top:14px;
position:relative;
}

h2,
h2 a
{
font-size: 16px;
font-weight: bold;
line-height: 18px;
}

#content
{
padding: 10px 10px;
width: 940px;
position: relative;
}

#maincolumn
{
width: 680px;
position: relative;
display: block;
float: left;
margin-right: 5px;
}

#maincolumn .article-blurb
#maincolumn .entry-blurb
{
display: none;
}




.posted-in
{
display: block;
padding-bottom: 4px;
border-bottom: 1px solid #ccc;
margin-bottom: 10px;
position: relative;
}

.posted-in a
{
font-weight: bold;
}

.abstract_blurb img
{
display: block;
margin-bottom: 20px;
float: left; 
margin-right: 20px;
}


object{
display:block;
margin-bottom:20px;
}

.pagination
{
display: block;
margin-top: 20px;
clear: both;
text-align:right;
}

/* col TWO */

#coltwoevents,
#column-two
{
width: 230px;
position: relative;
float:left;
margin-left:18px;
display: block;
}

#coltwoevents img.button
{
margin: 0 0 4px 0;
}

#coltwoevents img.banner
{
margin: 0 0 14px 0;
}

ul.shows,
ul.showssm
{
margin-left: 0;
}

ul.shows li
{
	display: block;
	padding-top: 3px;
	text-transform: uppercase;
	color: #224EA7;
	font-weight: bold;
	background-image: url(/images/stock/reddot.jpg);
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 10px;
}

ul.showssm li
{
	display: block;
	padding-top: 3px;
	text-transform: uppercase;
	color: #224EA7;
	font-weight: bold;
	background-image: url(/images/stock/reddot.jpg);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 14px;
}

.lwrcs
{
text-transform: capitalize;
}

ul.shows .date,
ul.showssm .date
{
font-size: 11px;
color: #333;
}

#financial
{
position: relative;
display: block;
margin-bottom: 20px;
font-size: 11px;
line-height: 13px;
}

#financial
{
background-color:#FBFCE3;
border:1px solid black;
display:block;
font-size:11px;
line-height:13px;
margin-bottom:20px;
margin-top:10px;
padding:10px;
position:relative;
}

#but-directory
{
margin-bottom: 5px;
}

#hrtimg
{
margin-bottom: 5px;
}

#column-two h5
{
padding-top:14px;
padding-bottom: 4px;
font-size: 14px;
font-weight: bold;
color: #224EA7;
}

#column-two h5.subcat
{
color:black;
margin-top:0;
padding-bottom:2px;
padding-left:0;
padding-right:0;
padding-top:8px;;
text-transform:uppercase;
margin-bottom: 0px;
}


h4,
#column-two h4
{
text-transform: uppercase;
display: inline;
background-color: #FF0000;
padding: 3px 4px;
width: auto;
position: relative;
color: white;
font-size: 16px;
font-weight: normal;

}

a.rightlink
{
text-align: right;
display: block;
position: relative;
padding-bottom: 12px;
}

#homefeature a.rightlink
{
text-align: right;
display: block;
position: relative;
padding-bottom: 4px;
font-weight: bold;
padding-right: 6px;
}



/*  FOOTER  */


#organizations
{
display: block;
font-size: 10px;
line-height: 12px;
}

*:first-child+html #organizations{
padding-bottom: 10px;
}

* html #organizations
{
padding-bottom: 10px;
}

#organizations img
{
float: left;
}

.org1, .org2, .org3
{
display: block;
float: left;
}

.org2 p, .org3 p
{
padding-top: 10px;
}
.org1
{
width: 225px;
margin-right: 5px;
}

.org2
{
width: 400px;
margin-right: 5px;
}

.org3
{
width: 247px;

}
#meded
{
margin-left: 5px;
}



h6, .head6
{
font-size: 14px;
font-weight: bold;
text-align: left;
}

h7
{
font-weight: bold;
color: #224EA7;
text-transform: uppercase;
}

.sectionLink
{
font-size: 11px;
}

#footer
{
padding:0 10px 20px 10px;
width: auto;
background-color: white;
position: relative;
display: block;
width: 940px;
clear: both;
}

*:first-child+html #footer{
}

* html #footer
{
width: 940px;
}


#sponsors, #affiliates, #mediapartners
{
width: 100%;
display: block;
text-align: center;
clear: both;
}


#mediapartners
{
border-bottom: 1px solid #999;
padding-bottom: 10px;
}

#organizations
{
border-bottom: 1px solid #999;
border-top: 1px solid #999;
padding: 10px 0;
margin-bottom: 10px;
}

#sponsors img
{
margin: 4px 4px 8px 0;
border: 1px solid #ccc;
}

.sponimg img
{
border-style: none !important;
margin-right: 40px !important;
}

#affiliates img
{
margin: 4px 4px 4px 0;
}

.affiliates
{
text-align: center;
}

.affiliates img
{
margin-top: 4px;
margin-bottom: 4px;
}

#copyright, #footerlinks
{
text-align: center;
font-size: 11px;
padding-top: 10px;
line-height: 14px;
}


/*  HOME  */

#homefeature
{
width: 335px;
position: relative;
float: left;

}

#homefeature p
{
padding-bottom: 0;
}

#homefeature img
{
}

.health-headlines
{
width: 335px;
position: relative;
float: right;
padding-top: 0px;
margin-right: 6px;
display: block;
padding-bottom: 10px;
}

.health-headlines-inner
{
margin-top: 20px;
}

a.headlines-more:link,
a.headlines-more:visited
{
	display: block;
	height: 25px;
	width: 335px;
	background-image: url(/images/stock/more-headlines165x25.jpg);
	background-repeat: no-repeat;
	background-position: right 0;
	margin-top: 10px;
}

a.headlines-more:hover,
a.headlines-more:active
{

	background-image: url(/images/stock/more-headlines2-165x25.jpg);
	background-repeat: no-repeat;
}


.health-headline-link
{
text-align: right;
}

.home h4
{

}

#homefeature img.bannerx335
{
margin: 0;
padding: 0 0 5px 0;
}

.mouse
{
position: absolute;
top: 150px;
left: 10px;
width: 90px;
font-size: 9px;
text-align: left;
color: #999;
line-height: 10px;
padding-top: 6px;
}

.health-headline
{
color: #224EA7;
display:block;
font-size:14px;
font-weight:bold;
line-height:16px;
padding-bottom:0px;
padding-right:0;
padding-top:10px;
position:relative;
	background-image: url(/images/stock/reddot.jpg);
	background-repeat: no-repeat;
	background-position: 0 12px;
	padding-left: 12px;

}

.health-headline:first-child
{
}

.health-headlines-inner .health-headline:first-child
{

padding-top: 10px;}

.health-headline-blurb
{
padding-left: 12px;
}

/* NEWS  */

#homenews
{
margin-top: 0px;
padding-top: 10px;
}

#container #content
{
background-color:white;
font-size:14px;
font-weight:bold;
height:250px;
text-align:left;
width:330px;
padding: 0;
}

#container #footer
{
padding: 0;
height: 1px;
margin:0;
width: 0px;
}

.feed_item_title
{
color: #224EA7;
display:block;
font-size:14px;
font-weight:bold;
line-height:16px;
padding-bottom:0px;
padding-right:0;
padding-top:10px;
position:relative;
	background-image: url(/images/stock/reddot.jpg);
	background-repeat: no-repeat;
	background-position: 0 12px;
	padding-left: 10px;

}


.feed_item_description
{
font-weight: normal;
font-size: 12px;
padding-left: 10px;
}

a.reunews
{
color: #999;
text-transform: uppercase;
padding-left: 10px;}

#secret
{
width: 315px;
background-color: #dfdfdf;
height: 155px;
display: block;
padding: 10px;
text-align: right;
margin-top:10px;
float:right;
}

#secret .title
{
width: 120px;
color: #224EA7;
float: left;
font-size: 20px;
line-height: 22px;
font-weight: bold;
}



/*  Pages with Left Nav */

#leftcol1
{
float: left;
width: 197px;
margin-top: 10px;
}

#middlecol
{
float: right;
width: 465px;
}

#middlecolevents
{
float:left;
margin-left:20px;
width:460px;
}

#middlecolevents-wide
{
width: 660px;
float:left;
margin-left:20px;
}

#middlecolevents-wide td
{
padding: 10px;
}

#middlecolevents-wide .style2
{
font-size: 12px;
line-height: 16px;
}

.leftcolbanners
{
padding-top:20px;
display: block;
}

#middlecolevents h2,
#middlecol h2,
#middlecolevents h2 a:link,
#middlecolevents h2 a:visited
{
color: #004380;
font-weight: normal;
font-size: 16px;
line-height: 18px;
margin: 0 0 8px;
padding: 10px 0 4px 0;
border-bottom: 1px solid #D8DFE6;
}

#middlecolevents h2 a:hover
{
color: #ff0000;
}

#middlecolevents ul
{
font-weight: bold;
margin-left: 20px;
margin-bottom: 20px;
}

#leftcol1 ul
{
margin-left: 0;
margin-top: 0px;
display: block;
}

#leftcol1 ul li a:link,
#leftcol1 ul li a:visited
{
display: block;
padding: 8px 8px 8px 8px;
width: 184px;
color: white;
font-size: 14px;
margin-bottom: 10px;
background-image: url(/images/stock/leftnavbkgd217x70.jpg);
background-repeat: no-repeat;
}



#leftcol1 ul li
{
	display: block;
}

#leftcol1 ul li a:hover,
#leftcol1 ul li a:active
{
color: yellow
}

#leftcol1 ul ul.secondary
{
display: block;
margin-top: 0;
}

#leftcol1 ul li.hasChildren
{
margin-bottom: 0;
}

#leftcol1 ul li ul.secondary li
{
background-image: none;
border-bottom: 1px solid #ccc;
margin-top: 0px;
margin-bottom: 0;
height: auto;
padding-bottom: 10px;
}

/*
#leftcol1 ul li ul.secondary li:first-child
{
border-top: 1px none #ccc;
margin-top: 10px;
}

*/

#leftcol1 ul li ul.secondary li a:link,
#leftcol1 ul li ul.secondary li a:visited
{
color: #224EA7;
margin-bottom: 0;
width: 207px;
background-image: none;
padding:4px 8px
}


#leftcol1 ul li ul.secondary li a:hover,
#leftcol1 ul li ul.secondary li a:active
{
color: #FF0000;
}

/*  EVENTS verisons of left nav in pages */

#leftcol1 ul#eventsnav
{
margin-top: 0px;
}

#leftcol1 ul#eventsnav li a:link,
#leftcol1 ul#eventsnav li a:visited
{
	background-image: url(/images/events/nav-orange-triangle12x14.jpg);
background-position:0 1px;
background-repeat:no-repeat;
color:#00427F;
display:block;
font-size:15px;
font-weight:bold;
line-height:17px;
margin-bottom:0;
padding:0 2px 4px 14px;
width:204px;}



#leftcol1 ul#eventsnav li
{
	display: block;
	padding-top: 10px;
	width: 217px;
}

#leftcol1 ul#eventsnav li a:hover,
#leftcol1 ul#eventsnav li a:active
{
color: #FF0000;
}

#leftcol1 ul#eventsnav ul.secondary
{
display: block;
margin-top: 0;
}

#leftcol1 ul#eventsnav li.hasChildren
{
margin-bottom: 0;
}

#leftcol1 ul#eventsnav li ul.secondary li
{
background-image: none;
border-bottom: 1px none #ccc;
margin-top: 0px;
margin-bottom: 0;
height: auto;
padding-top: 3px;
padding-bottom: 0px;
}

/*
#leftcol1 ul li ul.secondary li:first-child
{
border-top: 1px none #ccc;
margin-top: 10px;
}

*/

#leftcol1 ul#eventsnav li ul.secondary li a:link,
#leftcol1 ul#eventsnav li ul.secondary li a:visited
{
color: #00427F;
margin-bottom: 0;
width: 207px;
background-image: none;
padding:0 2px 8px 14px;
font-size: 12px;
font-weight: normal;
line-height: 14px;
}


#leftcol1 ul#eventsnav li ul.secondary li a:hover,
#leftcol1 ul#eventsnav li ul.secondary li a:active
{
color: #FF0000;
}

/*  End Events left nav  */

.vidtitle
{
display: block;
float: right;
width: 465px;
}

.vidlink
{
color: #224EA7;
display:block;
font-size:14px;
font-weight:bold;
line-height:16px;
padding-bottom:0px;
padding-right:0;
padding-top:10px;
position:relative;
	background-image: url(/images/stock/reddot.jpg);
	background-repeat: no-repeat;
	background-position: 0 12px;
	padding-left: 10px;

}

.EventLogosArea .eventShow
{
float: left;
margin-right: 20px;
display: block;
/* height: 210px; */
text-align: center;

}
.EventLogosArea img
{
padding:0 15px 5px 15px;
height: 110px !important;
}

.EventLogosArea div.dates span {

}

.EventLogosArea div.dates span p {
margin:0;
}

.EventLogosArea .date
{
clear: left;
}

.butons
{

clear:both;
display:block;
padding-top:20px;
}
.content-sidebar
{
background-color:#cccc99;
border:0 solid #CCCCCC;
color:#000000;
margin:0 0 10px 20px;
width:180px;
float: right;
padding: 10px;}

.content-sidebar li
{
margin-left: -10px;
}


/*  CSS FROM ORIG - MEMBER TABLE */

table#comparisonTable {
margin-bottom:18px;
}
#comparisonTable td {
padding:10px 3px;
text-align:center;
}
#comparisonTable tr.last th, #comparisonTable tr.last td {
border-bottom:1px solid #A7C7DF;
}
#comparisonTable th {
padding:3px;
}
#comparisonTable tr.plans th {
background:#F2FEC8 none repeat scroll 0 0;
font-size:0.75em;
text-align:center;
}
#comparisonTable th {
background:#FFFFFF none repeat scroll 0 0;
font-size:0.75em;
text-align:right;
}
#comparisonTable tr.signup th {
background:#DAEDFB url(/images/presentation/bg-bluefade.jpg) repeat-x scroll 0 0;
border:1px solid #A7C7DF;
color:#2F4B5F;
font-size:12px;
padding:10px 4px;
}
#comparisonTable tr.signup td {
background:#FFFDE5 none repeat scroll 0 0;
border:1px solid #A7C7DF;
}
#comparisonTable tr.signup td div.price {
color:#AAAAAA;
font-size:0.6em;
line-height:1;
margin:5px 0 0;
padding:0;
}
#comparisonTable tr.signup td div.price{
color:#FF782F;
display:block;
font-size:1.3em;
font-style:normal;
font-weight:bold;
margin:0;
padding:0;
}


#comparisonTable
{
width: 465px;
border: 1px solid gray;
}

#comparisonTable tr.signup td div.price{
color:#FF782F;
display:block;
font-style:normal;
font-weight:bold;
margin:0;
padding:0;
}

/*  CSS FROM ORIG DIRECTORY  */
.directorySearch {
border-top:1px solid #9BBAD1;
position:relative;
}
.directorySearch form {
margin-bottom:5px;
}
.directorySearch div#basicSearch {
background:#DAEDFB none repeat scroll 0 0;
padding:10px 5px 2px;
}
.directorySearch div#basicSearch label {
display:block;
font-size:12px;
padding-right:8px;
text-align:right;
width:200px;
margin-bottom: 0;
color: #336699;
font-weight: bold;
padding-top: 4px;
text-transform: uppercase;
}
.directorySearch div#basicSearch input#freetext {
width:245px;
}
.directorySearch div#basicSearch select#cat {
width:252px;
}
/*
.directorySearch form.searchForm div#basicSearch input.button {
background-color:#63A5D5;
border-color:#688FAB;
color:#FFFFFF;
display:block;
font-size:14px;
margin-left:150px;
padding:4px 40px;
position:relative;
text-transform: uppercase;}
*/
.directorySearch div#basicSearch p
{
padding-bottom: 7px;
clear:both;
margin-left: 100px;
margin-right: 60px;
text-align: center;
}

h1.searchhead
{
font-size: 16px;
padding: 0;
text-align: center;
color: #336699;
text-transform: uppercase;
}

.directorySearch div#basicSearch input#id_postcode
{
width: 235px;
/*margin-top: 10px;*/
}

.directorySearch div#basicSearch select#id_distance
{
/*margin-bottom: -10px;*/
}

.directorySearch div#basicSearch select#id_country
{
/*margin-top: 10px;*/
}

.directorySearch div#basicSearch select
{
display: block;
margin-bottom: 5px;
width: 260px;
}

.directorySearch div#basicSearch .mf-category select,
.directorySearch div#basicSearch .mf-country select,
.directorySearch div#basicSearch .mf-state select
{
display: inline;
margin-bottom: 5px;
width: 260px;
}

.directorySearch div#basicSearch .mf-country select,
.directorySearch div#basicSearch .mf-state select
{
width: 180px;
}

.directorySearch div#basicSearch select#id_distance
{
width: 80px;
}

.directorySearch div#basicSearch input#id_postcode
{
width: 120px;
}

.directorySearch div#basicSearch div, .directorySearch div#locationSearch div {
clear:both;
margin:5px;
}
.directorySearch div#locationSearch {
background:#35739F url(/images/presentation/bg-location-search.gif) repeat-x scroll 0 0;
}
.directorySearch div#locationSearch #moreFields {
margin:0;
padding:5px;
}
.directorySearch form.searchForm div#locationSearch select, .directorySearch form.searchForm div#locationSearch input {
border-color:#35739F;
}
.directorySearch form.searchForm div#locationSearch label {
color:#FFFFFF;
}
.directorySearch div#locationSearch label.labCity, .directorySearch div#locationSearch label.labCountry {
display:block;
float:left;
text-align:right;
width:120px;
}
.directorySearch div#locationSearch #country, #state {
width:180px;
}
.directorySearch div#locationSearch #city {
width:110px;
}
.directorySearch legend {
display:none;
}
.resultsControl {
border-top:1px solid #D6D6D6;
padding:5px 0;
}
.resultsControl.resFoot {
border-bottom:1px solid #D6D6D6;
border-top:0 none;
}




/* listings */

form input.conBut {
border-style:solid;
border-width:0;
float:left;
margin:0;
}
div.pagesControl {
display:inline;
float:right;
padding:3px 0;
text-align:right;
width:230px;
}
div.selectControl {
display:inline;
float:left;
width:350px;
}
div#resultsControl input.button {
width:200px;
}
div.selectControl div#sel1, div.selectControl div#sel2 {
display:inline;
float:left;
margin:4px 0 0 10px;
}
div.mod.directoryListings h1 {
border-bottom:0 none;
margin-bottom:0px;
}
div.mod.directoryListings p#resultsMeta {
margin:0 0 5px;
padding:0;
}
div.mod.directoryListings p#resultsMeta strong {
color:#CF4747;
}
div.mod.directoryListings div.item {
border-style:solid;
border-width:1px 1px 5px;
clear:both;
margin-bottom:10px;
border-color: #ccc;	
}
div.mod.directoryListings div.item .info {
background:transparent url(/images/presentation/bg-item-list.png) repeat-y scroll right 0;
display:inline;
float:right;
padding-bottom:5px;
width:95%;
}
div.mod.directoryListings div.item.video .info {
background:transparent url(/images/presentation/bg-item-list-vid.png) no-repeat scroll right 0;
}
div.mod.directoryListings div.item dl {
float:left;
font-size:0.9em;
margin:10px 0 10px 10px;
width:74%;
}

div.mod.directoryListings div.item.video.fsdir .info dl,
div.mod.directoryListings div.item.video.fsdir .info dl{
}

#content div.mod.directoryListings div.item dl dd {
margin:0;
padding:0;
}
div.mod.directoryListings div.item dl dd div {
}
#content div.mod.directoryListings div.item dl dt.listTitle {
display:block;
font-family:Georgia,"Times New Roman",Serif;
font-size:1.5em;
font-weight:normal;
line-height:1.2em;
margin-bottom:10px;
padding-bottom:10px;
}
div.mod.directoryListings div.item dl dt.tel {
clear:both;
display:none;
}
div.mod.directoryListings div.item dl dd.tel {
clear:both;
font-weight:bold;
}
div.mod.directoryListings div.item dl dt.cert {
float:left;
}
div.mod.directoryListings div.item dl dd.cert {
float:left;
}
div.mod.directoryListings div.item ul {
float:right;
font-size:100%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:20px 10px 10px 0;
width:20%;
}
#content div.mod.directoryListings div.item ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 20px;
}
div.mod.directoryListings div.item label {
display:inline;
float:left;
width:5%;
}
div.mod.directoryListings div.item label em {
display:none;
}
div.mod.directoryListings div.item input {
border:0 none;
margin:10px;
}
div.mod.directoryListings div.item.premium {
background:#E8F5FE url(/images/presentation/bg-item-diag-1.png) repeat-y scroll 0 0;
border-color:#CAE0EF;
}
div.mod.directoryListings div.item.premium dl dt.listTitle {
border-bottom:1px solid #CAE0EF;
}
div.mod.directoryListings div.item.premium.fsdir dl dt.listTitle {
border-bottom:1px solid #CAE0EF;
}

div.mod.directoryListings div.item.accredited {
background:#fde8d8 url(/images/stock/bg-item-diag-peach.gif) repeat-y scroll 0 0;
border-color:#dfd4cb;
}




div.mod.directoryListings div.item.full {
background:#FEFEE2 url(/images/presentation/bg-item-diag-2.png) repeat-y scroll 0 0;
border-color:#EBEBBC;
/*height: 150px; */
}
div.mod.directoryListings div.item.full dl dt.listTitle {
border-bottom:1px solid #EBEBBC;
}
div.mod.directoryListings div.item.free, 
div.mod.directoryListings div.item.basic {
background:#FFFFFF url(/images/presentation/bg-item-diag-3.png) repeat-y scroll 0 0;
border-color:#EBEBEB;
}


div.memberShips {
background:#F7F7F7 none repeat scroll 0 0;
border:1px solid #EFEFEF;
float:right;
text-align:center;
width:120px;
margin-left:20px;
padding: 8px;
margin-bottom: 10px;
}
div.memberShips {
}
#contactListing {
clear: both;
}
#contactListing h2 {
border-top:1px solid #CCCCCC;
margin:20px 0 5px;
padding-top:5px;
}
#contactListing #mapAndDetails {
background:#F2FEC8 none repeat scroll 0 0;
border:1px solid #C9D98F;
padding:10px;
}
#contactListing #mapAndDetails dl {
float:left;
margin:0;
width:30%;
}
#contactListing #mapAndDetails dd {
border-bottom:1px solid #C1C6AE;
margin:0 0 10px;
padding-bottom:10px;
}
.directoryProfile a.bigLink,
#contactListing a.bigLink {
background-color:#3369B5;
border:0 none;
clear:left;
color:#FFFFFF;
display:block;
font-size:0.93em;
font-weight:bold;
margin-bottom:10px;
padding:5px;
text-align:center;
text-decoration:none;
width:150px;
}
.directoryProfile a.bigLink:hover,
#contactListing a.bigLink:hover {
background:#000000 none repeat scroll 0 0;
}
#contactListing a.webLink {
background-color:#3369B5;
border:0 none;
clear:left;
color:#FFFFFF;
display:block;
font-size:0.93em;
font-weight:bold;
margin-bottom:10px;
padding:5px;
text-align:center;
text-decoration:none;
width:150px;
}
#contactListing a.webLink:hover {
background:#000000 none repeat scroll 0 0;
}
#contactListing #map {
border:1px solid #C1C6AE;
float:right;
display: block;
height:300px;
width:440px;
}
.mapLink {
clear:both;
display:block;
float:right;
margin:0;
padding:0;
}

#content dt, #content dd {
font-size:12px;
}


/*  CONTACT US FORM  */

form label, form input, form select, form textarea {
color:#222222;
margin:0 0 18px;
}

div.mod.directoryListings div.item .info {
background:transparent url(/images/presentation/bg-item-list.png) repeat-y scroll right 0;
display:inline;
float:right;
padding-bottom:5px;
width:95%;
}

.clearfix
{
display: block;
}

#ed-opp
{
float:right;
margin-top:0px;
position:relative;
width: 336px;
}


#ed-opp img
{
}



#video-main
{
float:right;
margin-top:20px;
position:relative;
}

#homevideo
{
background-color:#cccccc;
display:block;
margin-top:5px;
padding:10px 10px 0 10px;
width:315px;
}

#homevideo img
{
}
.vidbold
{
font-weight: bold; 
color: #224EA7;
font-size: 14px;
}

#vidstrip
{
background-color: #cccccc;
margin-left: -10px;
width: 335px;
margin-bottom:10px;
display: block;}

.vid
{

background-color:#CCCCCC;
color:#224EA7;
float:left;
font-size:11px;
font-weight:bold;
line-height:12px;
padding:10px 10px 10px;
width: 88px;
}

.vid img
{
height: 67px;
width: 85px;
padding-bottom: 5px;
}

.previewvid
{
margin-left: -10px;
}

#hdshowbanner,
.hdshowbanner
{
height:128px;
overflow:hidden;
position:absolute;
right:10px;
top:10px;
width:452px;
}

#hdshowbanner
{
display: block; top: -140px;
}

#mapDirMember
{
height: 100%;
width: 100%;
}

/*  clear fixes from A4M Original css  */

#wrap:after, #navA:after, #navB:after, .clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
#navA, #navB, #wrap, .clearfix {
display:inline-block;
}
* html #wrap, * html #navA, * html #navB, * html .clearfix {
height:1%;
}
#wrap, .clearfix {
display:block;
}

.signup
{
border: 1px solid #666;
padding: 20px;
text-align: center;
width: 400px;
margin-left: 150px;

}

.signup table {width: 360px; text-align:center;}

 

	.ticker
{
	white-space: nowrap;
	line-height: 16px;
	cursor: default;
	visibility: hidden;
}

.ticker a
{
	color: #ffcc63 !important;
	font-weight: bold;
	text-decoration: none;
	padding-top: 3px;
}

.ticker a:hover { text-decoration: underline; }

#sub-nav
{
	overflow: hidden;
	position: relative;
	cursor: default;
}



.attribution
{
border-top-color:#666666;
border-top-style:solid;
border-top-width:1px;
margin-top:12px;
padding-top:12px;
}

table.contact td,
table.contact-event td
{
	border-top: 1px solid gray;
	border-collapse: collapse;
	display: table-cell;
	text-align: left;
	padding: 4px;
	vertical-align: top;
	font-size: 12px;
	line-height: 14px;
}

table.contact .cuhd,
table.contact-event .cuhd
{
width: 300px;
font-weight: bold;
color: #004583;
font-size: 13px;
}

table.contact-event .cuhd
{width: 160px;}

#contact-us #id_comments
{
display: block;
}

.eventbox
{
background-color: white;
border: 1px solid #ccc;
padding-top: 10px;
}

ul.linkType
{
display: none;
}

.facets
{
border-bottom: 1px solid gray;
margin-bottom: 20px;
}
.facets h3:first-child
{
display: none;
}

.facets h3
{
display: inline;
}

.searchcontentmain li
{
display:inline-block;
display:inline;
padding-right: 10px;
}

ul.sort-type
{
display:inline-block;
display:inline;
margin-bottom: 20px;
margin-left: 10px;
}

ul.searchfield,
ul.mari
{
display: inline;
margin-left: 0;
}

ul.mari label
{
font-weight: bold;
font-size: 14px;
}

.inline-search ul.mari label
{
display: none;
}

ul.searchfield li,
ul.mari li
{
display:inline-block;
display:inline;
}

ul.searchfield label,
ul.mari label
{
display: none;
}

.inline-search input
{
display: inline;
margin: 0;
padding: 0;
}

.inline-search
{
position: absolute;
top: 230px;
left: 10px;
z-index:100;
}

.inline-search input[type="submit"]
{
	background-image: url(/images/stock/search-1-75x22.jpg);
	background-position: 0 -2px;
	border-style: none;
	font-size: 1%;
	height: 22px;
	width: 75px;
	color: white;
	background-repeat: no-repeat;
	background-color: white;
}

.inline-search-home input[type="text"]
{
display: inline-block !important;
height: 15px;
width: 120px;
border: 1px solid #666;
}

.searchoptions form
{
display: none;
}

a.regbutton
{

background-color:red;
color:white;
display:inline-block;
padding-bottom:4px;
padding-left:12px;
padding-right:12px;
padding-top:4px;
position:relative;
text-transform:uppercase;
}

.physctc
{
display: block;
padding: 20px;
}

form .physctc input,
form .physctc textarea
{
display: block;
margin: 0;
width: 300px;
}

form .physctc p
{
margin-left: 30px;
padding: 0 0 15px 0;
}

form .physctc input.phys
{
width: 150px;
background-color: #224EA7;
color: white;
border: 1px solid white;
margin-left: 180px;
text-transform: uppercase;
font-size: 14px;
}

.errorlist li{
color: red;
}

.content-tag
{
/* clear: both; */
}

/*  PHYSICIAN CONTACTS  */

.contacts-left-nav
{
float: left;
width: 250px;
padding: 0px 20px 10px 20px;;
background-color: #DFE0F7;
}

.the-request
{
float: right;
width: 650px;
padding:20px 0;

}

.contacts-nav-list-title
{
display: block;
padding: 4px 10px;
width: 220px;
margin: 20px 0 10px 0;
background-color: #333896;
color: white;

}

.contacts-nav-list-item
{
display: block;
margin: 8px 0 8px 0;
}

.doccnt-logout
{
background-color:#333896;
display:block;
margin-left:auto;
margin-right:auto;
margin-top:10px;
padding-right:50px;
position:relative;
text-align:right;
width:910px;
}

.doccnt-logout a
{
color: white;
text-transform: uppercase;
display: block;
padding: 4px 10px;

}

.doccnt-request
{
color:#333896;
font-size:20px;
padding-top:35px;
}

.the-request form
{
display:block;
margin-top:20px;
}

.alphalist { display:block; margin-bottom: 20px; font-size: 14px; line-height: 16px;padding-top: 0px; } 
.alphalist a:link, .alphalist a:visited { display: block; text-decoration: none; color: #039; border-bottom: 1px solid #9cf; padding: 5px 10px; } 
.alphalist a:hover, .alphalist a:active {color: red;} 
#alphalinks { display: block; width: 460px; background-color: #039; padding: 4px 0; font-weight: bold; margin-bottom: 2px; font-size: 14px; text-align: center; } 
#alphalinks a:link, #alphalinks a:visited { color: white; text-decoration: none;padding-right: 4px; } 
#alphalinks a:hover, #alphalinks a:active {color: #cccc66;} 
.selectedlist { display: block; }
#classical {border: 1px solid #039; width: 460px; position: relative;height: 410px;}

#leftcol1 ul li #mednews ul.secondary li
{
border-style: none;
margin: 0;
padding: 0;
font-size: 12px;
}

#leftcol1 ul li #mednews ul.secondary li a:link,
#leftcol1 ul li #mednews ul.secondary li a:visited
{
color: #222;
padding-left: 20px;
padding-bottom: 2px;
font-size: 12px;
line-height: 14px;
}

#leftcol1 ul li #mednews ul.secondary li a:hover,
#leftcol1 ul li #mednews ul.secondary li a:active
{
color: red;
}

.speaker-in-list
{
display: block;
}

.speakname
{
font-size: 17px;
font-weight: bold;
line-height: 18px;
color: #224EA7;
clear: both;
display: block;
padding-bottom: 2px;
}


.speakname2
{
font-size: 18px;
font-weight: bold;
line-height: 20px;
padding-top: 30px;
color: #224EA7;
clear: none;
display: block;
padding-bottom: 2px;
}



.speaktitle
{
font-weight: bold;
padding-bottom: 2px;
font-size: 110%;
}

.speaker p
{
line-height: 18px;
}


.speakerpic
{
width: 100px !important;
float: left;
margin-right: 10px;
margin-top: 10px;
}

.speakerpic2
{
width: 100px !important;
margin-left: 10px;
}

.speakabstract
{
width: 350px;
padding-left: 110px;
padding-top: 10px;
}

.speakabstract p
{
padding-bottom: 10px;
}

.speakermore
{
display:block;
margin-left:110px;
}

.talktitle
{
color:red;
font-size: 18px;
line-height: 20px;
padding: 10px 0 4px 0;
border-top: 1px solid #ccc;
margin-top: 10px;

}

.keynote .talktitle
{
color:black;
font-size: 14px;
line-height: 18px;
font-weight: bold;
padding: 10px 0 4px 0;
border-top: 1px none #ccc;
margin-top: 0px;

}


.keynotetitle
{
color:red;
font-size: 18px;
line-height: 20px;
padding: 10px 0 4px 0;
border-top: 1px solid #ccc;
margin-top: 10px;
}

#contacttable
{
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
    line-height: 20px;
    margin-left: 10px;
}

#contacttable td,
#contacttable th
{
vertical-align: top;
font-weight:normal;
text-align:right;
width:500px;
}

#contacttable th
{
text-align: right;
}

#contacttable label, 
#contacttable input, 
#contacttable select, 
#contacttable textarea
{
margin: 0 0 8px 4px;
}

#contacttable td input
{
width: 300px;
}

#contacttable li
{
display: block;
margin-left: 0;
padding-left: 0;
}

.inquire
{
font-family: 'Times New Roman', times, serif;
font-size: 160%;
line-height: 200%;
margin-bottom: 20px;
}

p.response
{
font-family: 'Times New Roman', times, serif;
font-size: 160%;
line-height: 200%;
text-align:center;
padding-top: 100px;
}

input#inquire
{
    background-color: orange;
    color: white;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin-left: 420px;
    margin-top: 10px;
    padding: 2px 50px;
    text-transform: uppercase;}

#contacttable ul
{
padding: 0;
margin: 0;
}

#contacttable ul li,
#contacttable ul li input
{
padding: 4px 0;
margin: 0;
width: auto;
}


#contacttable ul.errorlist li
{
font-family:arial,helvetica,sans-serif;
font-size:80%;
margin-top:-2px;
background-color: #fddddd;
padding: 1px 0 1px 10px;
width: 90%;
}

.feldir img
{
display: block;
margin-bottom: 20px;
}

.feldir2 a:link, .feldir2 a:visited
{
color:red;
display:block;
float:left;
font-family:times New Roman;
font-size:20px;
font-style:italic;
font-weight:bold;
line-height:24px;
padding-bottom:20px;
text-decoration:none;
padding-left: 20px;
}

.feldir2 a:hover, .feldir2 a:active
{
color: purple;
}

.hrtlist a
{
display:block;
font-size:14px;
line-height:16px;
padding-top:14px;
}

.aamntable td
{
padding: 0 5px 30px 5px;
}

.bblink a:link, .bblink a:visited
{
padding: 4px 8px; 
background-color: #336699; 
color: white;
width: 75px; 
display: block;
text-transform: uppercase;
font-size: 11px;
}

.bblink a:hover, .bblink a:active
{
background-color: red; 
}

form .docsearch label, 
form .docsearch input, 
form .docsearch select, 
form .docsearch textarea {
color:#222222;
margin:0 0 4px;
}

form .docsearch input.find
{
padding: 0px 6px;
}


.directorySearch div#basicSearch .docsearch, .directorySearch div#locationSearch div
{
border: 1px solid #666; 
padding: 0 2px;
width: 660px;
margin-left: 10px;
margin-bottom: 6px;
background-color: white;
}

.directorySearch div#basicSearch .searchtype
{
color: #336699;
text-transform: uppercase;
}

table.ruled td
{
padding: 3px 3px;
border-bottom: 1px solid #999;
border-collapse: collapse;
}


div.mod.directoryListings  div.item.fsdir{
background-color: #DAEDFB;
background:#E8F5FE url(/images/presentation/bg-item-diag-1.png) repeat-y scroll 0 0;
border-color:#CAE0EF;

}


div.mod.directoryListings  div.locationsearch{

}

#basicSearch .location-expand
{
display:none;
}


div.mod.directoryListings #basicSearch .location-expand
{
display:block;
position: absolute;
top:90px;
right: 60px;
color: #224EA7;
font-weight:bold;
}

img.fsdiricon
{
}

.sidebar-right
{
float: right;
margin-left: 6px;
}

.goldmanbooks img
{margin-right: 10px;}

table.books img
{
    float: left;
    height: 150px;
    margin-right: 15px;
    margin-top: 20px;
    width: 100px !important;
}

#picFrameGold td {padding-right: 10px;}
#picFrameGold td img {padding-bottom: 20px;}



.vTextField 
{
width:60em !important;
}

.slideshow
{
display: block;
width: 635px;
height: 570px;
margin-left: -210px;
padding-top: 10px;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
margin-bottom: 20px;
margin-top: 10px;
}

.slideshow #prev,
.slideshow #next
{
text-transform: uppercase;
font-size: 12px;
margin:10px;
}

.slidenav
{
text-align: center; 
margin: auto; 
width: 633px;
background-color: #999;
border: 1px solid black;
padding: 2px 0;
margin-top: 10px;
}

.slidenav a:link,
.slidenav a:visited
{
color: white;
font-weight: bold;
}


.slidenav a:hover,
.slidenav a:active
{
color: red;
}

#slideshow
{
    height: 476px;
    overflow: hidden;
    width: 635px;
}

.item .accredited ul
{
background-position:20px 50px;
height:140px;
display: block;
background-image: url(/images/physician_finder/clinical-accred100x91.jpg);
background-repeat: no-repeat;
}

.fullvideo
{
display: block;
margin-bottom: 10px;
}

.members-top
{
font-size: 11px;
}

.help
{
   font-size: 10px;
    line-height: 12px;
    padding-bottom: 12px;
    padding-top: 6px;
}
