.ajax__calendar_container
{
	z-index: 100000 !important;
	background: #FFF !important;
	color: #000 !important;
	border: 2px solid #999999 !important;
	position: absolute;
}

.ajax__calendar_title
{
	background: #FFF !important;
	color: #000 !important;
}

.ajax__calendar_container #ctl00_ctl00_ctl00_ContentPlaceHolderForm_ContentPlaceHolderForm_WebPartManager1_wp2002690160_wp719045414_dpBeginDate_ctl00_header
{
	z-index: 10000 !important;
	position: relative !important;
}


div.cms_content {
overflow: normal !important;
line-height: 15px;
}

#ContentZone .cms_content 
{
	padding-bottom: 0px !important;
}


.box_error
{
    background: #EFE0E1 url("/images/ui/bg_warning.gif") 10px center no-repeat;
    border: 2px solid #C15F63;
    padding: 30px 20px 30px 100px;
    margin: 0 0 10px 0;
    color:  #C15F63 !important;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
}

.box_error h3 
{
    margin: 0 0 5px 0;
}

.box_error strong 
{
	color:  #C15F63 !important;
}


.box_success 
{
    background: #d9f0d9 url("/images/ui/bg_success.gif") 10px center no-repeat;
    border: 2px solid #2d982d ;
    padding: 30px 20px 30px 80px;
    margin: 0 0 10px 0;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
}

.box_success h3 
{
    margin: 0 0 5px 0;
}


.backTop 
{
	margin: 0;
	text-align: right;
	font-size: 11px;
}

.btn_search 
{	
	background: url("/images/ui/btn_search.gif") top left no-repeat;
	width: 45px;
	height: 17px;
	border: 0;
}
.btn_searchgo 
{	
	background: url("/images/ui/btn_searchgo.gif") top left no-repeat;
	width: 23px;
	height: 17px;
	border: 0;
}

.btn_clear 
{	
	background: url("/images/ui/btn_clear.gif") top left no-repeat;
	width: 39px;
	height: 17px;
	border: 0;
}

.btn_go 
{	
	background: url("/images/ui/btn_go.gif") top left no-repeat;
	border: 0;
	width: 23px;
	height: 19px;
	margin-right: 10px;
}

.btn_block
{
	background: #bc3a1a;
	padding: 1px 30px;
	color: #FFF !important;
	font-size: 16px;
	font-weight: bold;
	border: 0;
	font-family: Arial, Sans-Serif;
}

.cmsHTMLSnippet .btn_block
{
	padding: 3px 30px;
}

.btn_block:hover 
{
    background: #F23E22;
    text-decoration: none !important;
}

.btn_login 
{
	background: url("/images/ui/btn_login.gif") top left no-repeat;
	width: 153px;
	height: 28px;
	border: 0;
}

.LoginFailure 
{
    font-size: 14px;
    color: #B53627;
    font-weight: bold;
    background: url("/images/ui/icon_error.gif") center left no-repeat;
    padding-left: 20px;
    display: block;
    margin: 10px 0;
}

.instruction
{
	font-size: 11px;
}

table.loginTable td td 
{
	padding-bottom: 8px;
}

.box_border, .border 
{
	border: 1px solid #CCCCCC;
}

.box_footer
{
	clear: both;
	padding: 5px 15px;
	border-top: 1px solid #CCCCCC;
	font-size: 11px;
}

.box_jump 
{
	float: right;
	width: 188px;
	margin-left: 20px;
	margin-bottom: 20px;
}

.box_jump ul li 
{
	margin-bottom: 6px;
	background: url("/images/ui/icon_jump.gif") 0px 1px no-repeat;
	padding-left: 15px;
}

.icon_jump 
{
	margin-bottom: 6px;
	background: url("/images/ui/icon_jump.gif") 0px 1px no-repeat;
	padding-left: 15px;
}


/*-------------------------------------------Shared Webpart Styles */
.article_listing_alt
{
	background: url("/images/ui/icon_arrow.gif") 0px 19px no-repeat;
	padding-left: 15px;	
	margin-bottom: 15px;
	font-size: 12px;
	padding-top: 2px;
}

.cms_content .pic
{
	float: left;
	margin-right: 10px;
	border: 1px solid #ccc;
}

.cms_content .picRight
{
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	border: 1px solid #ccc;
}

.cms_content .item .picRight 
{
	border: none;
}

hr 
{
	border: 0 !important;
	border-top: 1px solid #CDCDCD !important;
	margin: 10px 5px !important;
	display: block;
	clear: both;
}

hr.dotted 
{
	border: 0 !important;
	border-top: 0 !important;
	background: url("/images/ui/bg_hr.gif") bottom left repeat-x !important;
	height: 1px !important;
	margin: 0 0 15px 0 !important;
	clear: both;
}

.featureTable 
{
	width: 100%;
}

.featureTable td
{
	padding: 10px;	
	vertical-align: middle;
}

.featureCell 
{
	background: #EDEDED;
	border-left: 1px solid #CCCCCC;
	width: 30%;
}

.webPart_content .contentPadding .cms_content ul li, .cms_content .listing ul li, .cms_content .box_border ul li, .cmsHTMLSnippet ul li
{
	background: url("/images/ui/btn.gif") 0 6px no-repeat;
	padding-left: 10px;
}

.webPart_content .contentPadding .cms_content ul, .cms_content .listing ul, .cms_content .box_border ul
{	
	margin-left: 0px;
}


/*-------------------------------------------End Shared Webpart Styles */



/*-------------------------------------------Default Webpart Styles */
.defaultWebPart
{
	margin-bottom: 15px;
	border-top: 3px solid #999999;
	overflow: hidden;
	line-height: 13px;
}

.defaultWebPart .webpart_content_title
{	
	background: #FEFEFE url("/images/ui/bg_contentTitle.gif") bottom left repeat-x;
	padding: 4px 10px;
	line-height: 20px;
	font-size: 20px;
	font-family: Times New Roman, Serif;
	font-size: 17px;
	font-weight: bold;
	position: relative;
}

.twoColumnRightWrapper .content_zone .defaultWebPart .webpart_content_title
{	
	position: relative !important;
	z-index: 0;
}

table.iconLinks a
{
	z-index: 0 !important;
	position: static !important;
}

.content_zone .defaultWebPart .webpart_content_title
{	
	border-left: 1px solid #CCCCCC !important;
	border-right: 1px solid #CCCCCC !important;
}

.content_zone .defaultWebPart .box_border 
{
	border-top: none !important;
}

.defaultWebPart .cmsHTMLSnippet h1
{
	margin-bottom: 10px;
	line-height: 20px;
	font-size: 20px;
	margin-right: 10px;
}

.defaultWebPart .cmsHTMLSnippet h2
{
	font-size: 11px;
	color: #666;
}

.defaultWebPart .cmsHTMLSnippet h3
{
	font-size: 14px;
	color: #666;
	font-weight: bold;
}

.cmsHTMLSnippet .caption, .cms_content .caption
{
	float: left;
	margin: 0px 15px 10px 0;
	background: #F1F1F1;
	color: #676767;
	font-size: .917em;
	line-height: 1.17em;
	padding: 1px;
}

.cmsHTMLSnippet .caption, .cms_content .caption p
{
	padding: 1px;
	margin-bottom: 0px !important;
}


table.cmsTwoColumnTable td
{
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

table.cmsTwoColumnTable td.emptyCell
{
	border-left: none;
	border-right: none;
	border-bottom: none;
	padding: 0 4px;
}

td.cellBorderRight
{
	border-right: 1px solid #CDCDCD;
	padding-right: 10px;
}

td.cellPaddingLeft 
{
	padding-left: 10px;
}


.defaultWebPart blockquote, .defaultWebPartDetail blockquote
{
	float: right;
	color: #646464;
	font-family: Times New Roman, Serif;
	border-left: 1px solid #CBCBCB;
	padding-left: 10px;
	margin: 13px 0 5px 15px;
	width: 255px;
	font-size: 1.668em;
	line-height: 1.200em;
}


.defaultWebPartDetail 
{
	line-height: 18px;
}


.defaultWebPartDetail .webpart_content_title 
{
	font-size: 20px;
	padding: 0px 0 20px 10px;
	line-height: 23px;
	margin-bottom: 10px;
}

.defaultWebPartDetail h1
{
	font-size: 2.5em;
	line-height: 2.5em;
	color: #333;
	margin-bottom: 0px;
	font-weight: normal;
	line-height: 2.5em;
}
.defaultWebPartDetail h2
{
	font-size: 1.668em;
	line-height: 1.668em;
	color: #333;
	margin-bottom: 0px;
	font-weight: bold;
}

.defaultWebPartDetail h3
{
	font-size: 1.5em !important;
	line-height: 1.5em;
	color: #666;
	padding-bottom: 20px;
	font-weight: bold;
}

.defaultWebPartDetail h4
{
	font-size: 1.166em;
	line-height: 1.166em;
	color: #000;
	padding-bottom: 20px;
	font-weight: bold;
}

.defaultWebPartDetail h5
{
	font-size: 1.166em;
	line-height: 1.166em;
	color: #666;
	font-weight: bold;
}

.defaultWebPartDetail .contentPadding {
padding: 3px 10px 10px 10px;
}

.defaultWebPartDetail p 
{
	margin-bottom: 20px;
}


/* Used in articles that have the tabs bar, eventually*/
.defaultWebPartArticle .webpart_content_title 
{
	font-size: 20px;
	padding: 0px 0 20px 10px;
	line-height: 23px;
	margin-bottom: 10px;
}

.defaultWebPartArticle .cmsHTMLSnippet h1
{
	font-size: 1.5em;
	line-height: 1.5em;
	color: #666;
	padding-bottom: 20px;
	font-weight: bold;
}

.defaultWebPartArticle .cmsHTMLSnippet h2
{
	font-size: 1.166em;
	line-height: 1.166em;
	color: #000;
	padding-bottom: 20px;
	font-weight: bold;
}

.defaultWebPartArticle .cmsHTMLSnippet h3
{
	font-size: 1.166em;
	line-height: 1.166em;
	color: #333;
	font-weight: bold;
}

.title_article 
{
	overflow: hidden;
}

.title_article h1 
{	
	font-size: 24px;
	margin-bottom: 3px;
	line-height: 22px;
	font-weight: normal;
}

.title_article h2 
{	
	font-weight: bold;
	font-size: 20px;
	line-height: 20px;
}

.title_article h3 
{	
	font-weight: normal;
	font-size: 19px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CDCDCD;
	line-height: 20px;
	margin-bottom: 10px;
}

.title_article .title_graphic
{
	background: #323232;
	height: 275px;
	position: relative;
	overflow: hidden;
}

.title_article .title_graphicfor4
{
	background: #323232;
	height: 337px;
	position: relative;
	overflow: hidden;
}

/*
.title_article .title_graphic .featureImage
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 640px;
	height: 291px;
}*/

.title_article .title_background 
{
	position: absolute;
	bottom: 0px;
	left: 0;
	z-index: 10;
	width: 638px;
}

.title_article .title_text 
{
	position: absolute;
	bottom: 45px;
	left: 8px;
	z-index: 20;
	width: 625px;
	height: 50px;
}

.title_article .home_title_text 
{
	bottom: 30px !important;
}


.defaultWebPartDetail .title_article .title_text 
{
	bottom: 20px;
}

.title_article .title_listing 
{
	position: absolute;
	top: 0;
	right: 0;
	width: 220px;
	height: 190px;
	overflow: hidden;
	z-index: 20;
}

.title_article .home_title_listing  
{
	height: 253px !important;
}

.title_article .title_listing a 
{
	color: #FFF;
	display: block;
}

.title_article .title_listing ul li 
{	
	padding: 9px 10px 13px 20px;
	border-bottom: 1px solid #666666;
	margin: 0 0px;
	height: 40px;
}

.title_article .title_listing ul li.selected 
{	
	background: #E6E6E6 url("/images/ui/icon_arrow.gif") 10px 28px no-repeat;
	text-decoration: none;
}

.title_article .title_listing ul li.selected a
{	
	color: #000;
}

.title_article .title_listing ul li span.contentType
{
	color:#fff;
	display:block;
	font-size:11px;
}

.title_article .title_listing ul li.selected span.contentType
{
	color:#666666;
	display:block;
	font-size:11px;
}

.title_articleSub
{
	overflow: hidden;
}

.title_articleSub h1 
{	
	font-size: 30px;
	margin-bottom: 3px;
	line-height: 30px;
}

.title_articleSub h2 
{	
	font-weight: bold;
	font-size: 20px;
	line-height: 20px;
}

.title_articleSub h3 
{	
	font-weight: normal;
	font-size: 19px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CDCDCD;
	line-height: 20px;
	margin-bottom: 0px;
	margin-top: 10px;
}

.title_articleSub .title_graphic
{
	background: #323232;
	height: 275px;
	position: relative;
	overflow: hidden;
}


.title_articleSub .title_background 
{
	position: absolute;
	bottom: 0px;
	left: 0;
	z-index: 10;
	width: 638px;
	background: url("/images/ui/article_strip.png") bottom left repeat-y;
}

.title_articleSub .title_text 
{
	padding: 10px;
}


.defaultWebPartDetail .title_articleSub .title_text 
{
	bottom: 20px;
}

.title_articleSub .title_listing 
{
	position: absolute;
	top: 0;
	right: 0;
	width: 220px;
	height: 277px;
	overflow: hidden;
	z-index: 20;
}

.title_articleSub .title_listing a 
{
	color: #FFF;
	display: block;
}

.title_articleSub .title_listing ul li 
{	
	padding: 14px 10px 8px 20px;
	border-bottom: 1px solid #666666;
	margin: 0 0px;
	height: 40px;
}

.title_articleSub .title_listing ul li.selected 
{	
	background: #E6E6E6 url("/images/ui/icon_arrow.gif") 10px 18px no-repeat;
	text-decoration: none;
}

.title_articleSub .title_listing ul li.selected a
{	
	color: #000;
}

/*-------------------------------------------Default WebPart Styles */



/*-------------------------------------------Default Marketing Styles */
.defaultMarketingWebPart
{
	overflow: hidden;
	line-height: 13px;
	background: #FFF;
	/*border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;*/
	height: 100%;
}

.defaultMarketingWebpart body 
{
	background: #FFF !important;
}

.defaultMarketingWebPart .webpart_content_title
{	
	background: #FEFEFE url("/images/ui/bg_contentTitle.gif") bottom left repeat-x;
	padding: 4px 10px;
	line-height: 20px;
	font-size: 20px;
	font-family: Times New Roman, Serif;
	font-size: 17px;
	font-weight: bold;
	position: relative;
}

.defaultMarketingWebPart .cmsHTMLSnippet h1
{
	margin-bottom: 10px;
	line-height: 20px;
	font-size: 20px;
	margin-right: 10px;
}

.defaultMarketingWebPart .cmsHTMLSnippet h2
{
	font-size: 16px;
	color: #666;
	font-weight: bold;
	margin: 10px 10px 5px 10px;
	line-height: 17px;
}

.defaultMarketingWebPart .cmsHTMLSnippet h3
{
	font-size: 14px;
	color: #666;
	font-weight: bold;
	margin: 0 10px 0px 10px;
	line-height: 15px;
}

.defaultMarketingWebPart .cmsHTMLSnippet h4
{
	font-size: 14px;
	color: #666;
	font-weight: bold;
	margin: 0 10px 0px 10px;
	line-height: 15px;
}

.defaultMarketingWebPart blockquote
{
	float: right;
	color: #646464;
	font-family: Times New Roman, Serif;
	border-left: 1px solid #CBCBCB;
	padding-left: 10px;
	margin: 0 0 5px 15px;
	width: 255px;
	font-size: 1.668em;
	line-height: 1.200em;
}

.defaultMarketingWebPart #main 
{
	padding: 10px;
}

.defaultMarketingWebPart #left 
{
	float: left;
	margin-right: 10px;
	width: 480px;
}

.defaultMarketingWebPart #right 
{
	float: left;
	width: 485px;
}

.defaultMarketingWebPart p 
{
	margin: 0 10px 15px 10px;
}

/*End Default Marketing Styles*/

table.spotlight 
{	
	margin: 15px 5px;
}

table.spotlight .pic, .cmsHTMLSnippet .pic
{
	float: left;
	width: 70px;
	margin-right: 10px;
}


table.spotlight .pic .picText 
{	
	font-size: 11px;
}

table.spotlight .text 
{	
	margin-left: 80px;
}

table.spotlight td 
{	
	padding: 0 10px;
}

table.spotlight td.borderRight 
{
	border-right: 1px solid #CCCCCC;
}


.divider 
{
	border-bottom: 1px solid #CCCCCC;
	height: 1px;
	margin: 10px;
}

.dividerAlt
{	
	border-bottom: 1px solid #CCCCCC;
	height: 1px;
	margin: 10px 0px;
}

.widgetWebPartPlain .divider, .widgetWebPartGradient .divider 
{
	display: none;
}



.mediaPlayer 
{	
	margin-top: 10px;
	font-size: 11px;
}

.mediaPlayer .download
{	
	padding-top: 2px;
}

.cmsListing .cms_content .item .mediaPlayer #mpl 
{
	width: 290px;
}

.galleryImage 
{	
	float: right;
	margin: 0 10px 0 0;
	font-size: 10px;
	width: 100px;
	background: #FFF;
	border-left: 5px solid #FFF;
}


.nav_detail 
{
	padding: 15px 0px 0 0px;
	font-weight: bold;
	margin-bottom: -1px;
	
}

.nav_detail ul 
{
	position: relative;
	padding: 0;
}

.nav_detail ul li 
{
	display: inline;
	background: none !important;
	padding: 0 !important;
}

.nav_detail ul li a 
{
	display: block;
	float: left;
	padding: 3px 10px;
	border-right: 1px solid #D6D6D6;
	margin-bottom: -1px;
	border-bottom: 1px solid #FFF;
}

li.ui-tabs-selected a
{
	border: 1px solid #D6D6D6;
	border-bottom: 1px solid #FFF;
	color: #646464;
	background: #FFF;
}


.nav_detail ul ul {
	position: absolute !important;
	display: none;
	left: 0px !important;
	text-align: left !important;
	z-index: 110 !important;
	background: #FFF !important;
	font-family: Arial, Sans-Serif !important;
	font-size: 13px !important;	
}

.nav_detail ul li.sfHover ul {
	top: 20px !important;
	width: 290px !important;
	border: 1px solid darkgray !important;
	/*width: 459px !important;
	height: 212px;
	background: url("/images/ui/bg_dropdown.png") top left no-repeat !important;*/
}

.nav_detail ul ul li 
{
	border: none !important;
	display: block !important;
	float: none !important;
}

.nav_detail ul ul li a {
	display: block !important;
	padding: 0px 15px !important;	
	background: #FFF !important;
	color: #be3219 !important;
	border: none !important;
	font-weight: bold !important;
	font-family: Arial, Sans-Serif !important;
	font-size: 13px !important;	
	width: 260px !important;
}

.nav_detail ul ul li a.selected, .nav_detail ul ul li a:hover 
{
	text-decoration: underline !important;
	background: none !important;
	background: #FFF;
}

.listing .item, cmsListing
{
	line-height: 15px;
}

.listing .title, .cmsListing .title 

{	
	font-size: 11px;
	background: #FEFEFE url("/images/ui/bg_contentTitle.gif") bottom left repeat-x;
	padding: 6px 10px;
	border-top: 3px solid #999999;
	position: relative;
}

.listing .title .right, .cmsListing .title .right 
{
	position: absolute;
	right: 10px;
	top: 5px;
}

.listing .title h1, .cmsListing .title h1
{
	margin-top: 10px;
	margin-bottom: 5px;
	line-height: 20px;
	font-size: 20px;
	display: inline;
	font-family: Times New Roman, Serif;
	font-size: 17px;
	font-weight: bold;
	margin-right: 10px;
}

.cmsListing .item
{
	/*border-bottom: 1px solid #CDCDCD;
	padding-bottom: 10px;*/
	margin: 10px;
}

.listing .item .right, .cmsListing .item .right
{	
	float: right;
}

.cmsListing p 
{
	padding-top: 10px !important;
}

   /* .cmsListing .item p {
    padding-top: 10px !important;
    }*/

.listing h1, .cmsListing h1
{	
	font-size: 14px;
	font-weight: bold;
	margin: 2px 0 3px 0;
	line-height: 17px;
}

.listing h2, .cmsListing h2
{	
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 0px;
}

.listing h3, .cmsListing h3 
{
	font-size: 11px;
}

.eventPicker 
{
	background: #f1f1f1;
	border-bottom: 1px solid #CCCCCC;
	font-size: 11px;
}

.pageBanner 
{
	font-size: 17px;
	font-family: Times New Roman, Serif;
	background: url("/images/ui/bg_pageBanner.gif") bottom left repeat-x;
	position: relative;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	border-bottom: none;
}

.searchBox input 
{	
	vertical-align: middle;
	font-size: 11px;
}

.searchBox 
{
	background: #f1f1f1;
	border-bottom: 1px solid #CCCCCC;
	font-size: 11px !important;
}

.searchBox input 
{
	margin-top: -3px;
}

.searchBox td 
{
	vertical-align: middle;
}

.searchBox .buttonRight 
{
	text-align: right;
	width: 200px;
}

.searchBox .buttonRight input 
{
	margin-top: 0px;
}

.btn_searchAgain 
{
	border: none;
	background: url("/images/ui/btn_searchAgain.gif");
	width: 80px;
	height: 17px;
}

.search-results-summary {
    padding: 8px 0;
}

.advanced-search-results-link {
    padding: 5px 0;
}

.advanced-search-divider {
    margin-top: 0;
}

.advanced-search-header {
    font-weight: bold;
    font-size: 16px;
    padding: 10px 0;
    font-family: Times New Roman, Serif;
}

.advanced-search-hint {
    padding-top: 4px;
}

.search-separator {
    padding-left: 4px;
    padding-right: 2px;
}

.results-header {
    font-weight: bold;
}

.eventPicker input 
{	
	vertical-align: middle;
	font-size: 11px;
}

.featureBox 
{
	background: url("/images/ui/bg_featureBox.gif") top right repeat-y;
	border-top: 0px solid #999999;
}

.widgetWebPartGradient .featureBox, .defaultWebPart .featureBox, .defaultWebPartPlain .featureBox
{
	border-top: none;
}

.featureBox .title_zone h1
{
	margin-top: 0px;
	margin-bottom: 5px;
	line-height: 20px;
	font-size: 20px;
	font-weight: normal !important;
}

.featureBox .title_zone img 
{
	margin-bottom: 10px;
}

.featureBox .title_zone h1 a
{
	color: #bf311a;
}

.featureBox .title_zone h2
{
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}

.featureBox .title_zone 
{
	float: left;
	width: 410px;
	
}

.featureBox .contentPadding, .featureBox .item 
{
	padding: 10px 15px !important;
}

.featureBox .listing_zone .contentPadding
{
	padding: 10px 15px 10px 10px !important;
}

.featureBox .listing_zone 
{
	float: left;
	width: 228px;
	overflow: hidden;
}

.featureBox .listing_zone h1 
{
	font-family: Times New Roman, Serif;
	font-size: 17px;
	padding-bottom: 5px;
	border-bottom: 1px solid #b1b1b1;
	font-weight: bold;
}

.featureBox .listing_zone ul
{
	margin-top: 10px;
}

.featureBox .listing_zone .article_listing a 
{	
	color: #666666;
	text-decoration: none;
	font-size: 12px;
}


.featureBox .listing_zone a:hover
{	
	text-decoration: underline;
	color: #be3219 !important;
}

.featureBox .title_zone p 
{
	margin: 10px 0;
}

.featureSimpleBox
{
	padding-top: 12px;
	padding-bottom: 12px;
}

.featureSimpleBox .featureBox
{
	background: none !important;
}

.featureSimpleBox strong
{
	font-weight: normal !important;
}

.featureSimpleBox .article_listing_alt 
{
	background: url("/images/ui/icon_arrow.gif") 0px 4px no-repeat !important;
	padding-left: 15px !important;	
	margin-bottom: 15px !important;
	font-size: 12px !important;	
	padding-top:1px;	
}

.featureBox li a
{
	color: #666 !important;
}

.featureSimpleBox .featureBox .listing_zone ul 
{
	margin-top:0px;
}

.featureSimpleBox .featureBox td.divider
{
	border: none;
	border-left: 1px solid #ccc;
}

.featureBox td.divider
{
	border: none;
}

.featureSimpleBox .featureBox .contentPadding
{
	padding: 0px 15px 0px 15px !important;
}

/*-------------------------------------------Widget Webpart Styles*/
.widgetWebPartGradient 
{	
	background: url("/images/ui/bg_widget.gif") bottom left repeat-x;
}


.widgetWebPartGradient .webpart_content_title
{
	padding: 5px 10px;
	background: url("/images/ui/bg_pageBanner.gif") bottom left repeat-x;
	font-family: Times New Roman, Serif;
	font-size: 17px !important;
	color: #333 !important;
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
	position: relative;
}

.upsellWebPart {
	border-top:3px solid #999999;
	line-height:13px;
	margin-bottom:15px;
	overflow:hidden;
}

.upsellWebPart .webpart_content_title
{
	border-left:1px solid #CCCCCC !important;
	border-right:1px solid #CCCCCC !important;
}
.upsellWebPart .webpart_content_title
{
	background:#FEFEFE url(/images/ui/bg_contentTitle.gif) repeat-x scroll left bottom;
	font-family:Times New Roman,Serif;
	font-size:17px;
	font-weight:bold;
	line-height:20px;
	padding:4px 10px;
	position:relative;
}

.widgetWebPartGradient .webpart_content_body 
{
	padding-bottom: 10px;
}

.widgetWebPartGradient .cmsHTMLSnippet h1, .widgetWebPartPlain .cmsHTMLSnippet h1, .upsellWebPart .cmsHTMLSnippet h1
{
	margin-bottom: 10px;
	line-height: 20px;
	font-size: 20px;
	margin-right: 10px;
}

.widgetWebPartGradient .cmsHTMLSnippet h2, .widgetWebPartPlain .cmsHTMLSnippet h2, .upsellWebPart .cmsHTMLSnippet h2
{
	font-size: 11px;
	line-height: 11px;
	color: #666;
}

.widgetWebPartGradient .cmsHTMLSnippet h3, .widgetWebPartPlain .cmsHTMLSnippet h3, .upsellWebPart .cmsHTMLSnippet h3
{
	font-size: 14px;
	line-height: 14px;
	color: #666;
	font-weight: bold;
}


.widgetWebPartGradient .cmsHTMLSnippet h6, .widgetWebPartPlain .cmsHTMLSnippet h6, .upsellWebPart .cmsHTMLSnippet h6
{
	font-family: Times New Roman, Serif;
	font-size: 17px !important;
	color: #333 !important;
	font-weight: bold;
	margin-bottom: 10px;
}

.sidebar_zone .adBlock 
{
	text-align: center;
}

.widgetWebPartPlain, .upsellWebPart
{	
	background: #FFF;
}

.widgetWebPartPlain iframe, .widgetWebPartGradient iframe, .upsellWebPart iframe, .sidebar_zone iframe
{
	padding: 10px;
}


.widgetWebPartPlain .cmsDetailSeeMoreLink a, .widgetWebPartGradient .cmsDetailSeeMoreLink a
{
	color: #bf311a !important;
}

.upsellWebPart a 
{
	  color: #bf311a !important;
}

/*-------------------------------------------End Widget Webparts*/


.issue_zone td
{
	text-align: center;
	padding: 0 10px;
}

.issue_zone a 
{
	display: block;
	font-weight: bold;
	margin-top: 5px;
}



/*-------------------------------------------Icon Classes*/
.icon_arrow_more 
{
	background: url("/images/ui/icon_arrow.gif") center right no-repeat;
	padding-right: 10px;
}

.listing .item .icon_arrow_more 
{
	margin-left: 10px;
	margin-bottom: 10px;
	display: inline-block;
}

.icon_arrow_next 
{
	background: url("/images/ui/icon_arrow.gif") center right no-repeat;
	padding-right: 10px;
	font-size: 11px;
}

.icon_arrow_prev 
{
	background: url("/images/ui/icon_arrow_left.gif") center left no-repeat;
	padding-left: 10px;
	font-size: 11px;
}

.icon_arrow_prevDisabled 
{
	background: url("/images/ui/icon_arrow_leftDisabled.gif") center left no-repeat;
	padding-left: 10px;
	font-size: 11px;
	color: #979797 !important;
}

.icon_selector 
{	
	background: url("/images/ui/icon_selector.gif") center right no-repeat;
	padding-right: 10px;
}

.icon_selector_ov 
{	
	background: url("/images/ui/icon_selector_ov.gif") right 0px no-repeat;
	padding-right: 10px;
}

.icon_selector_picker
{	
	background: url("/images/ui/icon_selector_ov.gif") top left no-repeat;
	height: 6px;
	width: 6px;
	display: inline-block;
}

.icon_pdf_right 
{
	background: url("/images/ui/icon_pdf.gif") center right no-repeat;
	padding-right: 15px;
}

.eventHeader .listing_zone .icon_pdf_right 
{
	display: block;
}

.icon_pdf_left 
{
	background: url("/images/ui/icon_pdf.gif") center left no-repeat;
	padding-left: 15px;
}

.iconLinks a
{
	color: #69676A;
}

.icon_rss_lg 
{	
	background: url("/images/ui/icon_rss_lg.gif") center left no-repeat !important;
	padding: 10px 0 10px 30px !important;
}

.icon_lightbulb
{	
	background: url("/images/ui/icon_lightbulb.gif") center left no-repeat;
	padding: 10px 0 10px 20px !important;
}

.icon_itunes 
{
	background: url("/images/ui/icon_itunes.gif") center left no-repeat;
	padding: 10px 0 10px 32px !important;
}

.iconLinks strong 
{
	line-height: 20px;
}

.icon_rss:hover
{
	text-decoration: underline;
}

.icon_print 
{	
	background: url("/images/ui/icon_print.gif") center left no-repeat;
	padding-left: 15px;
}

.icon_email 
{	
	background: url("/images/ui/icon_email.gif") center left no-repeat;
	padding-left: 18px;
}

.icon_share 
{	
	background: url("/images/ui/icon_share.gif") center left no-repeat;
	padding: 3px 0px 3px 18px;
}

a.icon_close 
{
	position: absolute;
	right: 10px;
	top: 12px;
	color: #FFF;
	font-size: 12px;
	background: url("/images/ui/icon_arrow_close.gif") center right no-repeat;
	padding-right: 18px;
	font-family: Arial, Sans-Serif;
	cursor: pointer;
}

a.icon_open 
{
	position: absolute;
	right: 10px;
	top: 12px;
	color: #FFF;
	font-size: 12px;
	background: url("/images/ui/icon_arrow_open.gif") center right no-repeat;
	padding-right: 18px;
	font-family: Arial, Sans-Serif;
	cursor: pointer;
}

.icon_register, .eventHeader .listing_zone ul li 
{
	background: url("/images/ui/icon_register.gif") 0px -1px no-repeat !important;
	padding-left: 20px !important;
	padding-bottom: 1px;
}



.webinar_wrapper .icon_register
{
	color:#BF311A !important;
	padding-bottom: 10px;
}

.icon_arrow_down 
{
	background: url("/images/ui/icon_arrow_down.gif") center right no-repeat;
	padding-right: 25px !important;
}

/*-------------------------------------------End Icon Classes*/

.instructions 
{
	color: #999999;
}

.linkColor
{
    color: #bf311a !important;
}

.listing_links 
{
	color: #bf311a;
	margin-bottom: 10px;
}

.listing_nav 
{
	margin-top: 10px;
}

.listing_nav span 
{
	margin-right: 5px;
}

.listing_nav .btn_divider 
{
	background: url("/images/ui/btn.gif") center right no-repeat;
	padding-right: 10px;
}

.more 
{
	font-size: 11px;
	text-align: left;
	margin-top: 10px;
}

.nav_sub 
{
	padding: 4px 0 4px 0;
}

.subLink 
{
	margin: 2px 0px;
	padding: 3px 13px;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
}

.subSelected
{
	border: 1px solid #CECECE;
	margin: 2px 0px;
	padding: 3px 13px;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	color: #000;
}

.subSelected a 
{
	color: #000;
}

.nav_yearly 
{	
	background: #F5F5F5;
	border-bottom: 1px solid #B9B9B9;
	padding: 12px 10px;
}

.nav_yearly a, .nav_yearly strong 
{
	margin: 0 5px;
}

.pageBanner 
{	
	background: url("/images/ui/bg_pageBanner.gif") bottom left repeat-x;
	border: 1px solid #CCCCCC;
	font-family: Georgia, Serif;
	margin-bottom: 15px;
	height: 38px;
}

.pageBanner h1 
{	
	background: url("/images/ui/bg_pageBannerH1.gif") top left no-repeat;
	padding: 12px 15px;
	font-size: 21px;
	font-weight: normal;
}

.pageBanner h1 a 
{
	color: #333333;
	text-decoration: none;
}

.pageBanner h1 a:hover 
{
	color: #bf311a;
	text-decoration: none;
}

/*Topic Headers*/

.pageBanner h1.topic_purple 
{
	background: url("/images/ui/topic_purple.gif") top left no-repeat;
}

.pageBanner h1.topic_teal
{
	background: url("/images/ui/topic_teal.gif") top left no-repeat;
}

.pageBanner h1.topic_fuschia
{
	background: url("/images/ui/topic_fuschia.gif") top left no-repeat;
}

.pageBanner h1.topic_navy
{
	background: url("/images/ui/topic_navy.gif") top left no-repeat;
}

.pageBanner h1.topic_green
{
	background: url("/images/ui/topic_green.gif") top left no-repeat;
}

.pageBanner h1.topic_gold
{
	background: url("/images/ui/topic_gold.gif") top left no-repeat;
}

.pageBanner h1.topic_brown
{
	background: url("/images/ui/topic_brown.gif") top left no-repeat;
}

.pageBanner h1.topic_yellow
{
	background: url("/images/ui/topic_yellow.gif") top left no-repeat;
}

.pageBanner h1.topic_cyan
{
	background: url("/images/ui/topic_cyan.gif") top left no-repeat;
}

.pageBanner h1.topic_orange
{
	background: url("/images/ui/topic_orange.gif") top left no-repeat;
}

/*End Topic Headers*/


.pageTools 
{	
	text-align: right;
	font-size: 11px;
	padding: 5px 15px;
	border: none;
	/*border-top: 1px solid #CCCCCC;*/
}

.pageTools .icon_print, .pageTools .icon_email 
{
	margin-right: 10px;
}

.pageTools .text_small 
{
	font-size: 11px;
}

.pageTools .text_medium 
{
	font-size: 12px;
	font-weight: bold;
}

.pageTools .text_large 
{
	font-size: 14px;
	font-weight: bold;
}



.pagination 
{
	text-align: right;
	font-size: 11px;
	padding: 5px 15px;
    line-height: 17px;
}

.pagination .pages a, .pagination_top .pages a 
{
	border: 1px solid #9A9A9A;
	padding: 0px 2px;
	margin-left: 2px;
	color: #333;
}
/*
.pagination .pages a.selected, .pagination_top .pages a.selected 
{
	background: #CBCBCB;
}*/

.pagination .right {
	float: right;
}


.pagination .right a
{
	border: 1px solid #ccc;
	padding: 0 5px;
	margin-left: 5px;
	color: #bf311a;
}

.pagination .right a.selected
{
	/*background: #CBCBCB;*/
	border: 0 none;
color: #666666;
}

/*
.pagination .right a
{
	color: #bf311a;
margin-left: 5px;
padding: 0 5px;
}

.pagination .right a.selected
{
	border: 0 none;
color: #666666;
}*/

.pagination .left 
{
	text-align: left;
}


.links_prevNext .links 
{
	position: absolute !important;
	left: 20px !important;
	width: 95px !important;
	bottom: -20px !important;
	z-index: 10001 !important;
	font-size: 11px !important;
	/*border-right: 1px solid #CCC;
	padding-right: 30px;*/
}

.top
{
	text-align: right;
	font-size: 11px;
	padding: 5px 15px;
	border-bottom: 1px solid #CCCCCC;
}

.bottom
{
	text-align: right;
	font-size: 11px;
	padding: 5px 15px;
	border-top: 1px solid #CCCCCC;
}

.pagination .pageSize 
{
	display: inline;
	margin-left: 5px;
}


.picLeft 
{
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.textRight 
{
	margin-left: 112px;
}

.picRight 
{
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}

.scSearch 
{
	margin-bottom: 20px;
}
.dividerWhiteline {
	border-left: 1px solid #5FD5F3;
	width: 30px;
	padding-left: 30px;
}
.scSearch .bgSearch 
{
	background: #00abe3 url("/images/ui/bg_sc.gif") bottom left no-repeat;
	width: 638px;
	height: 156px;
	color: #FFF;
	font-size: 11px;
	position: relative;
}

.scSearch .bgSearch .searchItems 
{
	position: absolute;
	top: 20px;
	left: 20px;
}

.scSearch .bgSearch .searchItems table td
{
	vertical-align: middle;
	padding-right: 5px;
}

.scSearch .bgSearch input, .scSearch .bgSearch select
{
	font-size: 11px;
	margin: 0 0px 0 5px;
}

.scSearch .bgSearch input 
{
	font-size: 11px;
	margin: 0px !important;
}

.seperator 
{
	border-bottom: 3px solid #535353;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}

.seperator_small 
{
	border-bottom: 1px solid #CDCDCD;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 10px 0;
}

.sponsorBox 
{
	margin-top: 20px;
}

.sponsorBox td, .sponsorBox th
{
	vertical-align: middle;
}

.sponsorBox th 
{
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

.sponsorBox img 
{	
	margin-right: 5px;
}

.submitColumn 
{
	vertical-align: bottom;
	text-align: right;
}

.topicBox 
{
	font-size: 11px;
}

.topicBox .header_topics 
{
	background: url("/images/ui/bg_topics.gif") top left no-repeat;
	width: 300px;
	height: 40px;
	position: relative;
	margin-bottom: 5px;
}

.topicBox .header_topics_open
{
	background: url("/images/ui/bg_topics_ov.gif") top left no-repeat;
	width: 300px;
	height: 40px;
	position: relative;
	margin-bottom: 5px;
}

.topicBox .header_topics h1, .topicBox .header_topics_open h1
{
	font-size: 20px;
	font-family: Times New Roman, Serif;
	color: #FFF;
	position: absolute;
	top: 10px;
	left: 10px;
}


p 
{
	margin-bottom: 10px;
}

.topic_content 
{
	padding: 10px 0;
}


/*Calendar */
.calendar
{
	background: #FFF;
	border-bottom: 1px solid #A2A2A2 !important;
	width: 100%;
}


.calendar table th
{
	color: #FFF;
	background: #535353;
	padding: 3px 3px;
	text-align: center;
	border-bottom: 5px solid #FFF;
}

.calendar table td 
{	
	padding: 3px 0px;
	text-align: center;
	border-bottom: 5px solid #FFF;
	border-right: 15px solid #FFF;
	border-left: 15px solid #FFF;
}

.calendar .event 
{	
	color: #FFF;
	background: #666666;
}

.today 
{	
	color: #FFF !important;
	background: #9D2517 !important;
	font-weight: normal !important;
}

.ttl_calendar
{
	color: #535353 !important;
	font-size: 16px !important;
	font-weight: bold !important;
	padding: 0 10px !important;
	text-align: center !important;
	font-family: Times New Roman !important;
}

.calendar table 
{
	width: 100%;
}

.calendar td .nextPrev_nav
{	
	font-size: 17px !important;
	color: #C94B32;
	font-weight: bold;
	font-family: Arial, Sans-Serif !important;
}

.calendar table td .nextPrev_nav a 
{
	color: #C94B32 !important;
	/*background: url("/images/ui/icon_arrow.gif") center right no-repeat;
	padding-right: 10px;*/
}


.nextPrev_right 
{
	text-align: right;
}


/*Topic Navigation Widget*/
.topicBox ul.topics a 
{
	color: #666666;
	display: block;
	padding: 5px 0 5px 15px;
}

.topicBox ul.topics a.
{
	color: #666666;
	display: block;
	padding: 5px 0 5px 15px;
}

.topicBox ul.topics
{
	margin-top: 5px;
	font-size: 15px;
	font-family: Times New Roman, Serif;
}

.topicBox ul.topics li 
{
	margin-bottom: 7px;
	position: relative;
	
}

.topicBox ul.topics ul 
{
	margin-left: 20px;
	font-size: 12px;
	font-family: Arial, Sans-Serif;
}

.topicBox ul.topics ul li 
{
	margin-bottom: 4px;
}

.topicBox ul.topics ul li a 
{
	padding: 0 0 0 10px;
	position: relative;
}

.topicBox ul.topics a.topic_arrow_open 
{
	
	background: url("/images/ui/topic_arrow_open.gif") top right no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 20;
	width: 22px;
	height: 25px;
}

.topicBox ul.topics a.topic_arrow_close 
{
	background: url("/images/ui/topic_arrow_close.gif") top right no-repeat;
	font-weight: bold;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 20;
	width: 22px;
	height: 25px;
}

.topicBox ul.topics ul li.selected 
{
	font-weight: bold;
	background: url("/images/ui/icon_arrow.gif") center left no-repeat;
}

.topicBox ul.topics li.topic_purple 
{
	background: url("/images/ui/bg_topicPurple.gif") top left no-repeat;
	border: 1px solid #C9C9C9;
	margin-bottom: 7px;
}

.topicBox ul.topics li.topic_purple a.selected
{
	color: #6A1ABC;
}

.topicBox ul.topics li.topic_navy 
{
	background: url("/images/ui/bg_topicNavy.gif") top left no-repeat;
	border: 1px solid #C9C9C9;
}

.topicBox ul.topics li.topic_navy  a.selected
{
	color: #1A57BE;
}

.topicBox ul.topics li.topic_green
{
	background: url("/images/ui/bg_topicGreen.gif") top left no-repeat;
	border: 1px solid #C9C9C9;
}

.topicBox ul.topics li.topic_green  a.selected
{
	color: #81BC1A;
}

.topicBox ul.topics li.topic_gold 
{
	background: url("/images/ui/bg_topicGold.gif") top left no-repeat;
	border: 1px solid #C9C9C9;
}

.topicBox ul.topics li.topic_gold  a.selected
{
	color: #BBA01E;
}

.topicBox ul.topics li.topic_brown
{
	background: url("/images/ui/bg_topicBrown.gif") top left no-repeat;
	border: 1px solid #C9C9C9;
}

.topicBox ul.topics li.topic_brown  a.selected
{
	color: #7b5c1c;
}


.topicBox ul.topics li.topic_yellow
{
	background: url("/images/ui/bg_topicYellow.gif") top left no-repeat;
	border: 1px solid #C9C9C9;
}

.topicBox ul.topics li.topic_yellow  a.selected
{
	color: #ba8c03;
}

.topicBox ul.topics li.topic_cyan 
{
	background: url("/images/ui/bg_topicCyan.gif") top left no-repeat;
	border: 1px solid #C9C9C9;
}

.topicBox ul.topics li.topic_cyan  a.selected
{
	color: #01A5DB;
}


.topicBox ul.topics li.topic_teal
{
	background: url("/images/ui/bg_topicTeal.gif") top left no-repeat;
	border: 1px solid #C9C9C9;
}

.topicBox ul.topics li.topic_teal  a.selected
{
	color: #1B8071;
}

.topicBox ul.topics li.topic_fuschia
{
	background: url("/images/ui/bg_topicFuschia.gif") top left no-repeat;
	border: 1px solid #C9C9C9;
}

.topicBox ul.topics li.topic_fuschia  a.selected
{
	color: #BF1AAE;
}

.topicBox ul.topics li.topic_orange
{
	background: url("/images/ui/bg_topicOrange.gif") top left no-repeat;
	border: 1px solid #C9C9C9;
}

.topicBox ul.topics li.topic_orange  a.selected
{
	color: #E96C16;
}

/*End Topic Navigation Widget*/

.calendarImage td 
{
	vertical-align: middle;
}

.calendarImage td input 
{
	margin-top: -4px !important;
}

.calendarImage td img 
{
	margin-left: 5px;
	display: inline-block;

}

ul.content_listing li 
{
	background: url("/images/ui/icon_arrow.gif") 0px 4px no-repeat;
	padding-left: 15px;	
	margin-bottom: 15px;
}

.article_listing 
{
	background: url("/images/ui/icon_arrow.gif") 0px 4px no-repeat !important;
	padding-left: 15px !important;	
	margin-bottom: 15px !important;
	font-size: 12px !important;
}

.article_buyNow 
{
	background: url("/images/ui/icon_register.gif") 0px 0px no-repeat !important;
	padding-left: 20px !important;	
	margin-bottom: 15px !important;
	font-size: 12px !important;
	line-height: 17px;
}

.article_buyNow a 
{
    color: #333 !important;
}

.article_listingGray
{
	background: url("/images/ui/icon_arrowList.gif") 0px 4px no-repeat !important;
	padding-left: 15px !important;	
	margin-bottom: 15px !important;
	font-size: 12px !important;
}

.article_listing_margin
{
	background: url("/images/ui/icon_arrow.gif") 0px 4px no-repeat !important;
	padding-left: 15px !important;	
	margin-bottom: 7px !important;
	font-size: 12px !important;
	margin-top: 8px;
	margin-left: 10px !important;
}

.article_listing_margin_alt
{
	background: url("/images/ui/icon_arrow.gif") 0px 5px no-repeat !important;
	padding-left: 15px !important;	
	margin-bottom: 4px !important;
	font-size: 12px !important;
	margin-top: 13px;
	margin-left: 10px !important;
}

.altContentTypeWrapper
{
	margin: 13px 0px -13px 10px !important;
	padding: 0px 0px 0px 15px !important;
	font-size: 12px !important;	
	color:#666666;
	font-size:11px;
}

.article_listing_margin a, .article_listing_margin_alt a 
{
	color: #666666;
	font-weight: bold;
}

.sidebar_zone .cmsHTMLSnippet li a 
{
	color: #666666;
}

.sidebar_zone .cmsHTMLSnippet .article_listing_alt
{
	background: url("/images/ui/icon_arrow.gif") 0px 19px no-repeat;
	padding-left: 15px;	
	margin-bottom: 15px;
	font-size: 12px;
}


.sidebar_zone .cmsHTMLSnippet  h1
{
	line-height: 18px;
	font-size: 18px;
	font-family: arial, sans-serif;
	font-weight: normal;
}



.sidebar_zone .webpart_content_body 
{
	/*border-bottom: 1px solid #CCCCCC;*/
}

ul.article_plain li 
{
	padding-left: 15px;	
	margin-bottom: 15px;
}



ul.single 
{	
	margin-left: 10px;
}

ul.single li
{	
	background: url("/images/ui/btn.gif") 0 6px no-repeat;
	padding-left: 10px;
}

ul.double 
{	
	margin-left: 0px;
}

ul.double li
{	
	background: url("/images/ui/icon_arrowList.gif") 0 4px no-repeat;
	padding-left: 10px;
	margin-bottom: 10px;
}





/*CMS WYSIWYG Dropdown Classes*/

.cms_content .single
{	
	margin-left: 10px;
	background: url("/images/ui/btn.gif") 0 6px no-repeat;
	padding-left: 10px;
}

.cms_content .double
{	
	margin-left: 0px;
	background: url("/images/ui/icon_arrowList.gif") 0 4px no-repeat;
	padding-left: 10px;
	margin-bottom: 10px;
}

.eventHeader .listing_zone ul
{
	margin-top: 15px;
}

.eventHeader .listing_zone ul li 
{
	background: none !important;
	padding-left: 0 !important;
}

/*.eventHeader .listing_zone .icon_register
{
	background: url("/images/ui/icon_register.gif") 0px 3px no-repeat !important;
	padding-left: 15px !important;
	margin-bottom: 15px !important;
}*/


.eventHeader .listing_zone  .article_listing, .featureBox .listing_zone  .article_listing, .featureBox .listing_zone  .article_listing_content
{
	background: url("/images/ui/icon_arrow.gif") 6px 4px no-repeat !important;
	padding-left: 20px !important;	
	margin-bottom: 15px !important;
	font-size: 12px !important;
}

.eventHeader .listing_zone  .article_listingGray, .featureBox .listing_zone  .article_listingGray 
{
	background: url("/images/ui/icon_arrowList.gif") 6px 4px no-repeat !important;
	padding-left: 20px !important;	
	margin-bottom: 15px !important;
	font-size: 12px !important;
}

.eventHeader .listing_zone  .article_noArrow
{
	padding-left: 0px !important;	
	margin-bottom: 15px !important;
	font-size: 12px !important;
}



.eventDetail .summary, .eventDetail .navBody
{
	border: 1px solid #CCCCCC;
}


.eventDetail .summary .listing_zone h1
{
	font-family: Times New Roman, Serif;
	font-size: 17px;
	padding-bottom: 5px;
	border-bottom: 1px solid #b1b1b1;
	font-weight: bold;
	line-height: normal !important;
}

.eventHeader 
{
	background: #eeeeee url("/images/ui/bg_eventDetail.gif") top right repeat-y;
	border-top: 3px solid #ccc;
	overflow: hidden;
}

.eventHeader .title_zone h1
{
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 20px;
	font-size: 20px;
}

.eventHeader .title_zone h1 a
{
	color: #bf311a;
}

.eventHeader .title_zone h2
{
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}

.eventHeader .title_zone 
{
	float: left;
	width: 410px;
}

.eventHeader .contentPadding 
{
	padding: 10px 5px 0 15px !important;
}

.eventHeader .listing_zone 
{
	float: left;
	width: 208px;
}


.eventHeader .listing_zone a 
{	
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

.eventHeader .listing_zone a:hover
{	
	text-decoration: underline;
	color: #be3219 !important;
}


.system_zone 
{
	border: 1px solid #CCCCCC;
	border-top: 3px solid #CCCCCC;
}

.system_zone h1
{
	color:#333333 !important;
	font-family:Times New Roman,Serif;
	font-size:17px !important;
	font-weight:bold;
	margin-bottom:10px;
}

a.stico_default 
{
	background-image: url(/images/ui/icon_share.gif) !important;
} 

.stframe 
{
	position: absolute;
	top: -5px !important;
	left: -4px !important;
}

.stclose 
{
	top: -2px !important;
	right: 15px !important;
}

table.sponsors 
{
	text-align: center;
	padding: 3px 10px;
}

table.sponsors td 
{
	vertical-align: top;
}

.sponsorList
{
	display: inline;
	background: none !important;
	vertical-align: middle !important;
	padding: 0 19px 0 0 !important;
}

.sponsorList img 
{
	vertical-align: middle;
	margin-bottom: 20px;
}

.webpart_content_title a
{
	color: #333 !important;
	background: url("/images/ui/icon_arrow.gif") center right no-repeat;
	padding-right: 12px;
	padding-bottom: 2px;
}

.webpart_content_title a:hover
{
	color: #bf311a !important;
	text-decoration: none !important;
}

.icon_rss 
{
	background: url("/images/ui/icon_rss.gif") center right no-repeat !important;
	padding-left: 14px !important;
	position: absolute !important;
	top: 10px !important;
	right: 5px !important;
	color: #666666 !important;
	text-decoration: none !important;
	width: 12px !important;
	height: 12px !important;
}

.webpart_content_title .icon_rss 
{	
	position: absolute !important;
	top: 7px !important;
	right: 10px !important;
}

.webpart_content_title a.icon_rss 
{
	text-decoration: none !important;
}

.nav_contentTypes 
{
	border-bottom:1px solid #CCCCCC;
	font-size:11px;
	font-weight:bold;
	padding: 10px 0px 10px 0px;
}

.nav_contentTypes strong, .nav_contentTypes a
{
	margin: 2px 0;
padding: 3px 13px;
	font-size: 11px;
	font-weight: bold;
}

.nav_contentTypes .selected
{
	border: 1px solid #CECECE;
	margin: 2px 0;
padding: 3px 13px;
	font-size: 11px;
	font-weight: bold;
	color: #000122;
}

.hide
{
	display: none;
}


.form td 
{
	padding: 3px 0px 3px 3px;
}

.form .label 
{
	padding-top: 5px;
	text-align: right;
}

#ctl00_ctl00_ctl00_pnlEmailBox #ctl00_ctl00_ctl00_divOuterEmailBox h1.webpart_content_title 
{
	z-index: 100 !important;
}

#ctl00_ctl00_ctl00_pnlEmailBox #ctl00_ctl00_ctl00_divOuterEmailBox #ctl00_ctl00_ctl00_imgCloseBox
{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1000;
}

#ctl00_ctl00_ctl00_pnlEmailBox .defaultWebPart 
{
	border-top: none !important;
}

#ctl00_ctl00_ctl00_pnlEmailBox 
{
	
}

.feature_wrapper .type
{
	display: none;
}

.contentTypeWrapper
{
	display: none;
}

.publicationArchiveWebPart .contentTypeWrapper
{
	color:#666666;
	display:block;
	font-size:11px;
	margin-bottom: 0px;
}

.contentTypeDisplay .contentTypeWrapper
{
	color:#666666;
	display:block;
	font-size:11px;
	margin-bottom: 0px;
}

.newsletterSignupWrapper h1
{	
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	margin:5px 0 3px;
	color:#BF311A;
}

.newsletterSignupWrapper td
{
	vertical-align: top;
}

.newsletterSignupWrapper .padding
{
	padding: 10px 0px;
}

.warning
{
	color:  #BF311A !important;
	font-weight: bold;
}

.canceled
{
	color:  #BF311A !important;
	font-size: 13px;
	font-weight: bold;
	margin-left:4px;
}

.warning center
{
	text-align: left !important;
}

.webinar_wrapper h5
{
	margin-bottom: 8px;
}

.webinar_wrapper .item
{
	margin: 6px 0px;
}

.mediaDetailWrapper h3
{
	padding-bottom: 10px;
}

.mediaDetailWrapper .contentPadding
{
	padding-bottom: 0px;
}

.mediaDetailWrapper p
{
	padding-top: 10px !important;
}

.eventHeader .featureBox
{
	background: none;
}

.webinar_wrapper .border
{
	border: 1px solid #CCCCCC;
	border-bottom: none;
}

.webinar_wrapper .status
{
	margin-top: 14px;
	margin-bottom: 4px;	
}

.paddingBottom
{
	padding: 0 0 14px 0;
}

/*Crystal trying to fix Jobs listing*/
div#jobsWidget {
    background:#243340;
    font-family: Arial, sans-serif !important;
    font-size:12px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:16px;
    margin-bottom: 0px !important;
    padding-bottom:12px;
    position: inherit !important;
    width:640px !important;
}

#jobsWidget h6 
{
    color: #FFF !important;
    margin-left: 12px;
}

#jobsWidget label 
{
    margin-left: 12px;
}

#jobsWidget table 
{
    margin-top: 10px !important;
}

div#jobsWidget p.widgetFooter {
    margin:12px 0px 12px 0 !important;
}



div#jobsWidget a {
color:#0054A6;
text-decoration:none;
}
div#jobsWidget h4 {
height:63px;
}
div#jobsWidget h4 a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://scienceblogs.com/channel/img/logo_sbJobs_beta.gif) no-repeat scroll 0 0;
display:block;
height:63px;
text-indent:-9000px;
}
div#jobsWidget h5 {
color:#FFFFFF;
font-family: arial,sans-serif !important;
font-size:18px;
font-weight:bold;
line-height:normal;
margin:0 0 12px 12px;
}
div#jobsWidget p.widgetLinks {
height:24px;
line-height:24px;
position:absolute;
right:12px;
text-align:right;
top:63px;
}
div#jobsWidget p.widgetLinks a.advancedLink {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(http://scienceblogs.com/channel/img/icon_arrow_org-right.gif) no-repeat scroll 0 50%;
color:#FFFFFF;
font-family: arial,sans-serif !important;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:24px;
padding:0 6px 0 12px;
}
div#jobsWidget p.widgetLinks a.postLink {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#F26522 none repeat scroll 0 0;
color:#FFFFFF;
font-family: arial,sans-serif !important;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:24px !important;
padding:6px;
}
div#jobsWidget form.searchForm:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
div#jobsWidget form.searchForm {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EAEBEC none repeat scroll 0 0;
display:block;
margin:0 12px;
padding:12px;
}
div#jobsWidget form.searchForm h6 {
-x-system-font:none;
float:left;
font-family: arial,sans-serif !important;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0;
padding:0 12px 0 0;
}
div#jobsWidget form.searchForm span {
display:block;
float:left;
margin-right: 0px !important;
position: inherit !important;
width:200px;
}
div#jobsWidget form.searchForm span label {
-x-system-font:none;
color:#959595;
font-family: arial,sans-serif !important;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
div#jobsWidget form.searchForm span input {
line-height:12px;
width:150px !important;
}
div#jobsWidget form.searchForm input.submit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F26522 none repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
padding:3px 6px;
}
div#jobsWidget table {
margin:0 12px;
width:600px;
}
div#jobsWidget table th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#45515C none repeat scroll 0 0;
color:#FFFFFF;
font-family: arial,sans-serif !important;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:6px 12px;
text-align:left;
text-transform:uppercase;
}
div#jobsWidget table td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px solid #ECEDEF;
color:#666666;
font-family: arial,sans-serif !important;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:16px;
padding:6px 12px;
}
div#jobsWidget table tr.alt td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
}
div#jobsWidget table tr td:first-child, div#jobsWidget table tr td:last-child {
white-space: normal !important;
}
div#jobsWidget table td a {
font-weight:bold;
}
div#jobsWidget table td a.jobTitle {
}
div#jobsWidget table td a.jobCompany {
color:#669933;
}
div#jobsWidget p.widgetFooter {
margin:12px 12px 0;
}
div#jobsWidget p.widgetFooter a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/icon_arrow_org-right.gif) no-repeat scroll 0 50%;
color:#FFFFFF;
padding:0 0 0 12px;
}

/*-------------------------------------------ad_rotator Webpart*/

.adFeatureBox #ad_rotator
{
  height: 270px;
  line-height: 270px;
  text-align: center;
}

.adFeatureBox #ad_rotator .html {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  margin:10px;
}

/*.adFeatureBox #ad_rotator .title
{
  margin-top: 6px;
  margin-bottom: 10px;
  line-height: 20px;
  font-size: 20px;
  font-weight: normal !important;
  color: #bf311a;
}*/

/*------------------------------------------- end of ad_rotator Webpart*/