@charset "utf-8";
/* CSS Document */

/* >>/* html<< is an IE6 fix */

html, body {width:100%;height:auto;margin:0 auto 1em auto;text-align:center;padding:0px;}

/* Global */
form {margin:0px;padding:0px;height:100%;}
a {text-decoration:none;} /* blue */
a:visited {text-decoration:none;}
a:hover {text-decoration:none;} /* purple */
img {border:0px;}
/* div {behavior:url(../iepngfix.htc111);} */
table {border:0px;} /* for all other tables margin:0px;width:100% unless otherwise noted */
th {text-align:left;}
td {text-align:left;vertical-align:top;padding:0px;}
h1 {margin:0 0 6px 0;}
h2 {margin:0 0 5px 0;}
h3 {margin:0 0 3px 0;}
p {margin-top:0em;margin-bottom:18px;}
ul {list-style-type:square;padding:0px;margin:0px 0px 18px 16px;}
ul.nosquare { list-style-type:none;margin: 0px; }
li {padding:0px;margin:0px;}
.clear {clear:both;zoom:1;line-height:1px;}
.column {float:left;}
.image {float:right;}

/* to center on page */
.wrapper {text-align:-moz-center;}
.container {width:961px;height:auto;margin:0px auto;padding:0px;position:relative;}

/* Header */
.header {height:152px;}
.header .logo {}
.sitesearch {position:absolute;right:14px;top:11px;width:206px;height:30px;z-index:30;}
.sitesearch input.txtfield {border:0px solid red;background-color:transparent;width:170px;padding:3px 4px 2px 6px;margin:0 0 5px 0;}
* html .sitesearch input.txtfield {padding:0 4px 0 0;width:170px;}
.sitesearch input.btn {border:0px solid red;background-color:transparent;margin:0 0 5px 4px;width:20px;cursor:pointer;}
.mainnav {position:absolute;top:112px;left:7px;}
.mainnav li,.mainnav li div {display:inline;}
.mainnav li.separator {padding:0 0 0 3px;}
.mainnav { width:961px; }
.mainnav ul { text-align:left; }

/* Middle */
table.main {margin:32px 0;width:961px;}

/* Middle mainbody */
td.mainbody {width:689px;padding:14px 0 36px 0;}
div.mainbody {padding:0 51px 0 20px;}
.pagetools {float:right;margin-top:7px;}
.pagetools li {display:inline;font-size:10px;padding:0px;}
.pagetools li.separator {padding:0 0 0 5px;}
.mainbody .abstract {margin-bottom:36px;}
.listing .listing_item { margin-bottom:0px; }
.listing .listing_item .post_info li {padding-right:3px;}
.listing .listing_item .post_snippet {border-top:1px dotted;border-bottom:1px dotted;padding:7px 0 7px 0;margin:7px 0 7px 0;float:left;clear:left;width:100%;min-height:25px;height:auto !important;height:25px;}
.listing .listing_item .post_snippet .video_thumb {float:right;margin-left:16px;margin-top:4px;}
.listing .listing_item .post_snippet .novideo {display:none;}
.listing .listing_item .post_snippet .readmore {margin-left:4px;}
.listing .listing_item .related_links .rightside {float:right;}
.listing .listing_item .related_links .rightside li {display:inline;padding:0px;}
.listing .listing_item .related_links .rightside li img {margin:0 0 -3px 0;}
.listing .listing_item .related_links .rightside li.separator {padding:0 5px 0 6px;}
.listing .listing_item .related_links .leftside li {display:inline;padding:0px;}
.listing .listing_item .related_links .leftside li.separator {padding:0 8px;}

/* Middle right */
td.right {width:272px;}
div.right {padding:0px;}
.right .topics {width:272px;min-height:377px;margin-bottom:18px;}
* html .right .topics {height:377px;}
.right .topics h2 {margin-left:14px;margin-right:14px;margin-bottom:14px;}
.right .topics .header_title {padding:17px 0 0 0;}
.right .topics .header_title .header_numposts {float:right;}
.right .topics .topic_item {margin:3px 0 3px 0;}
.right .topics .numpost {float:right;padding-right:14px;}
.right .topics .topic_link {margin-left:14px;width:195px;}
.right .topics .child_topic_item .topic_link {margin-left:24px;width:185px;}
.right .highlight {border-top:1px dotted;border-bottom:1px dotted;padding:3px 12px;margin-bottom:15px;}
.right .highlight .readmore {margin-top:12px;}
.right .highlight .spacedParagraph {margin-top:8px;}
.right .topics .topic_group div {padding-bottom:2px;padding-top:2px;}
.right .topics .active .topic_link a { font-weight:bold; }


/* Footer */
.footer {text-align:left;padding-left:22px;}
.footer li {display:inline;}
.footer li.separator {display:inline;padding:0 6px;}
.footer .copyright {float:right;}

.blog_menu_alternate {font-size:11px;border-top:1px dotted #666666;border-bottom:1px dotted #666666;margin-bottom:0px;padding:4px 2px 4px 2px;}
.blog_Finalheading { color:#000;font-size:12px;font-weight:bold;margin-bottom:10px;display:block;text-align:center;border-bottom:1px dotted #666666;padding:2px 0px 2px 0px;}
.moreLink { margin-left:10px; }
.related_links table {width:100%;}
.related_links td.middle { width:20px; }
.related_links td.rightside { width:160px;text-align:right; }
.related_links td.rightside ul { margin-top:3px; }
.related_links td.leftside li { display:inline; }
.related_links td.rightside li { display:inline; }
.related_links td.rightside li label {padding-right:2px;position:relative;top:-3px;}
.related_links td.rightside li img.separator { width:2px;height:1px;}
.blog_list_item_approved_post,.blog_list_item_unapproved_post { width:618px; }
.listSeparator {height:20px;}
.blog_list_item_actions {width:100%;text-align:right;}

.relatedInfo {padding:0px 14px 0px 14px;}
.relatedInfo .groupHeader { font-weight:bold;font-size:12px; }
.relatedInfo ul {margin-bottom:10px;}
.topicsLinks .label { font-weight:bold;display:inline; padding-right:6px; }
.topicsLinks .link { display:inline; }

.multiselect, .multiselect select { width:570px;vertical-align:middle; }
.multiselect input.blogbuttonWide { padding:0px 6px 0px 6px;border:1px solid; }
.bds_section .section { margin:10px 0px 10px 0px;}
.blog_detail_buttons {margin-top:20px;}

.sitesearch .searchPanel { display:inline; }
.hintsLink { width:202px;text-align:right; }
.hintsLink .linkLabel { margin-left:4px; }
.searchHintsBox { width:600px;position:relative;margin-left:-400px;margin-top:2px; }/*b9ac97,13517a*/
.searchHintsBoxInner { padding:10px 10px 10px 10px; }

.searchHints td {padding-bottom:20px;}
.searchHints td.operator {width:120px;text-align:right;}
.searchHints td.topHeader{text-align:center;padding-bottom:4px;text-transform:uppercase;}
.searchHints td.topHeader{ font-size:10px; }
.searchHints td.headerLabel{padding-bottom:8px;}
.searchHints td.midSpacer{width:16px;}

.contactUsForm { padding-top:6px; }
.contactUsForm td { padding:6px 20px 0px 0px; }
.contactUsForm .formTextBox input { width:185px; }
.contactUsForm .multiline textarea { width:400px; height:150px; }
.submitButton { text-align:left;padding-top:10px; }
.submitButton input { border:1px solid;padding:2px 2px 2px 2px; }

.attyList { margin-top:30px; }
.attyList li.atty { padding:20px 0px 20px 0px;width:100%; }
.attyList li.atty ul { margin:14px 0px 14px 0px; }
.attyList li.atty ul li { list-style-position:inside;list-style-type:square;padding:0;margin:0; }
.attyList li.lineSeparated { border-top:1px dotted; }
.attyPhoto { width:120px;height:124px; }
.attyInfo { padding-left:20px; }
.attyInfo table { margin:10px 0px 10px 0px; }
.attyInfo table td { padding-right:20px; }

.attyInfo .attyMainBioLink { margin-top:6px; }
.attyInfo .attyCustomDescription { padding:10px 0px 0px 0px; }
.blog_detail_field {margin-bottom:10px;}
.blog_heading2 {margin-top:20px; margin-bottom:10px;text-decoration:underline;}

.replyButton { display:inline; vertical-align:bottom; padding-left:10px; padding-right:10px; }

.replyButton a:hover { text-decoration:underline; }
.grouppaneltable { margin-bottom:14px; }

.siteMask { top:0px;left:0px; background-color:#000; filter:alpha(opacity=30); opacity:.3; z-index:98; }
.popUpDiv { z-index:100; }
.popUpDiv table td.content .interior { padding-left:10px; padding-right:10px; }
.popUpDiv table td.content .closeWindow { height:16px; }
.popUpDiv table td.content .closeWindow .closeWindowIconBox { height:16px; width:16px; margin-right:2px; float:right; }
.popUpDiv table td.content .closeWindow .closeWindowIcon { display:block; border:1px solid #efefef; }
.popUpDiv table td.content .closeWindow .closeWindowHover { display:block; border:1px solid #efefef; background-color:#efefef; }
.popUpDivShadow { z-index:99; background-color:#000; filter:alpha(opacity=30); opacity:.3; }
.popUpButtons { text-align:center; padding-top:40px; padding-bottom:10px; }
.popUpDiv table td.content .interior table { margin-top:10px; }
.popUpDiv table td.content .interior td.label { width:200px; }
.popUpDiv table td.content .interior td.input input { width:200px; }
.popUpDiv table td.content .interior td.input select { width:206px; }
.popUpDiv table td.content .interior td.checkBoxCell { padding-top:20px; }
.popUpDiv table td.content .interior td.checkBoxCell td { vertical-align:top; }
.popUpDiv table td.content .interior td.checkBoxCell td.checkBox { padding-right:10px; }



.italic {font-style:italic;}
.bold {font-weight:bold;}

.videoList { margin-top:30px; }
.videoList li { padding:20px 0px 20px 0px;width:100%; }
.videoList div.summary li { padding:0px; }
.videoList li.lineSeparated { border-top:1px dotted; }
.videoInfo { padding-left:20px; }
.videoInfo table { margin:10px 0px 10px 0px; }
.videoInfo table td { padding-right:20px; }
.videoInfo .videoListingItem { padding:10px 0px 0px 0px; }

.searchResults { margin-top:20px; }
.searchResults .separator { height:20px; }
.youSearchedFor { font-weight:bold; }
.resultsCount { margin-top:10px; }
.pagingLinks { margin-top:10px; }
.pagingLinks a { text-decoration:underline; }
.pagingLinks .on { text-decoration:none; }
.pagingLinks .pageLabel { display:inline; margin-right:4px; }
.keywordParam { display:inline; }

.blog_list { width:100%; }


.yearGrid { margin-top:50px; }
.yearGrid td { font-size:12px; padding:10px 0px 40px 0px; width:166px; }
.yearGrid td.headerRow { padding:0px 0px 0px 0px; }
.yearGrid td.rightColumn { width:auto; }
.yearHeader { font-size:18px; }
.yearLine { margin-bottom:4px; }
.months ul li { padding:1px 0px 0px 0px; }
.months ul a { font-weight:normal; }

.videoThumb { float:right; padding-left:10px; padding-bottom:10px; }
.blog_heading2 {font-weight:bold;}
.pageContentHeader { height:40px; }

/* Text Editor Styles*/
.blog ul li  {list-style-type:square; color:#000000; font-family:verdana; font-size:11px; line-height:14px;}

/* for Editor 
html, body,.pagingLinks .on {background-color:#fff;font:normal 12px/18px Arial, sans-serif;color:#897f6f;}
a:hover {color:#1897eb;}
a:visited {color:#0067ac;}
a {color:#0067ac;}
h1 {font-size:24px;font:bold Arial, sans-serif;color:#0067ac;}
h2 {font-size:18px;font:bold Arial, sans-serif;color:#0067ac;}
h3 {font-size:16px;font:bold Arial, sans-serif;color:#0067ac;font-weight:normal;}
input {font-family:Arial;font-size:12px;color:#333;}
input.button {border-color:#888;background-color:#ddd;font-size:11px;font-weight:bold;}
.attyList li.lineSeparated,.right .highlight,.listing .listing_item .post_snippet,.videoList li.lineSeparated { border-color:#bbb; }

.sitesearch input.txtfield {font-size:11px;color:#fff;font-family:Arial, sans-serif;}

.listing .listing_item .related_links .rightside li.label {color:#b9ac97;}

.right .topics h2 {color:#fff;}
.right .topics .numpost {color:#666;font-weight:normal;}
.right .topics .active {background-color:#fff;font-weight:bold;}
.right .topics .child_topic_item .topic_link a,.right .topics .child_topic_item .numpost,.right .topics .topic_link a,.right .topics .numpost {font-size:12px;}
.right .topics .topic_link a:hover {font-weight:bold;}

.right .highlight h2 {font-size:12px;}
.right .highlight {font-size:12px;}

.footer a:hover {color:#1897eb;}
.footer a:visited {color:#00406c;}
.footer a {color:#00406c;}
.footer {font-size:10px;color:#b9ac97;}

.attyInfo .attyName { color:#0067ac;font-size:16px; }*/

.hintsLink .linkLabel { color:#ddd;font-size:10px;font-weight:bold; }
.searchHintsBoxInner { font-size:11px;color:#333; }
.searchHintsBoxInner .content { padding:4px; }
.searchHints td {font-size:11px;}
.searchHints {font-family:Arial;}
.searchHints td.operator {font-family:Courier New, Courier, Serif;}
.searchHints td.headerLabel{font-size:12px;font-family:Arial;font-weight:bold;}

.popUpButtons .formButton,.popUpButtons .buttonHover { padding:4px 10px 4px 10px; margin-top:30px; margin-bottom:10px; cursor:default; }
.popUpButtons .formButton { background-color:#efefef; border:1px solid #999; }
.popUpButtons .buttonHover { background-color:#ddd; border:1px solid #999; }

.blogVidInnerHTML { margin-top:10px; }