/**********Layout**********/
.center-inner {
	background:url("iss-main-bg.png") repeat-y scroll 0 0 transparent;
 *background:url("/css/iss/2010/images/iss-main-bg-ie.png") repeat-y scroll -8px 0 transparent;
	margin:130px 0 10px;
 *margin:25px 0 30px;
	padding:0;
	width:642px;
 *width:1015px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-box-shadow: 0 0 10px #444;
	-webkit-box-shadow: 0 0 10px #444;
	border:1px solid #fff;
 *border:none;
	display:inline-block;
}
#container{
 *background:url("/css/iss/2010/images/iss-main-bg-ie-top.png") no-repeat -10px 0;
 *margin:0px 0 0;
 *padding:0px;
 *width:800px;
}
.content-inner {
	display: inline-block;
	float:left;
	width:600px;
	margin: 15px;
 *margin: 15px 20px;
	overflow:hidden;
}
/**********Layout End**********/
/**********Contact Us/About Us**********/
p.advertising-info {
	clear:both;
	color:#8c8784;
	display:block;
	font-size:24px;
	font-weight:normal;
	margin:20px 0 0;
	padding:0;
	text-transform:uppercase;
}
p.contact-us {
	clear:both;
	color:#8c8784;
	display:block;
	font-size:24px;
	font-weight:normal;
	margin:20px 0 0;
	padding:0;
	text-transform:uppercase;
}
.about-us p {
	margin:0 0 20px;
	padding:0;
}
.advertising-links, .edit-staff, .ad-staff {
	border:1px solid #999999;
	paddin:0;
	margin:0;
}
.edit-staff, .ad-staff {
	width:49%;
	float:left;
	height:295px;
}
.ad-staff {
	margin-left:-1px;
}
.advertising-links {
	width:98%;
}
.advertising-links ul, .edit-staff ul, .ad-staff ul {
	padding:9px 15px 10px;
	list-style:none;
	margin:0;
}
.advertising-links li, .edit-staff li, .ad-staff li {
	padding:1px 0 2px;
	margin:1px 0 2px;
	border-bottom:1px dotted;
	list-style:none;
}
.advertising-links a, .edit-staff a, .ad-staff a {
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.edit-staff .staff-name, .edit-staff .staff-title, .edit-staff .staff-contact {
	clear:both;
	display:block;
}
.ad-staff .staff-name, .ad-staff .staff-title, .ad-staff .staff-contact {
	clear:both;
	display:block;
}
/**********Contact Us/About Us End**********/
/**********Blogs**********/
.blog-list-entry .tools-comments {
	margin:0 20px 0 0;
}
hr.a {
	display:none;
}
.blog-list-entry .content-tools-bottom-share {
	margin:0;
	padding:0 20px;
}
.blog-list-entry .content-tools {
	height:15px;
	padding:20px 0 0;
}
.blog-list-entry .content-tools-topics {
	border-bottom:1px dotted;
	clear:both;
	display:block;
	float:left;
}
.blog-list-entry {
	border:1px solid #999999;
	margin:30px 0 0;
	padding:0 0 20px;
	width:598px;
}
.blog-list-entries {
	width:600px;
}
.blog-text {
	margin:20px;
	display:block;
	width:570px;
	clear:both;
}
.center-inner .blog-list-entry h1 {
	background:#f7f7f7 none repeat scroll 0 0;
	color:#8c8784;
	display:block;
	font-size:24px;
	font-weight:normal;
	margin:0;
	padding:10px;
	text-transform:none;
}
.blog-header {
	border:1px solid #999999;
	margin:0;
	padding:0;
	width:598px;
}
.blog-header .blog-author-image img {
	margin:20px;
	float:left;
}
.blog-header .blog-info {
	float:right;
	margin:0;
	padding:20px 20px 20px 0;
	vertical-align:top;
	width:430px;
	min-height:75px;
}
.blog-header .blog-info .blog-description p {
	margin:0;
	padding:0;
}
.blog-header .blog-title {
	background:#f7f7f7 none repeat scroll 0 0;
	color:#8c8784;
	display:block;
	font-size:24px;
	font-weight:normal;
	margin:0;
	padding:5px;
	text-transform:uppercase;
}
.blog-header .blog-rss {
	background:#f7f7f7 none repeat scroll 0 0;
	float:right;
	height:15px;
	margin:-28px 15px 0;
	padding:0;
	width:15px;
}
.blog-list-entry .paging {
	margin:-1px 1px 0;
	display:block;
	clear:both;
	padding: 25px 3px 25px;
}
.item-template-blog-entry em.time {
	font-style:normal;
}
.item-template-blog-entry h3 {
	font-size:18px;
	background:none;
	padding:0;
	border:none;
	margin:0;
	text-transform:none;
}
.item-template-blog-entry hr.a {
	display:none;
}
.item-template-blog-entry .am_183incTeaser {
	border-top:1px dotted;
	margin:5px 0 0 68%;
 *margin:5px 0 0 65%;
	padding:5px 0 0;
	width:30%;
	text-transform:uppercase;
	text-align:center;
}
.blog-list-entry .item-template-blog-entry {
	margin: -2px 0 0;
 *margin: -1px 0 -1px;
}
.blog-listing {
	border:1px solid #999999;
	width:600px;
}
.header-separator {
	display:none;
}
.blog-listing .blog-list-author {
	float:left;
	margin:0 10px 10px;
}
.blog-listing td {
	width:300px;
	vertical-align:top;
}
.blog-listing td h2 a {
	background:#f7f7f7;
	padding:10px 40px 10px 10px;
	color:#ba0f00;
	display:block;
	font-size:17px;
	font-weight:normal;
	text-transform:uppercase;
}
.blog-listing td .blog-rss a {
	background:url(/images/rss_firefox.gif) no-repeat 0 0;
	text-indent:-9999px;
	width:15px;
	height:15px;
	display:block;
	position:relative;
	margin:-29px 0 20px 270px;
}
.blog-listing td .blog-entry a {
	font-weight:bold;
	display:block;
	margin:10px 10px 0;
}
.blog-listing td .post-date {
	border-top:1px dotted;
	padding: 7px 0;
	margin: 7px 10px 0;
	float:right;
}
.blog-listing td .teaser p {
	margin:0 10px;
	padding:0;
}
/**********Blogs End**********/
/**********Buyer's Guide**********/
#listing_media p {
	border:1px solid #999999;
	clear:both;
	color:#8b0f00;
	display:block;
	float:right;
	font-size:21px;
	font-weight:normal;
	margin:5px 10px 0 0;
	padding:5px 15px;
	text-transform:uppercase;
	width:243px;
}
#listing_media object {
	display:block;
	margin:0 0 -5px;
	padding:0;
}
#ctl03_ctl00_listCatSubcats p {
	display:none;
}
#guide_subcats td span {
	display:none;
}
#guide_subcats td {
	padding:0 10px 0 0;
	margin:0;
	width:203px;
	vertical-align:bottom;
}
#guide_subcats td h2 {
	margin:0;
	padding:0 0 5px 0;
	font-size:11px;
	border-bottom:1px dotted;
}
#guide_subcats td h2 a span {
	color:#A7A7A7;
	display:inline;
}
.bg-nav {
	display:block;
	float:right;
	padding:0;
}
#guide-content {
	display:block;
	clear:both;
}
#guide_alpha {
	display:block;
	margin:0;
	float:left;
	padding:0;
}
.content-inner .buyers_guide h1 span, .content-inner .buyers_guide h1 {
	background:transparent url(/css/iss/2010/images/iss-spritemap.png) no-repeat scroll -350px 0;
	color:#8c8784;
	display:block;
	float:left;
	font-size:24px;
	height:21px;
	margin:0 0 20px;
	padding:0;
	text-indent:-9999px;
	text-transform:none;
	width:200px;
}
h1.guide-title-12 span {
	background:transparent url(/css/iss/2010/images/iss-spritemap.png) no-repeat scroll -350px -31px !important;
	width:273px !important;
}
h1.guide-title-12 {
	background:none !important;
}
.buyers_guide {
	margin:0;
}
#category_breadcrumb {
	margin:30px 0;
	padding:0;
	display:block;
	padding:0;
	list-style:none;
	clear:both;
	float:left;
	width:270px;
}
#category_results {
	margin:0;
	display:block;
	padding:30px 0 20px;
	list-style:none;
	clear:both;
	color:#8b0f00;
	font-size:18px;
}
#category_breadcrumb li {
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	font-weight:bold;
	text-transform:none;
}
ul.nav_buyers_guide {
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
}
li.nav_buyers_guide {
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	font-weight:bold;
	text-transform:uppercase;
}
#keyword_results {
	display:block;
	clear:both;
}
#keyword_results h3 {
	color:#8c8784;
	display:block;
	font-size:24px;
	font-weight:normal;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
#keyword_search {
	display:block;
	margin:30px 0 0;
 *margin:0;
	padding:0;
	float:right;
 *clear:both;
 *width:240px;
}
#keyword_search #ctl03_ctl00_vcKeywordSearchControl_txtKeywords {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #999999;
	color:#999999;
	padding:2px;
 *padding:3px 2px;
	text-transform:uppercase;
	width:200px;
}
#keyword_search .keyword_search_button {
	background:#ba0f00 none repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	padding:2px;
	text-transform:uppercase;
	margin:0 0 0 6px;
}
#guide_category {
	clear:both;
}
#guide_category table {
	border:1px solid #999999;
	margin:0 4px 4px 1px;
	padding:0;
	width:598px;
}
#guide_category td {
	background:none !important;
}
#guide_category blockquote {
	background:none repeat scroll 0 0 #F7F7F7;
	float:left;
	height:100px;
	margin:0;
	padding:15px;
	width:266px;
}
#guide_category blockquote h1 {
	font-weight:bold;
	font-size:14px;
	margin:0;
	padding:0;
	white-space:normal;
	background:none;
}
#guide_category blockquote h2 {
	font-weight:bold;
	font-size:10px;
	color:#450801;
	display:inline;
	margin:0;
	padding:0;
}
#guide_category blockquote a span {
	color: #a7a7a7;
}
#guide_alpha h3, #guide_category h3 {
	clear:both;
	color:#8c8784;
	display:block;
	font-size:24px;
	font-weight:normal;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
#guide_subcats table {
	margin: 30px 0 0;
}
#guide_subcats {
	padding: 30px 30px 20px;
*padding: 15px 30px 20px;
	margin:0;
	border:1px solid #999999;
	display:block;
	clear:both;
	width:535px;
}
.content-inner #guide_subcats h1 {
	clear:both;
	color:#8c8784;
	display:block;
	font-size:18px;
	margin:0;
	padding:0;
	text-transform:none;
}
#alpha-paging {
	border:1px solid #999999;
	clear:both;
	display:block;
	padding:30px;
	width:535px;
	margin:0 0 30px;
}
#guide_alpha .pagingContent {
	border:1px solid #999999;
	clear:both;
	margin:0 0 30px;
	padding:30px;
	width:540px;
}
.pagingContent td {
	clear:both;
	color:#464646;
	display:block;
	font-size:14px;
	text-transform:none;
}
.pagingContent td span {
	font-weight:bold;
}
.pagingContent td.paging-letters {
	font-size:12px;
	text-transform:none;
}
.pagingContent td.paging-letters a {
	margin:0 6px;
	font-weight:bold;
}
#guide_state h3 {
	clear:both;
	color:#8C8784;
	display:block;
	font-size:24px;
	font-weight:normal;
	margin:20px 0 0;
	padding:0;
	text-transform:uppercase;
}
#guide_canada h3, #guide_intl h3 {
	clear:both;
	color:#8C8784;
	display:block;
	font-size:24px;
	font-weight:normal;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
#guide_state .pagingContent td.paging-letters, #guide_canada .pagingContent td.paging-letters, #guide_intl .pagingContent td.paging-letters {
	background:none repeat scroll 0 0 #F7F7F7;
	border:1px solid #999999;
	display:block;
	margin:0 0 15px;
	padding:10px;
	width:573px;
}
#guide_state .pagingContent td.paging-letters a, #guide_canada .pagingContent td.paging-letters a, #guide_intl .pagingContent td.paging-letters a {
	background:url("/css/iss/2010/images/sep-entry.gif") no-repeat scroll 100% 50% transparent;
	display:inline-block;
	font-weight:bold;
	margin:0;
	padding:5px;
}
.listing_item {
	width:580px;
}
.odd {
	background-color:#f7f7f7;
}
.even {
	background-color:#FFFFFF;
}
.listing_item.data-even, .listing_item.data-odd{
	padding:5px;
}
.listing_item br.clear{
	display:none;
}
.listing_item h2{
	font-size:12px;
}
.listing_item blockquote {
	margin:0;
	padding:0;
	width:280px;
	display:none;
}
.listing_item blockquote.listing_item_right {
	margin:-30px 0 0;
	padding:0 0 0 300px;
	width:264px;
	text-align:right
}
.listing_item blockquote.listing_item_right a {
	font-weight:normal;
}
.listing_item blockquote.listing_item_right .tools-listing {
	display:none;
}
.listing_item blockquote.listing_item_right .tools-listing ul.sociallinks {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #999999;
	height:25px;
	list-style:none;
	margin:0 0 5px;
	padding:0;
	width:234px;
}
.listing_item blockquote.listing_item_right .tools-listing ul.sociallinks li {
	float:left;
	padding:5px 5px 0;
 *padding:5px;
	margin:0;
}
#listing-company {
	border:1px solid #999999;
	clear:both;
	display:block;
	width:598px;
}
#guide_listing h2 {
	background:none repeat scroll 0 0 #F7F7F7;
	clear:both;
	color:#8C8784;
	display:block;
	font-size:24px;
	font-weight:normal;
	margin:0;
	padding:10px;
	text-transform:uppercase;
	width:578px;
}
#listing_image {
	border:1px solid #999999;
	display:block;
	float:left;
	margin:10px 0 0 10px;
	padding:10px;
}
#listing_address {
	display:block;
	float:left;
	padding:10px;
	margin:0;
}
#listing-street {
	border-bottom:1px dotted;
	padding: 0 0 5px;
	margin: 0 0 5px;
}
#listing-contacts {
	border-bottom:1px dotted;
	padding: 0 0 5px;
	margin: 0 0 5px;
}
#listing-sales-contact {
	border-bottom:1px dotted;
	padding: 0 0 5px;
	margin: 0 0 5px;
}
.tools-simple {
	border:1px solid #999999;
	clear:both;
	display:none;
	height:16px;
	margin:0;
	padding:5px;
	width:595px;
}
.tools-simple ul {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
.tools-simple li {
	padding: 0 2px;
	float:left;
	margin:0;
}
#listing-cats {
	margin:20px 0 0;
}
#listing_enhanced {
	display:block;
	clear:both;
	padding:20px 0 0;
	margin:0;
}
#listing_enhanced li {
	padding:0;
	margin:0;
}
#listing_enhanced ul {
	list-style:none outside none;
	margin:0 0 10px;
	padding:0;
}
#listing_description {
	display:block;
	clear:both;
	padding:10px;
	margin:0;
}
#listing_categories {
	display:block;
	clear:both;
	padding:0;
	margin:0;
	float:left;
	width:273px;
}
#literature_library h3 {
	clear:both;
	color:#8c8784;
	display:block;
	font-size:22px;
	margin:0 0 10px;
	text-transform:uppercase;
	padding:15px;
	font-weight:normal;
	background:#F7F7F7;
}
#literature_library ul {
	border:1px solid #999999;
	display:block;
	width:273px;
	padding:0 0 25px 0;
	margin:5px 10px 0 0;
	float:right;
	clear:both;
}
#literature_library li {
	clear:both;
	color:#8b0f00;
	display:block;
	font-size:12px;
	padding:5px 0;
	text-transform:none;
	margin:0 25px;
	font-weight:normal;
	background:none;
	border-bottom:1px dotted;
}
#literature_library li a {
	color:#8b0f00;
}
#listing_trademarks h3 {
	clear:both;
	color:#8c8784;
	display:block;
	font-size:22px;
	margin:0 0 10px;
	text-transform:uppercase;
	padding:15px;
	font-weight:normal;
	background:#ECECEC;
}
#listing_trademarks ul {
	border:1px solid #999999;
	display:block;
	width:273px;
	padding:0 0 25px 0;
	margin:15px 10px 0 0;
	float:right;
	clear:both;
}
#listing_trademarks li {
	clear:both;
	color:#8b0f00;
	display:block;
	font-size:12px;
	padding:5px 0;
	text-transform:none;
	margin:0 25px;
	font-weight:normal;
	background:none;
	border-bottom:1px dotted;
}
#listing_trademarks li a {
	color:#8b0f00;
}
#listing_categories blockquote {
	border:1px solid #999999;
	display:block;
	width:273px;
	padding:0 0 25px 0;
	margin:5px 10px 0 0;
}
#listing_categories blockquote a {
	clear:both;
	display:block;
	font-size:14px;
	margin:0 0 10px;
	text-transform:uppercase;
	padding:15px;
	font-weight:bold;
	background:#F7F7F7;
}
#listing_categories blockquote ul a {
	clear:both;
	display:block;
	font-size:11px;
	padding:5px 0;
	text-transform:none;
	margin:0 25px;
	font-weight:bold;
	background:none;
	border-bottom:1px dotted;
}
#keyword_categories blockquote ul li {
	list-style:none;
	text-indent:20px;
}
#keyword_listings blockquote ul li {
	list-style:none;
}
#guide_topops {
	background:#fff;
	clear:both;
	display:block;
	margin:0;
	padding:0;
	border:1px solid #8A8685;
}
#guide_topops h3 {
	background:#ECECEC;
	color:#8C8784;
	font-size:22px;
	font-weight:normal;
	text-transform:uppercase;
	padding:15px 10px;
	margin:0;
	border-bottom:1px solid #8A8685;
}
table.listing-items {
	border:none;
	margin:-3px -2px -2px;
	padding:0;
	width:600px;
}
tr.listing-item td {
	border:none;
	margin:0 !important;
	padding:7px 5px !important;
}
td.listing-item-title h2 a {
	color:#BA0F00;
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
}
td.listing-item-rank {
	color:#BA0F00;
	font-size:14px;
	font-weight:bold;
	width:20px;
}
table.listing-items tr.data-even, table.listing-items tr.data-odd {
	padding:0;
}
/**********Buyer's Guide End**********/
/**********Article Detail**********/
.content-inner .content-article-news-blogentry-sources h3 {
	display:block;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
	clear:both;
	background:none;
}
.content-inner .content-article-news-blogentry h1 {
	background:#f7f7f7;
	color:#8c8784;
	display:block;
	font-size:24px;
	font-weight:normal;
	margin:0 0 10px;
	padding:15px;
	text-transform:none;
	clear:both;
	width:568px;
}
.content-inner .content-article-news-blogentry {
	border:1px solid #999999;
	width:598px;
	padding-bottom: 20px;
	margin:0;
}
.related-resources .box-header h2 span, .similar-articles .box-header h2 span, .latest-articles .box-header h2 span, #disqus_thread h3 {
	clear:both;
	color:#8c8784;
	display:block;
	font-size:18px;
	font-weight:normal;
	margin:30px 0 5px;
	padding:0;
	text-transform:uppercase;
}
.related-resources ul, .similar-articles ul, .latest-articles ul {
	border:1px solid #999999;
	margin:0;
	padding:4px 10px;
	width:578px;
}
.content-article-news-blogentry-sources {
	margin:15px;
}
ul.sources-items {
	margin:0;
	padding:0;
}
.related-resources li, .similar-articles li, .latest-articles li {
	border-bottom:none;
	font-weight:bold;
	margin:0 0 0 10px;
	padding:3px 0;
}
ul.sources-items li {
	border-bottom:none;
	font-weight:bold;
	list-style: none;
	margin:0;
	padding:3px 0;
}
#disqus_thread {
	margin-left:0px;
	margin-top:30px;
}
.tools-comments {
	display:block;
	float:right;
	font-weight:bold;
	margin: 0 15px 0 0;
}
.tools-timestamp {
	display:block;
	float:left;
	margin:0 0 0 15px;
}
.tools-author {
	display:block;
	float:left;
	margin:0 0 0 4px;
}
.content-tools-topics {
	display:block;
	float:left;
	clear:both;
	border-bottom:1px dotted;
	padding:10px 0 10px;
	margin: 0 0 10px 15px;
	width:570px;
}
.pageCont {
	clear:both;
	float:left;
	margin:15px;
	width:200px;
}
.main-article-content {
	display:block;
	clear:left;
	margin:15px;
	width: 570px;
}
.main-article-content img {
	max-height:400px;
}
.tools-posted-topics .cat {
	font-weight:bold;
}
.main-article-content a {
	font-weight:bold;
}
.content-tools-bottom-share {
	margin: 20px 0 0 12px;
	clear:both;
	padding:10px 0 0 0;
}
.content-tools-bottom-share .tools-share {
	border:none;
	color:#8c8784;
	float:left;
	margin:0;
	padding:2px;
	text-transform:none;
}
.content-tools-bottom-share ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.content-tools-bottom-share li {
	background:transparent url(/css/iss/2010/images/iss-bullet.png) no-repeat scroll 0 50%;
	float:left;
	margin:0 2px 0 -2px;
	padding:2px 6px 0 9px;
	font-weight:bold;
}
.content-tools-comments ul {
	margin:0;
	padding:0;
	list-style:none;
}
.content-tools-comments li {
	font-weight:bold;
	margin:-16px 25px 0 0;
	padding:0;
	float:right;
}
.content-tools-comments .tools-comments {
	display:none;
}
/**********Article Detail End**********/
/**********Search**********/
p.search_relevant {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	display: block;
	margin: -15px 0 0 !important;
	padding:10px;
}
.content-inner #site_search h2 {
	display:block;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:22px 0 22px 30px;
	clear:both;
	width:300px;
}
#site_search hr {
	display:none;
}
.site-search-form .box-middle {
	border:1px solid #CCCCCC;
	display:block;
	margin:0 0 15px;
	padding:0;
	width:598px;
}
.site-search {
	margin:0 0 0 -12px;
}
fieldset#site-search-middle {
	border:medium none;
	margin:5px;
	padding:5px;
}
#site-search-middle ol {
	background:#f7f7f7 none repeat scroll 0 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:10px;
}
#site-search-middle li {
	list-style:none;
	margin:0;
	padding:0 0 20px;
}
#site-search-middle label, #vpiSearchLinks {
	color:#8c8784;
	font-size:18px;
	font-weight:normal;
	margin: 0;
	padding:0;
	text-transform:uppercase;
}
#rbl_sort_by_relevance label {
	font-size:12px;
	font-weight:normal;
	margin: 0;
	padding:0;
	text-transform:none;
}
#ctl03_SiteSearchMain_rbl_sort_by {
	display:block;
	clear:left;
}
#rbl_sort_by_date label {
	font-size:12px;
	font-weight:normal;
	margin: 0;
	padding:0;
	text-transform:none;
}
#site-search-middle .btn-search {
	background:#ba0f00 none repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	padding:2px 10px;
	text-transform:uppercase;
}
#site-search-middle .btn-search:hover {
	background: #8b0f00;
}
#site-search-middle .reqdot {
	display:none;
}
#site-search-middle .txt-input {
	clear:both;
	display:block;
	width: 213px;
	border:1px solid #999999;
	color:#464646;
	margin:0;
	padding:2px;
}
#resultsLabel {
	margin:10px 0;
}
#resultsLabel b {
	border:1px solid #A4A59D;
	padding:2px;
	font-weight:normal;
}
#resultsLabel .vpiVerticalBar {
	display:none;
}
#resultsLabel .results-displayed {
	font-weight:bold;
}
.search-results .l {
	font-weight:bold;
	font-size:18px;
	margin:0 0 -15px;
}
.search-results {
	border-top:1px solid #999999;
	clear: both;
	width: 600px;
	display:block;
	margin:17px 0 0;
	padding:15px 0 0;
}
.search-results p {
	margin: 10px 0 0;
	padding: 0;
}
p.result-odd {
	display: block;
	margin: 0;
	padding:10px;
	background-color:#f7f7f7;
}
p.result-even {
	display: block;
	margin: 0;
	padding:10px;
}
.search-results .article-info {
	border-top: 1px dotted;
	clear: both;
	margin: 10px 0 0 25%;
	padding: 10px 0 0;
	width: 72%;
	display:block;
	text-align:right;
}
#vpiSearchPagination {
	margin:-15px 0 0;
}
.vpiCenterPagination {
	margin: 0;
	padding: 25px 3px 25px;
	width: 604px;
}
.vpiPagination a.vpiSearchPreviousPage {
	background: #dadada none repeat scroll 0 0;
	font-weight: bold;
}
.vpiPagination a.vpiSearchCurrentPage {
	background: #6e6e6e none repeat scroll 0 0;
	border: 1px solid #999999;
	color: #FFFFFF;
	font-weight: bold;
}
.vpiPagination td a {
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #999999;
	margin-right: 0.1em;
 *margin:25px .1em 25px 0;
	padding: 0.2em 0.5em;
	font-size: 75%;
	display:block;
}
#site-search-middle fieldset {
	border:none;
}
/**********Search End**********/
/**********More Topics**********/
.site-topics a {
	margin:0;
	padding:0;
}
a.topic-category {
	font-weight:bold;
}
.site-topics td {
	vertical-align:top;
	background:#f7f7f7;
	padding:0;
	border:#fff 1px solid;
}
.site-topics ul {
	list-style:none;
	margin:0;
	padding:0;
	width:300px;
	background:#8D0000;
	text-align:center;
}
.site-topics ul li {
	color:#000;
	font-size:30px;
	margin:0;
	padding:0;
}
.site-topics ul ul {
	list-style:none;
	margin:0;
	padding:20px;
	width:260px;
	background:#f7f7f7;
	text-align:left;
}
.site-topics ul ul li {
	font-size:12px;
	line-height:14px;
	border-bottom:1px dotted;
	padding:3px 0;
}
.site-topics ul ul ul {
	padding:0;
	margin:0;
}
.site-topics ul ul ul li {
	font-size:12px;
	line-height:14px;
	padding:3px 0;
	text-indent:20px;
	border-bottom:none;
}
/**********More Topics End**********/

/**********JQuery Featured Articles**********/
#featured {
	background:none repeat scroll 0 0 #E6DBDB;
	cursor:pointer;
	height:250px;
	padding:4px;
	position:relative;
	width:592px;
}
.featured-box-header h2 {
	clear:both;
	color:#8C8784;
	display:block;
	font-size:24px;
	font-weight:normal;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
#featured img {
	display: none;
}
#featured ul.ui-tabs-nav {
	height: 250px;
	left: 404px;
	list-style: none;
	margin: 4px 0 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 191px;
}
#featured ul.ui-tabs-nav li {
	color: #666666;
	font-size: 12px;
	text-transform: none;
}
#featured ul.ui-tabs-nav li img {
	border: 2px solid #999999;
	float: left;
	margin: 4px 5px;
}
#featured ul.ui-tabs-nav li span {
	font-size: 11px;
	line-height: 15px;
}
#featured li.ui-tabs-nav-item a {
	background: #f2eaea;
	border-top: 1px solid #e6dbdb;
	display: block;
	height: 62px;
	color:#8b0f00;
	padding:0 5px 0 0;
}
#featured li.ui-tabs-nav-item a:hover {
	background: #e6dbdb;
	color:#ba0f00;
}
#featured li.ui-tabs-selected {
	background: transparent url(/images/sample-features/selected-item.gif) no-repeat scroll left top;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a {
	background: #e6dbdb;
	border-top: none;
}
#featured .ui-tabs-panel {
	background: #999999;
	height: 250px;
	position: relative;
	width: 400px;
}
#featured .ui-tabs-panel .info {
	background: transparent url(/images/sample-features/transparent-bg.png) repeat scroll 0 0;
	height: 80px;
	width:400px;
	left: 0;
	position: absolute;
	top: 170px;
}
#featured .info h2 {
	font-size: 14px;
	margin: 0;
	padding: 15px 10px 0 14px;
}
#featured .info p {
	color: #F0F0F0;
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	padding: 0 10px 14px 14px;
}
#featured .info a {
	color: #FFA500;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
#featured .info a:hover {
	text-decoration: underline;
}
#featured .ui-tabs-hide {
	display: none;
}
/**********JQuery Featured Articles End**********/
/**********Topics**********/
.content-inner .category-info h1 {
	color:#8c8784;
	display:block;
	font-size:24px;
	font-weight:normal;
	margin:0;
	padding:0;
	text-transform:uppercase;
	clear:both;
}
.content-inner .category-info h2 {
	display:block;
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
	clear:both;
}
/**********Topics End**********/

/**********Latest Headlines**********/
.item-template-sponsor {
	background:url("/images/advertisement.gif") no-repeat scroll 10px 8px transparent;
	border-bottom:2px solid #999999;
	border-top:2px solid #999999;
	padding:15px 10px !important;
}
.category-entries {
	clear: both;
	width: 600px;
	margin: 20px 0 0;
}
.category-entries hr {
	display: none;
}
.category-entries ul {
	border-top:1px solid #999999;
	list-style: none;
	margin: 10px 0 0;
 *margin: 20px 0 0;
	padding: 0;
	width:600px;
}
.data-odd {
	display: block;
	margin: 0;
	padding:10px;
	background-color:#f7f7f7;
}
.data-even {
	display: block;
	margin: 0;
	padding:10px;
}
.category-entries-title {
	font-size: 18px;
	font-weight: bold;
	text-transform: none;
}
.content-type-img img {
	border: double #999999;
	display: block;
	float: left;
	margin: 5px 10px 0 0;
}
.teaser-more {
	font-weight: normal;
	text-transform: uppercase;
}
.category-entries-time-author {
	border-top: 1px dotted;
	clear: both;
	margin: 10px 0 0 17%;
	padding: 10px 0 0;
	width: 81%;
	display:block;
}
.category-entries-posted-topics {
	font-weight: normal;
	clear: both;
	margin: 0 0 0 17%;
	padding: 0;
	width: 81%;
	display:block;
}
.category-entries .follow-site .inner h3 {
	color: #8b0f00;
	display: block;
	font-size: 24px;
	font-weight: normal;
	margin: 30px 0 0;
	padding: 0;
	text-transform: uppercase;
	white-space: nowrap;
}
.pager {
	margin: -1px 0 0;
	padding: 0;
	width: 594px;
	text-align:center;
	padding: 25px 3px 25px;
}
.blog-list-entry .pages {
	margin:0;
}
.paging {
	height:30px;
}
.pages {
	font-size: 75%;
	text-align: center;
	display:block;
	margin:20px 0;
}
.pages span.nextprev {
	background: #dadada none repeat scroll 0 0;
	border: 1px solid #999999;
	font-weight: bold;
}
.pages span.current {
	background: #6e6e6e none repeat scroll 0 0;
	border: 1px solid #999999;
	color: #FFFFFF;
	font-weight: bold;
}
.pages a, .pages span {
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #999999;
	margin-right: 2px;
	padding: 2px 4px;
}
/**********Latest Headlines End**********/

/**********Side Bar**********/
.share-links #site-search ol {
	background:none repeat scroll 0 0 #ECECEC;
	height:23px;
	list-style:none outside none;
	margin:0;
	padding:15px;
	width:305px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
}
.share-links #site-search li {
	margin:0;
	padding:0;
}
.form form {
	margin:0;
	padding:0;
}
.sidebar .follow-site {
	margin:-20px 0 0;
 *margin:-10px 0 0;
}
#box-ssti-sst .static-content {
	background:none repeat scroll 0 0 #FFFFFF;
	display:block;
	margin:0;
 *margin:62px 0 0;
	overflow:hidden;
	padding:0;
	text-align:left;
	width:335px;
}
#box-ssti-sst .box-top {
	display:none;
}
#box-ssti-sst .box-bot {
 *background:url("/css/iss/2010/images/iss-white-bot-4px.png") no-repeat scroll 0 0 transparent;
 *height:10px;
 *margin:-10px 0 0 -1px;
 *position:absolute;
 *width:335px;
}
#box-ssti-sst .box-header span {
	background:url("/css/iss/2010/images/iss-spritemap.png") no-repeat scroll -332px -144px #ECECEC;
	border:medium none;
	display:block;
	height:44px;
	margin:20px 0 0;
	padding:0;
	position:relative;
 *position:absolute;
	text-indent:-1000px;
	width:335px;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	-khtml-border-radius:0;
	overflow:hidden;
}
.go-to-institute-community {
	-moz-border-radius:0 !important;
	background:transparent !important;
	width:339px !important;
 *margin:0 0 0 -2px !important;
}
.go-to-institute-community li {
*float:left;
	border-right:2px solid #8A8685;
	display:inline-block;
	list-style:none outside none;
	padding:13px 5px;
	width:155px;
 *width:157px;
	margin:-2px 0 0;
}
.go-to-institute-top a {
	background:url("/css/iss/2010/images/iss-spritemap.png") no-repeat scroll -3px -373px transparent;
	display:block;
	width:142px;
	height:22px;
	text-indent:-1000px;
	padding:0 0 10px;
}
.go-to-community-top a {
	background:url("/css/iss/2010/images/iss-spritemap.png") no-repeat scroll -165px -367px transparent;
	display:block;
	width:142px;
	height:34px;
	text-indent:-1000px;
}
.go-to-institute-mid, .go-to-community-mid {
	text-transform:uppercase;
	padding:5px 0;
	margin:5px 0;
	color:#000;
}
.go-to-institute-bot, .go-to-community-bot {
	text-transform:uppercase;
	font-weight:bold;
	text-align:right;
}
.follow-site .inner h3, .mag-subscription .box-header span, .most-popular .box-header h2 span, .buyers-guide h2 span, .side-resources-box .box-header h2 span, .email-updates-box .box-header h2 span, .static-content-box h2 span, .side-links .box-header span {
	background:none repeat scroll 0 0 #ECECEC;
	clear:both;
	color:#8c8784;
	display:block;
	font-size:24px;
	font-weight:normal;
	margin:20px 0 0;
	padding:10px;
	border-bottom:1px solid #8A8685;
	text-transform:uppercase;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	-khtml-border-radius: 10px 10px 0 0;
	width:315px;
}
.category-entries .follow-site .inner h3, .content-inner h1 {
	color:#8c8784;
	display:block;
	font-size:24px;
	font-weight:normal;
	margin:0;
	padding:0;
	text-transform:uppercase;
	clear:both;
	background:none;
	border:none;
	width:auto;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-khtml-border-radius: 0;
}
.sidebar .content-inner h1 {
	color:#8c8784;
	display:block;
	font-size:24px;
	font-weight:normal;
	margin:0 0 0 7px;
	padding:0;
	text-transform:uppercase;
	clear:both;
}
.sidebar .content-inner h2 {
	display:block;
	font-size:12px;
	font-weight:normal;
	margin:0 0 30px;
	padding:0;
	clear:both;
}
.side-links .box-top, .mag-subscription .box-top, .Box .box-top, .subscribe-box .box-top {
 *background:transparent url(/css/iss/2010/images/iss-grey-top.png) no-repeat scroll 0 0;
 *width:337px;
 *height:12px;
 *position:absolute;
 *margin:-48px 0 0 -1px;
}
.side-links ul, .subscription-to, .side-links .static-content, .mag-subscription form, .more-resources, .email-updates, .Box .share-links, .buyers-guide-control, .subscribption-box-content {
	background:none repeat scroll 0 0 #FFFFFF;
	display:block;
	padding:0;
	margin:0;
	text-align:left;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	-khtml-border-radius: 0 0 10px 10px;
	width:335px;
}
.ad-logo {
	display:none;
}
.mag-subscription form {
	padding:10px;
	width:315px;
}
.more-resources a {
	display:block;
	font-weight:bold;
	padding:7px 20px 20px;
	text-align:right;
	text-transform:uppercase;
}
.most-popular-content ul {
	padding:0 20px 20px;
	width:295px;
}
.most-popular-content li {
	font-weight: bold;
	list-style: none;
	padding: 7px 0;
	margin:0;
	border-bottom: 1px dotted;
}
.side-resources ul, #ctl04_ctl06_lblNoRecords {
	padding:0 20px;
	width:295px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-khtml-border-radius: 0;
}
.side-resources li {
	border-bottom:1px dotted;
	font-weight:bold;
	list-style:none outside none;
	margin:0;
	padding:7px 0;
	width:285px;
}
.mag-cover-image {
	background:transparent url(/css/iss/2010/images/iss-spritemap.png) no-repeat scroll -720px -133px;
	height:102px;
	margin:0 0 0 20px;
	padding:0;
	text-indent:-9999px;
	width:70px;
}
.subscribption-box-content ul {
	margin:-91px 0 0;
	padding:0 20px 13px 100px;
	text-transform:none;
}
.subscribption-box-content li {
	font-weight: bold;
	list-style: none;
	padding:7px 0 7px 10px;
	border-bottom: 1px dotted;
}
.Box .box-bot, .subscribe-box .box-bot, .email-updates-box .box-bot {
 *background:url("/css/iss/2010/images/iss-grey-bot.png") no-repeat scroll 0 -6px transparent;
 *height:10px;
 *margin:-9px 0 0 -1px;
 *position:absolute;
 *width:337px;
}
.buyers-guide .box-bot {
 *background:url("/css/iss/2010/images/iss-grey-bot.png") no-repeat scroll 0 -6px transparent;
 *height:10px;
 *margin:-3px 0 0 -1px;
 *position:absolute;
 *width:337px;
}
.mag-subscription .box-bot, .side-resources-box .box-bot, .most-popular .box-bot, .static-content-box .box-bot {
 *background:url("/css/iss/2010/images/iss-white-bot.png") no-repeat scroll 0 -2px transparent;
 *height:10px;
 *margin:-10px 0 0 -1px;
 *position:absolute;
 *width:337px;
}
.sidebar .inner ul {
	display:inline-block;
	list-style:none outside none;
	margin:0;
	padding:15px 15px 25px;
	text-transform:uppercase;
}
.sidebar .inner .share-links li {
	float: left;
	margin:0 13px;
	text-align: center;
}
.sidebar .inner .share-links li a {
	height:32px;
	margin:-32px 0 0;
	padding:32px 0 0;
}
.category-entries .share-links ul {
	border: none;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.category-entries .share-links li {
	float: left;
	margin: 0 2px 0 -2px;
	padding: 2px 6px 0 9px;
	background: transparent url(/css/iss/2010/images/iss-bullet.png) no-repeat scroll 0 50%;
}
.category-entries .share-links a {
	font-weight: bold;
	letter-spacing: 1px;
	text-transform:none;
}
.stay-updated {
	background: none;
	border: none;
	color: #464646;
	float: left;
	margin: 0;
	padding: 2px;
	text-transform: none;
}
.sidebar .profile-link {
	display: none;
}
.sidebar .follow-rss {
	background: url(/css/iss/2010/images/iss-spritemap.png) no-repeat scroll -730px -140px;
	display: block;
	font-size: 10px;
	height: 0;
	padding: 32px 0 0;
	width:32px;
}
.sidebar .mobile {
	background: url(/css/iss/2010/images/iss-spritemap.png) no-repeat scroll -686px -140px;
	text-indent: -3px;
	display: block;
	font-size: 10px;
	height: 0;
	padding: 32px 0 0;
	width:32px;
}
.sidebar .facebook {
	background: url(/css/iss/2010/images/iss-spritemap.png) no-repeat scroll -819px -140px;
	text-indent: -9px;
	display: block;
	font-size: 10px;
	height: 0;
	padding: 32px 0 0;
	width:32px;
}
.sidebar .linkedin {
	background: url(/css/iss/2010/images/iss-spritemap.png) no-repeat scroll -863px -140px;
	text-indent: -5px;
	display: block;
	font-size: 10px;
	height: 0;
	padding: 32px 0 0;
	width:32px;
}
.sidebar .twitter {
	background: url(/css/iss/2010/images/iss-spritemap.png) no-repeat scroll -774px -140px;
	text-indent: -5px;
	display: block;
	font-size: 10px;
	height: 0;
	padding: 32px 0 0;
	width:32px;
}
.sidebar .more-options {
	background: transparent url(/css/iss/2010/images/iss-spritemap.png) no-repeat scroll -907px -140px;
	display: block;
	font-size: 10px;
	height: 0;
	padding: 32px 0 0;
	width:32px;
}
.sidebar {
	overflow:hidden;
	padding:10px;
	width:335px;
	float:right;
	display:inline-block;
	margin:0;
 *margin:0 8px 0 0;
}
fieldset {
	border: none;
}
.share-links #site-search {
	clear:left;
	margin:0;
	padding:0;
}
#site-search ol li {
	display: inline;
	float: left;
}
#fn, #ln, #em {
	width:140px;
}
#email, #fn, #ln, #em, #txt, #email-updates-email {
	background: #FFFFFF;
	border: 1px solid #999999;
	color: #999999;
	margin: 0 6px 0 0;
	padding: 2px;
 *padding: 4px;
	text-transform: none;
}
#email {
	width:213px;
 *width:185px;
 *margin:0 12px 0 0;
}
#btnSubmit, #btnBgSearch {
	background: #ba0f00;
	border: none;
	color: #FFFFFF;
	padding: 2px;
 *margin:-1px 0 0;
	text-transform: uppercase;
}
.submit {
	background: #ba0f00;
	border: none;
	color: #FFFFFF;
	padding: 2px;
	text-transform: uppercase;
}
#submit_sign_me_up:hover, #btnSubmit:hover, #btnBgSearch:hover, .submit:hover {
	background: #8b0f00;
}
.subscription-to {
	display: none;
}
side-links .frame ul {
	margin: 0;
	padding: 0;
}
.go-to-show-container {
	background:none repeat scroll 0 0 #FFFFFF;
	display:block;
	text-align:left;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	-khtml-border-radius: 0 0 10px 10px;
	margin:0;
	padding:17px;
	width:301px;
}
.go-to-show {
	background:url("/css/iss/2010/images/iss-spritemap.png") no-repeat scroll -635px -388px transparent;
	display:block;
	height:292px;
	width:300px;
}
.go-to-show a.go-to-show-logo {
	display:block;
	height:119px;
	margin:0;
	overflow:hidden;
	text-indent:-1000px;
	width:301px;
}
.go-to-show a.go-to-show-reg {
	display:block;
	height:24px;
	margin:19px 0 0 91px;
	overflow:hidden;
	text-indent:-1000px;
	width:114px;
}
a.go-to-show-more {
	font-weight:bold;
	text-transform:uppercase;
}
.go-to-show h4 {
	border-top:1px dotted;
	font-size:14px;
	margin:10px 25px;
	padding:10px 0 0;
	width:250px;
}
.go-to-show p {
	border-bottom:1px dotted;
	margin:5px 25px 10px;
	padding:0 0 10px;
	width:250px;
}
.bg_search_label {
	display: none;
}
#formBgSidebar {
	background:none repeat scroll 0 0 #ECECEC;
	margin:154px 0 0;
	padding:10px;
	position:absolute;
	text-align:right;
	width:315px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	-khtml-border-radius: 0 0 10px 10px;
}
#txt {
	width:213px;
}
.bg_sidebar_cats {
	margin:0 0 40px;
}
.bg_sidebar_cats ul {
	background:none;
	width:131px;
}
.bg_sidebar_cats li {
	border-bottom: 1px dotted;
	font-weight: bold;
	list-style: none;
	text-transform: none;
	margin:0;
	padding:7px 0;
	height:30px;
	width:131px;
}
.bg_cats_left ul {
	margin:0 20px;
	padding:0;
}
.bg_cats_right ul {
	margin:0 20px 0 0;
	padding:0;
}
.email-updates li {
	color:#8c8784;
	font-weight: bold;
}
.email-updates-dw legend {
	color:#8c8784;
	font-size: 18px;
	padding: 5px 114px 5px 0;
 *margin-left:-5px;
	text-align: left;
	text-transform: uppercase;
	border-bottom: 1px dotted;
}
.email-updates-dw ol {
	font-size: 12px;
	font-weight: normal;
	text-transform:none;
	list-style: none;
	margin: 0;
	padding: 0;
}
.email-updates-dw {
	padding:0 20px 0;
}
.email-updates-cats {
	padding:5px 20px 0;
}
.email-updates-cats legend {
	border-bottom:1px dotted;
	color:#8c8784;
	font-size:18px;
	padding:20px 85px 5px 0;
	text-align:left;
	text-transform:uppercase;
}
.email-updates-cats ol {
	font-size: 12px;
	font-weight: normal;
	text-transform:none;
	list-style: none;
	margin: 0;
	padding: 0;
}
.view-hidden-e-cats {
	display:block;
	text-align:right;
	text-transform:uppercase;
}
.email-updates-submit {
	background:#ececec none repeat scroll 0 0;
	margin:30px 0 0;
 *margin:30px 0 -20px;
	padding:10px;
	text-align:right;
	width:315px;
	display:block;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	-khtml-border-radius: 0 0 10px 10px;
}
#email-updates-email {
	width:213px;
}
/**********Side Bar End**********/
/**********Featured Links**********/
.agenda h3 span {
	color: #8c8784;
	display: block;
	font-size: 24px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.agenda-sponsored {
	display: inline-block;
	width: 600px;
	margin: 30px 15px;
 *margin: 30px 20px;
}
.splinktitle {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 5px 0;
}
.splinktext {
	padding: 0 5px 5px;
}
.marketing-links {
	border:1px solid #999999;
	padding:10px
}
/**********Featured Links End**********/
/**********Facebook/Print End**********/
.facebook-recommend {
	float:left;
	margin:0 0 10px 15px;
}
.print-story {
	float:right;
	margin:0 25px 10px 0;
}
/**********Facebook/Print**********/
.jqueryaddcaption {
	display:block;
	margin:5px 15px;
	position:relative;
	background-color:#FFFFFF;
	border:1px solid #000000;
	cursor:pointer;
	text-align:center;
}
.jqueryaddcaption div {
	line-height:150%;
	padding:5px;
	position:relative;
	text-align:center;
	clear:both;
	background-color:#FFFFFF;
	color:#333333;
	display:block;
	font-size:10px;
	padding:2px;
	text-align:center;
}
div.featured {
	background-color:#FFFFE5;
	border:1px solid #EEEEEE;
	margin-bottom:5px;
}
.gallery {
	display: inline-block;
}
.gallery .header {
	color:#353535;
	font-size:22px;
}
.gallery .intro-graphic {
	margin:15px 0 15px 15px;
	display:block;
	float:right;
	width:290px;
	height:174px;
}
.gallery .intro-graphic img {
	width:284px;
	height:168px;
	border:3px solid #000;
	display:block;
	float:right;
}
.gallery .click-overlay {
	background:#000;
	width:290px;
	display:block;
	float:right;
	height:35px;
	margin:-35px 0 0;
	/* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	/* IE 5-7 */
  filter: alpha(opacity=70);
	/* Netscape */
  -moz-opacity: 0.7;
	/* Safari 1.x */
  -khtml-opacity: 0.7;
	/* Good browsers */
  opacity: 0.7;
}
.gallery .click-overlay a {
	color:#FFF;
	width:264px;
	padding:10px;
	display:block;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	/* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	/* IE 5-7 */
  filter: alpha(opacity=100);
	/* Netscape */
  -moz-opacity: 1;
	/* Safari 1.x */
  -khtml-opacity: 1;
	/* Good browsers */
  opacity: 1;
}
.gallery .buttons {
	float:right;
	display:block;
	margin:10px 0;
	clear:both;
}
.gallery .buttons div {
	float:left;
	margin:0 10px;
}
.gallery .buttons .beginning-button {
	background:url(/css/iss/2010/images/buttons/beginning-button.jpg) no-repeat scroll 0 0;
	width:24px;
	height:24px;
	display:block;
	text-indent:-1000px;
}
.gallery .buttons .beginning-button a {
	background:url(/css/iss/2010/images/buttons/beginning-button-link.jpg) no-repeat scroll 0 0;
	width:24px;
	height:24px;
	display:block;
	text-indent:-1000px;
}
.gallery .buttons .previous-button {
	background:url(/css/iss/2010/images/buttons/previous-button.jpg) no-repeat scroll 0 0;
	width:24px;
	height:24px;
	display:block;
	text-indent:-1000px;
}
.gallery .buttons .previous-button a {
	background:url(/css/iss/2010/images/buttons/previous-button-link.jpg) no-repeat scroll 0 0;
	width:24px;
	height:24px;
	display:block;
	text-indent:-1000px;
}
.gallery .buttons .next-button {
	background:url(/css/iss/2010/images/buttons/next-button.jpg) no-repeat scroll 0 0;
	width:24px;
	height:24px;
	display:block;
	text-indent:-1000px;
}
.gallery .buttons .next-button a {
	background:url(/css/iss/2010/images/buttons/next-button-link.jpg) no-repeat scroll 0 0;
	width:24px;
	height:24px;
	display:block;
	overflow:hidden;
	text-indent:-1000px;
}
.gallery .buttons .numbers {
	font-size:14px;
	margin:5px 0;
}
.gallery .slide-main-graphic img {
	border: 3px solid #000000;
	clear: both;
	display: block;
	margin: 0;
	max-width: 594px;
}
.gallery .slide-description {
	display:block;
	margin: 1em 0;
}
.gallery .slide-description p {
	margin:0;
}
.gallery .thumbs {
	clear:both;
	display:block;
	padding-top:10px;
	width:600px;
}
.gallery .thumb a img {
	float:left;
	height:31px;
	width:52px;
	overflow:hidden;
	border:3px solid #000;
	margin:1px;
}
.gallery .active-thumb a img {
	border:3px solid #C71111 !important;
}
.gallery h3 {
	margin:10px 0 -10px;
}
.gallery .content-tools-bottom-share {
	clear:both;
	margin:25px 0 0;
	width:600px;
}
#resource-center div.left {
	float:left;
	width:48%;
	border-right:1px solid #cdcdcd;
	padding-right:10px;
}
#resource-center div.right {
	width:48%;
	float:right;
}
#resource-center h4.item-type {
	color:#b2b2b2;
	font-size:18px;
	font-weight:bold;
	margin:0;
}
#resource-center h4.item-type-bg {
	color:#66584D;
	font-size:18px;
	font-weight:bold;
	margin:0;
}
#resource-center h4.item-type span {
	color: #7B7B7B;
	font-size: 12px;
	font-weight: normal;
}
#resource-center p {
	margin:0 0 10px;
}
#resource-center div.buyers-guide {
	background:#ececec;
	border:1px solid #cdcdcd;
	display:inline-block;
	padding:20px;
	width:556px;
	margin:15px auto;
 *margin:30px auto;
}
#resource-center div.buyers-guide h4.bg {
	color:#66584D;
	display:block;
	font-size:24px;
	font-weight:normal;
	margin:0;
	padding:0;
}
#resource-center p.coming-soon {
	color:#bbbbbb;
}
#resource-center table {
	font-weight: bold;
	margin: 0 auto;
	text-align: center;
	width: 75%;
}
.faq .questions {
	margin: 0 0 50px;
}
.faq .questions h2 {
	color: #BA0F00;
	font-weight:normal;
	font-size:16px;
	border-bottom: 1px dotted #CCCCCC;
	margin: 5px 0;
	padding: 5px 0;
}
.faq .question {
	padding:5px 0;
	margin:5px 0;
	border-bottom:1px dotted #CCCCCC;
}
.faq .question h2 {
	color: #BA0F00;
	font-weight:normal;
	font-size:16px;
}
.faq .question p {
	margin:0 0 10px;
}
.faq .question table, .faq .question tr, .faq .question td {
	margin: 0;
	padding: 5px;
	border: 1px solid #CCCCCC;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: middle;
	text-align:center;
	border-collapse: collapse;
	border-spacing: 0;
}
.faq .question table {
	width:100%;
	margin: 10px 0 15px;
	*display:inline;
}
.faq .question table h4 {
	margin: 0;
	padding: 0;
	font-size: 12px;
}
/*****************************/
.gallery #ctl03_pnl_gallery_slide #ctl03_pnl_gallery_thumbnails {
	clear: both;
	display: block;
	padding:0;
	margin: 0 0 20px;
	width: 604px;
	background:#000;
	float:left;
	height:85px;
}
.gallery #nav-button-prev {
	padding:35px 10px;
	width:10px;
	height:11px;
	display:block;
	float:left;
}
.gallery #slideshow {
	width:540px;
	overflow:hidden;
	display:block;
	float:left;
	clear:none;
	padding:20px 0 0;
}
.gallery #slideshow ul {
	padding:0;
	margin:0;
}
.gallery li.thumb {
	float:left;
}
.gallery #nav-button-next {
	padding:35px 10px;
	width:10px;
	height:11px;
	display:block;
	float:left;
}
.gallery .content-tools-bottom-icon-counts-share ul{
	border-top: 1px solid #CCCCCC;
	float: left;
	list-style: none outside none;
	margin: 20px 0;
	padding: 20px 0 0;
	width: 600px;
}
.content-article-news-blogentry .content-tools-bottom-icon-counts-share ul, .blog-list-entry .content-tools-bottom-icon-counts-share ul{
	clear: both;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 20px 25px;
}
.gallery .content-tools-bottom-icon-counts-share li, .content-article-news-blogentry .content-tools-bottom-icon-counts-share li, .blog-list-entry .content-tools-bottom-icon-counts-share li {
	float:left;
}
div.content-tools-bottom-icon-counts-share ul li.email-link a{
  background:url("/images/email.png") no-repeat scroll 4px 4px transparent;
  text-indent:-1000px;
  width:20px;
  height:16px;
  display:block;
  padding-right:15px;
}
.gallery .download-slides {
	background: none repeat scroll 0 0 #FFFFFF;
	clear: both;
	display: block;
	height: 50px;
	padding: 10px 0;
	width: 590px;
 *zoom:1;
 *filter: progid:DXImageTransform.Microsoft.Shadow(color='#b0b0b0', Direction=135, Strength=3);
	-moz-box-shadow:2px 2px 2px #b0b0b0;
	-webkit-box-shadow:2px 2px 2px #b0b0b0;
	box-shadow:2px 2px 2px #b0b0b0;
	border:1px solid #b0b0b0;
}
.gallery .download-slides a {
	background: none repeat scroll 0 0 #717171;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	margin: 0 10px;
	padding: 10px;
	text-transform: uppercase;
	width: 75px;
}
.gallery .download-slides a:hover {
	background: none repeat scroll 0 0 #CCC;
	text-decoration:none;
}
.gallery .register-sign-in h4 {
	margin:0 0 10px;
}
.gallery .register-sign-in {
	background:#FFFFFF;
 *zoom:1;
 *filter: progid:DXImageTransform.Microsoft.Shadow(color='#b0b0b0', Direction=135, Strength=3);
	-moz-box-shadow:2px 2px 2px #b0b0b0;
	-webkit-box-shadow:2px 2px 2px #b0b0b0;
	box-shadow:2px 2px 2px #b0b0b0;
	border:1px solid #b0b0b0;
	padding:15px;
	margin:20px 0;
	float:left;
	width:570px;
}
.gallery .register-sign-in form .error {
	color: #CC0000;
	font-weight:bold;
	position:relative;
}
.gallery .register-sign-in form label {
	clear: both;
	display: block;
	color: #464646;
	font-size: 10px;
}
.gallery .register-sign-in form table.register td {
	padding:5px;
}
.gallery .register-sign-in form input[type="text"], .gallery .register-sign-in form input[type="password"], .gallery .register-sign-in form input[type="email"] {
	width:170px;
	border:1px solid #ADADAD;
	padding:2px 4px 1px;
	margin:0;
}
.gallery .register-sign-in form select {
	border: 1px solid #ADADAD;
	margin: 0;
	padding: 3px 4px 1px;
	width: 180px;
}
.gallery .register-sign-in form input[type="submit"], .gallery table.image-button a.button {
	color:#fff;
	text-transform:uppercase;
	border:none;
	padding:3px;
	position:relative;
	z-index:1;
	cursor:pointer;
	width:auto;
	height:auto;
	float:none;
}
.gallery .register-sign-in form table.register input[type="submit"] {
	float:right;
}
.gallery .register-sign-in .password-sent-info {
	background:#ececec;
}
.gallery .register-sign-in .password-sent-info p {
	padding: 0 10px 10px;
	margin:0;
}
.gallery .register-sign-in .password-sent-info h5 {
	padding: 10px 10px 0;
	font-size:14px;
	margin:0;
}
.membership table {
	margin:20px 0;
}
.membership p a.pdf-download{
    background: url("/css/iss/2010/images/pdf.png") repeat scroll 0 0 transparent;
    display: inline-block;
    height: 35px;
    overflow: hidden;
    text-indent: -1000px;
    width: 31px;	
	vertical-align:middle;
}
.membership td {
    background: none repeat scroll 0 0 #ECECEC;
    border: 1px solid #CDCDCD;
    display: inline-block;
    height: 130px;
    padding: 0 10px;
	margin:0 10px 0 0;
    width: 110px;
	vertical-align:text-top;
}
.membership h3{
    color: #BA0F00;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0;
}
.membership h4{
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5;
    margin: 15px 0 0;
    padding: 0;
}
.membership ul.benefit-list li h5{
	color: #BA0F00;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5;
    margin: 0;
    padding: 0;
	font-style:italic;
}
.membership p{
	margin: 2px 0 5px;
}
.membership .see-more{
	color:#FFF;
    background: #BA0F00;
	padding:0 3px;
	cursor:pointer;
	font-size:9px;
}
.membership ul.benefit-list, .membership ul.benefit-list li{
	list-style:none;
	margin:0;
	padding:0;
}
.membership ul.benefit-list .inner-list{
    display: block;
    margin: 20px;
}
.membership .expand-benefit-list{
    display: block;
    margin: 10px 0 0;
}
.membership.basic li.manager-content, .membership.basic li.owner-content{
	display:none;
}
.membership.manager li.owner-content{
	display:none;
}