body,div,img,span,table { font-family:Arial,Verdana,sans-serif; font-size:11pt; font-weight:normal; border-width:0; margin:0; padding:0; }
body { background-color:#fff; border-top:solid 5px #36c; }
table { border-spacing:0; border-collapse:collapse; width:100%; }
td, th { border-width:0; margin:0; padding:0; text-align:left; vertical-align:top; width:auto;}
img.clear { height:1px; width:1px; }
img.bluedot { margin:5px 5px 0 5px; vertical-align:top; }

a, a:active, a:link, a:visited { color:#000; text-decoration:none; }
a:hover { color:#00f; text-decoration:underline; }

div#masthead { margin:0; padding:0; }
div#masthead table td.c1 { padding:14px 0 10px 20px; width:290px; }
div#masthead table td.c1 div.logo { margin-bottom:11px; }
div#masthead table td.c1 img.subtitle { margin-bottom:6px; }
div#masthead table td.c2 { margin:0; padding:0; }
div#masthead table td.c2 table.navupper td.edge {  height:25px; padding:0; margin:0; vertical-align:top; width:32px; }
div#masthead table td.c2 table.navupper td.menu { background-color:#36c; background-image:url(../images/navupperbg.gif); background-repeat:repeat-x; margin:0; padding:2px 20px 0 5px; }
div#masthead table td.c2 table.navupper td.menu ul { list-style-type:none; margin:0; padding:0; white-space:nowrap; font-size:10pt; }
div#masthead table td.c2 table.navupper td.menu ul li { display:inline; margin-right:15px; }
div#masthead table td.c2 table.navupper td.menu ul li.last { margin:0; }
div#masthead table td.c2 table.navupper a, div#masthead table td.c2 table.navupper a:active, div#masthead table td.c2 table.navupper a:link, div#masthead table td.c2 table.navupper a:visited { color:#fff; text-decoration:none; }
div#masthead table td.c2 table.navupper a:hover { text-decoration:underline; }

div#masthead table td.c2 table.navlower td.edge { background-color:#fff; border-top:solid 0 #fff; padding:0 0 0 62px; margin:0; vertical-align:top; width:32px; }
div#masthead table td.c2 table.navlower td.menu { background-color:#eee; border-top:solid 0 #fff; padding:5px 20px 0 5px; }
div#masthead table td.c2 table.navlower td.menu ul { list-style-type:none; margin:0; padding:0; white-space:nowrap; font-size:9pt; }
div#masthead table td.c2 table.navlower td.menu ul li { display:inline; margin-right:20px; }
div#masthead table td.c2 table.navlower td.menu ul li.last { margin:0; }
div#masthead table td.c2 table.navlower a, div#masthead table td.c2 table.navlower a:active, div#masthead table td.c2 table.navlower a:link, div#masthead table td.c2 table.navlower a:visited { color:#666; text-decoration:none; }
div#masthead table td.c2 table.navlower a:hover { text-decoration:underline; }
div#masthead table td.c2 div { color:#000; font-size:9pt; }
div#masthead table td.c2 div.navlowest { border:solid 0 red; float:left; font-size:9pt; margin:10px 0 0 140px; }
div#masthead table td.c2 div.navlowest ul { list-style-type:none; margin:0; padding:0; white-space:nowrap; font-size:9pt; }
div#masthead table td.c2 div.navlowest ul li { display:inline; margin-right:20px; }
div#masthead table td.c2 div.navlowest ul li.last { margin:0; }
div#masthead table td.c2 div.navlowest a, div#masthead table td.c2 div.navlowest a:active, div#masthead table td.c2 div.navlowest a:link, div#masthead table td.c2 div.navlowest a:visited { color:#333; text-decoration:none; }
div#masthead table td.c2 div.navlowest a:hover { text-decoration:underline; }
div#masthead table td.c2 div.userinfo  { border:solid 0 red; float:right; padding:10px 30px 10px 20px; text-align:right; }
div#masthead table td.c2 div.userinfo div.userstatsbox { padding-top:0; }
div#masthead table td.c2 div.userinfo div.userstatsbox a, div#masthead table td.c2 div.userinfo div.signupnow a:active, div#masthead table td.c2 div.userinfo div.signupnow a:link, div#masthead table td.c2 div.userinfo div.signupnow a:visited { color:#000; font-weight:bold; text-decoration:none; }
div#masthead table td.c2 div.userinfo div.userstatsbox a:hover { color:#00f; text-decoration:underline; }

div#masthead div.AdMastheadLeaderboard { text-align: center; }
div#masthead div.AdMastheadLeaderboard img { height: 90px;width: 728px;margin-bottom: 20px; }

div#subhead { border-width:0; margin:0 0 0 0; padding:0; }
div#subhead table, div#subhead td, div#subhead tr { border-width:0; margin:0; padding:0; }
div#subhead table td.edge   { background-color:#36c; background-repeat:no-repeat; height:46px; width:11px; margin:0; padding:0; }
div#subhead table td.left   { background-image:url(../images/subheadblueleft.gif); }
div#subhead table td.right  { background-image:url(../images/subheadblueright.gif); }
div#subhead table td.center { background-color:#36c; background-image:url(../images/subheadbluebg.gif); background-repeat:repeat-x; height:46px; }
div#subhead table td.center table td { color:#fff; }
div#subhead table td.center table td.title { font-size:16pt; padding:11px 20px 0 7px; text-shadow:1px 2px 2px #333; }
div#subhead table td.center table td.title span { font-size:14pt; font-weight:bold; }
div#subhead table td.center table td.search { margin:0; padding:11px 0 0 0; text-align:right; white-space:nowrap; width:250px; }
div#subhead table td.center table td.search table td.c1 { font-family:Verdana,Arial,sans-serif; font-size:11pt; padding:1px 5px 0 0; text-align:right; text-shadow:1px 2px 2px #333; }
div#subhead table td.center table td.search table td.c2 { background-image:url(../images/searchboxblueleft.gif); background-repeat:no-repeat; width:11px; margin-top:0; padding-top:0; }
div#subhead table td.center table td.search table td.c3 { width:125px; }
div#subhead table td.center table td.search table td.c3 input.searchbox { background-image:url(../images/searchboxbluebg.gif); border:solid 1px #8fb0ef; border-left-width:0; border-right-width:0; color:#000; font-size:10pt; font-weight:bold; margin:0; padding:2px; width:125px; }
div#subhead table td.center table td.search table td.c4 { background-image:url(../images/searchboxblueright.gif); background-repeat:no-repeat; width:11px; }
div#subhead table td.center table td.search table td.c5 { padding:2px 0 0 5px; }
div#subhead table td.center table td.search table td.c5 input.searchbox img.searchmag { margin:2px 0 0 5px; vertical-align:middle; }

div#midpage { margin:0 20px 0 20px; }
div#midpage div.adbanner728x90  { height:90px; margin-bottom:15px; display:none; }

div#midpage div.contentsection { margin:15px 0 15px 10px; }
div#midpage div.contentsection table td#c1 { }
div#midpage div.contentsection table td#c2 { text-align:right; width:180px; }
div#midpage div.contentsection table td#c2 div.rightSideWidget { margin:0 0 15px 20px; width:160px; }
div#midpage div.contentsection table td#c2 div.rightSideWidget div.header { color:#455; padding:2px; text-align:center; }
div#midpage div.contentsection table td#c2 div.widgetBox div.header { background-image:url(../images/sidewidget_header_160.gif); background-repeat:no-repeat; color:#455; font-size:14pt; height:22px; margin:0; padding-top:6px; }
div#midpage div.contentsection table td#c2 div.widgetBox div.footer { background-image:url(../images/sidewidget_footer_160.gif); background-repeat:no-repeat; font-size:1px; height:14px; margin:0; padding:0; }

/* About Form */
div.about div.title { font-size:16pt; margin:0; padding:0; }
div.about div.text  { font-size:11pt; line-height:16pt; text-align:justify; }

/* Contact Form */
div.contact { font-size:11pt; color:#000; margin-left:0; }
div.contact span.req { color:#f00; }
div.contact div.form { margin:30px 0 50px 0; }
div.contact div.form .valMessage { font-size:10pt; font-weight:bold; padding-left:10px; }
div.contact div.form table td { font-size:10pt; margin:0; padding:0; }
div.contact div.form table td.label { font-weight:bold; width:80px; }
div.contact div.form table td.req   { width:10px; }
div.contact div.form table td.field { padding-bottom:10px; }
div.contact div.form table td.field input.input { padding:1px; width:230px; }
div.contact div.form table td.field textarea    { font-family:Arial,Verdana,sans-serif; font-size:10pt; height:120px; padding:2px; width:370px; }
div.contact div.form table td.send { padding-top:15px; }
div.contact div.form table td.codetitle { font-weight:bold; padding-top:10px; }
div.contact div.form table td.codeimage { padding:10px 0 10px 0; }
div.contact div.form table td.codeimage img { height:50px; width:235px; }
div.contact a, div.contact a:active, div.contact a:link, div.contact a:visited { color:#455; font-size:10pt; text-decoration:none; }
div.contact a:hover { color:#369; text-decoration:underline; }

/* Search Results */
div.searchResults {  }
div.searchResults div.title { font-size:14pt; font-weight:bold; margin-bottom:20px; }

/* Calendar Right Side Widget Styles */
div.calendar table.calendar { background-image:url(../images/sidewidget_bg_160.gif); background-repeat:repeat-y; font-size:9pt; }
div.calendar table.calendar td { padding:2px 2px 2px 2px; }
div.calendar .calendarTitle td { color:#000; font-size:9pt; font-weight:bold; text-align:center;}
div.calendar .calendarDay { text-align:center; }
div.calendar .calendarNextPrev a { font-weight:normal; }
div.calendar .calendarDayHeader { font-size:9pt; font-weight:bold; }
div.calendar .calendarOtherMonth { color:#666; }
div.calendar .calendarNextPrev a, div.calendar .calendarNextPrev a:active, div.calendar .calendarNextPrev a:link, div.calendar .calendarNextPrev a:visited, div.calendar .calendarNextPrev a:hover { background-color:#eee; color:#36c; font-weight:bold; text-decoration:none; }
div.calendar .calendarToday { color:#c00; font-weight:bold; }
div.calendar a, div.calendar a:active, div.calendar a:link, div.calendar a:visited { background-color:#ccc; color:#36c; font-weight:bold; text-decoration:none; }
div.calendar a:hover { background-color:#36c; color:#fff;  }

/* Tags Right Side Widget Styles */
div.tags div.tagcloud { background-image:url(../images/sidewidget_bg_160.gif); background-repeat:repeat-y; font-size:9pt; margin:0; padding:0; overflow:hidden; text-align:left; width:160px; }
div.tags div.tagcloud ul { list-style-type:none; margin:5px 0 0 10px; padding:0; }

/* Archives Right Side Widget Styles */
div.archives div.body { background-image:url(../images/sidewidget_bg_160.gif); background-repeat:repeat-y; font-size:9pt; margin:0; padding:0; overflow:hidden; text-align:left; width:160px; }
div.archives div.body ul { list-style-type:none; margin:0 0 0 10px; padding:0; }
div.archives div.body ul li { margin:2px 0 2px 0; }
div.archives div.body a, div.archives div.body a:active, div.archives div.body a:link, div.archives div.body a:visited { color:#455; font-size:9pt; text-decoration:none; }
div.archives div.body a:hover { color:#36c; text-decoration:underline; }

/* Links Right Side Widget Styles */
div.links div.body { background-image:url(../images/sidewidget_bg_160.gif); background-repeat:repeat-y; font-size:9pt; margin:0; padding:0; overflow:hidden; text-align:left; width:160px; }
div.links div.body ul { list-style-type:none; margin:0 0 10px 10px; padding:0; }
div.links div.body ul li { margin:2px 0 2px 0; }
div.links div.body a, div.links div.body a:active, div.links div.body a:link, div.links div.body a:visited { color:#455; font-size:9pt; text-decoration:none; }
div.links div.body a:hover { color:#36c; text-decoration:underline; }
div.links div.linkCategory { margin:5px 0 2px 10px; font-size:10pt; font-weight:bold; }

/* Technorati Right Side Widget Styles */
div#midpage div.contentsection table td#c2 div.rightSideWidget div.tnr   { font-size:9pt; margin:0 3px 0 0; padding-left:25px; text-align:center; }
div#midpage div.contentsection table td#c2 div.rightSideWidget div.tnrlc { margin-bottom:15px; }
div#midpage div.contentsection table td#c2 div.rightSideWidget #technorati { font-size:8pt; }
div#midpage div.contentsection table td#c2 div.rightSideWidget #technorati #te_search { font-size:9pt; padding:1px; width:100px; }
div#midpage div.contentsection table td#c2 div.rightSideWidget #technorati label { font-size:9pt; font-weight:bold; }
div#midpage div.contentsection table td#c2 div.rightSideWidget #technorati img { display:none; }
div#midpage div.contentsection table td#c2 div.rightSideWidget #technorati .te_lo img { display:inline; }

div.dashedline  { background-color:#fff; margin:15px 0 15px 0; border-bottom:dashed 1px #69c; }

/*div.googleAdSense336x280 { margin:0 0 10px 10px; }*/
div.googleAdSense336x280 { float:left; margin:0 20px 20px 0; }
div.googleAdSenseLinkUnit728x15 { margin-top:15px; }

div.post             { margin-top:10px; }
div.post div.title   { font-size:12pt; font-weight:bold; }
div.post div.info    { font-size:9pt; margin-top:5px; }
div.post div.content { margin-top:5px; text-align:justify; }

div#footer { color:#455; text-align:center; }
div#footer img.ul { height:2px; width:96%; }
div#footer div.menu { line-height:30px; margin:20px 20px 20px 20px; }
div#footer div.menu a, div#footer div.menu a:active, div#footer div.menu a:link, div#footer div.menu a:visited { color:#455; font-family:Arial,Verdana,sans-serif; font-size:12pt; text-decoration:none; }
div#footer div.menu a:hover { color:#36c; text-decoration:underline; }
div#footer div.menu ul { list-style-type:none; margin:0; padding:0; }
div#footer div.menu ul li { display:inline; margin-right:20px; }
div#footer div.menu ul li.last { margin:0; }


div#footer div#title { margin:20px 0 20px 0; }
div#footer div#footerlogo { margin:20px 0 20px 0; }
div#footer div#url { font-size:9pt; margin:10px 0 20px 0; }
div#footer div#url a, div#footer div#url a:active, div#footer div#url a:link, div#footer div#url a:visited, div#footer div#url a:hover { color:#fff; }
div#footer div#bottom { background-color:#36c; color:#fff; padding:10px 0 10px 0; text-align:center; }
div#footer div#bottom div#poweredby { margin-top:30px; }

div.newheadlinesbox { background-color:#eee; height:200px; }
div.subscriberss { display:none; margin:5px 0 0 20px; width: 430px; float: left; }
div.subscriberss img { margin-right:5px; margin-top:1px; vertical-align:text-top; }
div.subscriberss a, div.subscriberss a:active, div.subscriberss a:link, div.subscriberss a:visited { color:#455; font-size:9pt; text-decoration:none; }
div.subscriberss a:hover { color:#f93; text-decoration:underline; }

ul.BlogPostList    { list-style-type:none; margin:0; padding:0; }
ul.BlogPostList li { margin:0; padding:0; }
div.BlogPostHeader, div.BlogPostHeader span.EntryTitle { color:#000; font-size:14pt; font-weight:normal; margin:0; padding:0; }
div.BlogPostHeader a, div.BlogPostHeader a:active, div.BlogPostHeader a:link, div.BlogPostHeader a:visited,
div.BlogPostHeader span.EntryTitle a, div.BlogPostHeader span.EntryTitle a:active, div.BlogPostHeader span.EntryTitle a:link, div.BlogPostHeader span.EntryTitle a:visited
	{ color:#000; font-size:14pt; font-weight:normal; text-decoration:none; }
div.BlogPostHeader a:hover, div.BlogPostHeader span.EntryTitle a:hover { color:#36c; text-decoration:underline; }
div.BlogPostContent { font-size:11pt; margin-top:5px; text-align:justify; }
div.BlogPostContent a, div.BlogPostContent a:active, div.BlogPostContent a:link, div.BlogPostContent a:visited { border-bottom:solid 1px #36c; color:#36c; text-decoration:none; }
div.BlogPostContent a:hover { border-bottom:solid 2px #00f; color:#00f; text-decoration:none; }
div.BlogPostContent a.ReadMoreLink, div.BlogPostContent a.ReadMoreLink:active, div.BlogPostContent a.ReadMoreLink:link, div.BlogPostContent a.ReadMoreLink:visited { border-bottom-width:0; color:#36c; font-size:9pt; }
div.BlogPostContent a.ReadMoreLink:hover { color:#00f; }
div.BlogPostFooter { font-size:9pt; margin-top:8px; }
div.BlogPostFooter span { font-size:9pt; }
div.BlogPostFooter a, div.BlogPostFooter a:active, div.BlogPostFooter a:link, div.BlogPostFooter a:visited { color:#455; font-size:9pt; text-decoration:none; }
div.BlogPostFooter a:hover { color:#36c; text-decoration:underline; }

div.BlogPostFooter div.submitToWidget { border:dashed 1px #36c; border-left-width:0; border-right-width:0; margin-top:30px; padding:3px 0 3px 0; }
div.BlogPostFooter div.submitToWidget div { background-color:#ffc; color:#333; padding:6px 10px 0 10px; }
div.BlogPostFooter div.submitToWidget img { margin:0 5px 5px 15px; vertical-align:middle;}
div.BlogPostFooter div.submitToWidget span.link { white-space:nowrap; }
div.BlogPostFooter div.submitToWidget td.label { font-weight:bold; vertical-align:middle; white-space:nowrap; width:115px; }
div.BlogPostFooter div.submitToWidget td.field { line-height:1.6em; }
div.BlogPostFooter div.submitToWidget a, div.BlogPostFooter div.submitToWidget a:active, div.BlogPostFooter div.submitToWidget a:link, div.BlogPostFooter div.submitToWidget a:visited { color:#000; text-decoration:none; }
div.BlogPostFooter div.submitToWidget a:hover { color:#00f; text-decoration:underline; }

div.BlogPostArticle { line-height:16pt; }
div.BlogPostArticle ul { list-style-type:disc; }
div.BlogPostArticle ul li { margin-bottom:10px; }

/* Post Comments */
div.commentsSection { margin:15px 0 10px 0; }
div.commentsSection div.title { font-size:12pt; font-weight:bold; margin-bottom:10px; }
div.commentsSection div.postToolbar { margin:0 0 15px 20px; }
div.commentsSection div.postToolbar img.icon { margin:0 5px 2px 0; vertical-align:middle; }
div.commentsSection div.postToolbar div.subscribe { margin-top:10px; }
div.commentsSection div.postToolbar a { color:#455; font-size:9pt; }
div.commentsSection div.postToolbar a.email:hover { color:#00f; }
div.commentsSection div.postToolbar a.rss:hover { color:#f93; }
div.commentsSection div.commentFormSection { margin:20px 0 30px 0; }
div.commentsSection div.commentFormSection .req { color:#f00; }
div.commentsSection div.commentFormSection div.commentForm { margin:0; }
div.commentsSection div.commentFormSection div.indent { margin:0; margin-left:20px; padding:0; }
div.commentsSection div.commentFormSection div.title { font-size:11pt; font-weight:bold; margin:0; padding:0; }
div.commentsSection div.commentFormSection div.reqMessage { font-size:9pt; margin:5px 0 15px 0;}

div.commentsSection div.commentFormSection div.validationSummary { font-size:10pt; color:#f00; font-weight:bold; }
div.commentsSection div.commentFormSection div.validationSummary ul { list-style-type:disc; margin:8px 0 20px 0; padding:0; }
div.commentsSection div.commentFormSection div.validationSummary ul li { margin:0 0 0 15px; padding:0 0 0 0;}
div.commentsSection div.commentFormSection div.commentForm table td { font-size:10pt; margin:0; padding:0; }
div.commentsSection div.commentFormSection div.commentForm table td.label { font-weight:bold; width:100px; }
div.commentsSection div.commentFormSection div.commentForm table td.req   { color:#f00; width:10px; }
div.commentsSection div.commentFormSection div.commentForm table td.field { padding-bottom:8px; }
div.commentsSection div.commentFormSection div.commentForm table td.field input.input { padding:1px; width:250px; }
div.commentsSection div.commentFormSection div.commentForm table td.field textarea    { font-family:Arial,Verdana,sans-serif; font-size:10pt; height:90px; padding:2px; width:250px; }
div.commentsSection div.commentFormSection div.commentForm table td.codetitle { font-weight:bold; padding-top:10px; }
div.commentsSection div.commentFormSection div.commentForm table td.codeimage { padding:10px 0 10px 0; }
div.commentsSection div.commentFormSection div.commentForm table td.codeimage img { height:50px; width:255px; }
div.commentsSection div.commentFormSection div.commentForm table td div.valCaptcha { margin-top:5px;}
div.commentsSection div.commentFormSection div.commentForm table td span.valCaptcha { color:#f00; font-size:9pt; font-weight:bold; }

div.commentsSection div.commentFormSection div.commentSuccessMessage { margin:10px 0 20px 20px; }
div.commentsSection div.commentFormSection div.commentSuccessMessage div.message { background-color:#cfc; border:solid 1px #090; color:#090; padding:20px; }
div.commentsSection div.commentFormSection div.postAnotherComment { margin:10px 0 0 0;  }
div.commentsSection div.commentFormSection div.postAnotherComment a, div.commentsSection div.commentFormSection div.postAnotherComment a:active, div.commentsSection div.commentFormSection div.postAnotherComment a:link, div.commentsSection div.commentFormSection div.postAnotherComment a:visited, div.commentsSection div.commentFormSection div.postAnotherComment a:hover { color:#00f; text-decoration:underline; }

div.commentsSection div.commentFormSection div.commentRegisterMessage { margin:10px 0 20px 20px; }
div.commentsSection div.commentFormSection div.commentRegisterMessage div.message { background-color:#ffc; border:solid 1px #f93; color:#000; font-size:11pt; font-weight:bold; padding:20px; }
div.commentsSection div.commentFormSection div.commentRegisterMessage a,
    div.commentsSection div.commentFormSection div.commentRegisterMessage a:active,
    div.commentsSection div.commentFormSection div.commentRegisterMessage a:link,
    div.commentsSection div.commentFormSection div.commentRegisterMessage a:visited { color:#f00; }
div.commentsSection div.commentFormSection div.commentRegisterMessage a:hover { color:#f00; }

div.commentsSection div.comments div.empty { margin:30px 0 0 20px; }
div.commentsSection div.comments div.entry { background-color:#f0f0f0; border:solid 1px #36c; font-size:9pt; margin:10px 0 5px 20px; padding:0 0 0 0; }
div.commentsSection div.comments div.entry div.header { background-color:#36c; background-image:url(../images/commentheaderbg.gif); background-repeat:repeat-x; color:#fff; border-bottom:solid 1px #999; padding:2px 5px 2px 5px; }
div.commentsSection div.comments div.entry div.header span { font-size:9pt; }
div.commentsSection div.comments div.entry div.header span.authorName { font-weight:bold; }
div.commentsSection div.comments div.entry div.header a, div.commentsSection div#comments div.entry div.header a:active, div.commentsSection div#comments div.entry div.header a:link, div.commentsSection div#comments div.entry div.header a:visited, div.commentsSection div#comments div.entry div.header a:hover { color:#fff; text-decoration:underline; }
div.commentsSection div.comments div.entry div.body { font-size:9pt; margin:0; padding:0 10px 10px 10px; }
div.commentsSection div.comments div.entry div.owner { color:#455; font-size:9pt; font-weight:bold; }
div.commentsSection div.comments div.entry div.owner a { color:#455; }

/* Archives Page */
div.archivepage { margin:0; padding:0; }
div.archivepage ul { list-style-type:none; margin:0; padding:0; }
div.archivepage ul li { margin-bottom:10px; }

/* Syndication Page */
div.syndicationpage div.text { margin-bottom:20px; }
div.syndicationpage div.text2 { margin:20px 0 20px 0; }
div.syndicationpage div.feed { margin-bottom:10px; }
div.syndicationpage div.feed img.feed { margin-right:5px; }
div.syndicationpage div.feed a.img { text-decoration:none; }
div.syndicationpage a.blue { color:#00f; text-decoration:none; }
div.syndicationpage a.blue:hover { text-decoration:underline; }

/* Links Page */
div.linksPage { margin:0; padding:0; }
div.linksPage div.linksCategory { margin-bottom:15px; }
div.linksPage div.linksCategory div.linksCategoryTitle { font-size:12pt; font-weight:bold; padding-bottom:5px; }
div.linksPage div.linksCategory table td.linksColumn { padding:0 20px 10px 0; }
div.linksPage div.linksCategory table td.linksColumn div.link { margin-bottom:2px; }
div.linksPage div.linksCategory table td.linksColumn div.linkDesc { color:#666; font-size:8pt; }

div.linksPage div.linksCategory table td.linksColumn a, div.linksPage div.linksCategory table td.linksColumn a:active, div.linksPage div.linksCategory table td.linksColumn a:link, div.linksPage div.linksCategory table td.linksColumn a:visited { color:#000; font-size:10pt; text-decoration:none; }
div.linksPage div.linksCategory table td.linksColumn a:hover { color:#00f; text-decoration:underline; }


/* Media Kit Page */
div.mediakitpage div.title { font-size:16pt; margin:0 0 10px 0; padding:0; }
div.mediakitpage div.text  { font-size:11pt; line-height:16pt; margin:0 0 10px 0; text-align:justify; }
div.mediakitpage div.text ul li { margin-bottom:10px; }
div.mediakitpage div.text a { color:#00f; text-decoration:underline; }

/* Tag Styles */
div.breadCrumbBox { margin-bottom:10px; }
div.breadCrumbBox img.rssicon { margin-right:5px; margin-top:1px; vertical-align:text-top; }
.CommonTagCloud { background-color:#f7f7f7; border:solid 1px #999; color:#999; margin:0 0 16px 0; padding:0 8px 16px 8px; line-height:250%; list-style-type:none; }
a.lnk3, a.lnk3:active, a.lnk3:link, a.lnk3:visited { color:#000; font-size:9pt; text-decoration:none; }
a.lnk3:hover { color:#00f; text-decoration:underline; }

a.lnk3rss, a.lnk3rss:active, a.lnk3rss:link, a.lnk3rss:visited { color:#455; font-size:9pt; text-decoration:none; }
a.lnk3rss:hover { color:#f93; text-decoration:underline; }


.CommonSidebarTagCloud { line-height:225%; margin:0; padding:0; list-style-type:none; }

.CommonTag1, .CommonTag2, .CommonTag3, .CommonTag3, .CommonTag4, .CommonTag5, .CommonTag6
{
	margin: 0;
	padding: 0;
	display: inline;
}

.CommonTag1 a:link, .CommonTag1 a:visited, .CommonTag1 a:active
{
	margin-right: 6px;
	text-decoration: none;
	color: #334433;
	font-size: 150%;
	font-weight: 900;
}

.CommonTag2 a:link, .CommonTag2 a:visited, .CommonTag2 a:active
{
	margin-right: 6px;
	text-decoration: none;
	color: #445544;
	font-size: 130%;
	font-weight: 800;
}

.CommonTag3 a:link, .CommonTag3 a:visited, .CommonTag3 a:active
{
	margin-right: 6px;
	text-decoration: none;
	color: #556655;
	font-size: 120%;
	font-weight: 600;
}

.CommonTag4 a:link, .CommonTag4 a:visited, .CommonTag4 a:active
{
	margin-right: 6px;
	text-decoration: none;
	color: #667766;
	font-size: 100%;
	font-weight: 500;
}

.CommonTag5 a:link, .CommonTag5 a:visited, .CommonTag5 a:active
{
	margin-right: 6px;
	text-decoration: none;
	color: #778877;
	font-size: 90%;
	font-weight: 300;
}

.CommonTag6 a:link, .CommonTag6 a:visited, .CommonTag6 a:active
{
	margin-right: 6px;
	text-decoration: none;
	color: #889988;
	font-size: 80%;
	font-weight: 200;
}

.CommonTag1 a:hover, .CommonTag2 a:hover, .CommonTag3 a:hover, .CommonTag4 a:hover, .CommonTag5 a:hover, .CommonTag6 a:hover
{
	color:#36c;
	text-decoration: none;
}

div.editprofile {}
div.editprofile .CommonPaneTabSelected2 { font-size: 10pt !important;font-weight: bold !important; }
div.editprofile .CommonPaneTab2 { font-size: 10pt !important;font-weight: normal !important; }
div.editprofile .CommonPaneTabHover2 { font-size: 10pt !important;font-weight: normal !important; }
div.editprofile td.CommonFormFieldName { padding-top:5px; }
div.editprofile td.CommonFormField { padding: 0; }
div.editprofile .readonlytextbox { background-color: #eee;border: solid 1px #999; color: #333;padding: 1px 1px;}
div.editprofile .premiumContentAccessStatus { color:#333; font-weight: bold; }
div.editprofile .premiumContentAccessStatus.granted { color:#090; }
div.editprofile .premiumContentAccessStatusInstPanel { width:500px; }

div.login, div.login p { margin-top: 0 !important; }
div.login a, div.login a:active, div.login a:link, div.login a:visited,
	div.signupform a, div.signupform a:active, div.signupform a:link, div.signupform a:visited
		{ color: #36c; font-weight: normal; text-decoration: none; text-shadow:1px 2px 3px #abb; }
div.login a:hover, div.signupform a:hover { text-decoration: underline; }
div.login table, div.forgotpw table { margin-left: 40px; }
div.login table td.label, div.forgotpw table td.label { padding-top: 6px; }
div.login table td.label, div.login table td.label span, div.forgotpw table td.label { color: #333; font-weight:bold !important; text-shadow:1px 2px #ddd; }
div.login td.field input[type=password],
	div.login td.field input[type=text],
	div.forgotpw td.field input[type=text],
	div.signupform div.JoinArea .CommonFormField input[type=text]
		{ border-radius: 6px; border:solid 1px #999; box-shadow:2px 2px 4px #ddd; padding:3px 4px; width:220px;}

div.signupform div.JoinArea .CommonFormField select { border-radius: 6px; border:solid 1px #999; box-shadow:2px 2px 4px #ddd; padding:3px 4px; }

div.forgotpw table td.label { padding-right: 30px; }
div.forgotpw table td.field { padding-bottom: 16px; }
div.forgotpw div.CommonFormDescription { margin-bottom: 20px; }

div.signupform div.JoinArea input#recaptcha_response_field { border-radius: 6px; padding-left: 2px !important; }

div.signupform div.JoinArea .CommonFormField  input[type=text] { width: 260px; }

div.signupform {}
div.signupform div.JoinArea { padding-bottom: 0; }
div.signupform div.JoinArea td.CommonFormFieldName { padding:6px 0 10px 0; width:210px; }
div.signupform h4 { margin-top: 10px; }
div.signupform div.JoinSectionMessage { font-size:10pt; margin:0 0 10px 0; }

.required { color: #f00; }
.validationWarning { color: #f00; }

.yesnorb { width: 150px; }

/* End Tag Styles */

.floatleft  { float:left; }
.floatright { float:right; }
.width100pc { width:100%; }

div.CommonSinglePager { font-size:10pt; color:#000; }
div.CommonSinglePager a, div.CommonSinglePager a:active, div.CommonSinglePager a:link, div.CommonSinglePager a:visited { color:#00f; font-size:10pt; text-decoration:none; }
div.CommonSinglePager a:hover { text-decoration:underline; }

div#titleWrapper { display:none; }
div.titleWrapper { display:none; }

/* Company Profile */
div.companyprofile { float: none; line-height: 16pt;}
div.companyprofile img.companylogo { float: left; margin: 0 20px 20px 0;}
div.companyprofile div.companyresources { margin: 0 20px 20px 0; }
div.companyprofile div.companyresources div.header { margin-top: 30px; font-size: 14pt; }

/* Industry Index */
div.industryindexfeaturedsection { float:left; margin-bottom:0; width:100%; }
div.industryindexfeaturedsection div.title { margin-left:35px; }
div.industryindexfeaturedsection div.inner { float:left; margin-bottom:30px; margin-top:20px; padding-left:50px; }
div.industryindexfeaturedsection div.item { float:left; width:350px; margin-right:30px; }
div.industryindexfeaturedsection div.item div.logo               { float:left; margin-bottom:10px; margin-right:25px; }
div.industryindexfeaturedsection div.item div.logosizemedium     { background-color:#fff; border:solid 0 #333; height:120px; width:120px;}
div.industryindexfeaturedsection div.item div.logosizemedium img { border-width:0; height:160px; width:120px; }
div.industryindexfeaturedsection div.item div.logosizesmall      { background-color:#fff; border:solid 0 #333; height:90px; width:90px;}
div.industryindexfeaturedsection div.item div.logosizesmall img  { border-width:0; height:120px; width:90px; }
div.industryindexfeaturedsection div.item div.field { margin-bottom:10px; font-size:10pt; }
div.industryindexfeaturedsection div.item div.name  { font-weight:bold; font-size:12pt; }
div.industryindexfeaturedsection div.item div.name a, div.industryindexfeaturedsection div.item div.name a:active, div.industryindexfeaturedsection div.item div.name a:link, div.industryindexfeaturedsection div.item div.name a:visited { color:#000; text-decoration:none;}
div.industryindexfeaturedsection div.item div.name a:hover { color:#00c; text-decoration:underline;}
div.industryindexfeaturedsection div.item div.viewlink { font-size:9pt; margin-bottom:20px;}
div.industryindexfeaturedsection div.item div.viewlink a, div.industryindexfeaturedsection div.item div.viewlink a:active, div.industryindexfeaturedsection div.item div.viewlink a:link, div.industryindexfeaturedsection div.item div.viewlink a:visited { color:#00c; text-decoration:none;}
div.industryindexfeaturedsection div.item div.viewlink a:hover { text-decoration:underline; }
div.industryindexfeaturedsection div.item div.bio { font-size:9pt; line-height:16pt; }
div.industryindexfeaturedsection div.item div.bio a, div.industryindexfeaturedsection div.item div.bio a:active, div.industryindexfeaturedsection div.item div.bio a:link, div.industryindexfeaturedsection div.item div.bio a:visited { color:#00c; text-decoration:none;}
div.industryindexfeaturedsection div.item div.bio a:hover { text-decoration:underline; }

div.industryindexdetailsection { float:left; min-height:500px; margin-bottom:30px; }
div.industryindexdetailsection div.title { margin-bottom:30px; margin-left:35px; }
div.industryindexdetailsection div.inner { padding-left:35px; }
div.industryindexdetailsection div.inner div.details { float:left; margin-right:30px; }
div.industryindexdetailsection div.inner div.details div.logo               { float:left; margin:0 30px 0 0; }
div.industryindexdetailsection div.inner div.details div.logosizemedium     { background-color:#fff; border:solid 0 #333; height:120px; width:120px;}
div.industryindexdetailsection div.inner div.details div.logosizemedium img { border-width:0; height:160px; width:120px; }
div.industryindexdetailsection div.inner div.details div.logosizesmall      { background-color:#fff; border:solid 0 #333; height:90px; width:90px;}
div.industryindexdetailsection div.inner div.details div.logosizesmall img  { border-width:0; height:120px; width:90px; }
div.industryindexdetailsection div.inner div.details div.field { font-size:10pt; margin-bottom:5px; text-align:left; margin-top:8px;}
div.industryindexdetailsection div.inner div.details div.name  { font-size:12pt; font-weight:bold; }
div.industryindexdetailsection div.inner div.details div.name a, div.industryindexrecentlyaddedsection div.inner div.item div.name a:active, div.industryindexrecentlyaddedsection div.inner div.item div.name a:link, div.industryindexrecentlyaddedsection div.inner div.item div.name a:visited { color:#000; text-decoration:none;}
div.industryindexdetailsection div.inner div.details div.name a:hover { color:#00c; text-decoration:underline;}
div.industryindexdetailsection div.inner div.details div.bio { max-width:1000px; margin-right:50px; }
div.industryindexdetailsection div.inner div.details div.widget { background-color:#eee; border:solid 1px #ddd; margin:20px 0 20px 0; }
div.industryindexdetailsection div.inner div.details div.widget div.header  { background-color:#36c; background-image:url(../images/subheadbluebg.gif); background-repeat:repeat-x; border:solid 0 #999; color:#fff; font-weight:bold; font-size:12pt; padding:5px 10px 5px 10px; }
div.industryindexdetailsection div.inner div.details div.widget div.body { padding:10px 10px 0 10px; }
div.industryindexdetailsection div.inner div.details div.widget div.body ul    { margin:0 0 0 0; padding:0 0 0 0; }
div.industryindexdetailsection div.inner div.details div.widget div.body ul li { list-style-type: none; margin:0 0 10px 0; }

div.industryindexlistsection { float:left; margin-bottom:30px; }
div.industryindexlistsection div.title { margin-left:35px; }
div.industryindexlistsection div.inner { float:left; margin-bottom:30px; margin-top:40px; max-width:800px; padding-left:30px; }
div.industryindexlistsection div.inner div.item { float:left; margin-right:30px; width:160px; }
div.industryindexlistsection div.inner div.item div.logo { margin:0 auto 8px auto; text-align:center; }
div.industryindexlistsection div.inner div.item div.logosizemedium     { background-color:#eee; border:solid 0 #333; height:120px; width:120px;}
div.industryindexlistsection div.inner div.item div.logosizemedium img { border-width:0; height:160px; width:120px; }
div.industryindexlistsection div.inner div.item div.logosizesmall      { background-color:#eee; border:solid 0 #333; height:90px; width:90px;}
div.industryindexlistsection div.inner div.item div.logosizesmall img  { border-width:0; height:120px; width:90px; }
div.industryindexlistsection div.inner div.item div.field { font-size:8pt; margin:0 auto 5px auto; text-align:center; }
div.industryindexlistsection div.inner div.item div.name { font-size:9pt; font-weight:bold; }
div.industryindexlistsection div.inner div.item div.name a, div.industryindexlistsection div.inner div.item div.name a:active, div.industryindexlistsection div.inner div.item div.name a:link, div.industryindexlistsection div.inner div.item div.name a:visited { color:#000; text-decoration:none;}
div.industryindexlistsection div.inner div.item div.name a:hover { color:#00c; text-decoration:underline;}
div.industryindexlistsection div.inner div.item div.viewlink { font-size:8pt; }
div.industryindexlistsection div.inner div.item div.viewlink a, div.industryindexlistsection div.inner div.item div.viewlink a:active, div.industryindexlistsection div.inner div.item div.viewlink a:link, div.industryindexlistsection div.inner div.item div.viewlink a:visited { color:#00c; text-decoration:underline;}
div.industryindexlistsection div.count { float:left; margin-left:35px; width:100%;  }
div.industryindexlistsection div.pagersection { float:left; margin-left:35px; margin-top:0; width:100%;  }
div.industryindexlistsection div.pagersection div.inner { float:left; margin:0 auto 0 auto; text-align:center; width:735px; }
div.industryindexlistsection div.pagersection div.inner ul { display: inline; margin:0 0 0 0; padding:0 0 0 0; }
div.industryindexlistsection div.pagersection div.inner ul li { display: inline; list-style-type: none; margin:0 5px 0 5px; }
div.industryindexlistsection div.pagersection div.inner ul li a, div.industryindexlistsection div.pagersection div.inner ul li a:active, div.industryindexlistsection div.pagersection div.inner ul li a:link, div.industryindexlistsection div.pagersection div.inner ul li a:visited { color:#00c; }

div.industryindexrecentlyaddedsection { float:left; margin-bottom:30px; width:100%; }
div.industryindexrecentlyaddedsection div.title { margin-left:35px; }
div.industryindexrecentlyaddedsection div.inner { float:left; margin-bottom:30px; margin-top:20px; padding-left:30px; }
div.industryindexrecentlyaddedsection div.inner div.item { float:left; margin-right:30px; width:160px; }
div.industryindexrecentlyaddedsection div.inner div.item div.logo { margin:0 auto 8px auto; text-align:center; }
div.industryindexrecentlyaddedsection div.inner div.item div.logosizemedium     { background-color:#eee; border:solid 0 #333; height:120px; width:120px;}
div.industryindexrecentlyaddedsection div.inner div.item div.logosizemedium img { border-width:0; height:160px; width:120px; }
div.industryindexrecentlyaddedsection div.inner div.item div.logosizesmall      { background-color:#eee; border:solid 0 #333; height:90px; width:90px;}
div.industryindexrecentlyaddedsection div.inner div.item div.logosizesmall img  { border-width:0; height:120px; width:90px; }
div.industryindexrecentlyaddedsection div.inner div.item div.field { font-size:8pt; margin:0 auto 5px auto; text-align:center; }
div.industryindexrecentlyaddedsection div.inner div.item div.name  { font-size:9pt; font-weight:bold; }
div.industryindexrecentlyaddedsection div.inner div.item div.name a, div.industryindexrecentlyaddedsection div.inner div.item div.name a:active, div.industryindexrecentlyaddedsection div.inner div.item div.name a:link, div.industryindexrecentlyaddedsection div.inner div.item div.name a:visited { color:#000; text-decoration:none;}
div.industryindexrecentlyaddedsection div.inner div.item div.name a:hover { color:#00c; text-decoration:underline;}
div.industryindexrecentlyaddedsection div.inner div.item div.viewlink { font-size:8pt; }
div.industryindexrecentlyaddedsection div.inner div.item div.viewlink a, div.industryindexrecentlyaddedsection div.inner div.item div.viewlink a:active, div.industryindexrecentlyaddedsection div.inner div.item div.viewlink a:link, div.industryindexrecentlyaddedsection div.inner div.item div.viewlink a:visited { color:#00c; text-decoration:underline;}

/* Videos */
div.featuredvideosection { float:left; margin-bottom:50px; width:100%; }
div.featuredvideosection div.title { margin-left:35px; }
div.featuredvideosection div.inner { margin-bottom:30px; margin-top:20px; padding-left:50px; }
div.featuredvideosection div.inner div.item { float:left; width:370px; margin-right:30px; }
div.featuredvideosection div.inner div.item div.name  { font-weight:bold; font-size:12pt; white-space:normal; width:330px; min-height: 56px;vertical-align: bottom;}
div.featuredvideosection div.inner div.item div.name a, div.featuredvideosection div.item div.name a:active, div.featuredvideosection div.item div.name a:link, div.featuredvideosection div.item div.name a:visited { color:#000; text-decoration:none;}
div.featuredvideosection div.inner div.item div.name a:hover { color:#00c; text-decoration:underline;}
div.featuredvideosection div.inner div.item div.player { background-color:#000; border:solid 1px #333; margin:5px 0 10px 0; height:243px; width:300px; }
div.featuredvideosection div.inner div.item div.player div.overlay { background-color:#000; position:absolute;  height:243px; width:300px; z-index:9999; filter:alpha(opacity=0); -khtml-opacity: 0; opacity: 0; }
div.featuredvideosection div.inner div.item div.viewlink { float:left; font-size:9pt; margin:0 auto 0 auto; width:300px; text-align:center; }
div.featuredvideosection div.inner div.item div.viewlink a, div.featuredvideosection div.item div.viewlink a:active, div.featuredvideosection div.item div.viewlink a:link, div.featuredvideosection div.item div.viewlink a:visited { color:#00c; text-decoration:none;}
div.featuredvideosection div.inner div.item div.viewlink a:hover { text-decoration:underline; }

div.videorecentlyaddedsection { float:left; margin-bottom:30px; width:100%; }
div.videorecentlyaddedsection div.title { margin-left:35px; }
div.videorecentlyaddedsection div.inner { float:left; margin-bottom:30px; margin-top:20px; padding-left:30px; }
div.videorecentlyaddedsection div.inner div.item { float:left; margin-right:30px; width:200px; white-space:normal; }
div.videorecentlyaddedsection div.inner div.player { margin:0 auto 8px auto; text-align:center; }
div.videorecentlyaddedsection div.inner div.player div.overlay { background-color:#000; margin-left:30px; position:absolute;  height:120px; width:144px; z-index:9999; filter:alpha(opacity=0); -khtml-opacity: 0; opacity: 0; }
div.videorecentlyaddedsection div.inner div.field { font-size:8pt; margin:0 auto 5px auto; text-align:center; }
div.videorecentlyaddedsection div.inner div.name { font-size:9pt; font-weight:bold;min-height: 42px;vertical-align: bottom;}
div.videorecentlyaddedsection div.inner div.name a, div.videorecentlyaddedsection div.inner div.name a:active, div.videorecentlyaddedsection div.inner div.name a:link, div.videorecentlyaddedsection div.inner div.name a:visited { color:#000; text-decoration:none;}
div.videorecentlyaddedsection div.inner div.name a:hover { color:#00c; text-decoration:underline;}
div.videorecentlyaddedsection div.inner div.viewlink { font-size:8pt; }
div.videorecentlyaddedsection div.inner div.viewlink a, div.videorecentlyaddedsection div.inner div.viewlink a:active, div.videorecentlyaddedsection div.inner div.viewlink a:link, div.videorecentlyaddedsection div.inner div.viewlink a:visited { color:#00c; text-decoration:underline;}

div.videosdetailsection { float:left; margin-bottom:30px; }
div.videosdetailsection div.title { margin-bottom:30px; margin:0 auto 0 auto; text-align:center; padding-left:35px; }
div.videosdetailsection div.inner { margin-top:20px; padding-left:35px; }
div.videosdetailsection div.inner div.details { float:left; margin-right:30px; margin:0 auto 0 auto; text-align:center; width:720px; }
div.videosdetailsection div.inner div.details div.player { border:solid 1px #333; margin:0 auto 30px auto; text-align:center; width:425px; }
div.videosdetailsection div.inner div.details div.player div.overlay { background-color:#000; position:absolute;  height:120px; width:144px; z-index:9999; filter:alpha(opacity=0); -khtml-opacity: 0; opacity: 0; }
div.videosdetailsection div.inner div.details div.field { font-size:12pt; line-height:18pt; margin:10px auto 5px auto; text-align:left; width:425px; }
div.videosdetailsection div.inner div.details div.name  { font-size:12pt; font-weight:bold; }
div.videosdetailsection div.inner div.details div.name a, div.videosrecentlyaddedsection div.inner div.item div.name a:active, div.videosrecentlyaddedsection div.inner div.item div.name a:link, div.videosrecentlyaddedsection div.inner div.item div.name a:visited { color:#000; text-decoration:none;}
div.videosdetailsection div.inner div.details div.name a:hover { color:#00c; text-decoration:underline;}

div.videoslistsection { float:left; margin-bottom:30px; width:100%; }
div.videoslistsection div.title { margin-left:35px; }
div.videoslistsection div.inner { float:left; margin-bottom:30px; margin-top:20px; padding-left:30px; }
div.videoslistsection div.inner div.item { float:left; margin-right:30px; width:200px; white-space:normal; }
div.videoslistsection div.inner div.player { margin:0 auto 8px auto; text-align:center; }
div.videoslistsection div.inner div.player div.overlay { background-color:#000; margin-left:30px; position:absolute;  height:120px; width:144px; z-index:9999; filter:alpha(opacity=0); -khtml-opacity: 0; opacity: 0; }
div.videoslistsection div.inner div.field { font-size:8pt; margin:0 auto 5px auto; text-align:center; }
div.videoslistsection div.inner div.name { font-size:9pt; font-weight:bold; min-height: 42px;vertical-align: bottom;}
div.videoslistsection div.inner div.name a, div.videoslistsection div.inner div.name a:active, div.videoslistsection div.inner div.name a:link, div.videoslistsection div.inner div.name a:visited { color:#000; text-decoration:none;}
div.videoslistsection div.inner div.name a:hover { color:#00c; text-decoration:underline;}
div.videoslistsection div.inner div.viewlink { font-size:8pt; }
div.videoslistsection div.inner div.viewlink a, div.videoslistsection div.inner div.viewlink a:active, div.videoslistsection div.inner div.viewlink a:link, div.videoslistsection div.inner div.viewlink a:visited { color:#00c; text-decoration:underline;}
div.videoslistsection div.count { float:left; margin-left:35px; width:100%;  }
div.videoslistsection div.pagersection { float:left; margin-left:35px; margin-top:0; width:100%;  }
div.videoslistsection div.pagersection div.inner { float:left; margin:0 auto 0 auto; text-align:center; width:735px; }
div.videoslistsection div.pagersection div.inner ul { display: inline; margin:0 0 0 0; padding:0 0 0 0; }
div.videoslistsection div.pagersection div.inner ul li { display: inline; list-style-type: none; margin:0 5px 0 5px; }
div.videoslistsection div.pagersection div.inner ul li a, div.videoslistsection div.pagersection div.inner ul li a:active, div.videoslistsection div.pagersection div.inner ul li a:link, div.videoslistsection div.pagersection div.inner ul li a:visited { color:#00c; }

/* Webinars */
div.webinarsrecentlyaddedsection { margin-bottom:30px; width:100%; }
div.webinarsrecentlyaddedsection div.title { margin:0 0 20px 35px; }
div.webinarcaption { float:left; width:100%; }
div.webinarcaption div.inner { margin: 0 53px 30px 35px;}
div.webinarcaption div.inner div.c1 { display:table-cell; margin:0;padding-right: 12px;}
div.webinarcaption div.inner div.c2 { display:table-cell; font-size:10pt; margin:0; vertical-align: top; width: 100%;}
div.webinarcaption div.inner div.c2 a,
div.webinarcaption div.inner div.c2 a:active,
div.webinarcaption div.inner div.c2 a:link,
div.webinarcaption div.inner div.c2 a:visited { color:#00f; font-size:10pt; margin: 0; }
div.webinarcaption div.inner div.c2 a:hover { color: #36c; }
div.webinarcaption div.inner div.c2 div.title { font-family:Arial, Verdana, sans-serif; font-size:14pt; font-weight:normal; margin:0 0 5px 0; }
div.webinarcaption div.inner div.c2 div.title a,
div.webinarcaption div.inner div.c2 div.title a:active,
div.webinarcaption div.inner div.c2 div.title a:link,
div.webinarcaption div.inner div.c2 div.title a:visited { color:#000; font-family:Arial, Verdana, sans-serif; font-size:14pt; font-weight:normal; margin: 0; }
div.webinarcaption div.inner div.c2 div.title a:hover { color: #36c; }
div.webinarcaption div.inner div.c2 div.topics { color: #455; font-size:10pt; margin:0 0 5px 0; }
div.webinarcaption div.inner div.c2 div.topics a { font-size:10pt; }
div.webinarcaption div.inner div.c2 div.abstract { color: #000; font-size:10pt; margin:0 0 5px 0; }
div.webinarcaption div.inner div.c2 div.description { background-color:#eee; border: solid 0 #000; color: #000; font-size:10pt; margin:0 0 5px 0; resize:both; width:96%;}
div.webinarcaption div.inner div.c2 div.description div { background-color:#eee; overflow-y:auto; }
div.webinarcaption div.inner div.c2 div.description div.hide { border-width:0; padding:0; }
div.webinarcaption div.inner div.c2 div.description div.show { padding:12px;}
div.webinarcaption div.inner div.c2 div.footer { }
div.webinarcaption div.inner div.c2 div.footer div.metadata {color: #455; float:left; font-size:10pt; }
div.webinarcaption div.inner div.c2 div.footer div.cta { float:right; }
div.webinarcaption div.inner div.c2 div.footer span.sep { color:#999; margin:0 8px; }

div.webinarslistsection { float:left; margin-bottom:30px; width:100%; }
div.webinarslistsection div.title { margin-left:35px; }
div.webinarslistsection div.count { float:left; margin-left:35px; margin-bottom:20px; width:100%;  }
div.webinarslistsection div.pagersection { float:left; margin-left:35px; margin-top:0; width:100%;  }
div.webinarslistsection div.pagersection div.inner { float:left; margin:0 auto 0 auto; text-align:center; width:735px; }
div.webinarslistsection div.pagersection div.inner ul { display: inline; margin:0 0 0 0; padding:0 0 0 0; }
div.webinarslistsection div.pagersection div.inner ul li { display: inline; list-style-type: none; margin:0 5px 0 5px; }
div.webinarslistsection div.pagersection div.inner ul li a, div.webinarslistsection div.pagersection div.inner ul li a:active, div.webinarslistsection div.pagersection div.inner ul li a:link, div.webinarslistsection div.pagersection div.inner ul li a:visited { color:#00c; }

div.featuredwebinarsection { float:left; margin-bottom:30px; width:100%; }
div.featuredwebinarsection div.title { margin-left:35px; margin-bottom:20px; }

/* White Papers */
div.whitepapersrecentlyaddedsection { margin-bottom:30px; width:100%; }
div.whitepapersrecentlyaddedsection div.title { margin:0 0 20px 35px; }
div.whitepapercaption { float:left; width:100%; }
div.whitepapercaption div.inner { margin: 0 53px 30px 35px;}
div.whitepapercaption div.inner div.c1 { display:table-cell; margin:0;padding-right: 12px;}
div.whitepapercaption div.inner div.c2 { display:table-cell; font-size:10pt; margin:0; vertical-align: top; width: 100%;}
div.whitepapercaption div.inner div.c2 a,
div.whitepapercaption div.inner div.c2 a:active,
div.whitepapercaption div.inner div.c2 a:link,
div.whitepapercaption div.inner div.c2 a:visited { color:#00f; font-size:10pt; margin: 0; }
div.whitepapercaption div.inner div.c2 a:hover { color: #36c; }
div.whitepapercaption div.inner div.c2 div.title { font-family:Arial, Verdana, sans-serif; font-size:14pt; font-weight:normal; margin:0 0 5px 0; }
div.whitepapercaption div.inner div.c2 div.title a,
div.whitepapercaption div.inner div.c2 div.title a:active,
div.whitepapercaption div.inner div.c2 div.title a:link,
div.whitepapercaption div.inner div.c2 div.title a:visited { color:#000; font-family:Arial, Verdana, sans-serif; font-size:14pt; font-weight:normal; margin: 0; }
div.whitepapercaption div.inner div.c2 div.title a:hover { color: #36c; }
div.whitepapercaption div.inner div.c2 div.topics { color: #455; font-size:10pt; margin:0 0 5px 0; }
div.whitepapercaption div.inner div.c2 div.topics a { font-size:10pt; }
div.whitepapercaption div.inner div.c2 div.abstract { color: #000; font-size:10pt; margin:0 0 5px 0; }
div.whitepapercaption div.inner div.c2 div.description { background-color:#eee; border: solid 0 #000; color: #000; font-size:10pt; margin:0 0 5px 0; resize:both; width:96%;}
div.whitepapercaption div.inner div.c2 div.description div { background-color:#eee; overflow-y:auto; }
div.whitepapercaption div.inner div.c2 div.description div.hide { border-width:0; padding:0; }
div.whitepapercaption div.inner div.c2 div.description div.show { padding:12px;}
div.whitepapercaption div.inner div.c2 div.footer { }
div.whitepapercaption div.inner div.c2 div.footer div.metadata {color: #455; float:left; font-size:10pt; }
div.whitepapercaption div.inner div.c2 div.footer div.cta { float:right; }
div.whitepapercaption div.inner div.c2 div.footer span.sep { color:#999; margin:0 8px; }

div.whitepaperslistsection { float:left; margin-bottom:30px; width:100%; }
div.whitepaperslistsection div.title { margin-left:35px; }
div.whitepaperslistsection div.count { float:left; margin-left:35px; margin-bottom:20px; width:100%;  }
div.whitepaperslistsection div.pagersection { float:left; margin-left:35px; margin-top:0; width:100%;  }
div.whitepaperslistsection div.pagersection div.inner { float:left; margin:0 auto 0 auto; text-align:center; width:735px; }
div.whitepaperslistsection div.pagersection div.inner ul { display: inline; margin:0 0 0 0; padding:0 0 0 0; }
div.whitepaperslistsection div.pagersection div.inner ul li { display: inline; list-style-type: none; margin:0 5px 0 5px; }
div.whitepaperslistsection div.pagersection div.inner ul li a, div.whitepaperslistsection div.pagersection div.inner ul li a:active, div.whitepaperslistsection div.pagersection div.inner ul li a:link, div.whitepaperslistsection div.pagersection div.inner ul li a:visited { color:#00c; }

div.featuredwhitepapersection { float:left; margin-bottom:30px; width:100%; }
div.featuredwhitepapersection div.title { margin-left:35px; margin-bottom:20px; }

/* Who's Who */
div.whoswhofeaturedsection { float:left; margin-bottom:0; width:100%; }
div.whoswhofeaturedsection div.title { margin-left:35px; }
div.whoswhofeaturedsection div.inner { float:left; margin-bottom:30px; margin-top:20px; padding-left:50px; }
div.whoswhofeaturedsection div.item { float:left; width:350px; margin-right:30px; }
div.whoswhofeaturedsection div.item div.picture               { float:left; margin-bottom:10px; margin-right:25px; }
div.whoswhofeaturedsection div.item div.picturesizemedium     { background-color:#eee; border:solid 1px #333; height:160px; width:120px;}
div.whoswhofeaturedsection div.item div.picturesizemedium img { border-width:0; height:160px; width:120px; }
div.whoswhofeaturedsection div.item div.picturesizesmall      { background-color:#eee; border:solid 1px #333; height:120px; width:90px;}
div.whoswhofeaturedsection div.item div.picturesizesmall img  { border-width:0; height:120px; width:90px; }
div.whoswhofeaturedsection div.item div.field { margin-bottom:10px; font-size:10pt; }
div.whoswhofeaturedsection div.item div.name  { font-weight:bold; font-size:12pt; }
div.whoswhofeaturedsection div.item div.name a, div.whoswhofeaturedsection div.item div.name a:active, div.whoswhofeaturedsection div.item div.name a:link, div.whoswhofeaturedsection div.item div.name a:visited { color:#000; text-decoration:none;}
div.whoswhofeaturedsection div.item div.name a:hover { color:#00c; text-decoration:underline;}
div.whoswhofeaturedsection div.item div.viewlink { font-size:9pt; margin-bottom:20px;}
div.whoswhofeaturedsection div.item div.viewlink a, div.whoswhofeaturedsection div.item div.viewlink a:active, div.whoswhofeaturedsection div.item div.viewlink a:link, div.whoswhofeaturedsection div.item div.viewlink a:visited { color:#00c; text-decoration:none;}
div.whoswhofeaturedsection div.item div.viewlink a:hover { text-decoration:underline; }
div.whoswhofeaturedsection div.item div.bio { font-size:9pt; line-height:16pt; }
div.whoswhofeaturedsection div.item div.bio a, div.whoswhofeaturedsection div.item div.bio a:active, div.whoswhofeaturedsection div.item div.bio a:link, div.whoswhofeaturedsection div.item div.bio a:visited { color:#00c; text-decoration:none;}
div.whoswhofeaturedsection div.item div.bio a:hover { text-decoration:underline; }

div.whoswhodetailsection { float:left; min-height:500px; margin-bottom:30px; }
div.whoswhodetailsection div.title { margin-bottom:20px; margin-left:35px; display:none; }
div.whoswhodetailsection div.inner { margin:0; padding-left:35px; }
div.whoswhodetailsection div.inner table { border-width:0; margin:0; padding:0; }
div.whoswhodetailsection div.inner table td { border-width:0; margin:0; padding:0; }
div.whoswhodetailsection div.inner table td div.details { margin-right:30px; }
div.whoswhodetailsection div.inner table td div.details div.picture               { float:left; margin:0 30px 30px 0; }
div.whoswhodetailsection div.inner table td div.details div.picturesizemedium     { background-color:#eee; border:solid 1px #333; height:160px; width:120px;}
div.whoswhodetailsection div.inner table td div.details div.picturesizemedium img { border-width:0; height:160px; width:120px; }
div.whoswhodetailsection div.inner table td div.details div.picturesizesmall      { background-color:#eee; border:solid 1px #333; height:120px; width:90px;}
div.whoswhodetailsection div.inner table td div.details div.picturesizesmall img  { border-width:0; height:120px; width:90px; }
div.whoswhodetailsection div.inner table td div.details div.field { font-size:13pt; margin-bottom:5px; text-align:left; margin-top:8px;}
div.whoswhodetailsection div.inner table td div.details div.name  { font-size:20pt; font-weight:normal; }
div.whoswhodetailsection div.inner table td div.details div.name a, div.whoswhorecentlyaddedsection div.inner div.item div.name a:active, div.whoswhorecentlyaddedsection div.inner div.item div.name a:link, div.whoswhorecentlyaddedsection div.inner div.item div.name a:visited { color:#000; text-decoration:none;}
div.whoswhodetailsection div.inner table td div.details div.name a:hover { color:#00c; text-decoration:underline;}
div.whoswhodetailsection div.inner div.bio { max-width:1000px; margin-right:50px; }
div.whoswhodetailsection div.inner table td.widgetcontainer { padding-right:30px; }
div.whoswhodetailsection div.inner div.widget { background-color:#eee; border:solid 1px #ddd; margin:0 0 20px 0; }
div.whoswhodetailsection div.inner div.widget div.header  { background-color:#36c; background-image:url(../images/subheadbluebg.gif); background-repeat:repeat-x; border:solid 0 #999; color:#fff; font-weight:bold; font-size:12pt; padding:5px 10px 5px 10px; }
div.whoswhodetailsection div.inner div.widget div.body { padding:10px 10px 0 10px; }
div.whoswhodetailsection div.inner div.widget div.body ul    { margin:0 0 0 0; padding:0 0 0 0; }
div.whoswhodetailsection div.inner div.widget div.body ul li { list-style-type: none; margin:0 0 10px 0; }

div.whoswholistsection { float:left; margin-bottom:30px; }
div.whoswholistsection div.title { margin-left:35px; }
div.whoswholistsection div.inner { float:left; margin-bottom:30px; margin-top:40px; max-width:800px; padding-left:30px; }
div.whoswholistsection div.inner div.item { float:left; margin-right:30px; width:160px; }
div.whoswholistsection div.inner div.item div.picture { margin:0 auto 8px auto; text-align:center; }
div.whoswholistsection div.inner div.item div.picturesizemedium     { background-color:#eee; border:solid 1px #333; height:160px; width:120px;}
div.whoswholistsection div.inner div.item div.picturesizemedium img { border-width:0; height:160px; width:120px; }
div.whoswholistsection div.inner div.item div.picturesizesmall      { background-color:#eee; border:solid 1px #333; height:120px; width:90px;}
div.whoswholistsection div.inner div.item div.picturesizesmall img  { border-width:0; height:120px; width:90px; }
div.whoswholistsection div.inner div.item div.field { font-size:8pt; margin:0 auto 5px auto; text-align:center; }
div.whoswholistsection div.inner div.item div.name { font-size:9pt; font-weight:bold; }
div.whoswholistsection div.inner div.item div.name a, div.whoswholistsection div.inner div.item div.name a:active, div.whoswholistsection div.inner div.item div.name a:link, div.whoswholistsection div.inner div.item div.name a:visited { color:#000; text-decoration:none;}
div.whoswholistsection div.inner div.item div.name a:hover { color:#00c; text-decoration:underline;}
div.whoswholistsection div.inner div.item div.viewlink { font-size:8pt; }
div.whoswholistsection div.inner div.item div.viewlink a, div.whoswholistsection div.inner div.item div.viewlink a:active, div.whoswholistsection div.inner div.item div.viewlink a:link, div.whoswholistsection div.inner div.item div.viewlink a:visited { color:#00c; text-decoration:underline;}
div.whoswholistsection div.count { float:left; margin-left:35px; width:100%;  }
div.whoswholistsection div.pagersection { float:left; margin-left:35px; margin-top:0; width:100%;  }
div.whoswholistsection div.pagersection div.inner { float:left; margin:0 auto 0 auto; text-align:center; width:735px; }
div.whoswholistsection div.pagersection div.inner ul { display: inline; margin:0 0 0 0; padding:0 0 0 0; }
div.whoswholistsection div.pagersection div.inner ul li { display: inline; list-style-type: none; margin:0 5px 0 5px; }
div.whoswholistsection div.pagersection div.inner ul li a, div.whoswholistsection div.pagersection div.inner ul li a:active, div.whoswholistsection div.pagersection div.inner ul li a:link, div.whoswholistsection div.pagersection div.inner ul li a:visited { color:#00c; }

div.whoswhorecentlyaddedsection { float:left; margin-bottom:30px; width:100%; }
div.whoswhorecentlyaddedsection div.title { margin-left:35px; }
div.whoswhorecentlyaddedsection div.inner { float:left; margin-bottom:30px; margin-top:20px; padding-left:30px; }
div.whoswhorecentlyaddedsection div.inner div.item { float:left; margin-right:30px; width:160px; }
div.whoswhorecentlyaddedsection div.inner div.item div.picture { margin:0 auto 8px auto; text-align:center; }
div.whoswhorecentlyaddedsection div.inner div.item div.picturesizemedium     { background-color:#eee; border:solid 1px #333; height:160px; width:120px;}
div.whoswhorecentlyaddedsection div.inner div.item div.picturesizemedium img { border-width:0; height:160px; width:120px; }
div.whoswhorecentlyaddedsection div.inner div.item div.picturesizesmall      { background-color:#eee; border:solid 1px #333; height:120px; width:90px;}
div.whoswhorecentlyaddedsection div.inner div.item div.picturesizesmall img  { border-width:0; height:120px; width:90px; }
div.whoswhorecentlyaddedsection div.inner div.item div.field { font-size:8pt; margin:0 auto 5px auto; text-align:center; }
div.whoswhorecentlyaddedsection div.inner div.item div.name  { font-size:9pt; font-weight:bold; }
div.whoswhorecentlyaddedsection div.inner div.item div.name a, div.whoswhorecentlyaddedsection div.inner div.item div.name a:active, div.whoswhorecentlyaddedsection div.inner div.item div.name a:link, div.whoswhorecentlyaddedsection div.inner div.item div.name a:visited { color:#000; text-decoration:none;}
div.whoswhorecentlyaddedsection div.inner div.item div.name a:hover { color:#00c; text-decoration:underline;}
div.whoswhorecentlyaddedsection div.inner div.item div.viewlink { font-size:8pt; }
div.whoswhorecentlyaddedsection div.inner div.item div.viewlink a, div.whoswhorecentlyaddedsection div.inner div.item div.viewlink a:active, div.whoswhorecentlyaddedsection div.inner div.item div.viewlink a:link, div.whoswhorecentlyaddedsection div.inner div.item div.viewlink a:visited { color:#00c; text-decoration:underline;}

div.vmblogfoatingnavbar { float:left; width:100%; }
div.vmblogfoatingnavbar div.inner { background-color:#eee; border:solid 1px #ddd; height:18px; margin:0 52px 30px 35px; padding:10px 10px 12px 10px;}
div.vmblogfoatingnavbar div.inner a, div.vmblogfoatingnavbar div.inner a:active, div.vmblogfoatingnavbar div.inner a:link, div.vmblogfoatingnavbar div.inner a:visited { color:#00c; }
div.vmblogfoatingnavbar div.inner input.searchbox { border:solid 1px #999; color:#333; font-size:11pt; margin-right:5px; padding:2px; width:180px; }
div.vmblogfoatingnavbar div.inner input.searchbutton { background-color:#36c; background-image:url(../images/subheadbluebg.gif); background-repeat:repeat-x; border:solid 0 #999; color:#fff; font-size:10pt; font-weight:bold; height:23px; }
div.vmblogfoatingnavbar div.inner img.bluedotwithmargin { margin:0 15px 0 15px; vertical-align:middle; }

.followLinksContainer { float:right; margin:10px 0 0 0; white-space: nowrap;}
.followLinksContainer span { float:right; font-size:10pt; text-align:right; }
.followLinksContainer .addthis_toolbox { float:right; margin-left:10px;white-space: nowrap;min-width: 60px;}

div.BlogPostHeader span.CommonRateControl { margin-left:10px;vertical-align: text-top; }
div.BlogPostHeader span.CommonRateControlActive { margin-left:10px;vertical-align: text-top; }

div.pcDialog { background-color:#36c;border: solid 1px #039; color: white;width: 50%;  }

div.promolink { margin: 30px auto;text-align: center; }
div.promolink a, div.promolink a:active, div.promolink a:link, div.promolink a:visited { color:#00f; }
div.promolink a:hover { text-decoration:underline; }

.topOfHeadlinesAd, .topOfPostAd { font-size: 14px; margin-bottom: 15px; margin-left: 10px; }
