/* Evaluation Filters
-----------------------------------------------------------------------------*/
div.filter {
background: #FCFCFE;
border: 1px solid #E1E3DE;
padding: 2px 4px;
float: left;
overflow: hidden;
width: 590px;
w\idth: 582px;
}
div.filter p {
margin: 0 4px 0 0;
float: left;
padding: 2px 4px;
font-weight: bold;
}
div.filter ul {
list-style-type: none;
margin: 0;
padding: 0;
}
div.filter li {
display: inline;
margin: 0;
padding: 0;
}
div.filter li a {
float: left;
margin: 0 3px 0 0;
padding: 2px 4px;
border: 1px solid #fff;
}
div.filter li.selected a {
background: #FFFFCE;
border: 1px solid #FFF4BA;
}


/* General Tags test
-----------------------------------------------------------------------------*/
body {
background-color:#265273;
text-align:center;
margin:0px;
padding:0 0 20px 0;
font: 70%/145% Arial, Helvetica, sans-serif;
}
form { margin:0px; padding:0px;}

/* Headers
-----------------------------------------------------------------------------*/
h1 { font-weight:normal; color:#023f6d; padding:0px; margin:0px; font-size:185%; line-height:135%;}
h2 { font-weight:normal; color:#8c5330; padding:0px; margin:0px; font-size:110%; padding-bottom:8px;}
h3 { font-weight:normal; color:#023f6d; padding:0px; margin:0px; font-size:140%; }
h4 { font-weight:normal; color:#625d56; padding:0px; margin:0px; font-size:140%; }
h5 { font-weight:normal; color:#454444; padding:0px; margin:0px; font-size:200%;}

body#main h1 { font-size:150%; line-height:120%;}
body#main .currentissue .currentissueright h1 { font-size:130%; line-height:120%; padding:8px 0px; font-weight:bold;}
body#main .maincolumnright .nextissuehighlights h1 { padding-bottom:8px; }
body#publications .currentissue h1 { font-size:150%; line-height:120%;}
body#publications .currentissue .currentissueright h1 {  font-size:130%; line-height:120%; padding:8px 0px; font-weight:bold;}
.middlecolumn h1 { font-size:200%; padding-bottom:10px; }
.logoheader h1 { text-indent: -9999px; float:left;}
.maincolumnfull h1, .bestofbestintro h1 { font-size:200%; padding-bottom:15px;}
.introparagraph h1 { font-size:200%; padding-bottom:10px;}
.editorschoice .editorschoicewrap h1 { font-size:140%; line-height:120%; padding:0 0 8px 0; font-weight:normal; float:left; width:180px;}
.maintopicteaser h1 { font-size:180%; line-height:120% }
.indiv_eval h1 { padding-bottom:10px; line-height:90%;}
.researchreport h1, .currentreport h1 { font-size:150%; line-height:120%;}
.currentreport h1 { width:430px; padding-bottom:5px;}
.currenteditors h1 { font-size:140%; line-height:115%; padding-bottom:10px;}
.manspotlight h1 { font-size:140%}
.indiv_question h1 { font-size:120%; line-height:125%; color:#b06c42; padding:0px; margin:10px 30px 5px 0; font-weight:bold;}

body#main .maincolumnright .nextissuehighlights h2 { padding-bottom:8px; }
.leftcolumn h2 { color:#d9a058; font-size:130%; font-weight:normal; margin:0px; padding:0 0 8px 0;}
.currentissue h2 { font-size:100%; }
.indiv_eval h2 { letter-spacing:2px; text-transform:uppercase; font-weight:bold; font-size:100%; color:#b06c42; }
.editorschoice .editorschoicewrap h2 { padding-top:10px;}
.maintopicteaser h2 { font-size:120%; }
.boldlist h2 { padding:0px; margin:0px;}
.currentreport h2 { padding-bottom:0px;}
.manspotlight h2 { text-transform:uppercase; font-weight:bold; }


.leftnavigation h3 { display:block; background-color:#878481; color:#ffffff; text-transform:uppercase; font-weight:bold; margin:0px; padding: 5px 10px 5px 15px; font-size:110%; }
.indiv_eval h3 { margin-top:10px;}
.maincolumnfull h3 { font-size:150%; padding:10px 0 5px 0; clear:both;}
.iconexplain h3 { clear:both; }
.currentissue h3, .researchreport h3 { color:#454444; font-weight:bold; font-size:115%; padding-bottom:8px; }
.issuecontents h3 { width: 100%; border-bottom:1px #ddb094 solid; margin:0 0 10px 0; clear:both; padding:10px 0 2px 0; line-height:160%;}
.issuetable h3 { margin:0px 13px; padding-bottom:1px; }
#benefits .containerbody  h3, #fullpage .containerbody h3 {color:#b06c42; padding-bottom:3px;}
.mainchart h3 { font-weight:bold; color:#b06c42; font-size:125%;}

.toolbox h4 { background: url(/images/boxes/beige_top.gif) no-repeat top; padding:10px;}
.dentalleaders h4 { background: url(/images/boxes/beige_top.gif) no-repeat top; padding:10px;}
.moreinfo h4 { background: url(/images/boxes/lightgrey_top.gif) no-repeat top;  padding:10px 15px 10px 10px; }
.tdarecommends h4 { padding:6px 12px; color:#ffffff; font-size:120%; font-weight:bold;} 
.featuredproducts h4 { padding:6px 12px; color:#ffffff; font-size:120%; font-weight:bold;} 
.maintopictable h4 { padding:6px 12px; color:#ffffff; font-size:120%; font-weight:bold;} 



/* Links
-----------------------------------------------------------------------------*/
a { text-decoration:none; color:#336699;}
a:hover { text-decoration:underline; color:#336699 }
img, a img {border:0px;}

.accountheader a { color: #ffffff; text-decoration:none; margin-left:15px;}
.accountheader a:hover { color: #ffffff; text-decoration:underline;}

.leftcolumn .crosslink p a { font-weight:bold; font-size:110%; color:#d9a058;}
.leftcolumn .crosslink span a { color:#FFFFFF;}
.leftcolumn .crosslink span a:hover { color:#d9a058; text-decoration:none;}

.maincolumnright .highlightswrap ul li a { font-weight:bold; }
.currentissue a, .researchreport a, .maintopicteaser a, .currentreport a { font-weight:bold;}
.currenteditors a { font-weight:bold; font-size:108%;}
.editorschoicewrap a { font-weight:bold; display:block; clear:both; padding-bottom:3px;}

.footer a { color:#ffffff; margin:0px 5px;}
.footer a.navon { color:#99ccff; }
.footer p a { color:#a0bcd2; margin:0px; padding:0px;}



/* Navigation
-----------------------------------------------------------------------------*/
/* Primary Navigation */
.mainnavigation {
background:url(/images/background/grey_gradient.gif) repeat-x;
height:41px;
text-align:left;
margin:0px; padding:0px;
}
.mainnavigation ul { background: url(/images/nav/off_navigation.jpg) no-repeat; margin:0px; padding:0px; }
.mainnavigation li { margin: 0; padding:0px; list-style: none; float: left; text-transform:uppercase; color:#FFF; }
.mainnavigation li#aboutNav a,
.mainnavigation li#publicationsNav a,
.mainnavigation li#evaluationsNav a,
.mainnavigation li#askeditorsNav a,
.mainnavigation li#educationNav a,
.mainnavigation li#researchNav a,
.mainnavigation li#servicesNav a,
.mainnavigation li#directoryNav a{
  margin: 0;
  height: 41px;
  display: block;
  text-indent: -9999px;
  background: url(/images/nav/full_navigation.jpg) no-repeat;
}

/* Navigation Image Replacement */
.mainnavigation li#aboutNav a{background-position: 0px 0px; width: 74px;}
.mainnavigation li#publicationsNav a{background-position: -72px 0px; width: 97px;}
.mainnavigation li#evaluationsNav a{background-position: -171px 0px; width: 100px;}
.mainnavigation li#askeditorsNav a{background-position: -270px 0px; width: 76px;}
.mainnavigation li#educationNav a{background-position: -347px 0px; width: 94px;}
.mainnavigation li#researchNav a{background-position: -441px 0px; width: 136px;}
.mainnavigation li#servicesNav a{background-position: -578px 0px; width: 117px;}
.mainnavigation li#directoryNav a{background-position: -693px 0px; width: 126px;}

/* the hover and current page */
.mainnavigation li#aboutNav a:hover{background-position: 0px -41px;}
.mainnavigation li#publicationsNav a:hover{background-position: -72px -41px;}
.mainnavigation li#evaluationsNav a:hover{background-position: -171px -41px;}
.mainnavigation li#askeditorsNav a:hover{background-position: -270px -41px;}
.mainnavigation li#educationNav a:hover{background-position: -347px -41px;}
.mainnavigation li#researchNav a:hover{background-position: -441px -41px;}
.mainnavigation li#servicesNav a:hover{background-position: -578px -41px;}
.mainnavigation li#directoryNav a:hover{background-position: -693px -41px;}
body#about .mainnavigation li#aboutNav a{background-position: 0px -82px;}
body#publications .mainnavigation li#publicationsNav a{background-position: -72px -82px;}
body#evaluations .mainnavigation li#evaluationsNav a{background-position: -171px -82px;}
body#askeditors .mainnavigation li#askeditorsNav a{background-position: -270px -82px;}
body#education .mainnavigation li#educationNav a{background-position: -347px -82px;}
body#research .mainnavigation li#researchNav a{background-position: -441px -82px;}
body#services .mainnavigation li#servicesNav a{background-position: -578px -82px;}
body#directory .mainnavigation li#directoryNav a{background-position: -693px -82px;}

/* Left Navigation */
.leftnavigation { }
.leftnavigation ul { padding:5px 0 13px 0; margin:0px;}
.leftnavigation ul li { color:#ffffff; list-style:none; margin:0px; padding:4px 10px 4px 4px; font-size:110%;}
.leftnavigation ul li a, .leftnavigation ul li span { color:#ffffff; font-weight:bold; padding-left:21px; display:block;}
.leftnavigation ul li a:hover { color:#d9a058; text-decoration:none; background:url(/images/buttons/orange_arrows.gif) no-repeat;}
.leftnavigation ul li.navon a { color:#a5a3a3; font-weight:bold; }
.leftnavigation ul li ul { padding-top:2px;}
.leftnavigation ul li ul li { font-size:90%; padding:4px 10px 0px 10px; margin:0px; }
div.leftnavigation ul li ul li { 
  line-height: 5%; 
  voice-family: "\"}\""; 
  line-height:100% !important; line-height:60%;
}
html>body .leftnavigation ul li ul li {
  line-height:100% !important; line-height:60%;
} 
.leftnavigation ul li ul li a { font-weight:normal;}
.leftnavigation ul li ul li a:hover { background:none; text-decoration:underline;}
.leftnavigation ul li ul li.navon a  { color:#a5a3a3; font-weight:normal; }
.subscribenav { background-color:#d9a058;}
.subscribenav ul { padding:7px 0; margin:0px;}
.subscribenav ul li { color:#ffffff; list-style:none; margin:0px; padding:5px 10px 5px 4px; font-size:110%;}
.subscribenav ul li a { color:#ffffff; text-transform:uppercase; font-weight:bold; padding-left:13px; display:block;}
.subscribenav ul li.navon a { color:#454444; }
.subscribenav ul li a:hover { color:#ffffff; text-decoration:underline; }


/* Breadcrumbs */
.breadcrumbs { background-color:#e1e3de;color:#8f8b8c; padding:8px 20px;}
.breadcrumbs a { color:#8f8b8c; padding:0px 3px; }
.breadcrumbs a.endtrail { color:#4f4c4c; }



/* General Page & Column Layout
-----------------------------------------------------------------------------*/
.container { text-align:left; background: #265273 url(/images/background/white_shadow.gif) repeat-y; padding:0px 10px; margin:0px;}
/* IE 5.x fix */
div.container { 
  width:840px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:820px; 
}
/* Opera 5 fix */
html>body .container {
  width:820px; 
} 

.accountheader { background:url(/images/background/orange_gradient.gif) repeat-x; font-size:90%; text-transform:none; color:#FFFFFF; text-align:right; padding: 1px 20px; }
div.accountheader { 
  width:820px; 
  height:21px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:780px; 
  height:19px; 
}
html>body .accountheader {
  width:780px; 
  height:19px; 
} 

.copyrightheader { padding: 8px 20px; color:#454444; display:none; text-align:left; margin: 0px 50px 20px 0px; border: 1px #454444 solid; width:400px; }

.logoheader { height:89px; background:right no-repeat; text-align:left;}
#main .logoheader { background-image:url(/images/background/photos/yellowbranch.jpg);}
#about .logoheader { background-image:url(/images/background/photos/magentaflowers.jpg);}
#publications .logoheader { background-image:url(/images/background/photos/purpleflowers.jpg);}
#evaluations .logoheader { background-image:url(/images/background/photos/blueflowers.jpg);}
#askeditors .logoheader { background-image:url(/images/background/photos/coralflowers.jpg);}
#education .logoheader { background-image:url(/images/background/photos/birdhouse.jpg);}
#research .logoheader { background-image:url(/images/background/photos/pinksprayflower.jpg);}
#services .logoheader { background-image:url(/images/background/photos/yellowsunflowers.jpg);}
#directory .logoheader { background-image:url(/images/background/photos/whiteflowers.jpg);}
#benefits .logoheader { background-image:url(/images/background/photos/yellowbranch.jpg);}
#subscribe .logoheader { background-image:url(/images/background/photos/yellowbranch.jpg);}
#compare .logoheader { background-image:url(/images/background/photos/pinksprayflower.jpg);}

.containerbody { background: url(/images/background/grey_white_stripe.gif) repeat-y; text-align:left;}
.leftcolumn { width:205px; float:left; background-color:#625D56; }
.bodycolumn { width:615px; float:right; background-color:#ffffff;}
.middlecolumn { width:370px; float:left; padding: 5px 13px 5px 13px;}
.middlecolumn p { font-size:115%; line-height:135%; padding:3px 0 15px 0; margin:0px;}
.rightcolumn { width:190px; float:right; padding: 5px 0 5px 0;}

.leftcolumn .crosslink { padding: 17px 25px 20px 25px; font-size:110%; color:#FFFFFF; }
.leftcolumn .crosslink p { margin:0px; padding:0 0 2px 0;}
.leftcolumn .crosslink span { font-size:90%; display:block; font-weight:bold; text-transform:uppercase;}
.leftcolumn .crosslink .white { font-size:90%; color:#FFFFFF; display:block; font-weight:bold; text-transform:none;}

.borderbottom { border-bottom:1px solid #3f3930; }

.footer { background:url(/images/background/footer.gif) no-repeat; padding-top:20px; margin:0px; width:840px; color:#ffffff; }
.footer p { color:#a0bcd2; margin:0px; padding:0px; margin-top:5px;}
.footer p span { padding:0px 5px;}


/* Common Section Elements
-----------------------------------------------------------------------------*/
p img.placeleft { float:left; padding: 3px 10px 2px 0; }
p img.placeright { float:right; padding: 3px 0 2px 10px; }
img.placeleft { float:left; padding: 3px 10px 2px 0; }
img.placeright { float:right; padding: 3px 0 2px 10px; }

.orglist_item { float:left; width:30%; font-size:9pt;padding-right:5px; }

.leftsubscribe { margin-top:15px; background:url(/images/boxes/left_gold_top.gif) no-repeat top; color:#fff; padding-top:15px;}
.leftsubscribe .subscribewrap { background: url(/images/boxes/left_gold_bottom.gif) bottom no-repeat; padding:0px 25px 12px 25px; }
.leftsubscribe h3 { color:#fff; font-weight:bold;  font-size:145%; line-height:115%; padding-bottom:0px;}
.leftsubscribe p { margin:0px; padding:5px 0; font-size:108%; line-height:125%; }
.leftsubscribe p a { color:#454444; font-size:97%; font-weight:bold; }

.introparagraph {margin:5px 13px;}
.introparagraph p { font-size:115%; line-height:140%; padding:0 0 15px 0; margin:0px;}
.introparagraph a { font-size:108%;  }
.introparagraph p a { font-size:100%; }
.introparagraph p a strong { font-size:95%; }
.introparagraph ul { margin:0px; padding:0px;}
.introparagraph ul li  { margin:0px; padding: 3px 0px;list-style:none;}

.mainsubscribe { float:right; width:180px; margin-left:20px; background:url() no-repeat top; color:#fff; }
.mainsubscribe .subscribewrap { background: url(/images/boxes/gold_bottom.gif) bottom no-repeat; padding:10px 10px 15px 10px; }
.mainsubscribe h3 { color:#fff; font-weight:bold;  font-size:135%; padding:7px 0 0px 0;}
.mainsubscribe p { margin:0px; padding:3px 0 5px 0; font-size:108%; line-height:125%; }
.mainsubscribe p a { color:#454444; font-size:97%; font-weight:bold; }

.widesubscribe { clear:both; width:380px; margin:10px 0px 20px 0px; background:url(/images/boxes/med_gold_top.gif) no-repeat top; color:#fff; }
.widesubscribe .subscribewrap { background: url(/images/boxes/med_gold_bottom.gif) bottom no-repeat; padding:10px 20px 15px 20px; }
.widesubscribe h3 { color:#fff; font-weight:bold;  font-size:145%; padding:7px 0 0px 0;}
.widesubscribe p { margin:0px; padding:3px 0 5px 0; font-size:123%; line-height:125%; }
.widesubscribe p a { color:#454444; font-size:80%; font-weight:bold; }
.subscribeleft { float:left; clear:none;}

.boldlist ul { margin:0px; padding:0px; }
.boldlist ul li { margin:0px; padding:1px 0; list-style:none; font-weight:bold; font-size:115%;}
.boldlist ul li em { font-weight:normal; }

.goldtype { color:#b06c42; }
.goldtype a { color:#b06c42; text-decoration:underline; }
.goldtype a:hover { color:#454444; text-decoration:underline; }

.maincolumnfull .smalltype, .middlecolumn .smalltype  { font-size:100%;}

.rating { display:inline; margin:0px; padding: 0 0 0 3px; color:#023f6d; font-weight:bold; letter-spacing:2px;}
.indiv_eval h1 .rating { font-size:75%;}

.alphabetlist { margin:0 auto;margin-left:13px; }
.alphabetcolumn { width:160px; margin-left:13px; float:left; }
.alphabetlist ul { margin:0 0 30px 0; padding:0px; font-size:108%; }
.alphabetlist ul li { margin:0px; padding:10px 0 0 0; list-style:none;}

ul.alphabetrow li { float: left; width: 30%; font-size: 9pt; padding-right: 5px; }
ul.alphabetrow li.divider { float: none; clear: left; }

ul.imgdesc { margin: 1em 0; padding: 0; list-style-type: none; width: auto; }
ul.imgdesc li { margin: 1em 0; padding: 0; }
ul.imgdesc li img { margin: 0 2em 1em 0; padding: 0; float: left; }
ul.imgdesc li .desc { float: right; width:365px; }
ul.imgdesc li h3 { font-weight:normal; color:#023f6d; padding:0px; margin:0px; font-size:165%; line-height:135%; }


/* Main Page
-----------------------------------------------------------------------------*/
.maincolumn { margin:12px 12px 12px 12px; color:#454444; width:591px; }
.maincolumnleft { width:290px; margin:12px 14px 0 14px !important; margin-left:5px; float:left; font-size:118%;}
.maincolumnleft p { margin:0px; padding:10px 0; line-height:140%;}
.maincolumnleft p strong { margin:0px; padding:0px; font-size:130%; color:#023f6d; font-weight:normal;}
.maincolumnright { width:270px; margin-top:12px; float:right; font-size:108%;}
.maincolumnright .nextissuehighlights { background: #e1e3de url(/images/boxes/main_lightgrey_bottom.gif) no-repeat bottom; }
.maincolumnright .highlightswrap { background: url(/images/boxes/main_lightgrey_top.gif) no-repeat top; padding:10px 15px 20px 15px;}
.maincolumnright .highlightswrap p { margin:0px; padding:0px; font-size:95%; line-height:130%; margin-bottom:8px;}
/*.maincolumnright .highlightswrap img { float:right; margin-left:10px; border:1px solid #336699; } */
.maincolumnright .highlightswrap img {  border:1px solid #336699; }
.maincolumnright .highlightswrap span { color:#8c5330; font-size:87%; font-weight:bold; }
.maincolumnright .highlightswrap ul { margin:0px; padding:0px; }
.maincolumnright .highlightswrap ul li { margin:0px; padding:1px 0; list-style:none; font-weight:bold;}
.maincolumnright .highlightswrap ul li em { font-weight:normal; }
.maincolumnfull { margin:15px 25px 25px 25px; width:565px; color:#454444; }
.maincolumnfull p { font-size:115%; line-height:140%; padding:0 0 15px 0; margin:0px;}
.maincolumnfull ul { font-size:115%; margin-top:0px; padding-bottom:10px;}
.maincolumnfull p.viewmore a {font-size:95%; font-weight:bold; text-transform:uppercase; }
.maincolumnfull p a strong { font-size:95%; }

.currentissue { background: #ebe9d8 url(/images/boxes/big_beige_bottom.gif) no-repeat bottom; font-size:108%;}
.currentissue .currentissuewrap { background: url(/images/boxes/big_beige_top.gif) no-repeat top; padding:12px 15px 0px 15px;}
.currentissue .currentissueleft { float:left; width:290px; padding-bottom:10px;}
.currentissue .currentissueright { float:right; width:230px; padding-right:10px; padding-bottom:10px;}
.currentissue .currentissueright img { border: 1px solid #336699; display:block; }
.currentissue .currentissueright h1 img { border: none; display:inline; padding:0 0 0 5px;}
.currentissue .currentissueright h1 span { font-size:80%; color:#336699; font-weight:normal;}
.currentissue .coverimage { float:left; padding: 4px 10px 5px 0;}
.currentissue .currentissueleft ul { margin:0px; padding:0px; }
.currentissue .currentissueleft ul li { margin:0px; padding: 5px 0 0 0; list-style:none; text-transform:uppercase;}



/* About
-----------------------------------------------------------------------------*/
.consultantscol { float:left; width:173px; padding-right:15px;}
.consultantscol ul { margin:0px; padding:0 0  20px 0; font-size:108%; }
.consultantscol ul li { margin:0px; padding: 3px 0px; list-style:none; }

.maincolumnfull .consultantbio { clear:both; padding:5px 0 20px 0; }
.maincolumnfull .consultantbio img { padding:3px 15px 5px 0px; float:left;}


/* Publications
-----------------------------------------------------------------------------*/
.researchreport { background: #e1e3de url(/images/boxes/big_lightgrey_bottom.gif) no-repeat bottom; font-size:108%;}
.researchreport .researchreportwrap { background: url(/images/boxes/big_lightgrey_top.gif) no-repeat top; padding:12px 15px 0px 15px;}
.researchreport .coverimage { float:left; padding: 4px 10px 5px 0;}
.researchreport .coverimage img { border:1px solid #818181;}
.researchreport ul { margin:0px; padding:10px 0 15px 0; }
.researchreport ul li { margin:0px; padding: 0px 0 0 0; list-style:none; text-transform:uppercase;}

.maintopicteaser { margin-left:12px; font-size:115%; margin-right:15px;}
.maintopicteaser .coverimage { float:left; padding: 4px 15px 5px 0;}
.maintopicteaser ul { margin:0px; padding:10px 0 15px 0; font-size:95% }
.maintopicteaser ul li { margin:0px; padding: 3px 0 0 0; list-style:none; text-transform:uppercase;}
.maintopicteaser p { padding:0 0 8px 0; margin:0px;}
.maintopicteaser p a {font-size:95%;}
#maintopicarticles .maintopicteaser { padding-bottom:10px;}
#maintopicarticles .maintopicteaser h1 { font-size:160%;}

.issuecontents { clear:both; padding:0px 5px 30px 12px;}
.issuecontents ul { margin:0px; padding:0px; }
.issuecontents ul li { margin:0px; padding:0 13px 5px 0; list-style:none; float:left; width:178px; color:#ad6b40; font-size:85%; text-transform:uppercase; line-height:120%;height:60px; overflow:visible;}
.issuecontents ul li a { font-size:120%; text-transform:none; font-weight:bold; font-style:italic;}
.issuecontents ul li img { float:left; padding:0 10px 18px 0;}

.issuecontents td { color:#ad6b40; font-size:85%; text-transform:uppercase; line-height:120%;}
.issuecontents td a { font-size:120%; text-transform:none; font-weight:bold; font-style:italic;}
.issuecontents td img { float:left; padding:0 10px 18px 0;}

.currentreport { font-size:108%;}
.currentreport .coverimage { float:left; padding: 0px 15px 20px 0;}
.currentreport .coverimage img { border:1px solid #818181;}
.currentreport ul { margin:0px; padding:10px 0 15px 0; font-size:100%; }
.currentreport ul li { margin:0px; padding: 0px 0 0 0; list-style:none; text-transform:uppercase;}

/* Main Topic */
.indiv_article { font-size:108%; padding-bottom:20px; clear:both;}
.indiv_article .charttitle { font-weight:bold; color:#b06c42; padding:0px; margin:10px 0 0 0; display:block; text-align:center;}
.indiv_article h3 { clear:both;}
.indiv_article p { font-size:108%; line-height:130%; padding:0 0 20px 0; margin:0px;}
.indiv_article .clickto { font-size:95%; padding-bottom:10px; margin-top:-5px; color:#454444; font-weight:normal; clear:both;}
.indiv_article .imageleft { float:left; padding:3px 20px 10px 0px; font-style:italic; font-size:90%; color:#454444; text-align:center;}
.indiv_article .imageleft img {display:block; padding-bottom:5px;}
/* .indiv_article ul { font-size:108%; line-height:130%; margin:0px auto; padding:0px auto;}
.indiv_article ul li {  list-style-type:disc;padding-bottom:10px;} */
            /* removed: margin:0px inherit; */
            
.indiv_article .tdarecommends { background:url(/images/background/tda_recommends.gif) repeat-x #ece9d8; text-align:center; margin: 0px auto 15px auto; width:auto;}
.indiv_article .tdarecommends_products { padding:10px 12px 0 12px; font-weight:bold; font-style:italic; }
.indiv_article .tdarecommends ul { margin:0px auto; padding:10px 12px 0 12px;  font-size:90%;line-height:110%; text-align:center; display:table;}
.indiv_article .tdarecommends ul li { font-style:italic; padding:0 10px 10px 10px; margin:0px; list-style:none; float:left;}
.indiv_article .tdarecommends ul li img { display:block; margin-bottom:8px;}
.indiv_article .tdarecommends .goldtype { color:#c57b4c; font-weight:bold; font-size:110%;}

.indiv_article .featuredproducts {  background:url(/images/background/featured_products.gif) repeat-x #e1e3de; text-align:center; margin: 0px auto 15px auto; width:auto;}
.indiv_article .featuredproducts ul {margin:0px auto; padding:10px 12px 0 12px;  font-size:90%;line-height:110%; text-align:center; display:table;}
.indiv_article .featuredproducts ul li { font-style:italic; padding:0 10px 10px 10px; margin:0px; list-style:none; float:left;}
.indiv_article .featuredproducts ul li img { display:block; margin-bottom:8px;}

.indiv_article .maintopictable {  background:url(/images/background/maintopic_table.gif) repeat-x #e1ebf5; text-align:center; margin: 0px auto 15px auto; width:auto; padding:0px 12px;}
.indiv_article .maintopictable table { margin:5px 0px;}
.indiv_article .maintopictable .smalltype { font-size:90%; text-align:left;}

.indiv_article .productsonwhite { text-align:center; margin: 0px auto 15px auto; width:auto;}
.indiv_article .productsonwhite ul { margin:0px auto; padding:10px 12px 0 12px;  font-size:90%;line-height:110%; text-align:center; display:table;}
.indiv_article .productsonwhite ul li { font-style:italic; padding:0 10px 10px 10px; margin:0px; list-style:none; float:left;}
.indiv_article .productsonwhite ul li img { display:block; margin-bottom:8px;}
.indiv_article .productsonwhite .goldtype { color:#c57b4c; font-weight:bold; font-size:110%;}

.maintopicissue { float:right; width:185px; margin-left:10px; font-size:90%;}
.maintopicissue .featuredinissue   { margin-top:20px;}
.maintopicpic { float:left; margin-right:15px; }
.indiv_article .mainchart { padding:0px; margin:10px 0 0 0; text-align:center; clear:both;}
.indiv_article .mainchart span { display:block;  }


/* Issue Archives */
#browselanguage { color:#023f6d; font-size:125%;}
#browselanguage a { padding-left:2px; }
#browselanguage a.linkon { font-weight:bold; color:#454444; }

.issuetable { margin:0 0 25px 0; clear:both;}
.issuetable p { margin:0px 13px; padding-bottom:2px;}
.issuetable p.goldtype { font-size:108%}
.issuetable ul { margin:0px; padding:10px 10px 0 10px; }
.issuetable ul li { margin:0px; padding:0 5px 0 0; list-style:none; float:left; width:30%; font-size:115%;}
.issuetable ul li strong { display:block; font-size:95%; }
.issuetable ul li a { display:block; padding-top:8px; text-transform:uppercase; font-weight:bold; font-size:85%;  }
.issuetable ul li img { float:left; margin: 0px 8px 10px 0px; border:1px #033479 solid; }
.issuetable table { clear:both; margin-top:15px; width:100%;}
.issuetable th { height:23px; background-color:#e1e3de; font-size:90%; text-transform:uppercase; padding-right:3px; border-bottom:5px solid #fff;}
.issuetable th span { text-transform:none; font-weight:normal;}
.issuetable td { font-size:110%; line-height:125%; height:23px; padding-bottom:5px;}
.issuetable td label { font-size:90%; font-weight:bold; }
.issuetable .tablemargin { width:10px; }
.issuetable .issueyear { width:69px; font-size:120%; color:#336699; }
.issuetable .issuevolume { width:115px; }
.issuetable .issuename { width:197px; }
.issuetable .issueformat { width:158px;}
.issuetable table {  
  font-size: 11px; 
  voice-family: "\"}\""; 
  voice-family:inherit; 
  font-size:inherit; 
}
html>body .issuetable table { font-size:inherit; }


/* Clinical Evaluations
-----------------------------------------------------------------------------*/
.findevaluation { width:565px; border:1px #666666 solid; background-color:#ededed; }
.findevaluation h1 { font-size:160%; margin:15px 0 0 15px; padding:0px;}
.findevaluation p { margin:5px 0 20px 15px;padding:0px;}
.findevaluation .browsewrap { background:url(/images/background/browse_lightgrey_gradient.gif); border-top:1px #666666 solid;height:67px; }
.findevaluation ul { margin:0px; padding:0px; }
.findevaluation ul li { margin:0px; padding:0px; list-style:none; float:left; color:#FFFFFF; text-align:center;border-right:1px #666666 solid;}
.findevaluation ul li a { display:block; float: left; padding:7px 19px 6px 19px; height:20px; color:#FFFFFF; font-size:14px; font-weight:bold; }
.findevaluation ul li.noborder { border-right:none;}
.findevaluation ul li a:hover { background:url(/images/background/browse_blue_gradient.gif); text-decoration:none; color:#FFFFFF;}
.findevaluation ul li.browseon a { background:url(/images/background/browse_blue_gradient.gif);}
.findevaluation .browsebyissue { border-top:1px #666666 solid; clear:both; color:#FFFFFF; font-size:14px; font-weight:bold; padding:8px 5px 0 23px; width:537px; }
.findevaluation .browsebyissue .issueselect { display:inline; float:right; margin-top:-3px;}
.findevaluation .browsebyissue .issueselect select { margin-left:30px;} 
#evaluations .nobrowseline { border-top:none;}
#evaluations .prodcompare { height:33px;}

.editorschoice { background: #ebe9d8 url(/images/boxes/med_beige_bottom.gif) no-repeat bottom; float:left; width:391px;}
.editorschoice .editorschoicewrap { background: url(/images/boxes/med_beige_top.gif) no-repeat top; padding:12px 15px 15px 15px;}
.editorschoice .editorschoicewrap img { border: 1px solid #336699; clear:both; float:left; margin: 0 15px 10px 0; }
.editorschoice .editorschoicewrap h2 img { border: none; display:inline; padding:0 0 0 0; margin-top:-10px;}
.editorschoice .editorschoicewrap h1 span { font-size:80%; color:#336699; font-weight:normal;}

.iconexplain h3 img { float:left; padding:0px 5px 5px 8px;}
.iconexplain p { font-size:115%; line-height:128%; padding:5px 20px 25px 0; margin:0px;}

/* Browse Evaluations */
#evaluations .eval_listing_desc { color:#b06c42; font-size:108%; margin-top:15px; }
#evaluations .eval_listing_desc a { color:#b06c42; font-weight:bold; }
#evaluations .eval_listing_table { }
#evaluations .eval_listing_table table { width:100%; }
#evaluations .eval_listing_table th { font-weight:normal; padding:2px 0px;}
#evaluations .eval_listing_table th h3 { color:#454444;}
#evaluations .eval_listing_table th a { font-size:108%;}
#evaluations .eval_listing_table td { border-top:1px #ddb094 solid; padding:10px 5px; height:45px; font-size:108%;}
#evaluations .eval_listing_table td.productname { font-weight:bold; font-style:italic;}
#evaluations .eval_listing_table td.manufacturername { font-style:italic;}
#evaluations .eval_listing_table td.productrating { font-weight:bold;}
#evaluations .eval_listing_table td.productname img { float:left; padding-right:8px;}

/* Editors Choice */
.currenteditors { margin: 0px 13px 20px 13px; clear:both;}
.currenteditors h1 span { font-size:80%; color:#336699; font-weight:normal;}
.currenteditors h1 img { float:none; display:inline; padding-left:5px; }
.currenteditors img { float:left;}
.currenteditors .currenteditorsright { float:right; width:365px;}
.currenteditors .comments { margin:0px; padding: 3px 0 10px 0; font-size:108%; }
.currenteditors .comments li { margin:2px 0 2px 17px; color:#b06c42; list-style:url(/images/buttons/gold_triangle.gif)}

/* Individual Evaluation */
.indiv_eval { font-size:108%; padding-bottom:20px;}
.indiv_eval h1 img { padding-left:10px; }
.indiv_eval .evalicons { float:right; padding:0 3px 10px 10px; margin:0px;}
.indiv_eval .evalicons li { padding: 0 0 5px 0; list-style:none; margin:0px;}
.indiv_eval .evalimage { padding:15px 0px; }
.indiv_eval .comments { margin:0px; padding: 3px 0 15px 0; }
.indiv_eval .comments li { margin:2px 0 2px 17px; color:#b06c42; list-style:url(/images/buttons/gold_triangle.gif)}
.indiv_eval p { font-size:108%; line-height:130%; padding:0 0 15px 0; margin:0px;}
.indiv_eval .relatedarticles { font-size:95%; }
.indiv_eval .articlelist { margin:0px; padding: 3px 0 15px 0; }
.indiv_eval .articlelist li { margin:2px 0 2px 17px; list-style:url(/images/icons/document.gif); }

.notoppad { margin-top:0px; padding-top:0px;}
.notoppad .rightcolumn { margin-top:12px;}
.pagecompliments { background:url(/images/boxes/lightblue_bottom.gif) bottom no-repeat; width:390px; float:left; margin:0px 0 10px 0;}
.pagecompliments h2 { background:url(/images/boxes/lightblue_gradient.gif) repeat-x; display:block; margin-bottom:10px; color:#023f6d; padding: 12px 15px 8px 15px; text-transform:uppercase; font-weight:bold; font-size:95%;}
.pagecompliments h2 a {text-transform:none; font-weight:normal; font-size:130%;}

.icontooltip { position:absolute; color:#b06c42; padding:10px; background-color:#f2f3ee; border:1px #8d8d8b solid; margin: -5px 0 0 -5px; width:150px; z-index:99px; visibility:hidden; font-size:11px; line-height:16px;}
.compare { position:absolute; color:#b06c42; padding:10px; background-color:#ffffff; border:1px #8d8d8b solid; margin: -5px 0 0 -5px; width:500px; height:500px;z-index:0px; visibility:hidden;}
.issuecontents .icontooltip { margin: -25px 0 0 150px;}
.introparagraph .icontooltip { margin: -25px 0 0 215px; }
.manufacturerprofile .icontooltip { margin: 0px 0 0 235px; }
.issuecontents h3 a:hover { text-decoration:none;}

.featuredinissue { font-weight:bold; float:right; color:#625d56; width:105px; margin-top:20px;}
.featuredinissue a { font-weight:normal; font-size:120%;}
.featuredinissue a span { font-size:85%;}
.tdacover { border:1px #033479 solid; margin:0 3px 3px 3px; }

.toolbox { background: #ece9d8 url(/images/boxes/beige_bottom.gif) no-repeat bottom; margin: 10px 0; clear:both; }
.toolbox ul { margin:0px; padding:0 10px 15px 10px; font-size:100%;}
.toolbox ul li { margin:0 0 0 3px; padding: 3px 0 3px 30px; list-style:none; }
.toolbox ul li#readissue { background:url(/images/icons/read_issue.gif) no-repeat;}
.toolbox ul li#addarticle { background:url(/images/icons/add_article.gif) no-repeat;}
.toolbox ul li#printpage { background:url(/images/icons/print_page.gif) no-repeat;}
.toolbox ul li a { font-weight:bold; text-transform:uppercase;}

.moreinfo { background: #e1e3de url(/images/boxes/lightgrey_bottom.gif) no-repeat bottom; margin: 10px 0;  }
.moreinfo ul { margin:0px; padding:0 10px 15px 10px; font-size:120%;}
.moreinfo ul li { margin:0px; padding: 3px 0px; list-style:none; }

.otherproducts { padding:8px 0 0 8px; width:170px;}
.otherproducts ul { margin:0px; padding:5px 0 0 0;}
.otherproducts ul li { margin:0px; padding: 5px 0 8px 0; list-style:none; }
.otherproducts ul li img { display:block;}

/*Product News & Updates*/
.productupdate {margin:5px 13px; padding-bottom:30px; font-size:90%; clear:both; color:#b06c42;}
.productupdate { /*font-size:125%; */
font-size: 110%;
line-height:160%; padding:8px 0 0px 0; margin:0px; color:#454444;}
.productupdate p a, .productupdate p strong {font-weight:bold; font-style:italic;}
.productupdate img { float:left; padding: 3px 15px 5px 0px;}

/*Best of the Best*/
.bestofbestissue { float:right; width:185px; margin-left:10px; font-size:90%;}
.bestofbestissue .featuredinissue   { margin:20px 0px;}
p.ratingchart { font-size:110%; color:#625d56; margin:0px; padding: 0 0 15px 0;}
p.ratingchart strong { font-size:90%;}

.bestofbestintro { margin:0px 13px; width:565px; color:#454444; }
.bestofbestintro p { font-size:115%; line-height:140%; padding:0 0 15px 0; margin:0px; clear:both;}

.bestofbesttable { margin-bottom:15px;}
.bestofbesttable th { background-color:#d6dadb; color:#003c6c; border-bottom:2px #ffffff solid; text-transform:uppercase; line-height:90%; padding: 5px 2px; text-align:center;}
.bestofbesttable td { padding: 2px 10px 10px 2px; line-height:130%; }
.bestofbesttable td strong, .bestofbesttable td b { font-size:115%;}
.bestofbesttable .goldtype { color:#be7649; }
.bestofbesttable {  
  font-size: 11px; 
  voice-family: "\"}\""; 
  voice-family:inherit; 
  font-size:inherit; 
}
html>body .bestofbesttable { font-size:inherit; }

.bestofbestwrap, .bestofbestwrap img, .bestofbestwrap h4 { text-align:center; margin:0px auto; }
.bestofbestpics { text-align:center; width:190px; margin:0px auto; padding:15px 0; line-height:120%; font-style:italic;}
.bestofbestpics img { display:block; text-align:center; margin:0px auto 10px auto;}
#thebest { padding-bottom:30px;}
#thebest img { border:2px solid #be7649;}


/*  Ask The Editors (also uses .findevaluation styles for browse section)
-----------------------------------------------------------------------------*/
.manufacturerinfo { font-size:120%; padding:0 10px 15px 10px; }
.moreinfo .manufacturerinfo ul { margin:0px; padding:0px; font-size:100%; }
.moreinfo .manufacturerinfo ul li { margin:0px; padding: 2px 0px; list-style:none; }

.indiv_question { font-size:108%;}
.indiv_question .questiondetails { text-transform:uppercase; font-size:85%; padding-bottom:15px;}
.indiv_question p { font-size:108%; line-height:160%; }
.mentionedproduct { float:left; padding: 10px 15px 15px 0px; font-size:108%; color:#454444;}
.mentionedproduct img { padding-bottom:8px; display:block;}
.relatedquestions { padding:10px 0 25px 0; clear:both;}
.relatedquestions ul { margin:0px;padding:10px 0 15px 0;}
.relatedquestions ul li { margin:0px; padding:0 0 5px 0; list-style:none;}

.findquestion { width:190px; border:1px #666666 solid; background-color:#ededed; margin-bottom:15px; }
.findquestion .findbox { margin:15px 0 15px 15px; }
.findquestion  h1 { font-size:130%; padding:0 0 5px 0; margin:0px;}
.findquestion  .browsewrap { background:url(/images/background/find_lightgrey_gradient.gif); height:90px; }
.findquestion  ul { margin:0px; padding:0px; }
.findquestion  ul li { margin:0px; padding:0px; list-style:none; color:#FFFFFF; width:190px; text-align:center;border-top:1px #666666 solid;}
.findquestion  ul li a { display:block; width:190px !important; width:190px; padding:7px 0 6px 0; height:16px; color:#FFFFFF; font-size:127%; font-weight:bold; }
.findquestion  ul li a:hover { background:url(/images/background/browse_blue_gradient.gif); text-decoration:none; color:#FFFFFF;}
.findquestion  ul li a.browseon { background:url(/images/background/browse_blue_gradient.gif); }
.findquestion ul li.noborder { border-right:none;}

.findevaluation .browsebykeyword { border-top:1px #666666 solid; clear:both; color:#FFFFFF; font-size:14px; font-weight:bold; padding:8px 5px 0 23px; width:537px; }
.findevaluation .browsebykeyword form { display:inline; margin-top:-3px;}


/*  Continuing Education
-----------------------------------------------------------------------------*/
.dentalleaders { background: #ece9d8 url(/images/boxes/beige_bottom.gif) no-repeat bottom; margin: 0 0 10px 0; }
.dentalleaders .leaderinfo { padding:0 10px 15px 10px; line-height:120%; }
.dentalleaders .leaderinfo img { float:left; padding:0 8px 2px 0;}
.dentalleaders .leaderinfo a { font-weight:bold; text-transform:uppercase;}
.dentalleaders .leaderinfo p { margin:0px; padding:0 0 6px 0;}
.dentalleaders .leaderinfo p a {font-weight:normal; text-transform:none; }

.celist h2 { text-transform:uppercase; font-weight:bold;}
.celist h3 { width:100%; border-bottom:1px solid #ddb094; padding-bottom:4px; margin-bottom:15px;}
.celist .cecourse { font-size:115%; padding-bottom:25px;}
.maincolumnfull .cecourse { padding-bottom:30px;}
.celist .cecourse h1 { font-size:120%; font-weight:bold; padding:0px; margin:0px; line-height:140%;}
.celist .cecourse p {font-size:100%;}
.celist .cecourse .registrationinfo { font-size:95%; line-height:140%;}
.celist .cecourse .registrationinfo .goldtype { padding-right:5px; font-size:108%; font-weight:bold; }
.celist .cecourse .registrationinfo a { text-transform:uppercase; font-weight:bold; }


/*  Manufacturer Directory
-----------------------------------------------------------------------------*/
.manspotlight { background: #ebe9d8 url(/images/boxes/big_beige_bottom.gif) no-repeat bottom; font-size:108%; line-height:145%;}
.manspotlight .manspotlightwrap { background: url(/images/boxes/big_beige_top.gif) no-repeat top; padding:12px 35px 20px 15px;}
.manspotlight .productimg { float:left; margin: 0 15px 10px 0; border:1px solid #5f86ae;}

.findmanufacturer { margin-bottom:20px;}
.findmanufacturer .browsewrap { background:url(/images/background/browse_lightgrey_gradient.gif); height:33px; border-top:1px #666666 solid; clear:both;}

.findmanufacturer .browseleft { float:left; border-right:1px #666666 solid; padding-right:10px;}
div.findmanufacturer .browseleft { 
  width:375px; 
  voice-family: "\"}\""; 
  voice-family:inherit; 
  width:365px; 
}
html>body .findmanufacturer .browseleft {
  width:365px; 
}

.findmanufacturer .browseright { float:right; background:url(/images/background/search_directory_background.gif) no-repeat; padding:45px 0px 10px 25px}
div.findmanufacturer .browseright { 
  width:187px; 
  voice-family: "\"}\""; 
  voice-family:inherit; 
  width:162px; 
}
html>body .findmanufacturer .browseright {
  width:162px; 
}

.manufacturerlogo { padding: 8px; }

.manufacturerprofile .articlelist { margin:0px; padding: 3px 0 15px 0; }
.manufacturerprofile .articlelist li { margin:2px 0 2px 17px; list-style:url(/images/icons/document.gif); font-size:115%;}
.manufacturerprofile h1 { padding-bottom:10px;}
.manufacturerprofile h3 { font-size:130%;}
.manufacturerprofile h3 a { margin-left:10px; font-size:75%;}
.manufacturerprofile .contactinfo { color:#666666; font-size:108%; padding-bottom:15px; }


/*  Subscribe Pages
-----------------------------------------------------------------------------*/
#benefits .containerbody { background-image:none; background-color:#fff; text-align:left; padding:35px 100px;}
#benefits .containerbody p { font-size:115%; line-height:140%; padding:0 0 15px 0; margin:0px;}
#benefits .containerbody .smalltype { font-size:80%;}
#benefits .goldbox { border:1px #c47b4c solid; padding-bottom:5px; margin:10px 0px 20px 0px;}
#benefits .goldbox h2, #benefits .bluebox h2 { border-bottom:1px #c47b4c solid; display:block; padding:5px 0px; margin:0px auto 15px auto; text-align:center; }
#benefits .goldbox h3 { font-weight:bold;}
#benefits .goldbox h3, #benefits .goldbox p {  padding-left: 30px;  padding-right: 30px;}
#benefits .goldbox p {font-size:108%;}
#benefits .bluebox { border:1px #336699 solid; padding-bottom:5px; margin:10px 0px 20px 0px;}
#benefits .bluebox h2 { border-bottom:1px #336699 solid; }
#benefits .bluebox table { margin:10px auto 5px auto; width:605px;}
#benefits .bluebox td { border-bottom:1px #336699 solid; color:#c47b4c; font-weight:bold; font-size:125%; padding:5px 0px; width:130px;}
#benefits .bluebox td.benefitname { color:#336699; padding-left:10px; width:auto;}
#benefits .bluebox td.nobordercell { border-bottom:none; }
#benefits .bluebox th { color:#023f6d; font-size:140%; }


/*  Other Pages
-----------------------------------------------------------------------------*/
#fullpage .containerbody { background-image:none; background-color:#fff; text-align:left; padding:35px 100px;}
#fullpage .containerbody p { font-size:115%; line-height:140%; padding:0 0 15px 0; margin:0px;}
#fullpage .containerbody ul { font-size:115%; padding-bottom:15px; padding-top:0px; margin-top:0px; margin-bottom:0px; }
#fullpage .containerbody .smalltype { font-size:80%;}
#fullpage .containerbody  h1 { padding-bottom:15px;}

.formstyle { text-align:center; margin:0 auto; padding-top:10px; }
.formstyle form { margin:0px; padding:0px; }
.formstyle table { margin:0 auto; }
.formstyle td { font-size:108%; padding:0 15px 15px 0px;}
.formstyle strong { color:#b06c42; }
.formstyle label { font-size:95%; padding-right:5px;}
.formstyle input,.formstyle textarea, .formstyle select { border:1px #797979 solid; width:200px;}
.formstyle .nostyle input { width:auto; border:none; }


/* Search Elements
-----------------------------------------------------------------------------*/
.searchbox { background:url(/images/background/rust_gradient.gif) repeat-x; height:46px; padding:15px 0 0 25px}
div.searchbox { 
  height:61px; 
  voice-family: "\"}\""; 
  voice-family:inherit; 
  height:46px; 
}
html>body .searchbox {
  height:46px; 
} 

.searchbox .searchinput { font-size:10px; width:100px; height:19px; border:none; padding:5px 5px 0 5px; background: transparent 
url(/images/background/search_background.gif) repeat-x; border-left:1px #915d23 solid; border-right:1px #915d23 solid;}
.browseright .searchinput { font-size:10px; width:105px; height:19px; border:none; padding:5px 5px 0 5px; background: transparent 
url(/images/background/small_search_background.gif) repeat-x; border:1px #555555 solid;}
.findbox .searchinput { font-size:10px; width:130px; height:19px; border:none; padding:5px 5px 0 5px; background: transparent 
url(/images/background/small_search_background.gif) repeat-x; border:1px #555555 solid;}



/* Drop Down Menu 
-----------------------------------------------------------------------------*/
#dropmenudiv, .dropmenudiv{position:absolute; line-height:18px; color: #225b96; z-index:100; background: transparent; font-family: Arial, Helvetica, sans-serif; text-align:left;}

#dropmenudiv a:link,#dropmenudiv a:visited,#dropmenudiv a:active, .dropmenudiv a:link,.dropmenudiv a:visited,.dropmenudiv a:active
{display: block; text-decoration: none;  color: #225b96; padding: 5px 5px 5px 12px; background-color: #fcfcfc; border-bottom:1px #C2BEB3 solid; border-left:1px #787875 solid; border-right:1px #787875 solid; border-top:none; font-weight:bold; font-size:105%; line-height:120%}
#dropmenudiv a:link,#dropmenudiv a:visited,#dropmenudiv a:active, .dropmenudiv a:link,.dropmenudiv a:visited,.dropmenudiv a:active { 
  width:163px; 
  voice-family: "\"}\""; 
  voice-family:inherit; 
  width:146px; 
}
html>body #dropmenudiv a:link { width:146px; } 
html>body #dropmenudiv a:visited { width:146px; } 
html>body #dropmenudiv a:active { width:146px; }  
html>body .dropmenudiv a:link { width:146px; } 
html>body .dropmenudiv a:visited { width:146px; } 
html>body .dropmenudiv a:active { width:146px; } 

#dropmenudiv span { padding: 5px 8px 5px 7px; text-align:center; font-weight:bold; font-size:110%; display: block; text-indent: 0px;  color:#FFFFFF; background-color:#C2BEB3; text-transform:uppercase;}
#dropmenudiv span {  
  width:163px; 
  voice-family: "\"}\""; 
  voice-family:inherit; 
  width: 150px; 
}
html>body #dropmenudiv span { width: 150px; }

#dropmenudiv a.secondary { padding-left:20px; font-weight:normal; }
#dropmenudiv a.secondary {  
  width:163px; 
  voice-family: "\"}\""; 
  voice-family:inherit; 
  width: 138px; 
}
html>body #dropmenudiv a.secondary { width: 138px; } 

#dropmenudiv a.subscribelink { text-align:center; font-weight:bold; font-size:110%; display: block; text-indent: 0px;  color:#ffffff;text-transform:uppercase; background-color:#d9a058; border-bottom:1px #787875 solid; padding: 5px 8px 5px 7px; }
#dropmenudiv a:hover.subscribelink {background-color:#d9a058;  color:#ffffff; text-decoration:underline;}
#dropmenudiv a.subscribelink {  
  width:163px; 
  voice-family: "\"}\""; 
  voice-family:inherit; 
  width: 148px; 
}
html>body #dropmenudiv a.subscribelink { width: 148px; }

/*hover background color*/
#dropmenudiv a:hover,.dropmenudiv a:hover, .dropmenudiv a.over{ color: #225b96; background-color: #ebe9d8; text-decoration:underline;}



/* Clears, Fixes & Hacks
-----------------------------------------------------------------------------*/
/* Class for clearing floats */
.clear {
clear:both;
height:1px;
font-size:1%;
line-height:1%;
}

.clearpad { clear:both; height:10px; font-size:1%; line-height:1%;}

/* Use this Class for boxes with backgrounds or borders that contain floated boxes. This clears the box to contain the floats */
.clearFix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.clearFix {
  display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearFix {
  height: 1%;
}
.clearFix {
  display: block;
}
/* End hide from IE-mac */




/* added by Igadea */
.full .containerbody {background-image:none;}
.maincolumnwide { margin:15px 25px 25px 25px; }
div.container .subscribewrap { padding-bottom: 8px; }
#issueArchiveTable td {
 border-bottom: 1px solid #eee;
}

.azFilter {
position: relative;
clear: both;
margin: 10px 0;
text-align: center;
}

/* Product Awards */
.productawards { margin: 0px 13px 20px 13px; clear:both;}
.productawards h1 img { float:none; display:inline; padding-left:5px; }
.productawards .comments { margin:0px; padding: 3px 0 10px 0; font-size:108%; }
.productawards .comments li { margin:2px 0 2px 17px; color:#b06c42; list-style: url(/images/buttons/gold_triangle.gif)}
.productawards h3 { color: #023f6d; font-size:140%; line-height:115%; padding-bottom:4px;}
.productawards .manufacturer { margin: 0; font-size:110%; color:#336699; font-weight:normal; }
.productawards p { margin: 0.5em 0; }
.productawards .productawardsright { float:right; width:365px;}
.productawardsright img { float:right; margin: 0 0 0 3px;}



/*--- Folding Sections -----------------------------------*/

dl.folding { border-bottom: 1px solid #eee; margin: 0 0 3em 0; }
dl.folding dt { font-size: 1em;  text-transform: uppercase; color: #000; line-height: 1.3em; margin: 0; padding: .5em 0 .5em 23px; border-top: 1px solid #eee; }
dl.folding dt:hover { text-decoration: underline; cursor: pointer;}

.stretcher { margin: 0; padding: 0; background-color: #f2f2f2; }
.stretchtoggle { cursor: pointer; background: #fff url(/images/arrow-return.gif) 7px .65em no-repeat; }
.stretch_active { background: #d1d1d1 url(/images/arrow-down.gif) 5px .65em no-repeat; }

dd.stretcher p { margin: 1.5em 20px; }

.libraryholder { float: left; overflow: hidden; width: 570px; margin: 20px 0 0 20px; }

.files { clear: both; float: left; width: 570px; border-top: 1px solid #cedee9; padding: 10px 0 0 0; }
.files img { float: left; border: 1px solid #cedee9; margin: 0 0 1.5em 0; }
.files ul { width: 350px; float: right; }
#media .files ul li { padding: .35em 0 .35em 10px; background: transparent url(/images/bul.gif") 0 1em no-repeat; }
.files h4 { clear: both; margin: 0 0 .5em 0; }
.files p.filenote { clear: both; border-top: 1px solid #cedee9; padding: 10px 0 0 0; }


















