/*
Theme Name: CIR Home
Theme URI: http://www.equisoft.com/
Description: Theme for CIR
Author: EquiSoft
Author URI: http://www.equisoft.com/
*/

/* Clearfix float hack */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;	
}
.clearfix {/*zoom: 1;*/} /* for IE6/IE7 - but does not validate */

/**************/
/*** Global ***/
/**************/
* {margin:0; padding:0;}

body {width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background-color:#e6e6e6;}

a {text-decoration:none; color:#000; outline:none;}	
a:hover {text-decoration:none;}
a img {border:0;}

#siteLogo {float:left; margin:5px 0 5px 0; padding-left:20px;}
h1, h2 {padding-top:10px; font-size:18px; color:#555; font-weight:normal; clear:left;} 
h3 {font-weight:normal;}
h4 {font-weight:bold; font-size:1.167em; /*14px*/ color:#23444D; padding:10px 0; margin:0;}

#container {width:990px; margin: 0 auto; background-color:#fff; background-image:url(images/bkgd_containerBorder.gif); background-repeat:repeat-x; background-position:left 283px; border-left:1px solid #bfbfbf; border-right:1px solid #bfbfbf;}

#menuAffiliates {width:100%; height:24px; text-align:center; background-color:#615441; font-size:14px; color:#fff;}
#menuAffiliates ul {margin:0 auto;}
#menuAffiliates ul li {display:inline; list-style-type:none; padding:0 10px 0 5px; border-right:1px solid #fff; line-height:24px;}
#menuAffiliates ul li a {color:#fff;}

.first {border:0 !important;}
.last {border:0 !important;}

.standardHeader {display:block; padding-bottom:3px; margin-bottom:10px; font-weight:bold; color:#23444D; border-bottom:1px dashed #b7b7b7; text-transform:uppercase;}

.floatRight {float:right; margin-left:10px;}
.floatLeft {float:left; margin-right:10px;}


/*****************/
/*** Ad Blocks ***/
/*****************/

.ad_728x90 {float:left; width:728px; height:90px; background-color:#E6E6E6; text-align:center; clear:left; outline:1px solid #C6C6C6;} /* remove 'outline' when actual ad is in place */
.ad_728x90 span {display:block; color:#757575; font-size:13px; padding-top:35px;} /* this rule should be removed after testing */

.ad_300x250 {width:300px; height:250px; margin:0 auto; background-color:#E6E6E6; text-align:center; clear:left; outline:1px solid #C6C6C6;} /* remove 'outline' when actual ad is in place */
.ad_300x250 span {display:block; color:#757575; font-size:13px; padding-top:120px;} /* this rule should be removed after testing */


/******************/
/*** Top Banner ***/
/******************/
#topBanner {padding:10px 10px 0 10px;}

/* Sign In Form */
#topBanner #signinBox {float:left; width:215px; /*height:90px;*/ padding-left:15px; color:#444; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px;}
#topBanner #signinBox a {color:#23444D; text-decoration:underline;}
#topBanner #signinBox a:hover {text-decoration:none;}

#topBanner #signinBox label {font-size:13px; margin-top:5px;}
#topBanner #signinBox #btnSigninSubmit {display:block; float:left; width:27px; height:24px; margin-left:5px; margin-top:4px;}

#topBanner #signinBox #lblSigninEmail {position:relative; display:block; float:left; width:215px; height:22px; line-height:22px; background-image:url(images/txtbox_SigninEmail.gif); background-repeat:no-repeat; background-position:45px center;}
#topBanner #signinBox #txtSigninEmail {position:absolute; top:1px; left:46px; width:160px; height:18px; padding:2px 0 0 5px; background:none; border:none;}

#topBanner #signinBox #lblSigninPassword {position:relative; display:block; float:left; width:180px; height:22px; line-height:22px; background-image:url(images/txtbox_SigninPassword.gif); background-repeat:no-repeat; background-position:68px center;}
#topBanner #signinBox #txtSigninPassword {position:absolute; top:1px; left:69px; width:103px; height:18px; padding:2px 0 0 5px; background:none; border:none;}

#topBanner #signinBox #lblSigninRemember {display:block; float:left; width:105px; height:12px; line-height:12px; font-size:11px;}
#topBanner #signinBox #chkSigninRemember {vertical-align:middle;}
#topBanner #signinBox #signinForgot {float:left; height:12px; line-height:12px; border-left:1px solid #999; margin:7px 0 0 5px; padding-left:10px; font-size:11px;}
#topBanner #signinBox .signinError {border:1px solid #FF0000; color:#FF0000; float:left; clear:left; font-size:11px; line-height:15px; margin-top:5px; text-align:center; width:100%;}


/* Logged in user */
#topBanner #userInfoBox {float:left; width:215px; height:90px; padding-left:15px; color:#444; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px;}
#topBanner #userInfoBox .userWelcome {padding-top:5px; color:#67A596; height:50px; overflow:hidden;}
#topBanner #userInfoBox ul {}
#topBanner #userInfoBox ul li {display:block; float:left; padding:0 8px 0 0; line-height:12px; margin-right:8px; border-right:1px solid #999; font-size:11px;}
#topBanner #userInfoBox ul li a {text-decoration:underline; color:#23444D;}
#topBanner #userInfoBox ul li a:hover {text-decoration:none;}


/* Hot Topics */
#hotTopics {float:left; display:block; width:100%; height:13px; line-height:13px; padding:6px 0; margin-top:20px; background-color:#B3D2CA; border-bottom:1px solid #fff; border-top:1px solid #999;}
#hotTopics li {float:left; display:block; padding:0 9px; border-right:1px solid #67A596;}
#hotTopics li.hotTopicsHeader {padding-right:20px; color:#5A737A; border-right:0; font-family:"Times New Roman", Times, serif; font-style:italic; font-size:15px; line-height:14px; background-image:url(images/bullet_arrowGreen.gif); background-repeat:no-repeat; background-position:center right;}
#hotTopics li a {color:#23444d;}
#hotTopics li a:hover {text-decoration:underline;}
.hotTopicDescription p {padding-bottom:10px;}


/**************/
/*** Header ***/
/**************/

#header {position:relative; width:990px; padding-bottom:18px; font-size:14px; background-color:#39575f; background-image:url(images/bkgd_header.jpg); background-repeat:repeat-x; clear:left;}

/* Top Menu Navigation */
#menuMain {float:left; width:950px; height:36px; padding:0 20px; clear:left; text-transform:uppercase;}

#menuMain li {	
	float:left;
	margin:0;
	list-style-type:none;
}
#menuMain li a {
	color:#FFFFFF;
	display:block;
	float:left;
	font-family:Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	height:36px;
	line-height:36px;
	text-align:center;	
	padding:0 14px;
}
#menuMain li a.menuThin {line-height:32px;}
#menuMain li a span {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:20px; color:#96c6ba;}

#menuMain li a:hover {text-decoration:none; background-image:url(images/bkgd_menuButton.jpg); background-position:top center;}
#menuMain li a.active {background-image:url(images/bkgd_menuButton.jpg); background-position:top center;}

#menuMain li:hover {}


/* Search Box */
#searchBox {position:absolute; width:403px; height:41px; top:-1px; right:10px; padding:5px 0 0 10px;background-image:url(images/bkgd_searchBox.png); background-repeat:no-repeat;}
#searchBox #searchForm {}
#searchBox #btnHeaderSearch {display:block; float:left; width:61px; height:27px;}
#searchBox label {padding:6px 0 0 5px;position:relative; display:block; float:left; width:314px; height:27px; background-image:url(images/txtbox_headerSearch.gif); background-repeat:no-repeat;}
#searchBox #txtHeaderSearch {position:absolute; top:6px; left:11px; width:307px; height:21px; padding:4px 0 0 5px; background:none; border:none;}
#searchBox .overlabel {font-size: 12px;}



/*****************/
/*** Main Body ***/
/*****************/

#mainBodyContainer {position:relative; width:950px; margin:-18px auto 0 auto; background-image:url(images/bkgd_containerMain.gif); background-repeat:repeat-y; z-index:1;}
#mainBodyTopBorder {position:relative; width:950px; height:19px; left:0; top:0px; background-image:url(images/content_topBorder.gif); background-repeat:no-repeat; z-index:-1;}

.fancyDivider {position:relative; line-height:11px; border-top:1px solid #b7b7b7; padding-top:6px; margin-top:20px;}
.fancyDivider span {display:block; position:relative; width:26px; height:11px; margin:-12px auto 0 auto; background-image:url(images/dividerDeco.gif); background-repeat:no-repeat;}





/*************************/
/* Content Column (left) */
/*************************/

#mainContentContainer {float:left; width:595px; padding:0 15px 20px 15px; /*margin-top:20px;*/ background-color:#fff;}

#mainContentContainer #leftCol {float:left; width:295px;}
#mainContentContainer #rightCol {float:right; width:295px;}



/*** Conferences ***/
.archiveTable {padding:20px 10px 20px 10px; color:#757575; /*background-image:url(images/bkgd_archiveTable_3col.gif); background-repeat:repeat-y; background-position:10px 100px;*/}
.archiveTable .tableCol {float:left; width:141px;}
.archiveTable .tableHeader {height:25px; line-height:25px; margin-bottom:10px; background-color:#B3D2CA; font-size:14px; font-weight:bold;}
.archiveTable .tableHeader .tableCol {position:relative; padding-left:45px;}
.archiveTable .tableHeader .tableCol.last {padding-left:35px;}
.archiveTable .tableHeaderIcon1 {position:absolute; left:-5px; top:-10px;}
.archiveTable .tableHeaderIcon2 {position:absolute; left:0px; top:-5px;}
.archiveTable .tableHeaderIcon3 {position:absolute; left:0px; top:-5px;}

.archiveTable .tableBody {background-image:url(images/bkgd_archiveTable_3col.gif); background-repeat:repeat-y;}
.archiveTable .tableBody .tableCol {width:190px;}
.archiveTable .tableCol ul {padding:10px 10px 0 0; margin-right:10px; font-size:11px; /*border-right:1px solid #c8c8c8;*/}
.archiveTable .tableCol ul li {margin-bottom:10px; padding-bottom:10px; list-style-type:none; line-height:20px; border-bottom:1px dashed #757575;}
.archiveTable .tableCol ul li a {padding-right:5px; font-size:13px; color:#23444D; text-decoration:underline;}
.archiveTable .tableCol ul li a:hover {text-decoration:none;}
.archiveTable .tableCol ul li span {white-space:nowrap;}

.archiveTable .tableCol.last {width:141px;}
.archiveTable .tableBody .tableCol.last {width:170px;}
.archiveTable .tableCol.last ul {padding-right:0px; margin-right:0px; border-right:0;}


/* Archive Listings */

.archiveListItem {border-bottom:1px dashed #c8c8c8; padding:20px 0; color:#555;} 
.archiveListItem .archiveListItemHeader {padding-bottom:10px; font-size:1.5em;/*18px*/ color:#67A596; font-family:"Times New Roman", Times, serif;}
.archiveListItem .archiveListItemHeader a {color:#67A596;}
.archiveListItem .archiveListItemHeader a:hover {color:#707070;}
.archiveListItem .archiveListItemByLine {padding-bottom:20px; font-size:0.917em;/*11px*/}
.archiveListItem .byLineName {padding-right:5px;}
.archiveListItem .byLineDate {padding-left:5px;}
.archiveListItem .archiveListItemContent {font-size:1.084em;/*13px*/}



/*** Blog Pages ***/
#bloggerInfoBlurb {position:relative; float:left; width:172px; padding:30px 0 0 10px; margin:-19px 0 0 -14px; background-image:url(images/bkgd_blogInfoBlurb.jpg); background-repeat:no-repeat; overflow:hidden;}
#bloggerInfoBlurb img {margin-bottom:10px; border:1px solid #fff;}

#bloggerInfoBlurb .bloggerInfoContent {padding:8px 8px 0 8px; border:1px solid #b7b7b7; background-color:#fff;}
#bloggerInfoBlurb .bloggerName {padding-bottom:10px; padding-top:0;}
#bloggerInfoBlurb .bloggerName a {font-family:"Times New Roman", Times, serif; color:#8FA052; font-size:18px;}
#bloggerInfoBlurb .bloggerField {color:#555; font-size:16px; font-style:italic;  margin-bottom:20px; overflow:hidden;}

#bloggerInfoBlurb .bloggerHeader {padding-top:10px; color:#23444D; font-weight:bold;}

#bloggerInfoBlurb .bloggerBio {padding-bottom:10px; color:#555;}

#bloggerInfoBlurb ul.morePosts li {line-height:18px; border-top:1px dashed #C8C8C8; border-bottom:0;}
#bloggerInfoBlurb ul.morePosts li a {color:#23444D; font-size:12px; text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif;}
#bloggerInfoBlurb ul.morePosts li a:hover {text-decoration:none;}

#bloggerInfoBlurb .bloggerFooter {background-color:#9AAA64; padding:5px 10px; margin:0 -8px; height:15px; text-align:right; text-transform:uppercase;}
#bloggerInfoBlurb .bloggerFooter  .bloggerFooterMore {padding-right:20px; height:15px; line-height:15px; color:#fff; background-image:url(images/bullet_arrowWidgetFooter.gif); background-repeat:no-repeat; background-position:right center; font-weight:bold; font-size:10px;}

#bloggerInfoBlurb .fancyDivider {position:relative; line-height:11px; border-top:1px solid #b7b7b7; padding-top:6px;}
#bloggerInfoBlurb .fancyDivider span {display:block; position:relative; width:26px; height:11px; margin:-12px auto 0 auto; background-image:url(images/dividerDeco.gif); background-repeat:no-repeat;}

#blogContent {float:left; width:400px; padding-left:20px; color:#555;}
#blogContent h2 {padding-bottom:10px; font-size:1.5em; /*18px*/}
#blogContent h3 {padding-bottom:5px; font-family:"Times New Roman", Times, serif; font-size:1.5em; /*18px*/ /*line-height:1.5em;*/ color:#67A596;}
#blogContent p a {color:#23444D; text-decoration:underline;}
#blogContent p a:hover {text-decoration:none;}
#blogContent .archiveListItem .byLineDate {padding-left:0px;}
#blogContent p.blogDate {padding:0 0 10px 0; font-size:0.917em; /*11px*/ color:#555;}
#blogContent p { line-height:1.5em; padding-bottom:15px;}
#blogContent p span.firstLetter {display:block; float:left; margin-top:-5px; padding-right:5px; font-family:"Times New Roman", Times, serif; font-size:4.167em; line-height:0.8em; color:#67A596; text-transform:uppercase;}

/* Blog Tools */
.userTools {padding:5px 0 25px 0; margin-top:10px; border-top:1px dashed #b7b7b7; text-align:right; clear:left;}
.userTools ul {}
.userTools ul li {display:inline-block; margin-left:10px; background-repeat:no-repeat; background-position:left center; list-style-type:none;}
.userTools ul li a {line-height:15px; text-decoration:underline;}
.userTools ul li a:hover {text-decoration:none;}

.userTools .userTool_print {background-image:url(images/icon_blog_print.gif);}
.userTools .userTool_print a {padding-left:14px;}
.userTools .userTool_email {background-image:url(images/icon_blog_email.gif);}
.userTools .userTool_email a {padding-left:17px;}
.userTools .userTool_text {background-image:url(images/icon_blog_text.gif);}
.userTools .userTool_text a {padding-left:26px;}
.userTools .userTool_comment {background-image:url(images/icon_blog_comment.gif);}
.userTools .userTool_comment a {padding-left:17px;}
.userTools .userTool_twitter {background-image:url(images/icon_blog_twitter.gif);}
.userTools .userTool_twitter a {padding-left:17px;}


/* Blog Widgets */
.widgetLongCont {clear:left;}

.blogWidgets_left,
.blogWidgets_right {float:left; width:295px; margin-top:20px;}

.blogWidgets_left {padding-right:0px; /*clear:left;*/}
.blogWidgets_right {padding-left:5px;}

/* Blog Comments */
.widgetCommentsForm {padding:15px;}
.widgetCommentsForm .standardHeader {border-bottom:0; margin-bottom:0px;}
.widgetCommentsForm form {position:relative;}
.widgetCommentsForm div.textareaCont {position:relative;}
.widgetCommentsForm textarea {width:525px; height:110px; padding:10px; margin-top:20px; border:1px solid #8FA052; background-color:#EEF1E5; font-family:Verdana, Arial, Helvetica, sans-serif; color:#555; font-size:13px;}
.widgetCommentsForm .imgCommentQuote {position:absolute; left:15px; top:0px; width:29px; height:21px; background-image:url(images/commentsQuote.gif); background-repeat:no-repeat;}
.widgetCommentsForm input.btnCommentSubmit {position:absolute; top:-15px; right:0;}

#userComments {margin-top:20px; border:1px solid #8FA052; clear:left;}
#userComments .alternate {background-color:#EEF1E5;}

#userComments ol {}
#userComments ol li {position:relative; padding:15px; list-style-type:none; color:#555; background-color:#fff;}
#userComments ul.children li {position:relative;}

#userComments .postingAuthor {padding-bottom:10px; font-size:13px; font-weight:bold;}
#userComments .postingAuthor a,
#userComments .postingAuthor span {color:#67A596;}
#userComments .postingDate {position:absolute; top:17px; right:20px; font-size:11px; color:#888;}
#userComments .postingContent {position:relative; padding-right:35px; font-family:"Times New Roman", Times, serif; font-size:15px;}
#userComments .linkRespond {position:absolute; display:block; bottom:0; right:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#userComments .linkRespond a {color:#23444D; text-decoration:underline;}
#userComments .linkRespond a:hover {text-decoration:none;}

#userComments ol li .children {margin-top:10px; border:1px solid #8FA052;}

#respond {clear:left;}



/*** Article Pages ***/
#articleContent {width:570px; color:#555;}
#articleContent h1 {/*padding-bottom:10px;*/ font-size:1.5em; /*18px*/}
#articleContent h2,
#articleContent h3 {padding-bottom:10px; font-family:"Times New Roman", Times, serif; font-size:1.5em; /*18px*/ line-height:1.5em; color:#67A596;}
#articleContent p a {color:#23444D; text-decoration:underline;}
#articleContent p a:hover {text-decoration:none;}

#articleContent p.byLine {padding:0 0 10px 0; font-size:0.917em; /*11px*/ color:#000;}
#articleContent .byLineName {padding-right:5px;}
#articleContent .byLineName a {color:#23444D; text-decoration:underline;}
#articleContent .byLineName a:hover {text-decoration:none;}
#articleContent .byLineDate {padding-left:5px;}

#articleContent p {line-height:1.5em; padding-bottom:15px;}
#articleContent p span.firstLetter {display:block; float:left; margin-top:-5px; padding-right:5px; font-family:"Times New Roman", Times, serif; font-size:4.167em; line-height:0.8em; color:#67A596; text-transform:uppercase;}

.articleImageBox {position:relative;}
.articleImageBox img {}
.articleImageBox .imageCaption {position:absolute; width:95%; bottom:0; left:0; padding:5px 10px; background-color:#fff; font-family:"Times New Roman", Times, serif; font-size:14px; font-style:italic; font-weight:bold; opacity:0.75; filter:alpha(opacity=75);}

#articleContent img.alignleft,
#blogContent img.alignleft {float:left; margin-right:6px; margin-bottom:2px;}
#articleContent img.alignright,
#blogContent img.alignright {float:right; margin-left:6px; margin-bottom:2px;}

/*** Print Archive Page ***/
#articleContent ul.listPrintArchive {}
#articleContent ul.listPrintArchive li {float:left; width:140px; margin:0 40px 30px 0; list-style-type:none; background-color:#D1E4DF; border:1px solid #b7b7b7;}
#articleContent ul.listPrintArchive li p {padding-bottom:0; font-size:13px; line-height:30px; text-align:center;}
#articleContent ul.listPrintArchive li p a {text-decoration:underline; color:#23444D;}
#articleContent ul.listPrintArchive li p a:hover {text-decoration:none;}
#articleContent .listPrintArchive li div {width:140px; height:180px; background:#fff;}


/*** Hot Topics Page ***/
.hotTopicDescription {color:#555; padding:10px 0;}


/*** Sales and Advertising page ***/
.tableSalesAdvertising {font-family:Arial, Helvetica, sans-serif; margin-bottom:20px; border:1px solid #b7b7b7;}
.tableSalesAdvertising td {padding:10px; border:1px solid #b7b7b7;}



/**************************/
/*** Search Result Page ***/
/**************************/

#searchResultContent {background-color:white; width:595px; padding:0 0 20px 0; float:left;}

/* Search Results menu */
#searchresult-tabs {display:none;}
#searchresult-sortmenu {display:none;}
#post-summary .summary {display:none;}


/*** Search Results Pages ***/
#searchresult-content .guided-nav {position:relative; float:left; width:172px; min-height:300px; height:auto !important; height:300px; padding:30px 0 0 10px; margin:-19px 0 0 -14px; background-image:url(images/bkgd_blogInfoBlurb.jpg); background-repeat:no-repeat;}

#searchresult-content .guided-nav .guided-nav-content {position:relative; top:82px; padding:8px; /*margin-top:120px;*/ border:1px solid #b7b7b7; background-color:#fff;}
#searchresult-content .guided-nav .guided-nav-header {width:120px; font-family:"Times New Roman", Times, serif; color:#8FA052; font-size:18px;}
#searchresult-content .guided-nav .guided-nav-group-header {padding-top:10px; color:#555; font-size:16px; font-style:italic;}
#searchresult-content .guided-nav .guided-nav-empty {padding-top:10px; color:#555; font-size:12px; font-style:italic;}

#searchresult-content .guided-nav ul {padding:0 0 15px 5px;}
#searchresult-content .guided-nav ul li {list-style-type:none; padding:3px 0; font-size:11px;}
#searchresult-content .guided-nav ul li a {color:#23444D; font-size:13px; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif;}
#searchresult-content .guided-nav ul li a:hover {text-decoration:underline;}
#searchresult-content .guided-nav ul li a.sortMore {text-decoration:underline;}
#searchresult-content .guided-nav ul li a.sortMore:hover {text-decoration:none;}

#searchresult-content #post-summary {float:left; width:400px; padding-left:20px;}
#searchresult-content #post-summary h2 {/*padding-bottom:10px;*/ font-size:1.5em; /*18px*/}
#searchresult-content #post-summary h3 {padding-bottom:0px; font-family:"Times New Roman", Times, serif; font-size:1.5em; /*18px*/ line-height:1.5em; color:#67A596;}
#searchresult-content #post-summary p {line-height:1.5em; /*padding-bottom:15px;*/}
#searchresult-content #post-summary .searchQuery {/*padding-bottom:10px;*/ font-size:15px;}
#searchresult-content #post-summary .searchQuery span.search-keyword {color:#67A596;}
#searchresult-content #post-summary .narrowsearch {padding-top:20px;}
#post-summary div.searchResultSummaryHeader {}





/*********************************/
/* Begin advanced search content */
/*********************************/





/**************************/
/* Sidebar Column (right) */
/**************************/

#rightSidebar {float:left; width:300px; padding:10px 12px 20px 12px; margin-top:-18px; background-color:#dde2cc;}




/*** Featured Listings ***/

#featuredListings {background-color:#EEF1E5; border:1px solid #8FA052; color:#555;}
#featuredListings #featuredHeader {padding:10px; font-family:"Times New Roman", Times, serif; font-size:18px; color:#8FA052;}
#featuredListings #sponsoredFooterOuter {display:block; background-color:#fff; padding:0 10px; clear:left;}
#featuredListings #sponsoredFooter {padding:10px 0; border-top:1px dashed #b7b7b7; color:#615541; font-size:11px; text-align:right; clear:left;}
#featuredListings #sponsoredFooter img {padding-left:5px;}
#featuredListings .iframe {width:100%;height:485px;}

#featuredAuthorList {padding:0 10px;}
.featuredAuthor {float:left; width:265px; margin:0 0 10px 0; padding:5px 5px 10px 5px; border:1px solid #D2D9BA; background-color:#fff;}
.featuredAuthor img {float:left; padding-right:10px;}
.featuredAuthor p.featuredAuthorName a {font-family:"Times New Roman", Times, serif; font-size:18px; color:#8FA052;}
.featuredAuthor p {font-size:13px; color:#555;}


/***************/
/*** WIDGETS ***/
/***************/

.widget { clear:both; color:#555; margin:15px 0 15px;}
#rightSidebar .widget {padding:0;}


/*** Widget Box (rounded shadow border) ***/
.borderbox {
	background-image:url(images/bkgd_widget.png);
	background-position:100% 0;
}
.borderbox .inner {
	background-image:url(images/bkgd_widget.png);
	background-position:0 0;
	margin-right:9px;
	padding-left:8px;
}
.borderbox .t {
	background-image:url(images/bkgd_widget_top.png);
	background-position:right top;
	margin-left:-8px;
	margin-right:-9px;
}
.borderbox .t div {
	background-image:url(images/bkgd_widget_top.png);
	background-position:left top;
	height:9px;
	margin-right:18px;
	overflow:hidden;
}
.borderbox .b {
	background-image:url(images/bkgd_widget_bottom.png);
	background-position:right bottom;
	margin-left:-8px;
	margin-right:-9px;
}
.borderbox .b div {
	background-image:url(images/bkgd_widget_bottom.png);
	background-position:left bottom;
	font-size:0;
	height:9px;
	line-height:9px;
	margin-right:18px;
}
.borderbox-dialog .b {
	background-image:url(images/box-bottom-dialog.png);
	background-position:100% 100%;
}
.borderbox-dialog .b div {
	background-image:url(images/box-bottom-dialog.png);
	background-position:0 100%;
	height:23px;
	line-height:35px;
	padding-left:70px;
}
.borderbox h2 {
	color:#4DC8EA;
	font-style:italic;
	margin:5px 13px;
	padding:0;
}
.borderbox .bd-spacing {
	margin:5px 13px 10px;
}


/*** Widget Content ***/
.widgetContent {padding:15px;}
.widgetContent h2,
.widgetContent h3 {font-family:"Times New Roman", Times, serif; font-size:18px; padding-bottom:10px; margin:0; font-style:normal;}
.widgetContent h2 a,
.widgetContent h3 a {color:#67A596;}
.widgetContent h2 a:hover,
.widgetContent h3 a:hover {color:#707070;}
.widgetContent .byLine {display:block; padding-bottom:10px; color:#757575; font-size:11px;}

.morePosts {}
.morePosts li {padding:10px 0; list-style-type:none; border-bottom:1px dashed #c8c8c8;}
.morePosts li a {display:block; margin-bottom:10px; font-family:"Times New Roman", Times, serif; font-size:18px; color:#67A596;}
.morePosts li a:hover {color:#707070;}
.widgetContent .morePosts li {border-top:1px dashed #c8c8c8; border-bottom:0;}

 
 /* Widget Footer */
.widgetFooter {background-color:#9AAA64; padding:5px 15px; height:15px; text-align:right; text-transform:uppercase;}
.widgetFooter .widgetLinkRSS {float:left; height:12px; line-height:12px; padding:1px 0 0 15px; margin-top:1px; background-image:url(images/icon_widget_rss.gif); background-repeat:no-repeat; background-position:left center; color:#fff; font-weight:bold; font-size:10px;}
.widgetFooter .widgetFooterMore {padding-right:20px; height:15px; line-height:15px; color:#fff; background-image:url(images/bullet_arrowWidgetFooter.gif); background-repeat:no-repeat; background-position:right center; font-weight:bold; font-size:10px;}


/*** Widget Featured ***/
.widgetFeatured {padding:10px; border:1px solid #8FA052; background-color:#fff;}
.widgetFeatured p {float:left; width:180px; padding-right:20px;}
.widgetFeatured a {color:#8FA052; font-size:18px; font-family:"Times New Roman", Times, serif;}
.widgetFeatured img {}


/*** Blogger Showcase ***/
.blogCarousel {width:548px !important; left:15px !important; padding:15px 0;}
.blogCarousel .standardHeader {border-bottom:0;}

.blogCarousel ul { list-style-image:none; list-style-position:outside; list-style-type:none; }
.blogCarousel .widgetBloggerShowcase {height: auto !important; width:auto !important; padding-right:15px;}
.blogCarousel .widgetBloggerShowcase .bloggerBox {float:left; width:170px; padding-bottom:15px; border:1px solid #b7b7b7; overflow:hidden;}
/*.blogCarousel .widgetBloggerShowCase .middleBox {margin:0 16px;}*/

.blogCarousel .widgetBloggerShowcase .bloggerName {padding:10px 0 10px 10px; font-family:"Times New Roman", Times, serif; font-size:18px;}
.blogCarousel .widgetBloggerShowcase .bloggerName a {color:#8FA052;}
.blogCarousel .widgetBloggerShowcase .bloggerField {padding-left:10px; color:#555; font-size:16px; font-style:italic;}

.blogCarousel_controls {position:relative; line-height:15px; padding:5px 0 20px 0; background-color:#9AAA64; font-size:10px; font-weight:bold; text-transform:uppercase;}
.blogCarousel_controls a.prev {position:absolute; left:15px; color:#fff;}
.blogCarousel_controls a.next {position:absolute; right:15px; color:#fff;}





/* Connect Tools */

#connectTools {}
#connectTools ul {display:block; float:left; width:150px;}
#connectTools ul li {display:block; height:25px; line-height:25px; margin-bottom:10px; background-repeat:no-repeat; background-position:left center;}
#connectTools ul li a {display:block; padding-left:32px; color:#555;}
#connectTools ul li a:hover {text-decoration:underline;}

#connectTools ul li#connectNewsletter {background-image:url(images/icon_newsletter.gif);}
#connectTools ul li#connectRSS {background-image:url(images/icon_rss.gif);}
#connectTools ul li#connectTwitter {background-image:url(images/icon_twitter.gif);}
#connectTools ul li#connectArchives {background-image:url(images/icon_archives.gif);}
#connectTools ul li#connectConferences {background-image:url(images/icon_conferences.gif);}
#connectTools ul li#connectContact {background-image:url(images/icon_contact.gif);}
#connectTools ul li#connectDebates {background-image:url(images/icon_debates.gif);}



/*** Pagination ***/

div.pagination {position:relative; width:100%; margin-top:20px; text-align:center; font-size:15px;}

div.pagination .prev {position:absolute; left:0; top:0; padding-left:15px; background-image:url(images/arrowGreyDark_left.gif); background-repeat:no-repeat; background-position:left center;}
div.pagination .next {position:absolute; right:0; top:0; padding-right:15px; background-image:url(images/arrowGreyDark_right.gif); background-repeat:no-repeat; background-position:right center;}
div.pagination .prev_inactive {position:absolute; left:0; top:0; padding-left:15px; background-image:url(images/arrowGreyLight_left.gif); background-repeat:no-repeat; background-position:left center; color:#b7b7b7;}
div.pagination .next_inactive {position:absolute; right:0; top:0; padding-right:15px; background-image:url(images/arrowGreyLight_right.gif); background-repeat:no-repeat; background-position:right center; color:#b7b7b7;}

div.pagination ul {display:inline;}
div.pagination ul li {display:inline; list-style-type:none;}
div.pagination a {color:#555;}
div.pagination ul li a {padding: 2px 4px;}
div.pagination ul li a:hover {text-decoration:underline;}
div.pagination ul li.current {padding: 2px 4px; color:#67A596;}



/*****************/
/* Bottom Banner */
/*****************/
#bottomBanner {height:90px; padding:20px;}




/**************/
/*** Footer ***/
/**************/
#enhancedFooter {width:950px; background-color:#444; color:#fff; padding:0 20px; background-image:url(images/bkgd_footer.jpg); background-repeat:no-repeat;}
#enhancedFooter #footerTop {float:left; width:100%; color:#ccc; clear:left;}

#enhancedFooter ul {float:left; width:175px; height:130px; border-right:1px solid #757575; margin:15px 15px 0 0;}
#enhancedFooter ul.ulFooterNarrow {width:160px;}

#enhancedFooter ul li {list-style-type:none; font-size:12px; line-height:18px; text-transform:uppercase; font-weight:bold;}
#enhancedFooter ul li a {color:#fff; font-size:10px;}

#footerCopyright {float:right; width:195px; margin:20px 0 0 0; font-size:9px; text-align:right;}

#footerBottom {float:left; width:950px; padding:10px 0; margin-top:15px; border-top:1px solid #757575;}



/************************/
/* Events Embedded Site */
/************************/

#mainEventsPageContainer {float:left; width:949px; padding:0 0px 20px 0px; margin:-18px 0 0 1px; background-color:#fff; font-size:13px;}

#mainEventsPageContainer #eventsHeader {/*width:949px; overflow:hidden;*/}

/* Sub page Menu */
#mainEventsPageContainer #menuEventsPage {float:left; width:909px; /*height:33px;*/ padding:0 20px; /*margin-bottom:20px;*/ background-image:url(images/events/global/bkgd_menu.gif); background-repeat:repeat-x; border-bottom:1px solid #DBDBDB; font-family:Arial, Helvetica, sans-serif; font-weight:bold; clear:left;}

#mainEventsPageContainer #menuEventsPage li {float:left; margin:0; list-style-type:none;}
#mainEventsPageContainer #menuEventsPage li a {
	color:#FFFFFF;
	display:block;
	float:left;
	font-family:Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	/*height:33px;*/
	line-height:33px;
	text-align:center;	
	padding:0 20px;
}
#mainEventsPageContainer #menuEventsPage li a:hover {/*background-image:url(images/events/global/bkgd_menu_hover.gif); background-repeat:repeat-x; background-position:left bottom;*/ color:#23444D;}

#mainEventsPageContainer #menuEventsPage li.active {position:relative; bottom:-1px; background-image:url(images/events/global/tabActive.png); background-repeat:no-repeat; background-position:left bottom; margin-right:4px; padding-left:10px;}
#mainEventsPageContainer #menuEventsPage li.active a,
#mainEventsPageContainer #menuEventsPage li.active a:hover {color:#555; background-image:url(images/events/global/tabActive.png); background-repeat:no-repeat; background-position:right bottom; padding-right:20px; padding-left:10px; margin-right:-4px;}


/* Sub page layout */
#mainEventsPageContent {padding:0 0 0 20px; margin-top:60px; background-image:url(images/events/global/bkgd_mainContent.gif); background-repeat:repeat-y;}

#mainEventsPageContent #eventsLeftColumn {float:left; width:585px; padding-right:20px; color:#555;}
#mainEventsPageContent #eventsLeftColumn .confAgendaDate {display:block; background-color:#E8F2EF; font-weight:bold; line-height:24px; border-top:1px solid #C8C8C8; border-bottom:1px solid #C8C8C8;}


#mainEventsPageContent #eventsRightSidebar {float:left; width:300px; padding:15px 12px; background-color:#d9e8e5;}

/* Sub page styles Content */
#mainEventsPageContent h3 {margin-bottom:20px; font-size:18px;}
#mainEventsPageContent h4 {font-size:18px; color:#67A596; font-family:"Times New Roman", Times, serif; font-weight:normal;}
#mainEventsPageContent h5 {margin-bottom:20px; font-size:13px; font-weight:bold;}
#mainEventsPageContent h6 {margin-bottom:20px; color:#23444D; font-weight:bold; font-size:12px;}

#mainEventsPageContent p {margin-bottom:20px;}

.eventWidgets_left,
.eventWidgets_right {float:left; width:280px; margin-top:20px;}

.eventWidgets_left {padding-right:10px;}
.eventWidgets_right {padding-left:10px;}

/* Right Sidebar */
#eventsRightSidebar {}
#eventsRightSidebar .widget a {color:#23444D; text-decoration:underline;}
#eventsRightSidebar .widget a:hover {text-decoration:none;}

#eventsRightSidebar .widget .widgetSponsors {padding:10px 10px 0 10px; border:1px solid #757575; background-color:#fff;}
#eventsRightSidebar .widget .widgetSponsors img {display:block; margin:0 auto 20px auto; padding-top:10px;}
#eventsRightSidebar .widget .widgetSponsors .sponsorsAdditional {margin: 0 -10px 0 -10px; padding:10px; background-color:#E8F2EF;}
#eventsRightSidebar .widget .widgetSponsors .sponsorsAdditional .standardHeader {border-bottom:0;}


/************************/
/*    Rss Feeds Page    */
/************************/

.listRss li {background-image:url(./images/icon_rss.gif); background-position:left 10px; background-repeat: no-repeat; line-height:18px; list-style-type:none; padding:13px 0;}
.listRss li a {display:block; padding-left:35px;}