@import "generics.css";

/** !IMPORTANT! 
 * Please update the associated css TOC textfile (csstoc.txt) after making any changes.
 **/

/* :=base styles
----------------------------*/
body { font-family: arial, sans-serif; text-align: center; color: #fff; background-color: #000; }

.bgWrapper { background: #000 url(/Assets/img/bg_page_audio_lines_top.gif) no-repeat center 93px; }
.darkbg .bgWrapperInner { background: transparent url(/Assets/img/global_footer.jpg) no-repeat center bottom; }

a { text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }
a.linkIcon {/* padding-left:16px;*/ margin-right: 20px; white-space: nowrap; }

img.floatLeft { float: left; margin-right: 20px; margin-bottom: 10px;  }

.nobr { white-space: nowrap; }

textarea { background: #f8f9f3; color: #000; font-family: Arial; font-size: 12px;}

input { color: #000; font-size: 12px;}

div.clearing { clear:both; height:0px; }

select { margin: 0 0 10px 9px; background-color: #F8F9F3; border: 1px solid #C6C6C5; color: #000; font-size: 11px; height: 16px; margin-bottom: 15px; }
.darkbg select { margin: 0 0 10px 9px; background-color: #F8F9F3; color: #333; font-size: 12px; height: 18px; margin-bottom: 15px; }

/* :=structural layout
----------------------------*/
.pageContainer { width: 936px; text-align: left; margin: 0 auto; }

.pageHeader { position: relative; /*height: 166px;*/_height: 1px; border-bottom: 11px solid #323232; }
.lightbg .pageHeader { margin-bottom: 11px }
.homePage { margin-top: 11px }
.lightbg .generic { color:#666666; padding:0 9px 0 9px; font-size:14px; }
.darkbg .generic { color:#ffffff; padding:0 9px 0 9px; font-size:14px; }

.primaryContent { float: right; width: 747px; padding-bottom: 0; margin-left: 9px; }
.secondaryContent { float: left; width: 180px; overflow: hidden; }

.secondaryDonate { margin-top: 7px; }
.Genres .profileTout { padding: 11px 0 10px !important; _margin: 0 9px 15px !important; background-color: #1a1a1a; }

.footer { width: 747px; /*margin-left: 187px;*/ float: right; }

.column { float: left; /* overflow: hidden;*/ }
.rtColumn { float: right;}
.halfWide { width: 90px; }
.oneWide { width: 180px;}
.twoWide { width: 369px;}
.threeWide { width: 558px;}
.regColumn { width: 351px;}

/* :=forms
----------------------------*/
.button {line-height: 17px; color: #fff; background: #0048fe; border: none; padding-bottom: 12px; font-weight: bold; }


/* :=header
----------------------------*/
h1.logo { padding: 19px 0 25px; width: 300px; float: left; position: relative; z-index: 999; }
h1.logo a { display: block; width: 293px; height: 105px; overflow: hidden; background: url( ../img/logo_chf.gif ) 0 0 no-repeat; }

#buyTickets { position: absolute; left: 430px; top: 55px; }
#buyTickets a { display: block; background: transparent url(/Assets/img/btn_buytickets_173x60_off.jpg) no-repeat 0 0;  width: 173px; height: 60px;} 
#buyTickets a:hover { background: transparent url(/Assets/img/btn_buytickets_173x60_on.jpg) no-repeat 0 0; } 
#eventCalendar { position: absolute; left: 680px; top: 41px; }
#eventCalendar a { background: transparent url(/Assets/img/img_counter_179x55.jpg) no-repeat top left; display: block; width: 179px; height: 55px; }

.festivalQuotes { padding: 50px 0 0 30px; height:90px; overflow:hidden; }
.festivalQuotes .pullQuote .quote { padding: 8px 10px 8px 0; font-size: 12pt; color: #cccc00 !important; }
.festivalQuotes cite { padding-right: 24px; font-family: Arial; font-size: 12pt; display: block; text-align: right; font-size: 12px; margin-top: 6px; color: #fff !important; }
.ie .festivalQuotes cite { padding-right: 20px; }
.festivalQuotes .pullQuote { background: url(/Assets/img/quotes_left_black.jpg) no-repeat left top !important;  }
.festivalQuotes .pullQuote .quote { background: url(/Assets/img/quotes_right_black.jpg) no-repeat 354px bottom !important; }


.primaryNav { padding: 0 0 7px; }
.primaryNav .nav li { float: left; font: bold 12px/1em arial, sans-serif; color: #c1c1c1; border-left: 1px solid #c1c1c1; }
.primaryNav .nav li a { text-decoration: none; margin: 0 9px; }
.primaryNav .nav li a, .primaryNav .nav li a:visited { color: #c1c1c1; }
.primaryNav .nav li.first { border: none; }
.primaryNav .nav li.first a { margin-left: 0; }
.primaryNav .nav li a:hover, .primaryNav .nav li .current { color: #00FFFF !important; }


.primaryNav .nav li.chfFeaturesTool { position: absolute; z-index: 300; right: 0; bottom: 0; border: none; }
.primaryNav .nav li.chfFeaturesTool a.featuresLink { display: block; font: bold 12px/1em arial, sans-serif; text-decoration: none; background: url( ../img/icon_dropdown.gif ) 9px 9px no-repeat; padding: 9px 10px 7px 26px; outline: none; }
.primaryNav .nav li.chfFeaturesTool a.featuresLink, .primaryNav .nav li.chfFeaturesTool a.featuresLink:visited { color: #c1c1c1; }
.primaryNav .nav li.chfFeaturesTool li { float: none; border: none; }
.primaryNav .nav li.chfFeaturesTool a { margin: 0; }
.chfFeaturesTool #chfFeaturesContainer { position: absolute; top: 0; right: 0; width: 248px; display: none; z-index: 300;}
#chfFeaturesContainer .chfFeaturesTab { position: absolute; right: 0; z-index: 300; font: bold 12px/1em arial, sans-serif; background: #000; border: 1px solid #cbcbcb; border-bottom: none; }
#chfFeaturesContainer .chfFeaturesTab span { display: block; text-decoration: none; color: #00ffff; background: #000 url( ../img/icon_dropdown.gif ) 9px 8px no-repeat; padding: 8px 9px 8px 26px; outline: none; cursor: hand; cursor: pointer; }
.macOS #chfFeaturesContainer .chfFeaturesTab span { padding: 8px 8px 8px 26px;}
.ie6 #chfFeaturesContainer .chfFeaturesTab span { background-position: 9px 8px; }
#chfFeaturesContainer .chfFeatures { position: absolute; top: 28px; right: 0; width: 100%; background: #000; border-right: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb; border-left: 1px solid #cbcbcb; z-Index: 300; }
#chfFeaturesContainer .chfFeatures .topLine { border-top: 1px solid #cbcbcb; width: 129px; }
.macOS #chfFeaturesContainer .chfFeatures .topLine { border-top: 1px solid #cbcbcb; width: 121px; }
.safari #chfFeaturesContainer .chfFeatures .topLine { border-top: 1px solid #cbcbcb; width: 120px; }
#chfFeaturesContainer .chfFeatures .header { font-size: 12px; }
#chfFeaturesContainer .chfFeatures .header a { line-height: 14px; }
#chfFeaturesContainer .chfFeatures .header a:hover { text-decoration: none !important; color: #0FF !important; }
#chfFeaturesContainer .chfFeatures ul { padding: 14px 14px 2px; }
.ie #chfFeaturesContainer .chfFeatures ul { padding: 4px 14px 0px; }
.chfFeatures .pageHeader { font-size: 12px; color: #ccc;  border: none; text-transform: capitalize; font-weight: bold; display: inline;}
.chfFeatures .subHeader { font-weight: normal; font-size: 12px;  display: inline; }
.chfFeatures li { padding: 8px 0; border-top: 1px solid #333 !important; } 
.chfFeatures .first { border-top: none !important; }
.chfFeatures a:hover { text-decoration: underline !important; color:#ccc !important; }
.chfFeatures .showAll { border-top: 1px dotted #333 !important; }
.chfFeatures .showAll a, .chfFeatures .showAll a:visited { color: #CCCC00 !important; }
.chfFeatures .showAll a:hover { color: #CCCC00 !important; }
.chfFeatures .header { font-weight: bold; display: inline; }
.chfFeatures .subHead { font-weight: normal; display: inline; }

 

.utilityNav { position: absolute; top: 0; right: 0; padding-top: 10px; }
.utilityNav ul { float: right; }
.utilityNav li { float: left; font: bold 12px/19px arial, sans-serif; color: #c1c1c1; vertical-align: middle; }
.utilityNav li a { text-decoration: none !important; margin: 0 9px; }
.utilityNav li a, .utilityNav li a:visited { color: #c1c1c1; }
.utilityNav li a:hover { color: #00FFFF; }
.utilityNav li.cart a { background: url( ../img/icon_cart.gif ) 0 0 no-repeat; padding-left: 20px; }
.utilityNav li #cartItems { font-weight: normal; }

.utilityNav li.signIn a { margin-right: 6px; }

.utilityNav li.search label { color: #c1c1c1; margin: 0 5px 0 9px; }
.utilityNav li.search input { width: 144px; height: 15px; vertical-align: middle; color: #fff; background: #000; border: 1px solid #535353; margin: 0; }
.utilityNav #google_q { background: #fff; color: #111;}
.utilityNav li.search .goBtn { font-size: 12px; width: 27px; height: 17px; line-height: 17px; color: #fff; background: #0048fe; border: none; padding-bottom: 12px; font-weight: bold; }
.macOS .utilityNav li.search .goBtn { padding-bottom: 0 !important; }

#signinContainer { overflow: hidden; }
#signinPopup { display: none; position: absolute; top: 10px; right: 230px; width: 200px; background-color: #000; border: 1px solid #cbcbcb; padding: 11px 20px 12px 20px; z-Index: 200;}
#signinPopup .textbox { display: block; border: 1px solid #333; background-color: #fff; color:#000; width: 200px; height: 16px; }
#signinPopup h2 { font-size: 18px; font-weight: normal; color: #fff; }
#signinPopup h3 { font-size: 15px; color: white; line-height: 16px; }
#signinPopup label { display: block; font-size: 12px; text-transform: uppercase; margin-top: 13px; color: #fff; }
#signinPopup .description { font-weight: normal; } 
#signinPopup a { color: #cccc00; margin: 0 !important; padding: 0 !important; }
#signinPopup a:hover { text-decoration: underline !important; }
#signinPopup .signinBtnBorder { text-align: right; border-bottom: 2px solid #333; margin: 6px 0 10px 0; padding-bottom: 11px; }
#signinPopup .signinBtn { padding-bottom: 0; }
#signinPopup .closeBtn { float: right; margin: -6px -14px 0 0 !important; }
.ie6 #signinPopup .closeBtn { margin-right: -200px; }
#signinPopup .body { margin-top: 20px; }
#signinPopup .forgotPasswordSubmitBtn { text-align: right; padding: 10px 0 5px 0;}
#signinPopup .mError { margin-top: 6px; }
#signinPopup h3 a { font-weight: normal; font-size: 14px; }
#signinForgotPwd p a { display: block; margin-top: 6px; }

#emailContainer { overflow: hidden; display: inline; }
#emailPopup, #emailMessagePopup { display: none; position: absolute; top: 177px; right: 155px; background-color: #000; width: 200px; border: 1px solid #cbcbcb; padding: 0 20px; z-Index: 200;}
.lightbg #emailMessagePopup { right: 109px; }
.ie #emailPopup, .ie #emailMessagePopup { top: 177px; right: 213px; }
.ie .lightbg #emailMessagePopup { right: 166px; }
#emailPopup .textbox { display: block; border: 1px solid #333; background-color: #fff; width: 200px; }
#emailPopup .textarea { font-family: arial; display: block; border: 1px solid #333; background-color: #fff; width: 200px; color: #000; }
#emailPopup h2 { font-size: 16px; color: #fff; }
#emailPopup label { display: block; font-size: 12px; text-transform: uppercase; margin-top: 16px; color: #fff; }
#emailPopup .description { font-weight: normal; } 
#emailPopup a { color: #cccc00; margin: 3px !important; padding: 0 !important; }
#emailPopup a:hover { text-decoration: underline !important; }
#emailPopup .emailBtn, #emailMessagePopup .emailBtn { display: block; width: 70px; height: 17px; padding: 0 auto; display: inline; font-size: 12px; float: right; margin: 0 0 0 6px;} 
#emailPopup .emailBtn { width: 98px; }
#emailPopup .emailCancelBtn { width: 70px;}
#emailPopup .emailBtnBorder { text-align: right; padding: 7px 0 11px; }
#emailPopup .emailCloseBtn, #emailMessagePopup .emailMessageCloseBtn { display: block; height: 11px; width: 16px; padding: 2px 0 0 200px !important; }
.darkbg .emailCloseBtn a, .darkbg .emailMessageCloseBtn a { display: block; height: 14px; width: 14px; background: black url('/Assets/img/btn_close_14x14_blk_off.jpg'); }
.darkbg .emailThisPage { background: black url('/Assets/img/btn_tools_email_96x9_blk_on.jpg'); height: 9px; width: 96px; margin-left: -9px; } 
.lightbg .emailCloseBtn a, .lightbg .emailMessageCloseBtn a { display: block; height: 14px; width: 14px; background: black url('/Assets/img/btn_close_14x14_wht_off.jpg'); }
.lightbg .emailThisPage { background: black url('/Assets/img/btn_tools_email_96x9_wht_on.jpg'); height: 9px; width: 96px; margin-left: -9px; }
.ie .emailThisPage, .ie .emailThisPage { margin-top: 6px; } 

.ie6 #emailPopup .emailCloseBtn { margin-right: -200px; }

#emailPopup .body { margin-top: 20px; }
#emailPopup .red { font-size: 12px; margin-top: 12px; }
#emailPopup .red li { display: block; height: 16px; }
.redPositioner { margin-top: 6px; }
#emailPopupContent label { font-weight: bold; }
#emailPopupContent .description { font-size: 11px; color: #C1C1C1; }

.lightbg #emailMessagePopup { background-color: #fff; width: 200px; border: 1px solid black; }

.lightbg #emailContainer #emailPopup { top: 188px; right: 154px; background-color: #FFF; border: 1px solid #666; }
.ie .lightbg #emailContainer #emailPopup { right: 211px; }
.lightbg #emailContainer #emailPopup .textbox { border: 1px solid #666; background-color: #fff; color: #666; }
.lightbg #emailContainer #emailPopup .textarea { border: 1px solid #666; background-color: #fff; color: #666; }
.lightbg #emailContainer #emailPopup label { color: #000; }
.lightbg #emailContainer #emailPopup #emailPopupContent .description { color: #666; }

#emailMessagePopup .emailMessage { font-size: 12px; margin-top: 20px; text-transform: uppercase; }
#emailMessagePopup .emailBtnBorder { text-align: right; padding: 10px 0; }

#shareContainer { overflow: hidden; display: inline; }
#sharePopup { display: none; position: absolute; background-color: #000; top: 172px; right: 124px; width: 120px; border: 1px solid #cbcbcb; padding: 0 20px; z-Index: 200;}
.ie #sharePopup { top: 178px; right: 182px; }
#sharePopup a { color: #cccc00; margin: 0 0 11px 16px; padding: 0 !important; font-size: 12px; display: block; float: none; border: 0; }
#sharePopup a:hover { text-decoration: underline !important; }
#sharePopup .shareBtn { display: block; width: 70px; height: 17px; padding: 0 auto; display: inline; } 
#sharePopup .shareBtnBorder { text-align: center; padding: 10px 0; margin-bottom: 6px; }
#sharePopup .shareCloseBtn { display: block; height: 11px; width: 16px; padding: 0 0 0 120px !important; }
#sharePopup .shareCloseBtn a { margin: 4px 0 !important; }

.darkbg .shareCloseBtn a { display: block; height: 14px; width: 14px; background: black url('/Assets/img/btn_close_14x14_blk_off.jpg'); }
.darkbg .shareThisPage { background: black url('/Assets/img/btn_tools_share_90x11_blk_on.jpg'); height: 11px; width: 90px; margin: 0 0 16px; } 
.lightbg .shareCloseBtn a { display: block; height: 14px; width: 14px; background: black url('/Assets/img/btn_close_14x14_wht_off.jpg'); }
.lightbg .shareThisPage { background: black url('/Assets/img/btn_tools_share_90x11_wht_on.jpg'); height: 11px; width: 90px; margin: 0 0 16px; } 
.ie .shareThisPage { margin: 4px 0 13px; }

.ie6 #sharePopup .shareCloseBtn { margin-right: -200px; }

.lightbg #shareContainer #sharePopup { top: 183px; right: 123px; background-color: #FFF; border: 1px solid #666; }
.ie .lightbg #shareContainer #sharePopup { right: 181px; top: 189px; }
.lightbg #shareContainer #sharePopup a { color: #666; }
.lightbg #shareContainer #sharePopup .shareCloseBtn { display: block; height: 11px; width: 16px; padding: 0 0 0 120px !important; }
.lightbg #shareContainer #sharePopup .shareCloseBtn a { margin: 4px 0 !important; }

#userAgreementPopup { display: none; position: absolute; top: 0px; left: 400px; /*right: 130px;*/ width: 260px; padding: 11px 20px; z-Index: 99; background-color: white; border: 1px solid #666666; }
.b { top: 506px !important;}
.ie #userAgreementPopup { right: 200px; }
#userAgreementPopup span.agreementCloseButton a { margin: -3px -12px 0 0; float: right; display: block; height: 14px; width: 14px; background: black url('/Assets/img/btn_close_14x14_wht_off.jpg'); }
#userAgreementPopup .agreementHeader { font-weight: bold; margin-bottom: 12px; color: #333333; }

/* :=primary content
----------------------------*/
#marqueeDUC { width: 747px; height: 438px; overflow: hidden; padding: 0 0 20px; }

.columnContainer { padding: 9px 0 0; }
.lightbg .columnContainer { padding: 0; }
.darkbg .primaryContent { background-color: #000;  }
.lightbg .primaryContent { background-color: #fff; min-height: 500px; }

.columnContainerGreyRule { border-top: 2px solid #323232; margin: 0 9px; }
.columnContainerGreyRuleHomepage { border-top: 2px solid #323232; margin: 0 9px 2px; *margin: 2px 9px; }

		/* :=ducs
		----------------------------*/
		.ducSmall { width: 100px; height: 100px; overflow: hidden; }
		.ducMedium { width: 351px; height: 230px; overflow: hidden; margin: 0 0 8px 0; }
		.ducLarge { width: 461px; height: 250px; overflow: hidden; }
		.ducFeatures { width: 345px; height: 100px; overflow: hidden; padding: 11px 0; margin: 0 -15px; }
		#primaryArticle .topImg { /*float: left;*/ height: 230px; overflow: hidden;}
		#primaryArticle { margin: -18px 9px 0; _margin: -18px 0 0 5px; _width: 330px;}
		.homePage #primaryArticle, .Features #primaryArticle { float: left; }
		.Features #primaryArticle, .lightbg .Genres #primaryArticle, .lightbg .en #primaryArticle,
		.mozilla .macOS .lightbg .ff3 .Genres #primaryArticle
		 { margin: 0 9px !important; _margin: 0 4px;}
		.mozilla .homePage #primaryArticle { float: left; margin: -19px 9px 0; }
		.mozilla .macOS .ff2 .homePage #primaryArticle { margin: -18px 9px 0; }
		.homePage .secondary { padding-top: 11px !important;}
		.mozilla .macOS .ff3 #primaryArticle { margin: -20px 9px 2px; }
		.mozilla .ducFeatures { display: block; }
		.ducGenreHeaders { height: 190px; /*overflow: hidden;*/ }
		.ducPresenterProfile { width: 100px; height: 100px; overflow: hidden; }
		.ducSmUserProfile { width: 50px; height: 50px; overflow: hidden; }

		#ducWrapper { margin: 0 9px 11px; /*position: relative; z-index: 198;*/ }
		.ie #ducWrapper { width: 728px !important; height: 339px !important; }
		#ducWrapper .content { float: left; width: 461px; height:338px; overflow: hidden; background-color: #F1F40A; }
		#ducWrapper .ducSidebar { float: left; width: 266px; height: 338px; /*overflow: hidden;*/ background-color: #ccc; border-left: 1px solid #fff; }
		#ducWrapper .ducSidebar .header { background-color: #757575; padding: 2px 10px; font-size: 14px; text-transform: uppercase; font-weight: normal; }
		#ducWrapper .ducSidebar .body { font-size: 14px; color: #666; margin-bottom: 10px; height: 250px; /*overflow: auto*/; }
		.ie #ducWrapper .ducSidebar .body { height: 240px; }
		#ducWrapper .ducSidebar .oneListItem { height: 300px !important; }
		#ducWrapper .ducSidebar .topDots { padding-top: 6px; border-top: 1px dotted #000000; }
		#ducWrapper .ducSidebar .ducProfileLink { font-size: 14px; display: block; padding: 0; margin: 0 10px 0; }
		#ducWrapper .ducSidebar .paginator { margin-bottom: 8px; }
		.ie #ducWrapper .ducSidebar .paginator { margin-bottom: 4px; padding-bottom: 0; }
		#ducWrapper .ducSidebar .listIntro { display: none; }
		#ducWrapper .ducSidebar .list h3 { color: white; }
		#ducWrapper .ducSidebar .list p { padding: 10px; }
		#ducWrapper .ducSidebar .list li, #ducWrapper .ducSidebar .list li a { display: none; }
		#ducWrapper .ducSidebar .selected { display: block !important; }
		#ducWrapper .ducControls { padding: 7px 9px 0; /*height: 36px; overflow: hidden;*/ height: 80px; line-height: 1.05em; color: #000; }
		#ducWrapper .ducControls h3.header { display: block; height: 36px; overflow: hidden; } 
		/*#ducWrapper .ducControls a { color: #000; }*/
		.ducFlashContent { clear: both; float: none; margin-top: 8px; position: absolute; margin-left: -9px; background: #000; padding-left: 9px; }
		#ducWrapper .content .header { border: none; text-transform: uppercase; font-size: 18px; font-weight: bold; display: inline;}
		#ducWrapper .content .subHead { font-weight: normal;  font-size: 18px;  display: inline; text-transform: none; }
		#ducWrapper a, #ducWrappper a:visited { color: #0075FF; }
		.ducOverlay { position: absolute; z-index: 20; top: -1px; left: 0px; }
		.ducAudio { display: block !important; margin: 300px 0 0 9px; background-color: #F1F40A; }

		.ducFlashContent a { font-size: 14px; padding: 1px 0 0 0; width: 150px; display: block; height: 20px; color: #fff !important; text-decoration: none; } 
		.ducFlashContent a.linkIcon { padding: 1px 0 0 30px; } 
		.ie .ducFlashContent a { padding-top: 0; padding-bottom: 2px; } 
		.ducFlashContent a:hover { color: #CDCD00 !important; }
		.ie a { line-height: 1.5em; }

		.ducFlashContent a.iconLaunch { font-size: 14px; background: #000 url(/Assets/img/icon_video_wh_blk_14x14.gif) no-repeat 9px 5px; padding: 1px 0 0 30px; width: 150px; display: block; height: 20px; color: #fff !important; text-decoration: none; } 
		.ie .ducFlashContent a.iconLaunch { padding-top: 0; padding-bottom: 2px; } 
		.ducFlashContent a.iconLaunch:hover { color: #CDCD00 !important; background: #000; }
		.ie a.iconLaunch { line-height: 1.5em; }
		
		.ducFlashContent a.iconLaunch2 { font-size: 14px; padding: 2px 0 0; display: block; height: 19px; width: 160px; color: #fff !important; text-decoration: none; } 
		.ie .ducFlashContent a.iconLaunch2 { padding-top: 0; padding-bottom: 2px; } 
		.ducFlashContent a.iconLaunch2:hover { color: #CDCD00 !important; background: #000; }
		.ie a.iconLaunch2 { line-height: 1.5em; }
		
		.ducFlashContent a.iconLaunch2 .launchImg { float: left; height: 15px; width: 14px; margin: 0 2px; *margin-top: 3px;}
		.ducFlashContent a.iconLaunch2 .last { margin: 0 11px 0 2px; *margin-top: 3px;}
		
		.ducFlashContent a.iconLaunch2 .video { background: url(/Assets/img/icon_video_wh_blk_14x14.gif) no-repeat 0 2px;}
		.ducFlashContent a.iconLaunch2:hover .video { background: url(/Assets/img/icon_video_ylw_blk_14x14.gif) no-repeat 0 2px;}
		.ducFlashContent a.iconLaunch2 .audio { background: url(/Assets/img/icon_audio_wht_blk_14x14.gif) no-repeat 0 2px;}
		.ducFlashContent a.iconLaunch2:hover .audio { background: url(/Assets/img/icon_audio_ylw_blk_14x14.gif) no-repeat 0 2px;}
		.ducFlashContent a.iconLaunch2 .slideshow { background: url(/Assets/img/icon_gallery_wht_blk_14x13.gif) no-repeat 0 2px;}
		.ducFlashContent a.iconLaunch2:hover .slideshow { background: url(/Assets/img/icon_gallery_ylw_blk_14x13.gif) no-repeat 0 2px;}

		.ducFlashContent a.flashVideo { font-size: 14px; background: #000 url(/Assets/img/icon_video_wh_blk_14x14.gif) no-repeat 9px 5px; padding: 1px 0 0 30px; width: 150px; display: block; height: 20px; color: #fff !important; text-decoration: none; } 
		.ie .ducFlashContent a.flashVideo { padding-top: 0; padding-bottom: 2px; } 
		.ducFlashContent a.flashVideo:hover { color: #CDCD00 !important; background: #000 url(/Assets/img/icon_video_ylw_blk_14x14.gif) no-repeat 9px 5px; }
		.ie a.flashVideo { line-height: 1.5em; }

		.ducFlashContent a.flashSlideshow {background: #000 url(/Assets/img/icon_gallery_wht_blk_14x13.gif) no-repeat 9px 5px; }
		.ducFlashContent a.flashSlideshow:hover {background: #000 url(/Assets/img/icon_gallery_ylw_blk_14x13.gif) no-repeat 9px 5px; }
		.ducFlashContent a.flashAudio { display: none; background: #000 url(/Assets/img/icon_audio_wht_blk_14x14.gif) no-repeat 9px 4px; }
		.ducFlashContent a.flashAudio:hover {background: #000 url(/Assets/img/icon_audio_ylw_blk_14x14.gif) no-repeat 9px 4px; }


		/* :=articles
		----------------------------*/
		.gutter { margin: 0 0 0 9px; _margin: 0 0 0 0; _float: right; }
		.article { padding: 0 0 15px; margin: 0 9px 11px; clear: both; _margin: 0 9px 15px; }
		.article .flyingHead { text-transform: uppercase; font-size: 12px; font-weight: bold; color: #999; }
		.article .header { border: none; text-transform: uppercase; font-size: 14px !important; font-weight: bold; }
		.article .subHead { font-weight: normal;  font-size: 14px !important;  display: inline; text-transform: none !important; }
		.article .pullQuote { padding: 1px 0 0 2px; }
		.article .pullQuote .quote { padding: 0 10px 7px 1px;}
		.article .body { font-size: 14px; font-weight: normal; margin: 6px 0 11px; }
		.article .eventDateTime { display: block; font-size: 14px; font-weight: normal; margin-top: 2px; }
		.article a { font-size: 14px; *line-height: 12px; }
		
		/* wysiwyg styling*/
		.article .body h1 { font-size: 14px; }
		.article .body p { margin-bottom: 10px; }

		.darkbg .article { color: #fff; }
		.lightbg .article { color: #666; }

		.darkbg .pullQuote { background: url(/Assets/img/quotes_left_black.jpg) no-repeat left top; }
		.lightbg .pullQuote { background: url(/Assets/img/quotes_left_white.jpg) no-repeat left top; }

		.pullQuote .quote { font: italic 17px/1.2em Georgia; }

		.darkbg .pullQuote .quote { color: #CCCC00; z-index: 9; position: relative; }
		.lightbg .pullQuote .quote { color: #339900; z-index: 9; position: relative; }

		.darkbg .pullQuote .closeQuote { background: url(/Assets/img/quotes_right_black.jpg) no-repeat 0 0; position: relative; top: 13px; left: -35px; z-index: 8; }
		.headerContent .pullQuote .closeQuote { background: url(/Assets/img/quotes_right_black.jpg) no-repeat 0 0 !important; position: relative; top: 13px; left: -35px; z-index: 8; }
		.lightbg .pullQuote .closeQuote { background: url(/Assets/img/quotes_right_white.jpg) no-repeat 0 0; position: relative; top: 13px; left: -35px; z-index: 8; }

		.darkbg a, .darkbg .article a:visited { color: #CCCC00; }
		.lightbg a, .lightbg .article a:visited { color: #0075FF; }

		.darkbg .article .header a, .darkbg .article .header a:visited { color: #fff; }
		.darkbg .article .header a:hover { color: #fff; }
		.darkbg .article .subHead a, .darkbg .article .subHead a:visited { color: #fff; }
		.darkbg .article .subHead a:hover { color: #fff; }
		
		.darkbg .article a.iconTickets { background: transparent url(/Assets/img/icon_ticket_blackbg_14x14.gif) no-repeat; }
		.darkbg .article a.iconItinerary { background: transparent url(/Assets/img/icon_add_ylw_blk_8x8.gif) no-repeat 0 4px; padding-left: 14px; }
		.macOS .article a.iconItinerary { background-position: 0 2px;}
		.lightbg .article a.iconTickets { background: transparent url(/Assets/img/icon_ticket_whitebg_14x14.gif) no-repeat; }
		.lightbg .article a.iconItinerary { background: transparent url(/Assets/img/icon_add_blu_gry_8x8.gif) no-repeat 0 3px; padding-left: 14px; display: block;}
		
		
		/*.darkbg .article a.iconConversation { background: transparent url(/Assets/img/icon_talk_ylw_blk_14x14.gif) no-repeat 0 3px; padding-left: 20px;}
		.darkbg .article a.iconSlideshow { background: transparent url(/Assets/img/icon_gallery_blackBG_14x14.gif) no-repeat 0 center; padding-left: 20px;}
		.darkbg .article a.iconText { background: transparent url(/Assets/img/icon_read_blackbg_14x14.gif) no-repeat 0 center; padding-left: 20px;}
		.darkbg .article a.iconAudio { background: transparent url(/Assets/img/icon_audio_blackbg_14x14.gif) no-repeat 0 center; padding-left: 18px;}
		.darkbg .article a.iconVideo { background: transparent url(/Assets/img/icon_video_blackbg_14x14.gif) no-repeat 0 3px; padding-left: 20px;}
		.darkbg .article a.iconArticle {background: transparent url(/Assets/img/icon_read_blackbg_14x14.gif) no-repeat; padding-left: 16px;}
		.darkbg .article a.iconTickets { background: transparent url(/Assets/img/icon_ticket_blackbg_14x14.gif) no-repeat; }
		.darkbg .article a.iconItinerary { background: transparent url(/Assets/img/icon_add_ylw_blk_8x8.gif) no-repeat 0 4px; padding-left: 14px; }
		.macOS .article a.iconItinerary { background-position: 0 2px;}

		.lightbg .article a.iconConversation {background: transparent url(/Assets/img/icon_talk_blu_wht_14x14.gif) no-repeat 0 4px; padding-left: 20px;}
		.lightbg .article a.iconSlideshow {background: transparent url(/Assets/img/icon_gallery_blu_wht_14x13.gif) no-repeat 0 4px; padding-left: 20px;}
		.lightbg .article a.iconText {background: transparent url(/Assets/img/icon_text_blu_wht_14x11.gif) no-repeat 0 4px; padding-left: 20px;}
		.lightbg .article a.iconAudio {background: transparent url(/Assets/img/icon_audio_blu_wht_14x14.gif) no-repeat;  padding-left: 18px;}
		.lightbg .article a.iconVideo {background: transparent url(/Assets/img/icon_video_blu_wht_14x14_off.gif) no-repeat 0 4px; padding-left: 20px;}
		.lightbg .article a.iconArticle {background: transparent url(/Assets/img/icon_text_blu_wht_14x11.gif) no-repeat; padding-left: 16px;}

*/
		.ducContent #primaryArticle { padding-bottom: 0; }
		#primaryArticle .linkIcon { margin-right: 60px !important; }
		#primaryArticle .flyingHead { margin: 11px 0 0; }
		#primaryArticle .pullQuote { margin: 20px 0; width: 350px; }
		#primaryArticle .header a { font-size: 18px; font-weight: bold; line-height: 1em;}
		#primaryArticle .subHead, #primaryArticle .header a .subHead { font-weight: normal;  font-size: 16px !important; line-height: 1em; }
		#primaryArticle .body { margin-top: 20px; }
		#primaryArticle .byLine { font-size: 12px; font-weight: bold; }
		.chfFeature .header a, .chfFeature .subHead a {color: #000 !important; }
		.chfFeature .paragraphTitle {  font-size: 12px; font-weight: bold; margin-top: 20px; }
		.chfFeature { border-bottom: 4px double #999 !important; }
		
		.addGroup { clear: both; font-size: 12px; padding: 14px 0 0; color: #333;}
		.addGroup .data { font-size: 12px;}
		.addGroup .add, .addGroup .add a { color: #666; font-size: 12px;}
		.addGroup .add .active { color: #339900 !important; background: url(/Assets/img/greenPlusWh.gif) 0 4px no-repeat; padding-left: 14px; font-weight: bold;}
		.addGroup .add .linkDisabled { color: #666 !important;}
		.addGroup .add .linkDisabled:hover { text-decoration: none; cursor: default;}
		.addLine.first { border: 0;}
		.addLine { border-top: 1px dotted #323232; font-size: 14px; padding: 4px 0; color: #fff;}
		.addLine.greyedOut, .addLine .greyedOut { color: #a3a3a3;}
		.addLine .data { float: left; *margin: 2px 0 0; }
		.lightbg .addLine .data {color: #333;}
		.printPage .addLine .data { color: #000;}
		.addLine .add { float: right;}
		.plus { float: left;}
		.map a.largeMap { font-size: 11px;}

		#primaryArticle .eventInfo { margin-bottom: 11px; }
		#primaryArticle .eventInfo .tab { background: url(/Assets/img/tab_event_information_351x26.gif) no-repeat top left; width: 351px; height: 26px; font-size: 12px; font-weight: bold; padding: 6px 0 0 6px; overflow: hidden; color: #333; } 
		#primaryArticle .eventInfo .details { background-color: #f6f6f6; border: 1px solid #cecece; border-top: none; width: 332px !important; margin-left: 1px; margin-top: -8px !important; padding: 18px 8px 6px;  }
		#primaryArticle .eventInfo .details .map { float: left; width: 150px;}
		#primaryArticle .eventInfo .details .info { float: left; width: 150px; margin-left: 12px; color: #333; }
		#primaryArticle .eventInfo .details .info a { font-size: 12px !important; }
		#primaryArticle .eventInfo .details .info * { font-size: 12px; line-height: 1.1em;}
		#primaryArticle .eventInfo .details .info h4 { margin-bottom: 2px !important; }
		#primaryArticle .eventInfo .details .dateTime, #primaryArticle .eventInfo .details .directions { margin-bottom: 10px; }
		#primaryArticle .articleTags h2 { color: #333; font-size: 16px; }
		#primaryArticle .articleTags .list { font-size: 11px; }


		.column .secondary .details { padding-left: 120px; }
		.column .secondary img { padding-left: 10px; float: left; }
		.column .secondary .body { margin-top: 10px; }
		.column .secondary h3.header { display: block; }
		.ie .column .secondary h3.header a { line-height: 16px; }
		.gutter .secondary h3.header, .gutter .secondary h3.header a { line-height: 17px; }


		.column .feature {border: 2px solid #323232; padding: 11px 15px 0 15px; height: 225px; /*overflow: hidden;*/ }
		/*.column .feature img { padding: 11px 0; }*/
		.column .feature .header+img { margin: 0 -15px 0 -14px;}
		/*.column .feature .subHead+img { margin: 0 -15px 0 -14px;}*/
		/*.column .feature .header a { line-height: 17px; }*/

		.darkbg .column .sponsorship { border: 1px solid #323232; background: transparent url(/Assets/img/img_sponsorship_txt_70x11_blk.gif) no-repeat 20px 9px;}
		.lightbg .column .sponsorship { border: 1px solid #c7c7c7; background: transparent url(/Assets/img/img_sponsorship_txt_70x11_wht.gif) no-repeat 20px 9px;}
		.column .sponsorship { padding-bottom: 9px; }
		.column .sponsorship .container { width: 311px; margin: 0 auto; text-align: center; padding: 28px 0 0; }
		.column .sponsorship img { border: 0;}


		.chfVolunteers a { width: 351px; height: 100px; display: block; background: transparent url(/Assets/img/volunteer_Tout_351x100_off.jpg) no-repeat top left;  }
		.chfVolunteers a:hover { display: block; background: transparent url(/Assets/img/volunteer_Tout_351x100_on.jpg) no-repeat top left;  }
		.chfVolunteer { padding-bottom: 0;  }
		.chfVolunteer label { font-weight: bold;  }
		.chfInterns, .chfVolunteers { padding-bottom: 0; margin-bottom: 9px; }
		.chfInterns a { display: block; width: 351px; height: 100px; background: transparent url(/Assets/img/intern_Tout_351x100_off.jpg) no-repeat top left; }
		.chfInterns a:hover { background: transparent url(/Assets/img/intern_Tout_351x100_on.jpg) no-repeat top left; }

		/* Gray box */
		.chfGrayInfoBox { background-color: #323232; color: #ccc; border-top: 4px double #676767; border-bottom: 1px solid #676767; font-size: 12px; padding: 10px 20px; }
		.chfGrayInfoBox h3 { font-weight: bold; font-size: 12px; margin-bottom: 12px; }
		.chfGrayInfoBox ul { padding-left: 10px; }
		.chfGrayInfoBox ul li { list-style-type: disc; margin-bottom: 10px;}
		.chfGrayInfoBox a { font-size: 12px; color: #ccc !important; }
		.chfGrayInfoBox abbr { border-bottom: none; }
		.chfApplications .note h3 { font-size: 14px; text-transform: uppercase; margin-bottom: 0; }
		.chfApplications .instructions { margin-top: 20px; }
		.chfApplications .email { display: inline !important; }
		.chfApplications .organization-name { font-weight: normal; }

		/* Microformats */
		.organization-name { font-weight: bold; display: block !important; margin-bottom: 2px; }
		.chfGrayInfoBox .vcard { color: #ccc !important; }
		.adr *, .tel *, .fax * { display: inline; }
		.adr { margin-bottom: 15px; }
		.tel dt { font-weight: bold; }
		.tel .type { display: none; }
		.fax dt { font-weight: bold; }
		.fax .type { display: none; }
		.email { display: block; }
		.chfGrayInfoBox .email { margin-top: 20px; color: #CCCC00 !important;}
		.locality { display: block;}


		/* :=chf top five
		----------------------------*/
		.chfTopFive { border: none; }
		.tabContent * { font-size: 12px !important; }
		.chfTopFive .header { display: block; border: none; text-transform: capitalize; margin-bottom: 6px; font-size: 16px !important; font-weight: normal; }
		.chfTopFive .tabs { margin: 0; padding: 0; line-height: 26px; float: left; *line-height: 28px; *float: none; position: relative; z-index: 99;}
		.safari .chfTopFive .tabs { float: none; line-height: 23px;}
		.ff2 .chfTopFive .tabs { float: none;}
		.mozilla .chfTopFive .tabs { top: 0; }
		.mozilla .homePage .chfTopFive .tabs { top: 0px; }
		.mozilla .macOS .genrePage .chfTopFive .tabs { top: 0px; }
		/*.macOS .ff3 .genrePage .chfTopFive .tabs .tab { padding: 5px 10px 6px;}*/
		.ducunit { padding: 10px 10px 10px 10px; margin: 0 8px 6px 0; border: 1px solid #313131; background-color: #111111; cursor: pointer; }
		.ducunit a { color: #fbfe00; font-family: Arial; font-size: 14px; vertical-align: bottom; }
		.ducTypeHeader { font-family: Arial; font-size: 12px; font-weight: bold; color: #999999; }
		.featurePage .ducunit a { color: #3e96fd; font-family: Arial; font-size: 14px; vertical-align: bottom; }
		.featurePage .ducunit { padding: 10px 10px 10px 10px; margin: 0 8px 6px 0; border: 1px solid #c0c0c0; background-color: #f8f8f8; }
		.featurePage .ducTypeHeader { font-family: Arial; font-size: 12px; font-weight: bold; color: #000000; }
		.featurePage .chfTopFive .tab { display: inline; border: 1px solid #c0c0c0; text-transform: uppercase; text-decoration: none; cursor: pointer; font-weight: bold; padding: 4px 10px; }
		.featurePage .tabContent { width: 329px; border: 1px solid #c0c0c0; overflow: hidden; padding: 23px 11px; margin: 0; *margin: -1px 0 0; }
		.featurePage .chfTopFive .tab a, .featurePage .chfTopFive .tab a:visited { color: #c0c0c0 !important;  }
		.featurePage .chfTopFive .selected a, .featurePage .chfTopFive .selected a:visited { color: #000 !important; }
		.featurePage .chfTopFive .selected { border-bottom: 1px solid #fff; background-color: #fff; }
		.featurePage .chfTopFive .tabs { margin: 0; padding: 0; line-height: 25px; float: left; *line-height: 28px; *float: none; position: relative; z-index: 99;}

		.macOS .homePage .chfTopFive .tabs { top: -1px; }
		.safari .macOS .homePage .chfTopFive .tabs { top: 0px; }
		.mozilla .homePage .chfTopFive .tabs .tab { padding: 5px 10px;}
		.mozilla .macOS .homePage .chfTopFive .tabs .tab { padding: 6px 10px}
		.chfTopFive .tab { display: inline; border: 1px solid #323232; text-transform: uppercase; text-decoration: none; cursor: pointer; font-weight: bold; padding: 4px 10px; }
		.mozilla .Donate-And-Support .chfTopFive .tab {padding: 5px 10px;}
		.mozilla .macOS .genrePage .chfTopFive .tab { padding: 5px 10px; }
		.mozilla .macOS .ff3 .About .volunteers .chfTopFive .tab, .mozilla .macOS .ff3 .About .jobOpportunities .chfTopFive .tab  { padding: 5px 10px; }
		.mozilla .About .chfTopFive .tab { padding: 5px 10px; }
		.mozilla .macOS .About .chfTopFive .tab { padding: 5px 10px; }
		.mozilla .macOS .ff3 .About .chfTopFive .tab { padding: 5px 10px; }
		.chfTopFive .first { border-right: none; }
		.chfTopFive .tab a { font-size: 12px !important; text-decoration: none; } 

		.darkbg .chfTopFive .tab { background-color: #151515; }

		.darkbg .chfTopFive .selected { border-bottom: 1px solid #000; background-color: #000; }
		.lightbg .chfTopFive .selected { border-bottom: 1px solid #fff; background-color: #fff; }
		
		.darkbg .chfTopFive .selected a, .darkbg .chfTopFive .selected a:visited { color: #fff !important; }
		.darkbg .chfTopFive .tab .selected { font-size: 12px !important;  }
		.darkbg .chfTopFive .tab a, .darkbg .chfTopFive .tab a:visited { color: #666666;  }

		.lightbg .chfTopFive .tab a, .lightbg .chfTopFive .tab a:visited { color: #000; }
		
		.tabContent { width: 329px; border: 1px solid #323232; overflow: hidden; padding: 23px 11px; margin: 0; *margin: -1px 0 0; }
		.safari .tabContent { margin: -1px 0 0;}
		.macOS .ff2 .tabContent { float: left; margin: -1px 0 0;}
		/*.mozilla .tabContent { margin-top: 5px; }*/
		
		.chfTopFive ol { list-style-type: decimal; margin-left: 20px;}
		.chfTopFive ol li { margin-bottom: 8px; }
		.chfTopFive .title { font-weight: bold; }


		/* :=article toolbar
		----------------------------*/
		.articleToolbar { padding: 6px 0 0; margin: 0; overflow: hidden; text-align: left;}
		.articleToolbar ul li { display: inline; }
		.articleToolbarLeft { width: 40%; height: 36px; }
		.articleToolbarRight { width: 60%; height: 36px; }
		.articleToolbarRight .floatRight { float: right; padding-right: 10px; }
		.lightbg .articleToolbarRight .floatRight { padding-right: 0 !important; }
		.articleToolbar .greyHeader { text-transform: uppercase; font-size: 14px; font-weight: bold; }
		
		.darkbg .articleToolbar .greyHeader { color: #fff; }
		.lightbg .articleToolbar .greyHeader { color: #666; }
		.lightbg .articleToolbar .blackHeader { color: #000000; font-size: 18px; text-transform: uppercase; }
		.darkbg .articleToolbar { color: #fff; background-color: #000; }
		.lightbg .articleToolbar { color: #666; background-color: #fff; margin:0 9px 11px; border-bottom: 2px solid #c4c4c4; }
		.lightbg .articleToolbarLeft, .lightbg .articleToolbarRight { height: 20px; }

		.sixteenPx, .sixteenPx * { font-size: 16px !important; }
		.eighteenPx, .eighteenPx * { font-size: 18px !important; }
		.sixteenPx .singleBtn, .eighteenPx .singleBtn { font-size: 12px !important; }
		
		.paginatorWaiter { color: #0075FF; text-align: center; margin: 24px 80px 0; font-weight: bold; }
		.paginatorWaiter img { display: block; margin: 12px 0 0 74px; }
		.ie .paginatorWaiter img { margin-left: 0; }

		.articleToolbar .textSizeChanger { display: inline; }
		.darkbg .articleToolbarRight li  { height: 28px; }
		.darkbg .articleToolbarRight li a { border-left: 1px solid #333; }
		.lightbg .articleToolbarRight li a {border-left: 1px solid #efeeee; }
		.textSizeChanger { position: relative; z-Index: 2; top: -5px; }
		.articleToolbarRight li.first a { border-left: none; }
		.articleToolbarRight li a { display: block; float: left; /*border:1px solid red;*/}
		
		.articleToolbar .textSizeChanger { display: inline; }
		.darkbg .articleToolbarRight li  { height: 28px; }
		.darkbg .articleToolbarRight li a { border-left: 1px solid #333; }
		.lightbg .articleToolbarRight li a {border-left: 1px solid #efeeee; }
		.textSizeChanger { position: relative; z-Index: 2; top: -5px; }
		.articleToolbarRight li.first a { border-left: none; }
		.articleToolbarRight li a { display: block; float: left; /*border:1px solid red;*/}
		

		.darkbg .articleToolbar .toolbarEmail {  width: 56px; background: transparent url(/Assets/img/btn_tools_email_50x9_blk_off.jpg) no-repeat 0 4px;}
		.darkbg .articleToolbar .toolbarEmail:hover { background-image: url(/Assets/img/btn_tools_email_50x9_blk_on.jpg); }
		.lightbg .articleToolbar .toolbarEmail {  width: 56px; background: transparent url(/Assets/img/btn_tools_email_50x9_wht_off.jpg) no-repeat 0 4px;}
		.lightbg .articleToolbar .toolbarEmail:hover { background-image: url(/Assets/img/btn_tools_email_50x9_wht_on.jpg); }

		.darkbg .articleToolbar .toolbarPrint { width: 56px; background: transparent url(/Assets/img/btn_tools_print_45x12_blk_off.jpg) no-repeat 6px 2px; }
		.darkbg .articleToolbar .toolbarPrint:hover { background-image: url(/Assets/img/btn_tools_print_45x12_blk_on.jpg); }
		.lightbg .articleToolbar .toolbarPrint { width: 56px; background: transparent url(/Assets/img/btn_tools_print_45x12_wht_off.jpg) no-repeat 6px 2px; }
		.lightbg .articleToolbar .toolbarPrint:hover { background-image: url(/Assets/img/btn_tools_print_45x12_wht_on.jpg); }

		.darkbg .articleToolbar .toolbarShare { width: 55px; background: transparent url(/Assets/img/btn_tools_share_44x11_blk_off.jpg) no-repeat 6px 3px; }
		.darkbg .articleToolbar .toolbarShare:hover { background-image: url(/Assets/img/btn_tools_share_44x11_blk_on.jpg); }
		.lightbg .articleToolbar .toolbarShare { width: 55px; background: transparent url(/Assets/img/btn_tools_share_44x11_wht_off.jpg) no-repeat 6px 3px; }
		.lightbg .articleToolbar .toolbarShare:hover { background-image: url(/Assets/img/btn_tools_share_44x11_wht_on.jpg); }

		.darkbg .articleToolbar .toolbarTextSize { width: 55px; background: transparent url(/Assets/img/img_tools_text_42x7_blk.jpg) no-repeat 6px 7px; }
		.lightbg .articleToolbar .toolbarTextSize { width: 55px; background: transparent url(/Assets/img/img_tools_text_42x7_wht.jpg) no-repeat 6px 7px; }

		.articleToolbar .textSizeChanger { font-size: 18px !important; padding: 0; }
		.articleToolbar .textSizeChanger .small a { font-size: 0.65em !important; }
		.articleToolbar .textSizeChanger .medium a { font-size: 0.85em !important; }
		.articleToolbar .textSizeChanger .large a { font-size: 1em !important; }
		.articleToolbar .textSizeChanger a { vertical-align: -2px; display: inline; float: none; border: none !important; padding-left: 4px; /*line-height: 30px;*/ }
		.ie .articleToolbar .textSizeChanger a { vertical-align: -3px; }

		.articleToolbar .textSizeChanger a:hover { border: 4px solid gold; }
				
		.darkbg .articleToolbar .textSizeChanger a { color: #C8C8C8; }
		.lightbg .articleToolbar .textSizeChanger a { color: #C8C8C8; }
		.articleToolbar .textSizeChanger a.textSizeIsThis { color: #757575; }


		/* :=long secondary article
		----------------------------*/
		.longSecondaryArticle { border-top: 1px solid #c7c7c7; padding-top: 9px; }
		.ducContent .longSecondaryArticle { padding-top: 11px; }
		.longSecondaryArticle .body, .longSecondaryArticle .page, .longSecondaryArticle .pageTest  { height: 700px; width: 351px; overflow: hidden; margin-bottom: 0; }
/*
		.longSecondaryArticle .source { display: none; }
*/
		.longSecondaryArticle .body p.outputLast { padding-bottom: 0; }		
		.longSecondaryArticle .pageTest { height: 670px !important; position: absolute; top: -9999px; z-Index: 99;  }
		.longSecondaryArticle .body p { padding-bottom: 15px; line-height: 1.2em; }
		.longSecondaryArticle .body p img { float: left; padding: 0 12px 12px 0; }

		.longSecondaryArticle .body h1 { font-size: 14px; }
		.longSecondaryArticle .header { font-size: 16px !important; margin-bottom: 10px; display: block; text-transform: none; color: #333; }
		.longSecondaryArticle .header strong { color: #333; }
		.longSecondaryArticle .paginator, .longSecondaryArticle .paginator a.disabled { color: #999 !important;  }
		.longSecondaryArticle .paginator { margin-bottom: -20px; }		
		.longSecondaryArticle .paginator .disabled { color: #999 !important; }
		.longSecondaryArticle .paginator a, .longSecondaryArticle .paginator a:visited { color: #0075FF; }

		
		.longSecondaryArticle .body .output .outputLast { padding-bottom: 0; }
		.longSecondaryArticle .body .output p, .longSecondaryArticle .body .source p { margin-bottom: 0; padding-bottom: 15px; }

		.darkbg .longSecondaryArticle { border-top: none; }
		.darkbg .longSecondaryArticle .paginator { margin-bottom: 10px; }
		.darkbg .column .longSecondaryArticle .paginator a { color: #CCCC00; }
 
		
		/* :=duc tout scroller
		----------------------------*/
		#ducToutScroller { line-height: 1em; border-bottom: 0; padding-bottom: 2px; }
		
		#ducToutScroller h3, #ducToutScroller h3 a { line-height: 14px; }
		.ie #ducToutScroller h3, .ie #ducToutScroller h3 a { line-height: 16px; }
		#ducToutScroller .subHeadForTop { display: none; }
		#ducToutScroller .eventDateTime { margin: 2px 0 10px; font-size: 12px; }
		#ducToutScroller .content ul { margin-right: 10px; }
		.latestConversations #ducToutScroller .content ul { margin-right: 0; }
		.genrePage #ducToutScroller .content li, .packageLanding #ducToutScroller .content li { border-top: 1px dotted #323232; padding: 6px 0; max-height: 40px; overflow: hidden; }
		.ie .genrePage #ducToutScroller .content li, .ie .packageLanding #ducToutScroller .content li { max-height: 44px; }
		.safari .genrePage #ducToutScroller .content li, .safari .packageLanding #ducToutScroller .content li  { max-height: 42px; }
		#ducToutScroller .content li.first { border: none; padding-top: 0;}
		#ducToutScroller .scroller { width: 12px; background-color: #3e3b3b; float: left; height: 320px;}
		#ducToutScroller .content { padding: 10px 0 20px 10px;  width: 325px !important; overflow: auto; float: left; height: 196px; }
		.ie6 #ducToutScroller .content { width: 90% !important; padding-right: 10px; }
		.ie7 #ducToutScroller .content { width: 324px !important; }
		.safari #ducToutScroller .content { width: 92% !important; padding-right: 36px; }
		#ducToutScroller .container { overflow: hidden; height: 226px; }
		.ie #ducToutScroller .top .details { padding-left: 20px; height: 100px; }
		#ducToutScroller .content .subHead { font-size: 12px !important; }
		#ducToutScroller a.iconItinerary { display: inline; }

		#ducToutScroller .top h3 { max-height: 56px; overflow: hidden; }
		.ie #ducToutScroller .top h3 { max-height: 62px; overflow: hidden; }

		.packageLanding #ducToutScroller h3.header { font-size: 14px !important; }

		.festivalEvents #ducToutScroller { padding-bottom: 0; width: 341px; height: 264px; border: solid #323232; border-width: 1px 0; margin: 0 0 0 9px; overflow: hidden; _height: 246px; }
		.festivalEvents #ducToutScroller .container { height: 284px; }
		.festivalEvents #ducToutScroller .bottom, .festivalEvents #ducToutScroller .header { border: 0; }
		.festivalEvents #ducToutScroller .content { height: 264px; padding-top: 0; }
		.festivalEvents #ducToutScroller .content li { padding: 11px 0; }
		.festivalEvents #ducToutScroller .content li, .festivalEvents #ducToutScroller .content li a { line-height: 14px; }
		.festivalEvents #ducToutScroller li h3.header { margin: 0; text-indent: 0; width: 304px; padding: 0; max-height: 48px; overflow: hidden; }
		.ie .festivalEvents #ducToutScroller li h3.header { max-height: 44px; }
		.safari .festivalEvents #ducToutScroller li h3.header { max-height: 50px; }
		.festivalEvents #ducToutScroller .flyingHead { font-weight: normal; }
		.festivalEvents #ducToutScroller .eventDateTime { margin: 0; font-size: 12px; color: #CCCCCC; }

		.lightbg #ducToutScroller .flyingHead { color: #999; }
		.lightbg #ducToutScroller .top .header a, .lightbg #ducToutScroller .top .header a:visited { color: #666; }
		.lightbg #ducToutScroller .top .subHead { color: #666; }
				
		#ducToutScroller .top { padding: 10px; min-height: 136px; }

		.darkbg .latestConversations #ducToutScroller .bottom li.selected a { color: #999 !important; text-decoration: none; }
		.darkbg .latestConversations #ducToutScroller .bottom li a:hover { color: #00FFFF !important; text-decoration: none; }
		.lightbg #ducToutScroller .bottom li.selected a, .lightbg #ducToutScroller .bottom a:hover { color: #339900 !important; text-decoration: none; }
		
		.darkbg #ducToutScroller .bottom li.selected a, .darkbg #ducToutScroller .bottom a:hover { color: #00FFFF !important; text-decoration: none; }
		.lightbg #ducToutScroller .bottom li.selected a, .lightbg #ducToutScroller .bottom a:hover { color: #339900 !important; text-decoration: none; }
		
		/* .festivalEvents .items.noBorder { border-bottom: 0 !important;} this will not work in ie6*/
		.festivalEvents .latestConversations .noBorder { border-bottom: none !important;}
		.latestConversations #ducToutScroller .rightBorder { border-right: 0 !important;}

		.darkbg #ducToutScroller .top { border: 1px solid #323232; }
		.lightbg #ducToutScroller .top { border: 1px solid #999; }		
		
		.darkbg #ducToutScroller .bottom { border-left: 1px solid #323232; border-bottom: 1px solid #323232; }
		.festivalEvents #ducToutScroller .bottom { border: none; }
		/*.darkbg .festivalEvents #ducToutScroller .bottom { border-bottom: 0; border-left: 0; }
		.darkbg .festivalEvents #ducToutScroller .bottom { border: solid #323232; border-width: 1px 0; margin: 0 0 0 9px;  height: 264px; }*/
		.lightbg #ducToutScroller .bottom { border-left: 1px solid #999; border-bottom: 1px solid #999; }

		.darkbg #ducToutScroller .rightBorder { border-right: 1px solid #323232; }
		.lightbg #ducToutScroller .rightBorder { border-right: 1px solid #999; }

		.darkbg #ducToutScroller .bottom .header a, .darkbg #ducToutScroller .bottom .header a:visited { font-size: 12px; color: #999; }		
		.lightbg #ducToutScroller .bottom .header a, .lightbg #ducToutScroller .bottom .header a:visited { font-size: 12px; color: #666; }
		.lightbg #ducToutScroller .details .header a, .lightbg #ducToutScroller .details .header a:visited { color: #333333; }
		
		.lightbg #ducToutScroller a.iconVideo { background: transparent url(/Assets/img/icon_video_blu_wht_14x14_off.gif) no-repeat scroll 0 3px; }

		
		/* :=jsScrollPane
		----------------------------*/		
		.jScrollPaneContainer .wrapper { width: 15px; overflow: auto; }
		.jScrollPaneTrack { float: right; height: 320px; }
		.ie6 .jScrollPaneTrack { margin-top: -1px; }
		.festivalEvents .jScrollPaneTrack { height: 284px; }
		.darkbg .jScrollPaneTrack { background-color: #3E3B3B; }
		.lightbg .jScrollPaneTrack { background-color: #ccc; }
		.jScrollPaneDrag { position: relative; height: 13px !important; background: #999 url(/Assets/img/btn_scroll_15x13.gif) no-repeat 0 0; }
		.ie6 .jScrollPaneDrag { overflow: hidden; }
		a.jScrollArrowUp { background: url(/Assets/img/btn_uparrow_15x15.gif) no-repeat 0 0; height: 15px; width: 15px; display: block; float: right; }
		a.jScrollArrowDown { background: url(/Assets/img/btn_dnarrow_15x15.gif) no-repeat 0 0; height: 15px; width: 15px; display: block; float: right; }
		.lightbg .jScrollPaneDrag { background: #999 url(/Assets/img/scroller_white.gif) no-repeat 0 0; }
		.lightbg a.jScrollArrowUp { background: url(/Assets/img/bt_scroll_up_white.gif) no-repeat 0 0; }
		.lightbg a.jScrollArrowDown { background: url(/Assets/img/bt_scroll_down_white.gif) no-repeat 0 0; }
		.ie .jScrollPaneContainer {	position: relative; overflow: hidden; z-index: 1; width: 355px !important; }


		.latestConversations { border-bottom: none; padding-bottom: 0; }
		.lightbg .latestConversations li { padding: 0; }
		.darkbg .latestConversations li { padding: 0 6px; }


		.latestConversations .header { display: block; text-indent: 10px; /*width: 351px;*/ padding: 5px 0; text-transform: uppercase; font-size: 16px !important; }
		.lightbg .latestConversations .header { text-indent: 0 !important; }
		
		.latestConversations .flyingHead { font-weight: bold; }
		.latestConversations .feedback { width:200px;text-align: right; padding: 10px 0 4px; display: block; font-size: 12px; margin-right: 6px; float:right;}
		.latestConversations .feedback a { font-size: 12px; }
        .latestConversations .reportAbuse {float:left; width:100px; font-size:10px; text-align:left}
        .latestConversations .reportAbuse a { font-size: 10px; margin-left:4px;}
        .lightbg .latestConversations .snipplet { padding: 0; clear:both;}
        .darkbg .latestConversations .snipplet { padding: 0 4px; clear:both;}
        .snipplet .body { overflow: hidden; _width: 320px;}

		.latestConversations .snipplet .body, .latestConversations .snipplet .body a.readMore, .conversationStarter p.body, .conversationStarter p.body a.readMore { font-size: 12px; }
		.latestConversations .body { padding: 6px; }

		.lightbg .latestConversations .pointer { position: relative; top: -13px; left: 51px; width: 24px; height: 20px; }		
		.darkbg .latestConversations .pointer { position: relative; top: -13px; left: 55px; width: 24px; height: 20px; }		

		.latestConversations .takePart { text-align: right; margin: -30px 6px 0 0; *position: relative;}
		.ie .latestConversations .takePart { text-align: right; margin-top: -36px; }
		.darkbg .latestConversations .takePart { padding-top: 3px; }
		.ie .darkbg .latestConversations .takePart { padding-top: 0; }
		.latestConversations .takePart a { font-size: 12px; display: block; }
		.latestConversations .profile { padding-left: 5px; padding-bottom: 11px; margin-top: -12px; }
		.lightbg .latestConversations .profile { padding-left: 0; margin-top: -10px; }
		.latestConversations .snipplet .profile { padding-left: 1px; margin-top: -6px; }
		.latestConversations .profile img { float: left; margin-right: 10px; }
		.latestConversations .profile h2 { margin-bottom: -10px; padding: 10px 0 2px; }
		.latestConversations .profile h2 a { font-size: 11px; }
		.latestConversations .profile .timestamp { font-size: 11px; margin-top: -10px;}
		.latestConversations li { padding-bottom: 10px; }
		.latestConversations li.first { border: none !important; }
		.latestConversations .startConversation { text-align: right; border-bottom: 1px solid #c7c7c7; padding: 10px 0 4px; }
		.latestConversations .startConversation .startLink { background: url(/Assets/img/icon_talk_blu_wht_14x14.gif) no-repeat 0 4px; padding-left: 16px; }

		.latestConversations .profile h2 a, .latestConversations .profile h2 a:visited  { color: #339900 !important; }
		.latestConversations .readMore { white-space: nowrap; }
		
		.conHeader { margin-top: 11px !important;}
		
		.darkbg .latestConversations { border-top: 4px double #333333; background-color: #151515; }
		.darkbg .latestConversations .header { border-bottom: 1px solid #202020; } 
		.darkbg .latestConversations .feedback { color: #F8F53A; }
		.darkbg .latestConversations .body { background-color: #000; }
		.darkbg .latestConversations .profile .timestamp { color: #c1c1c1; }
		.darkbg .latestConversations .body { border: 1px solid #333333; }
		.darkbg .latestConversations li { border-top: 1px solid #333333; }
		.darkbg .latestConversations .pointer { background: transparent url(/Assets/img/img_conversations_pointer_blk_24x20.gif) no-repeat top left; }
		.darkbg .latestConversations h3 a:visited { color: white; } 

		.darkbg .latestConversations .conHeader h3 { text-indent: 0 !important; border-top: none; color: black; text-transform: uppercase; font-size: 14px; font-weight: bold; display: inline; }
		.darkbg .latestConversations .conHeader { padding: 0 4px; margin-top: 6px; line-height: 14px; }
		.darkbg .latestConversations .conHeader h3 a { line-height: 16px; }
		.darkbg .latestConversations .conHeader h2.flyingHead { color: #999999; }
		.darkbg .latestConversations .conHeader a { color: white; font-size: 14px; }

		.lightbg .latestConversations { background-color: #f6f6f6;  border-top: 4px double #c7c7c7; border-bottom: 4px double #c7c7c7; }
		.lightbg .latestConversations .header { color: #000; } 
		.lightbg .packageLanding .latestConversations .header { font-size: 16px !important; } 
		.lightbg .latestConversations .body { border: 1px solid #ddd; background-color: #fff; }
		.lightbg .latestConversations li { border-top: 1px solid #c7c7c7; }
		.lightbg .latestConversations .pointer { background: transparent url(/Assets/img/img_conversations_pointer_wht_24x20.gif) no-repeat top left; }
		.lightbg .latestConversations h3 a:visited { color: black; } 

		.ie .latestConversations .profile h2 { margin: 10px 0 0; }
		.ie .latestConversations .snipplet { margin-bottom: 6px !important; }


		/* :=popular keywords
		----------------------------*/
		.darkbg .popularKeywords { border-top: 2px solid #323232; padding-top: 10px; }
		.darkbg .popularKeywords h2 { font-size: 12px; font-weight: bold; color: #fff; text-transform: uppercase; margin-bottom: 12px; }
		.darkbg .popularKeywords a { font-size: 12px; }

		/* :=search results
		----------------------------*/
		.leftSidebarSupportTopMargins { margin-top: -24px; }
		.resultsHeader h3 { font-size: 18px; font-weight: normal; text-transform: uppercase; }
		.searchResults .article { border-bottom: none; border-top: 2px solid #333; margin: 11px 9px 0 !important; padding: 11px 0 0 !important;}


		/* :=genre header dialog
		----------------------------*/		
		#genreHeader { margin: 0; height: 181px; padding: 15px 0 11px 261px;}
		#genreHeaderDialogContainer { margin: 0; padding: 0; display: inline;}
		#genreHeaderDialog { border: 6px solid #0099FF; height: 100px; overflow: hidden; background-color: #000; max-width: 404px; }
		#genreHeaderDialog .header { font-family: Georgia; font-weight: normal; font-size: 34px; line-height: 1em; color: #0099FF; border: 0; margin-bottom: 5px;}
		#genreHeaderDialog .body { font-size: 14px; line-height: 1.2em;  }
		#genreHeaderDialogPointer { position: relative; width: 58px; height: 47px; z-Index: 2; margin-top: -3px; margin-left: 40px; }
		#genreHeaderDialogPointer img { height: 40px;}
		
		.ie #genreHeaderDialogPointer { margin-top: -6px; }
		.safari #genreHeaderDialog { background-color: #0099FF; }
		.safari #genreHeaderDialog td { background-color: black; }
		.safari #genreHeaderDialogPointer { margin-top: -6px; }

		#genreHeaderDialog table { width: 100%; height: 100%; }
		#genreHeaderDialog td.content { text-align: center; vertical-align: middle; /*padding: 10px 4px 6px 15px;*/ padding: 10px; }
		#genreHeaderDialog td.leftAlign { text-align: left !important; }

		#genreHeaderDialog .extraPadding { padding: 20px !important; }

		/* :=teacher info interruptor
		----------------------------*/
		.teacherInfo { border: 6px solid #0099FF; background-color: #000;color:#eee;padding: 10px 10px 20px;}
		.teacherInfo h2 {font-family:Georgia;font-size:18px;color:#ff0;margin-bottom:2px}
		.teacherinfo p {color:#efefef;}
		
		.teacherInfoPointer { position: relative; width: 58px; height: 47px; z-Index: 2; margin-top: -6px; margin-left: 40px; }
		.teacherInfoPointer img { height: 40px;}
		

		

		/* :=paginator
		----------------------------*/
		.paginator { border-bottom: 4px double #333; padding-bottom: 4px; }
		.paginator .title { margin-bottom: 10px; height: 12px; }
		.paginator, .paginator a { font-size: 12px; }
		
		.paginator a { display: block; }
		.paginator a.disabled { color: #333 !Important; }
		.paginator p { float: left; text-align: center; padding-left: 58px; color: #c1c1c1; }
		.paginator .prev { background: transparent url(/Assets/img/btn_ltarrow_14x14.gif) no-repeat top left; padding-left: 18px; float: left; }
		.paginator .next { background: transparent url(/Assets/img/btn_rtarrow_14x14.gif) no-repeat top right; padding-right: 18px; float: right; }
		.ie6 .paginator .prev { background: transparent url(/Assets/img/btn_ltarrow_14x14.gif) no-repeat 0% 60%; padding-left: 18px; float: left; }
		.ie6 .paginator .next { background: transparent url(/Assets/img/btn_rtarrow_14x14.gif) no-repeat 100% 60%; padding-right: 18px; float: right; }
		.paginator .disabled { color: #333 !important; }
		.contentOverflow { display: none; }
		.ducSidebar .paginator { border-bottom: 1px dotted #000 !important; }
		.ducSidebar .paginator a.disabled, .ducSidebar .paginator p {color: #999 !important;} 
		hr.borderStyleDouble { border: none; border-bottom: 4px double #333; }
		.article .borderStyleDouble { border: none; border-bottom: 4px double #333; }



		/* :=related content
		----------------------------*/
		.relatedContentWrapper { padding-left: 8px; overflow: hidden; }
		.relatedContent { border-top: 4px double #c7c7c7; border-bottom: 1px solid #c7c7c7; font-size: 12px; padding-top: 10px; }
		.gutter .relatedContent { border-top: 0; border-bottom: 0; font-size: 12px; padding-top: 10px; }
		.relatedContent .title { font-size: 14px; margin-bottom: 10px; }
		.relatedContent li { margin-bottom: 20px; }
		.relatedContent li h4 { font-size: 12px; text-transform: uppercase; color: #333; }
		.relatedContent .contentItem { margin-bottom: 8px; color: #333; }
		.relatedContent .contentItem, .relatedContent .contentItem a, .broaderInvestigation a, .broaderInvestigation .body { font-size: 12px; }
		.relatedContent .body { margin-top: 10px; color: #333; }
		.relatedContent .content { margin-bottom: 20px; }
		.relatedContent .content .flyingHead { color: #999; }
		.relatedContent .content .header, .relatedContent .content .header a { line-height: 14px; }
		.relatedContent .content img { margin-bottom: 15px; }
		.digDeeper, .broaderInvestigation { border-bottom: none; padding-bottom: 0 !important; }
		.broaderInvestigation { margin-right: 0; }
		.broaderInvestigation div { margin-right: 9px; }
		.digDeeper { margin-left: 0; }
		.digDeeper .contentItem a { display: block; }
		.digDeeper .contentItem .resourceLinks li { margin-bottom: 8px; }
		.digDeeper .title, .broaderInvestigation .title { color: #333; font-size: 16px; font-weight: normal; }
		.resourceLinks li { margin-bottom: 2px; }

		/* :=contributions
		----------------------------*/
		.contributionLevels { border-bottom: 2px solid #323232; }
		.contributionLevels .header, .contributionLevels .subHead { display: block; }
		.contributionLevels .header a:hover { color: #00FFFF !important; text-decoration: none; }
		.contributionLevels .subHead { padding-bottom: 10px; }
		.contributionLevels li { padding-bottom: 10px; border-top: 2px solid #323232; padding: 9px 4px; }

		.contribution { border-bottom: none; }
		.contribution label { font-size: 14px; font-weight: bold; margin-right: 94px;}
		.contribution .amount { width: 150px; margin-left: 2px; } 
		.contribution .contributionBtn { display: inline; margin-left: 275px; height: 20px; width: 75px; padding-top: 1px; margin-top: 10px; font-size: 12px;}

		.contributionLevels .selected { color: #ccc; background-color: #333; border-top: 1px solid #00FFFF; border-bottom: 1px solid #00FFFF; padding-top: 10px; }
		.contributionLevels .selected .benefits { display: none; }
		.contributionLevels .description { font-size: 12px; list-style-type: disc; margin-left: 25px; display: none; }
		.contributionLevels .description li { border: none; padding: 0; margin: 0 0 6px; }
		.contributionLevels .disclaimer { font-size: 12px; padding-left: 10px; display: none; }		
		.contributionLevels .selected .description { display: block;  }

		
		/* :=press releases, jobs
		----------------------------*/
		.topPressReleases, .showAllPressReleases ul {font-size: 14px; }
		.topPressReleases li, .showAllPressReleases li { color: #999; margin-bottom: 15px; }
		.topPressReleases span.description, .showAllPressReleases span.description { display: block; }
		.topPressReleases .date { font-weight: bold; }
		.showAllPressReleases { border-bottom: 2px solid #333; margin-bottom: 9px; }
		.showAllPressReleases a:hover { text-decoration: none; }
		.showAllPressReleases .showAll, .showAllPressReleases .hideAll { text-transform: uppercase; font-weight: bold; color: #fff !important; display: block; padding: 0 0 4px 12px; }
		.showAllPressReleases .showAll { background: url(/Assets/img/icon_yellow_arrow_showAll_4x7.gif) no-repeat 0 4px; }
		.ie6 .showAllPressReleases .showAll { background: url(/Assets/img/icon_yellow_arrow_showAll_4x7.gif) no-repeat 0 7px; }
		.showAllPressReleases .hideAll { background: url(/Assets/img/icon_yellow_arrow_hideAll_4x7.gif) no-repeat 0 6px; }
		.ie6 .showAllPressReleases .hideAll { background: url(/Assets/img/icon_yellow_arrow_hideAll_4x7.gif) no-repeat 0 9px; }
		.pressReleases { border-bottom: 4px double #333; }

		/* :=Bliing and Payment Form
		----------------------------*/
		#billForm { border-bottom: 4px double #323232; padding: 12px 0 11px; _width: 350px; font-size: 12px;}
		#billForm h5 { font-size: 16px; font-weight: normal; margin: 6px 0;}
		#billForm p { font-size: 11px; margin: 0;}
		#billForm .lineB { _width: 360px;}
		#billForm .lineA { _width: 350px;}
		.lineA, .lineB, .checkLine, .radioLine { margin: 14px 0;}
		#billForm label { width: 124px; float: left; font-size: 12px; font-weight: bold; color: #ccc; margin: 2px 0 0;}
		#billForm label.long { width: 350px; float: left; font-size: 12px; font-weight: bold; color: #ccc; margin: 2px 0 0;}
		#billForm input { float: left; padding: 1px 0; margin: 0;}
		.lineA input { width: 224px;}
		#billForm .checkLine input,#billForm .radioLine input { margin: 0 4px 0 0; background: none; border: none;}
		#billForm .checkLine label, #billForm .radioLine label {margin: 0; *margin: 3px 0 0 0;}
		#billForm .checkLine label { font-weight: normal; }
		#billForm input, #billForm select { font-family: Arial; background: #fff; border: 1px solid #b1b1b1;}
		#billForm select { margin: 0; float: left;}
		#billForm .lineB .zip { width: 74px;}
		#billForm .sectBreak { font-size: 11px;}
		#billForm .stPane { float: left; width: 226px;}
		#billForm .stLeft { width: 46px;}
		#billForm .stRight { float: right;}
		#billForm .stRight input { margin: 0 0 0 8px;}
		#billForm .wideSel { width: 226px;}
		#billForm .halfSel { width: 110px;}
		#billForm .ccv { width: 65px; margin: 0 6px 0 0;}
		#billForm .halfSel.first {margin: 0 6px 0 0;}
		#billForm .stRight div { color: #ccc; float: left; font-size: 12px; font-weight: bold; margin: 2px 0 0;}
		#billForm .radioLine div label { width: 75px; color: #fff;}
		#billForm .yellowLink { font-size: 11px;}
		#billForm .contributionBtn { float: right; height: 20px; width: 75px; padding-top: 1px; font-size: 12px; cursor: pointer; line-height: 17px; color: #fff; background: #0048fe; border: none; padding-bottom: 12px; font-weight: bold; }
		.contribution h4 { margin: 0 0 11px 0;}
	
		/* :=press releases
		----------------------------*/
		.chfStaffBoard { padding-bottom: 0; margin-bottom: 20px; }
		.column .chfStaffBoard .first { padding-top: 0; border: none !important; }
		.chfStaffBoard .item { border-top: 2px solid #333; padding-top: 10px; clear: both; }
		.chfStaffBoard .item img { padding-left: 0; float: left; }
		.ie .chfStaffBoard .item { padding: 0px; }
		.ie .chfStaffBoard .item img { margin-top: 20px; }
		.chfStaffBoard .item .body { padding: 0 0 1px 120px; min-height: 1px; height: auto !important; }
		.chfStaffBoard .item .body:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
		.ie7 .chfStaffBoard .item .body { padding: 0 0 1px 20px; }
		.chfStaffBoard .item .name { font-size: 14px; font-weight: bold; }
		.chfStaffBoard .name a, .chfStaffBoard .name a:visited { color: #fff; }
		.chfStaffBoard .item .title, .chfStaffBoard .item .longTitle { font-size: 14px; font-weight: normal; margin-bottom: 20px; }
		.chfStaffBoard .item .longTitle { color: #999; }
		.chfStaffBoard .item .email { display: block; }
		.chfStaffBoard .item .tel { color: #999; }
		.chfStaffBoard .more { display: block; font-size: 12px; }
		.chfStaffBoard .boardHeader { font-size: 14px; font-weight: bold; margin-bottom: 6px; }

		.wysiwyg h1 { font-size: 14px; }
		.wysiwyg ul { list-style-type: disc; margin-bottom: 12px; }
		.wysiwyg li { margin-left: 12px; margin-bottom: 4px; }

		.chfJobs { padding-bottom: 0; }		
		.chfJobs .item { border-top: 2px solid #333; padding: 0 0 4px 14px; }
		.chfJobs .title a, .chfJobs .title a:visited { color: #fff; text-decoration: none; }
		.chfJobs .title a:hover { color: #00ffff; } 

		.chfJobs .hideAll { background: url(/Assets/img/icon_yellow_arrow_hideAll_4x7.gif) no-repeat 0 16px; }
		.chfJobs .showAll { background: url(/Assets/img/icon_yellow_arrow_showAll_4x7.gif) no-repeat 0 14px; }
		.ie .chfJobs .showAll { background: url(/Assets/img/icon_yellow_arrow_showAll_4x7.gif) no-repeat 0 8px; }
		.ie6 .chfJobs .showAll { background: url(/Assets/img/icon_yellow_arrow_showAll_4x7.gif) no-repeat 0 10px; }
		.ie6 .chfJobs .hideAll { background: url(/Assets/img/icon_yellow_arrow_hideAll_4x7.gif) no-repeat 0 12px; }
		
		/* :=chf form
		----------------------------*/
		.darkbg .chfForm { color: #999; }
		.chfForm { font-size: 12px; }

		.chfForm .header { font-size: 14px !important; text-transform: none; margin-bottom: 10px; display: block; }
		.chfForm label { width: 30%; display: block; float: left; font-size: 12px; margin-top: 2px;  margin-bottom: 5px;}
		.chfForm .txt { width: 64%; margin: 0 0 10px 9px; }		
		.chfForm textarea { position: relative; left: 9px; width: 64%; margin: 0 0 10px 9px; }	
		.ff2 .chfForm textarea { position: inherit; left: 9px; width: 64%; margin: 0 0 10px 9px; }	
		.chfForm .sectionHeader { font-size: 11px; font-weight: normal; margin-bottom: 10px; display: block; }
		.chfForm .eventTypeDropdown { width: 65%; margin: 0 0 10px 9px; }

		.chfForm .section { margin-bottom: 15px; }
		.chfRegistration .section { margin-bottom: 15px; position: relative; }
		#registerArea .section { position: relative; }

		.chfVolunteer textarea { display: block; height: 70px; }
		.ff2 .chfVolunteer textarea { display: inline; height: 70px; }
		.chfForm .buttonWrapper { padding: 0 8px 0 114px; }
		.ie .chfForm .buttonWrapper { padding: 0 0 0 109px; margin-right: -4px; }

		.ie .chfForm .txt, .ie .chfForm textarea { width: 65%; }
		.ie .chfForm .header { padding-bottom: 10px; }

		.darkbg .chfForm .clearBtn, .darkbg #emailPopup .emailCancelBtn { background-color: #000; color: #0048fe; border: 1px solid #0048fe; }
		.lightbg .chfForm .clearBtn, .lightbg #emailPopup .emailCancelBtn { background-color: #fff; color: #0048fe; border: 1px solid #0048fe; }
		.chfForm .clearBtn { padding: 0; }
		.chfForm .submitBtn { color: #fff; background-color: #0048fe; border: none; }
		.chfForm .btn { font-size: 12px; font-weight: bold; text-transform: uppercase; }
		.chfForm .row { float: none; clear: both; /*margin-bottom: 10px;*/ }
		.chfForm .row .column { }
		.chfForm .lineBreak { margin: 0 0 10px 32%; height: 1px; width: 65%; }
		.chfForm .description { margin: -10px 0 10px 32%; padding-left: 6px; width: 65%;  display: block;  }

		.twoButtons input { margin: 6px 0; }
		.darkbg .twoButtons .whiteBtn { background-color: #000; color: #0048fe; border: 1px solid #0048fe; }
		.lightbg .twoButtons .whiteBtn { background-color: #fff; color: #0048fe; border: 1px solid #0048fe; }

		.singleBtn { font-size: 12px; text-transform: uppercase; font-weight: bold; color: #fff; background-color: #0048fe; border: none; }

		.internApplicationInfo table { font-size: 11px; border-bottom: 2px solid #333; width: 100%; margin-bottom: 10px; }
		.internApplicationInfo th { background-color: #8f8f8f; color: #000; padding: 1px 4px; font-weight: bold;} 		
		.internApplicationInfo tr { border-top: 1px dotted #8f8f8f; }
		.internApplicationInfo tr.first, .internApplicationInfo tr.head { border-top: none; }
		.internApplicationInfo tr.first td { padding-top: 10px; }
		.internApplicationInfo td { border-left: none !important; border-right: none; padding: 4px 1px; color: #00ffff; }
		.internApplicationInfo a { margin-bottom: 20px; display: block; }


		.greyForm .chfRegistration { margin: 0; padding: 0 !important; }
		.greyForm .chfRegistration .body { background-color: #F6F6F6; border: 0; }
		.greyForm .chfRegistration .chfForm { /*width: 336px;*/ }
		.greyForm .chfRegistration p { width: 336px; }
		.greyForm .chfRegistration .chfReg { padding: 0; }
		.greyForm .chfRegistration .chfReg .article .txt { width: 190px; }
		.ie6 .greyForm .chfRegistration .chfReg .article .txt { width: 188px; }
		.greyForm .chfRegistration .chfReg .article { border-bottom: none; }
		.greyForm .chfRegistration .chfReg .regHeader { text-transform: uppercase; text-indent: 0 !important; color: #666666; font-size: 18px; margin: 9px 0; *margin: 4px 0;}
		.greyForm .chfRegistration .help { margin-top: 1px; }
		.greyForm .chfRegistration .checkboxes div { margin-left: 0; margin-right: 0; /*width: 240px;*/ }
		.greyForm .chfRegistration .chfReg .buttonWrapper { margin-left: 128px; padding-right: 12px; }
		.greyForm .chfRegistration .chfReg .formSignIn { display: block; }

		.greyForm #userAgreementPopup { display: none; position: absolute; top: 0px; left: -200px; /*right: 410px;*/ width: 260px; padding: 11px 20px; z-Index: 101; background-color: white; border: 1px solid #666666; }
		.ie .greyForm #userAgreementPopup { /*right: 580px;*/ }
		.ie .greyForm #userAgreementPopup .buttonWrapper { margin-left: 0; }

		.chfRegistration .chfReg .formSignIn { display: none; }
		
		.chfRegistrationHeader { padding: 9px 7px 0; margin: -5px 0 20px; }
		.chfRegistrationHeader h3.blackHeader { text-transform: uppercase; font-size: 18px; color: #000; border-bottom: 2px solid #ccc; }
		.chfRegistration { margin-bottom: 0; padding-bottom: 0; }
		.chfRegistration .chfReg { margin-bottom: 0; }
		.chfRegistration h4 { font-weight: normal; font-size: 17px; color: #333333; margin-bottom: 20px; }
		.chfRegistration h4 .member { color: #339900; }
		.chfRegistration .chfReg .regHeader { color: #333333; font-weight: normal; }
		/*.chfRegistration .article { width: 352px; }*/
		.chfRegistration .section, .chfRegistration .section h3.optional { margin-bottom: 0; }
		.chfRegistration .member { color: #339900; }
		.chfRegistration .chfReg .article { margin: 0; padding: 0 0 6px; }
		.chfRegistration .chfReg label { width: 120px; }
		.extraMargin { margin-top: 15px !important; }
		/*.chfRegistration p { width: 360px; }*/
		.chfRegistration .chfReg .help { margin-left: 2px; padding-left: 127px;}
		.chfRegistration .chfReg .article .txt { width: 198px; }
		.ie6 .chfRegistration .chfReg .article .txt { width: 198px; }
		.chfRegistration .chfReg .article .shortTxt { margin-left: 8px; width: 120px; }
		.chfRegistration .chfReg .checkboxes { padding-left: 8px; margin-top: 16px; *padding-left: 4px; _padding-left: 8px;}
		.eduBox { padding-bottom: 11px;}
		.eduCheckBox { float: left; padding-left: 8px; margin: 32px 0 0;*padding-left: 4px; _padding-left: 8px;}
		.eduCheckBox input { margin-right: 6px; position: relative; top: 3px;}
		.chfRegistration .chfReg .checkboxes div { margin-bottom: 2px; }
		.ie .chfRegistration .chfReg .checkboxes div { margin-right: 0; }
		.chfRegistration .chfReg .checkboxes div.green { margin-bottom: 12px; }
		.chfRegistration .chfReg .checkboxes input { position: relative; top: 3px; margin: 0 6px 0 0; }
		.ie .chfRegistration .chfReg .checkboxes input, .ie .eduCheckBox input { margin: 0 1px 0 0; }
		.chfRegistration .chfReg .buttonWrapper { padding-left: 127px; padding-bottom: 5px; clear: both;}
		.ie .chfRegistration .chfReg .buttonWrapper { padding-left: 120px; }
		.ie .chfRegistration .chfReg .buttonWrapper .clearBtn { margin-left: 12px; }
		.chfRegistration .red { font-size: 12px; }
		.ie .chfRegistration .red { padding-top; }
		.latestConversations .chfRegistration .red .li { border-top: none; }

.chfRegistration .chfReg .checkboxes input.yesIAgree { margin-left: 6px; }
.ie .chfRegistration .chfReg .checkboxes input.yesIAgree { left: 6px; }
.chfRegistration .chfReg .checkboxes a.userAgreement { margin-left: 0; font-size: 12px; display: block; }
.chfRegistration .chfReg .checkboxes .terms { display: inline; margin: 0; }

.conversationNotReg .chfReg .regTop { border-bottom: 0; margin: 0; }
.conversationNotReg .regMessage { display: none; }
.conversationNotReg .chfRegistration .chfReg .checkboxes a.userAgreement { margin-left: 0; font-size: 12px; display: inline; }
.iAgree { width: 186px; float:left; }
.conversationNotReg .chfRegistration .chfReg .help { padding-right: 16px; }
.conversationNotReg .chfRegistration .chfReg .terms { display: block; margin-bottom: 0 !important; }
.conversationNotReg .greyForm .clearBtn { margin-left: 128px; }
.conversationNotReg .greyForm .buttonWrapper { margin-left: 0 !important; }
.conversationNotReg .chfRegistration .chfReg .checkboxes .yesIAgree { margin-left: 0; }


		
		.chfRegistrationFrm .chfForm { border-bottom: 4px double #ccc; border-top: 1px solid #ccc; padding-top: 10px; }
		.chfRegistrationFrm .chfForm .txt, .chfRegistrationFrm .chfForm textarea { border: 1px solid #b2b2b0; background-color: #f7f8f3; }
		.chfRegistrationFrm .chfForm label { font-weight: bold; }
		.chfRegistrationFrm .frmErrors { color: red; font-size: 12px; font-weight: bold; margin-bottom: 6px; }

		.chfReg .regHeader { margin: 11px 0 12px; color: #333333; font-size: 16px; }
		.chfReg label { font-weight: bold; width: 140px; }
		.chfReg .txt { border: 1px solid #C6C6C5; background-color: #F8F9f3; width: 240px; height: 16px; font-size: 11px; }
		.ie .chfReg .txt { width: 240px; }
		.chfReg .shortTxt { width: 120px; margin: 0 0 0 6px; }
		.chfReg .regTop { border-bottom: 1px solid #CCCCCC; /*margin-bottom: 11px;*/ font-size: 14px; }
		.ie .chfReg .regTop { padding-bottom: 9px; }
		.chfReg .article { border-bottom: 4px double #C7C7C7; margin: 0 9px 0; }
		.chfReg .help { margin: 0 0 12px 0; padding-left: 146px; font-size: 11px; }
		.chfReg .checkboxes { float: left; margin-bottom: 20px; }
		/*.chfReg .checkboxes div { margin: 0 6px 12px 6px;  }*/
		.chfReg .checkboxes .green input { position: relative; top: 3px; margin-right: 6px; }
		.ie .chfReg .checkboxes input { top: 2px; }
		.chfReg .checkboxes a { margin-left: 26px; display: block; color: #0075FF; font-size: 11px; }
		.ie .chfReg .checkboxes a { margin-left: 32px; }

/* :=secondary content
----------------------------*/
#leftNavMenu { margin-top: 11px; padding-bottom: 23px !important; }

.lightbg #leftNavMenu { margin-top: 0; }

.leftNavHeader { width: 181px; height: 31px; margin: 0 0 8px; }
.leftNav, .leftNav * { margin: 0; padding:0; }
.leftNav li { margin: 0 0 7px; }
.leftNav a { display: block; width: 180px; height: 11px; overflow: hidden; background-repeat: no-repeat; background-position: 0 0; }
.leftNav a:hover { background-position: -180px 0;}

.leftNav .festivalEvents a { background-image: url(/Assets/img/navigation/leftnav_festivalevents_360x12.jpg); }
.leftNav .ourPresenters a { background-image: url(/Assets/img/navigation/leftnav_ourpresenters_360x12.jpg); }
.leftNav .festivalCoSponsors a { background-image: url(/Assets/img/navigation/leftnav_festivalsponsors_360x12.gif); }
.leftNav .proposeAPresentation a { background-image: url(/Assets/img/navigation/leftnav_proposeapresentation_360x12.jpg); }
.leftNav .forEducators a {background-image: url(/Assets/img/navigation/leftnav_forteachers_360x12.jpg); }
.leftNav .newBlog a {background-image: url(/Assets/img/navigation/leftnav_blog.jpg); }
.leftNav .aboutChf a { background-image: url(/Assets/img/navigation/leftnav_aboutchf_360x12.jpg); }

.ie6 .leftNavHeader { margin-bottom: 0; }
.ie6 .leftNav li, .ie7 .leftNav li { margin: 0; }

.leftNavDonate { width: 181px; height: 19px; background: black url(/Assets/img/navigation/leftnav_topper_donate_360x28.jpg) no-repeat; margin: 0 0 8px; }
.ie6 .leftNavDonate { margin-bottom: 0 !important; }

.leftNav .nowDonate a { background-image: url(/Assets/img/navigation/leftnav_membershipoptions_360x12.gif); }
.leftNav .plannedGiving a { background-image: url(/Assets/img/navigation/leftnav_plannedgiving_360x12.jpg); }
.leftNav .corporateFoundation a { background-image: url(/Assets/img/navigation/leftnav_corporatefoundation_360x12.jpg); }
.leftNav .chfEndowment a { background-image: url(/Assets/img/navigation/leftnav_chfendowment_360x12.jpg); }
.leftNav .underwrite a { background-image: url(/Assets/img/navigation/leftnav_underwriteaprogram_360x12.gif); }

.leftNavHeaderAbout { width: 360px; height: 28px; background: transparent url(/Assets/img/navigation/leftnav_topper_aboutchf_360x28.jpg) top left; margin: 0 0 8px; }
.leftNav .missionAndHistory a { background-image: url(/Assets/img/navigation/leftnav_missionandhistory_360x12.jpg); }
.leftNav .staff a { background-image: url(/Assets/img/navigation/leftnav_staff_360x12.jpg); }
.leftNav .boardOfDirectors a { background-image: url(/Assets/img/navigation/leftnav_boardofdirectors_360x12.jpg); }
.leftNav .jobOpportunities a { background-image: url(/Assets/img/navigation/leftnav_jobopportunities_360x12.jpg); }
.leftNav .volunteers a { background-image: url(/Assets/img/navigation/leftnav_volunteers_360x12.jpg); }
.leftNav .interns a { background-image: url(/Assets/img/navigation/leftnav_interns_360x12.jpg); }
.leftNav .pressRoom a { background-image: url(/Assets/img/navigation/leftnav_pressroom_360x12.jpg); }

.leftNav .ticketingPolicies a { background-image: url(/Assets/img/navigation/leftnav_ticketingpolicies_360x12.gif); }
.leftNav .groupTicketInquiries a { background-image: url(/Assets/img/navigation/leftnav_ticketinquiries_360x12.gif); }
.leftNav .websiteHelp a { background-image: url(/Assets/img/navigation/sitehelp.jpg); }

.leftNav a.selected { background-position: -180px 0;}

.donateNow { width: 180px; height: 100px; background: transparent url(/Assets/img/Tout_support_180x100_off.jpg) no-repeat 0 0;  display: block; padding: 0; margin: 11px 0 56px; }
.donateNow:hover { background-image: url(/Assets/img/Tout_support_180x100_on.jpg);  }
.postFestival .donateNow, .lightbg .donateNow { margin-top: 0 !important; }

#festivalSponsorsWrapper { height: 148px; border-top: 2px solid #333;  border-bottom: 2px solid #333; padding: 4px 0;}
#festivalSponsorsHeader {font-size: 13px; font-weight: bold; margin: 0; padding: 0; text-transform: uppercase; }
#festivalSponsors { text-align: center; padding: 30px 0 0; }
#festivalSponsors img { border: 0; }

#followUsWrapper {border-top: 2px solid #333; border-bottom: 2px solid #333; padding: 4px 0;margin-top:23px;}
#followUsHeader {font-size:13px;font-weight: bold; margin: 0; padding: 0; text-transform: uppercase; }
#followUsWrapper a img {margin-top:5px;}

.blackHeader h3 { font-size: 18px; color: #000; border-bottom: 2px solid #ccc; }
.blackHeader .columnContainer { border: 0; }

.chfSponsors { width: 100%; font-size: 14px; }
.ie .chfSponsors { margin-bottom: -20px; }
.chfSponsors p { color: #666666; width: 100%; padding: 0 12px 12px 12px; width: 400px; }
.chfSponsors .article { border-bottom: 2px solid #D7D7D7; border-bottom: 0; text-align: center; padding-bottom: 0; }

.chfSponsors .article a { text-align: center; }
.chfSponsors .article a img { margin: 12px 28px 0; }

.chfSponsors .chfSponsorsLinks .article a { display: block; float: left; margin: 0 0 9px; width: 33%; text-align: left; }
/*
.chfSponsors li .article li { width: 220px; display: inline; }
.chfSponsors li .article li div { width: 220px; display: inline; }
.chfSponsors li li div a { display: block; float: left; font-size: 12px; width: 175px; margin: 3px 34px; text-align: center; }
.ie6 .chfSponsors li li div a { margin: 3px 29px; }
.chfSponsors li .chfSponsorsLinks li div a { text-align: left; }
.chfSponsors img { margin: 0; float: left; }
*/

.chfSponsors .chfSponsorsHeader{ text-align: left; font-size: 12px; font-weight: bold; background-color: #F5F5F5; padding: 6px; border-top: 3px double #CECDCB; color: #76B15E; margin-bottom: 6px; }

/* :=footer
----------------------------*/
.footer { font: 11px/1em arial, sans-serif; color: #999; padding: 55px 0 0; margin-top: 0px; }
.ie .footer { padding: 45px 0 0; }
.footer ul { float: right; width: 440px; }
.footer li { float: left; border-left: 1px solid #c1c1c1; }
.footer li a { color: #999; margin: 0 9px; }
.footer li.first { border: none; }
.footer li.first a { margin-left: 0; }
.darkbg .footer { padding-top: 0; height: 196px; }
.darkbg .footerContent { margin: 84px 0 46px; }

.footerContent { padding-top: 20px; border-top: 1px solid #333; }
.lightbg .footer { padding: 100px 0 30px; background-color: white; /*left: 2px; position: relative; z-Index: 99;*/ }
.lightbg .footerContent { border-top-color: #c7c7c7; padding-left: 4px; }

.red { color: #E61938; }

.greyForm h3 { text-indent: 6px !important; }
.greyForm a.greenLink { color: #5EA46A !important; margin: 6px 0 12px 0; font-size: 16px; font-weight: bold; display: block; }

.greyForm textarea { border: 1px solid #D3D3D3; width: 336px; }
.lightbg .greyForm textarea { width: 100% !important; }

.greyForm .formHeader { font-size: 18px; margin: 9px 0; color: #666666; text-transorm: uppercase; }
.greyForm .formSignIn { margin: 9px 0; font-weight: bold; font-size: 14px; color: #717171; }
.greyForm .formSignIn a { font-weight: normal; }
.greyForm label { width: 120px; /*height: 24px;*/ clear: both; }
.greyForm .txt { width: 200px; margin-bottom: 15px; }
.ie .greyForm .txt { width: 180px; }
.greyForm .optional .txt { margin-bottom: 0; }
.greyForm .chfReg .help { text-align: right; padding-right: 8px; }
.ie .greyForm .chfReg .help { padding-right: 24px; }
.greyForm .checkboxes { width: 200px; margin: 0 0 12px 6px; }
.greyForm .chfForm .btn { font-size: 12px; }
.greyForm .chfForm .buttonWrapper { margin: 0 0 12px 0; padding-left: 0; }
.greenHeader { font-size: 16px; margin: 6px 0; }
/*.conversationNotReg .greyForm .article { padding: 0 6px; }*/
.conversationNotReg .greyForm .header, .conversationNotReg .greyForm .sectionHeader { text-indent: 0 !important; }
.conversationNotReg .greyForm .optional .sectionHeader { margin-bottom: 0; }
.conversationNotReg .greyForm .extraMargin { margin-top: 15px; }
.conversationNotReg .greyForm .checkboxes { margin-top: 15px; padding-left: 2px;}
.conversationNotReg .greyForm .checkboxes .buttonWrapper { padding: 0; }
.conversationNotReg .greyForm .checkboxes .clearBtn { margin-left: 3px; }
.conversationNotReg .greyForm .checkboxes .submitBtn { margin: 0 -3px 0 0; }
.ie .conversationNotReg .greyForm .checkboxes .submitBtn { margin: 0 15px 0 0; }

.conversationHeader { color: black; background-color: #F8F53A; margin: 0 9px 11px; padding: 6px 6px 11px 6px; text-transform: uppercase; }
.conversationHeader span { font-weight: bold; }
.conversationHeader a { font-size: 12px; text-transform: none; color: black; margin-top: 6px; display: block; background: transparent url('/Assets/img/btn_ltarrow_yel_14x14.gif') no-repeat; padding-left: 21px; }
.conversationNotReg ul { border-top: 1px solid #C7C7C7; }
.conversationNotReg .article { margin-bottom: 0; }

.proposePresentation .chfForm { border-bottom: 0; }

.conversationStarter ul { border-top: none; }

.conversationStarter .profile h2 a, .conversationStarter .profile h2 a:visited  { color: #339900 !important; }

.conversationStarter .viewConversations { width: 100%; text-align: right; border-bottom: 2px solid #EAEAEA; padding-bottom: 3px; font-size: 12px; }
.conversationStarter .viewConversations .pipe { color: #0075FF; padding: 0 3px; }
.conversationStarter .header { display: block; text-indent: 10px; width: 351px; padding: 5px 0; text-transform: uppercase; font-size: 16px !important; margin-left: -4px;}
.conversationStarter .feedback { text-align: right; padding: 10px 0 4px; display: block; font-size: 12px;}
.conversationStarter a { font-size: 12px; }
.conversationStarter .body { padding: 6px; }
.conversationStarter .pointer { position: relative; top: -13px; left: 55px; width: 24px; height: 20px; }		
.conversationStarter .takePart { text-align: right; margin-top: -34px; }
.ie .conversationStarter .takePart { margin-top: -30px; }
.conversationStarter .takePart a { font-size: 12px; }
.conversationStarter .profile { padding-left: 1px; margin-top: -10px; }
.conversationStarter .profile img { float: left; margin-right: 10px; }
.conversationStarter .profile h2 { margin-bottom: -10px; padding: 10px 0 2px; }
.conversationStarter .profile h2 a { font-size: 11px; }
.conversationStarter .profile .timestamp { font-size: 11px; margin-top: -10px;}
.conversationStarter li { padding-bottom: 10px; }
.conversationStarter li.first { border: none !important; }
.conversationStarter .startConversation { text-align: right; border-bottom: 1px solid #c7c7c7; padding: 10px 0 4px; }
.conversationStarter .startConversation .startLink { background: url(/Assets/img/icon_talk_blu_wht_14x14.gif) no-repeat 0 4px; padding-left: 16px; }

.lightbg .conversationStarter .header { color: #000; border-top: 4px double #c7c7c7; } 
.lightbg .conversationStarter .body { border: 1px solid #ddd; background-color: #fff; overflow: hidden; }
.lightbg .conversationStarter li { border-top: 1px solid #c7c7c7; }
.lightbg .conversationStarter { border-bottom: none; }
.lightbg .conversationStarter .pointer { background: transparent url(/Assets/img/img_conversations_pointer_wht_26x20.gif) no-repeat 0px -1px; }

.ie .conversationStarter .profile h2 { margin: 10px 0 0; }
.ie .conversationStarter .snipplet { margin-bottom: 6px !important; }

.lightbg .bioConversations .profile { margin-top: 2px; }
.safari .lightbg .bioConversations li { margin-top: 10px; }
.bioConversations ul { margin-top: 6px; padding-top: 6px; }
.bioConversations h3.header { padding-top: 12px; }
.lightbg .bioConversations .conHeader h3 { text-indent: 0 !important; border-top: none; color: black; text-transform: uppercase; font-size: 14px; font-weight: bold; display: inline; }
.bioConversations .conHeader { padding: 0 4px; margin-top: 6px; line-height: 14px; }
.bioConversations .conHeader h3 a { line-height: 16px; }
.bioConversations .conHeader a { color: black; font-size: 14px; }
.bioHeader { background-color: #F1F40A; height: 100px; margin: 0 9px; }
.mozilla .macOS .bioHeader { margin: 0 10px 0 9px; }
.bioHeader img { float: left; margin-right: 6px; }
.bioHeader .bioInfo { margin-left: 100px; padding: 6px; }
.bioHeader .bioInfo .name { font-weight: bold; color: black }
.bioHeader .bioInfo .position { color: #333; font-size: 14px; }
.bio .bioTabs { margin: 0 9px; background-color: #CCC; border-bottom: 1px solid #8E8E8E; border-right: 1px solid #8E8E8E; }
.bio .bioTabs a { color: #838383; background-color: #CCC; padding: 2px 22px; font-size: 14px; float: left;  border-right: 1px solid #8E8E8E; }
.bio .bioTabs a.first { padding: 2px 12px 2px; }
.presenterBio p { margin: 0 0 11px;}
/*.macOS .bio .bioTabs a { padding: 2px 22px 2px 21px; }*/
.safari .bio .bioTabs a { padding: 2px 21px 2px 22px; }
.macOS .ff2 .bio .bioTabs a.first { padding: 2px 11px; }
.macOS .ff3 .bio .bioTabs a.first { padding: 2px 12px 2px 13px; }
.macOS .bio .bioTabs a.first { padding: 2px 13px; }
.safari .bio .bioTabs a.first { padding: 2px 13px; }
.bio .bioTabs a.first { border-left: 1px solid #8E8E8E; }
.bio .bioTabs a.current { color: black; background-color: white; }
.bio .bioAccount a { padding: 2px 10px 2px; }
.macOS .bio .bioAccount a { padding: 2px 9px 2px 10px; }
.safari .bio .bioAccount a { padding: 2px 10px 2px 9px; }
.macOS .ff3 .bio .bioAccount a.first { padding: 2px 15px !important; }
.macOS .ff2 .bio .bioAccount a.first { padding: 2px 13px; }
.safari .bio .bioAccount a.first { padding: 2px 14px 2px 13px; }
.bioBody { color: #666666; font-size: 12px; margin: 20px 9px 0; }
.bioBody div { margin-bottom: 11px; }
.bioBody div.strong { margin-bottom: 0; }
.bioBody .chfReg { border-bottom: 4px double #C7C7C7; padding-bottom: 12px; }
.bio .bioConversations { margin-top: 20px; *margin: 20px 9px 0; *float: left; *width: 330px; _float: none; }

.updateProBtns .clearBtn { float: left !important; margin: 0;}
.updateProBtns .submitBtn { float: right !important; margin: 0;}

.bioBody .chfForm label { width: 120px; }
.bioBody .chfForm label.shortLabel { width: 54px; clear: none; }
.macOS .bioBody .chfForm label.shortLabel { width: 60px; }
.bioBody .greyForm  { border-top: 1px solid #DEDEDE; /*padding-top: 12px;*/ }
.bioBody .greyForm .txt  { width: 220px; }

.ie6 .bioBody .greyForm .zipField  { width: 89px; }
.ie6 .bioBody .chfForm .checkboxes .submitBtn { width: 110px;}

.ie7 .userProfile .bioBody .greyForm .zipField  { width: 92px; }

/*.ie .bioBody select { margin: 2px 12px 15px 9px; height: 18px; }*/
.ie .bioBody .chfForm .checkboxes .bioCheckbox .checkbox { margin: 13px 6px 0 0; }
.ie .bioBody .checkboxes .green input { margin: 0 6px 0 12px; }
.ie .bioBody input.submitBtn { width: 106px; }

.bioBody .greyForm .zipField  { width: 100px; }

.macOS .bioBody .greyForm .zipField { width: 95px; }
.safari .bioBody .greyForm .zipField { width: 95px; }
.safari .macOS .bioBody .greyForm .zipField { width: 88px; }
.bioBody select { float: left; margin: 0 12px 15px 9px; height: 18px; }
.bioBody .checkboxes { margin: 0; width: 100%; }
.bioBody .checkboxes label { width: 128px; *width: 124px; _width: 121px; }
.bioBody .checkboxes .green input { margin: 6px 6px 0 12px; }
.bioBody input.submitBtn { float: right; margin: 0; }
.bioBody .chfForm .checkboxes .bioCheckbox .checkbox { margin: 16px 6px 0 0; }
.macOS .bioBody .chfForm .checkboxes .bioCheckbox .checkbox { margin-top: 14px; }
.bioBody .bioEdit { border-top: 0; border-bottom: 4px double #C7C7C7; padding-bottom: 12px; }
.bioEdit .lineContain { width: 350px;}
.bioEdit .lineContain .txt { margin: 0;}
.bioEdit select { margin: 0; height: 18px; width: 60px; }
.bioEdit select.salutation, .bioEdit select.degree { _margin-left: 3px; }
/*.bioBody .bioEdit input.firstName, .bioBody .bioEdit input.lastName { float: left; margin: 0 6px 0 0; width: 114px; }*/
.bioBody .bioEdit .lineContain input { width: 235px; _width: 230px; }
.bioEdit strong { margin-right: 6px; }
.bioEdit a { font-weight: bold; margin-left: 6px; }
.bioBody .bioEdit .membershipLevel { margin-bottom: 12px; }
.bioBody .bioEdit label { margin: 0; height: 18px; width: 112px; }
.bioBody .bioEdit label span { font-weight: normal; }
.bioLabel { font-weight: bold;}
.bioLabel span { font-weight: normal;}
.bioBody .bioEdit textarea { margin: 0 0 12px; background-color: #F8F9F3; border: 1px solid #C6C6C5; width: 99% !important; position: static; }
/*.ie .bioEdit select.salutation { margin: 0 6px 15px 0; }
.ie .bioEdit select.degree { margin: 0; }
.ie .bioBody .bioEdit input.firstName { margin: 0 6px 15px 0; }
.ie .bioBody .bioEdit input.lastName { margin: 0 6px 15px 0; }*/

.bioBody .imageUpload img { float: left; height: 50px; width: 50px; margin-right: 12px; }
.bioBody .imageUpload strong { padding-top: 6px; display: block; }
.bioBody .imageUploadHolder { margin: 6px 0 0 0; position: relative; }
.bioBody .imageUploadHolder .newImage { position: absolute; opacity: 0; }
.bioBody .imageUploadHolder .fakeButton { position: absolute; top: 0; left: 62px; }
.ie .bioBody .imageUploadHolder .newImage { width: 0px; -moz-opacity: 0; filter: alpha(opacity: 0); }
.ie .bioBody .imageUploadHolder .fakeButton { left: 0; }

.bioBody .bioEdit .buttonWrapper { padding: 0; margin: 0; }
.bioBody .bioEdit .buttonWrapper input.clearBtn { margin-right: 106px; }
.ie .bioBody .bioEdit .buttonWrapper input.clearBtn { margin-right: 122px; }
.bioBody .bioEdit .buttonWrapper input.submitBtn { margin-left: 10px; }
.bioBody .bioEdit .buttonWrapper input { float: none; }

.chfSearchResultsHeader { border-bottom: 2px solid #323232; padding: 3px 0; margin: 12px 9px; font-weight: bold; text-transform: uppercase; }
.chfSearchResults { border-top: 0; }
.chfSearchResults .bottom { border-bottom: 0; }
.chfSearchResults .searchMessage { font-size: 12px; margin: 0 0 21px 9px; }
.chfSearchResults .keywords  { color: #CC0; font-size: 12px; margin-top: 12px; }
.chfSearchResults .column .secondary .details { padding-left: 0; }

.festivalEvents .festivalEventHeader { margin-left: 9px; text-transform: uppercase; }
.festivalEvents .horizontalRule { margin: 3px 9px 0; border-bottom: 1px solid #262626; } 
.festivalEvents .header { color: #A3A3A3; border-bottom: none !important; border-top: none !important; }
.festivalEvents .section { border-bottom: 1px solid #515151; margin: 0 -4px; padding: 5px 0; text-indent: 10px; }
.festivalEvents .textbox { background-color: #fff; border: 1px solid #333333; color: #000; display: block; font-size: 11px; height: 16px; *height: 17px; width: 178px; display: inline; }

.mozilla .macOS .festivalEvents .textbox { height: 15px;}

.festivalEvents .submitBtn { margin: 0 6px; position: relative; top: 2px; }
.ie .festivalEvents .submitBtn { top: 0; }
.festivalEvents .chfForm div { margin-top: 6px; }
.festivalEvents h4 { font-size: 14px; color: #A3A3A3; }
.festivalEvents .floatRight { margin-right: 6px; }
.festivalEvents a { font-size: 12px; }
.festivalEvents .recentlyAdded { font-size: 12px; padding-right: 18px; font-weight: bold; color: #999999; margin: 12px 0 0 0; }
.festivalEvents .festivalText { color: white !important; margin: 12px 0; }
.festivalEvents .event { border-top: 1px solid #323232; padding: 12px 0; }
.festivalEvents .event img { float: left; margin: 0 23px 0 0; }
.festivalEvents .event .details { margin: 0; float: left; width: 206px; }
/*.ie .festivalEvents .event .details { padding-left: 20px; }*/
.festivalEvents .event .body { margin: 10px 0 6px; }
.festivalEvents .event div.eventDateTime { margin: 0; }
.festivalEvents .event div.greyedOut a { /*margin-left: 24px;*/ }
.festivalEvents .gutter .article { border-top: 4px double #333333; border-bottom: 4px double #333333; }
.festivalEvents .event .familyFriendly { color: #339900; margin: 0 0 6px; }
.festivalEvents .familyFriendlyIcon { height: 15px; padding-top: 1px; width: 14px; background: transparent url(/Assets/img/icon_fam_friend_14x14.gif) no-repeat 104px 0px; width: 100%; }
.festivalEvents .columnContainer { border-top: none; }

.festivalEvents .eventsList { border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
.festivalEvents .eventsList input { margin-right: 6px; }
.festivalEvents .eventsList div { /*color: #A3A3A3;*/ font-size: 12px; }
.printPage .festivalEvents .eventsList div { color: #000; }
.festivalEvents .eventsList .top { margin-bottom: 6px; }
.festivalEvents .eventsList .abstract { margin-top: 6px; }
.festivalEvents .eventsList a.yellowLink, .festivalEvents .eventsList a.linkIcon { color: #CC0; }
.abstract p, .abstract div, .abstract strong { color: #999;}

.festivalEvents .options { float: left; padding: 6px; border-bottom: none; }
.festivalEvents .options input { margin-right: 6px; }
.festivalEvents .options div, .festivalEvents .items { margin: 6px 0; color: #fff; font-size: 12px; }
.festivalEvents .items { border-bottom: 1px solid #585858 !important; font-weight: bold; margin: 6px 0 0 11px; padding-bottom: 6px; }
.festivalEvents .options .family { width: 124px; background: transparent url('/Assets/img/icon_fam_friend_14x14.gif') no-repeat 12px 50%; border: 1px solid #A3A3A3; padding: 2px 3px 2px 39px; }
.festivalEvents .types { padding-left: 12px; }

.festivalEvents .paginator { border-bottom: none; border-top: 4px double #333333; padding-top: 9px; }

.festivalEvents .buttonWrapper { margin: 0 0 12px 10px; padding: 11px 0 0 0; border-top: 1px solid #585858 !important; }
.festivalEvents .latestConversations .buttonWrapper { margin: 0 10px 12px; padding: 11px 0 0 0; border-top: 1px solid #585858 !important; }
.ie .festivalEvents .buttonWrapper { margin-top: -16px; }
.ie .festivalEvents .buttonWrapper input { width: 140px; margin-left: -10px; float: none; }

.ourPresenters .ourLine { margin: 3px 9px 6px; border-top: 2px solid #323232; }
.ourPresenters .article { font-size: 12px; border-bottom: 1px solid #323232; }
.ourPresenters .ourPresentersHeader { margin-left: 9px; text-transform: uppercase; }
.ourPresenters .details { height: 100px; }
.ie .ourPresenters .details { padding-left: 12px; }
.ourPresenters .header { text-transform: capitalize; }
.ourPresenters .subHead { display: block; }
.ourPresenters .last { border-bottom: 4px double #323232; }
.ourPresenters .column .secondary .body { margin-top: 0; color: #999999; }
.ourPresenters .link { color: #CCCC00; font-size: 12px; }
.ourPresenters .paginator { width: 350px; float: right; }
.detailsFixedBlock { margin: 0 0 11px;}

.packageLanding .article h3.header { color: black; font-weight: bold; font-size: 18px !important; }
.packageLanding .article h4.subHeader { font-weight: normal; display: inline; color: black; font-size: 14px; }

.packageLanding #primaryArticle { padding-bottom: 0; } 
.packageLanding .relatedContent { border-bottom: 1px solid #C7C7C7; margin-right: 12px; }
.packageLanding .relatedContent .digDeeper { margin-bottom: 0; }
.packageLanding .relatedContent .oneWide { width: 170px; }
.packageLanding .relatedContent .digDeeper li.last { margin-bottom: 16px; }

.packageLanding #primaryArticle h3.header { line-height: 14px; }
.packageLanding #primaryArticle h4.subHeader { line-height: 14px; font-size: 18px; }

.ie .packageLanding #primaryArticle h3.header, .ie .packageLanding #primaryArticle h4.subHeader { line-height: 19px; }


.findAnEventTopTab { margin: 12px 9px 0; width: 128px; text-align: center; text-transform: uppercase; font-weight: bold; border-left: 1px solid #2B2B2B; border-top: 1px solid #2B2B2B; border-right: 1px solid #2B2B2B; color: #fff; font-size: 14px; padding: 3px 0; }
#findAnEvent .topLine { border-top: 1px solid #2B2B2B; margin-left: 128px; }
#findAnEvent { margin: 0 9px 6px; border-left: 1px solid #2B2B2B; border-right: 1px solid #2B2B2B; border-bottom: 1px solid #2B2B2B; }
#findAnEvent a { color: #CCCC00; font-size: 12px; }
#findAnEvent h4 { color: #fff; font-size: 12px; text-transform: uppercase; }
#findAnEvent .calendarHolder { width: 350px; border-right: 1px solid #2B2B2B; float: left; padding: 6px 6px 6px 18px; }
#findAnEvent .searchHolder { float: left; }
#findAnEvent .searchBox { border-bottom: 1px solid #2B2B2B; padding: 6px; width: 100%; width: 340px; }
#findAnEvent .searchClue { margin: 6px 0; color: #fff; }

#findAnEvent .submitBtn { position: static;}
#findAnEvent .clearBtn { color: #fff; background: #0048FE; border: 1px solid #0048FE; margin: 0; padding: 0 4px; font-weight: bold; text-transform: uppercase; height: 15px; line-height: 14px; *padding-top: 1px; *width: 65px;}
#findAnEvent .clearBtn:hover { text-decoration: none;}
.mozilla .macOS #findAnEvent .clearBtn { height: 14px;}
.safari #findAnEvent .submitBtn { padding: 2px 4px 1px;}
.safari .macOS #findAnEvent .submitBtn { padding: 2px 4px; height: 17px; }
.searchFields input, .searchFields a { float: left;}

#findAnEvent .calendar { border: 1px solid #2B2B2B; color: #ccc; font-size: 12px; width: 270px; margin-top: 6px; }
#findAnEvent .calendar .month { border-bottom: 1px solid #2B2B2B; padding: 3px 0 1px; font-weight: bold; font-size: 12px; text-align: center; color: #C7C7C7; }
.ie #findAnEvent .calendar .month { padding: 3px 0; }
#findAnEvent .calendar .month a.floatLeft { margin-left: 6px; }
#findAnEvent .calendar .month span { float: left; width: 220px; }
#findAnEvent .calendar .days { padding: 6px 0 6px 3px; height: 150px !important; background-color: black; }
#findAnEvent .calendar .days > span { text-align: right; width: 12%; height: 18px; display: block; float: left; padding: 2px 2px 2px 0; }
.ie6 #findAnEvent .calendar .days span { text-align: right; width: 12%; height: 18px; display: block; float: left; padding: 2px 2px 2px 0; }
.ie6 #findAnEvent .calendar .days span span { width: 1em; display: block; float: none; padding: 0; }
#findAnEvent .calendar .days a, .calendar .days a:visited { color: #DB00C5; }
#findAnEvent .calendar .days .today { border: 1px solid #DB00C5; padding: 1px 2px; margin: -2px; background-color: #333333; color: white; }
.ie6 #findAnEvent .calendar .days .today { padding: 1px 2px 0 1px; }

.presentorProfile .bioEvents { border-bottom: none; padding-bottom: 0; margin-bottom: 20px; }
.presentorProfile .bioEvents h2.bioEventHeader { font-weight: bold; color: black; }
.bioEvents { border-bottom: 0 !important; }

.lightbg .eventItem { margin: 3px 0 12px; line-height: 14px; }
.lightbg .eventItem h2.flyingHead { margin-top: 3px; color: #0075FF; }
.lightbg .eventItem h3.header a, .lightbg .eventItem h3.header span.subHead, .lightbg .eventItem .eventDateTime { font-size: 12px !important; text-indent: 0; }

.cartButtons { margin-bottom: 0; }
.cartButtons span { float: right; _display: inline; _float: none; }
.cartButtons .back { _display: inline-block;}
.cartButtons div a { font-size: 12px; }
.cartButtons input { margin-bottom: 6px; _float: right; }
.cartButtons .updateCart { float: right; }
.cartButtons .updateCart a { display: block; clear: left }
.cartButtons .checkout { text-align: right; margin-left: 35px; float: right; }
.mozilla .macOS .cartButtons .checkout { margin-left: 39px; }
.cartButtons .checkout img { position: relative; top: 2px; float: left; left: 19px; }
.mozilla .macOS .cartButtons .checkout img { left: 11px; }
.safari .cartButtons .checkout img { left: 15px; }
.ie .cartButtons .checkout img { left: 0; }
.cartButtons .checkout a { display: block; clear: right; }
.ticketItem .txt, .support .txt { border: 1px solid #666; background-color: #fff; width: 240px; height: 16px; }
.ticketItem .txt {font-weight: bold; background-color: #ffffcc;} 
.checkoutSidebar .benefits { border-top: 4px double #C7C7C7; border-bottom: none; margin-bottom: 0; padding-top: 11px; }
.checkoutSidebar .benefits .body { margin-bottom: 0; }
.checkoutForm .checkoutSidebar .benefits { border-bottom: none; }
.checkoutSidebar .totals { padding: 9px; border-top: 4px double #C7C7C7; border-bottom: 4px double #C7C7C7; background-color: #F5F5F5; }
.checkoutSidebar .totals .body { margin-bottom: 0; }
.checkoutSidebar .totals .totalLine { border-bottom: none; font-weight: bold; }
.checkoutSidebar .totals .totalLine > div { width: 49.9%; color: #666666; }
.checkoutSidebar .totals .totalLabel { font-size: 12px; }
.checkoutSidebar .totals .orderTotal { border-top: 1px dotted #C7C7C7; margin-top: 6px; padding-top: 6px; }
.checkoutSidebar .totals .orderTotal .totalLabel { font-size: 14px; }
.checkoutSidebar .totals .orderTotal .totalAmount { font-size: 16px; }
.checkoutSidebar .totals h4 { text-transform: uppercase; margin-bottom: 14px; }
.checkoutSidebar .article ul { list-style-type: disc; list-style-position: outside; line-height: 18px; margin: 6px 0 0 18px; font-size: 12px; }
.checkoutSidebar h4 { font-size: 14px; }
.checkoutSidebar .cartButtons { margin-top: 851px; }
.ie .checkoutSidebar .cartButtons { margin-top: 899px; }
.safari .checkoutSidebar .cartButtons { margin-top: 840px; }
.macOS .checkoutSidebar .cartButtons { margin-top: 840px; }
.safari .macOS .checkoutSidebar .cartButtons { margin-top: 829px; }

.shoppingCart .cartItemDate { color: #333333; float: left; width: 140px; line-height: 15px; }
.shoppingCart .details { float: left; width: 300px; }
.shoppingCart .details h3 a { line-height: 17px; }
.shoppingCart .tickets { float: left; width: 140px; }
.shoppingCart .subTotal { float: left; width: 100px; text-align: right; font-weight: bold; }

.shoppingCart .tickets input { width: 24px; font-weight: bold; text-align: center; }
.shoppingCart .shoppingList { margin-bottom: 6px; font-size: 12px; border-bottom: 3px double #CECDCB; }
.shoppingCart .shoppingList .shoppingListHeader { text-transform: uppercase; background-color: #F5F5F5; border-top: 3px double #CECDCB; color: #339900; font-size: 12px; font-weight: bold; margin-bottom: 6px; padding: 6px 0; text-align: left; }
.shoppingCart .shoppingList .shoppingListHeader .cartItemDate { color: #339900; }
.shoppingCart .shoppingList .shoppingListHeader > div { padding: 0 6px; }
.shoppingCart .shoppingList .shoppingListItem { border-bottom: 1px solid #CECDCB; margin-bottom: 6px; }
.shoppingCart .shoppingList .shoppingListItem > div { padding: 6px; }
.shoppingCart .shoppingList .shoppingListItem .subTotal { font-size: 14px; }
.shoppingCart .shoppingList .shoppingListItem .tickets input { margin-left: 1px; }
.shoppingCart .shoppingList .lastItem { border-bottom: none; }
.shoppingCart .day { font-weight: bold; }
.shoppingCart .venue { font-weight: bold; margin-top: 6px; }
.shoppingCart .flyingHead { color: #0075FF; }
.shoppingCart .timeConflict { height: 18px; padding: 1px 0 0 19px; color: #CC0033; background: transparent url(/Assets/img/icon_timeconflict_wht_17x17.gif) no-repeat; }
.shoppingCart .lightText { color: #999999; line-height: 16px; }
.shoppingCart .columnContainer .article { margin-bottom: 9px; }
.shoppingCart .columnContainer .article .body { margin-bottom: 0; }

.shoppingCart .promo { line-height: 24px; float: left; color: #999999; margin-left: 162px; font-size: 12px; font-weight: bold; }
.shoppingCart .promo input { margin-left: 6px; width: 140px; }
.shoppingCart .totals, .support .totals { margin-bottom: 6px; }
.shoppingCart .totals .body { width: 260px; float: right; border-bottom: 1px dotted #666666; line-height: 24px; margin: 0; padding-bottom: 2px; font-weight: bold; font-size: 12px; }
.shoppingCart .totals .totalLine .grandTotal { font-size: 18px; }
.shoppingCart .totals .totalLine, .support .totals .totalLine { border-bottom: 1px dotted #666666; }
.shoppingCart .totals .totalLabel, .support .totals .totalLabel { float: right; width: 136px; color: #333333; }
.shoppingCart .totals .totalAmount, .support .totals .totalAmount { float: right; width: 124px; text-align: right; color: #666666; font-size: 12px; }

.support .supportSteps .step { width: 235px; float: left; background-color: #F1F1F1; font-weight: bold; font-size: 14px; padding: 6px 0 6px 6px; }
.support .supportSteps .middle { margin: 0 3px; }
.support .supportSteps .selected { background-color: #339900; color: white; }

.support .cartButtons .continue input { margin-left: 36px; width: 133px; }
.safari .support .cartButtons .continue input { width: 143px; }
.mozilla .macOS .support .cartButtons .continue input { width: 138px; }
.mozilla .macOS .ff2 .support .cartButtons .continue input { width: 143px; }

.support .donateHeader h3 { color: black; font-size: 16px; }
.support .donateHeader .article { padding-bottom: 0; }
.support .donateHeader .article .body { margin-bottom: 20px; }
.support .donateHeader > .body { margin-bottom: 0; }
.support .contribution { padding-top: 3px; border-top: 4px double #C7C7C7; }
.support .levels { border-bottom: 4px double #C7C7C7; }
.support .txt { width: 150px; }
.support .contributionLevels { border-bottom: 4px double #C7C7C7; }
.support .contributionLevels h3 a { color: #666666; }
.support .contributionLevels h3 a:hover { color: #5EA542 !important; }
.support .contributionLevels li.selected h3 a { color: #339900; }
.support .contributionLevels a.benefits { font-size: 12px; font-weight: bold; }
.support .contributionLevels > li { border-top: 1px solid #C7C7C7; }
.support .contributionLevels li.lastItem { margin-bottom: 0; }
.support .contribution .amount { margin-left: 3px; }
.support .contribution .contributionBtn { height: 19px; }
.support .contributionLevels .selected { background-color: #E0EED9; border-bottom: none; padding-top: 9px; color: #666666; }

.ie .donateHeader .body { margin-bottom: 0; }
.donateHeader .chfError { margin-top: 12px; }

.ticketPurchasing .purchasingSteps { margin-bottom: 6px; }
.ticketPurchasing .purchasingSteps .step { width: 168px; float: left; background-color: #F1F1F1; font-weight: bold; font-size: 14px; padding: 6px; margin-left: 3px; }
.ticketPurchasing .purchasingSteps .step a { color: #666;}
.ticketPurchasing .purchasingSteps .first { margin-left: 0; }
.ticketPurchasing .purchasingSteps .selected { background-color: #339900; color: white; }

.lightbg .ticketPurchasing .clearBtn { background-color: #fff; color: #0048fe; border: 1px solid #0048fe; }

.lightbg .ticketPurchasing .articleToolbar { margin-bottom: 3px;}

.ticketPurchasing .ticketPurchasingHeader { text-transform: uppercase; background-color: #F5F5F5; border-top: 3px double #CECDCB; color: #339900; font-size: 12px; font-weight: bold; margin-bottom: 6px; padding: 6px 0; text-align: left; }
.ticketPurchasing .ticketPurchasingHeader .cartItemDate { color: #339900; }
.ticketPurchasing .ticketPurchasingHeader div { float: left; width: 351px; }
.ticketPurchasing .ticketPurchasingHeader div.purchasingDetails { padding-left: 6px; }
.ticketPurchasing .ticketPurchasingHeader div.purchasingTickets { padding-left: 18px; }
.ticketPurchasing .cartButtons .continue input { margin-left: 12px; padding: 1px 0; }
.ie .ticketPurchasing .cartButtons .back input { width: 120px; }

/*.ticketPurchasing .quantitiesList .quantitiesListItem .tickets { padding-left: 24px; }*/
.ticketPurchasing .quantitiesList .quantitiesListItem { color: #666; border-bottom: 1px solid #CECDCB; margin-bottom: 6px; font-size: 12px; }
.ticketPurchasing .quantitiesList .quantitiesListItem .header { width: 345px;}
.ticketPurchasing .quantitiesList .quantitiesListItem .header, .ticketPurchasing .quantitiesList .quantitiesListItem .header a { color: #666; line-height: 12px; }
.ie .ticketPurchasing .quantitiesList .quantitiesListItem .header, .ie .ticketPurchasing .quantitiesList .quantitiesListItem .header a { line-height: 14px; }
.ticketPurchasing .quantitiesList .quantitiesListItem .subTotal { font-size: 14px; }
.ticketPurchasing .quantitiesList .quantitiesListItem .tickets input { margin-left: 1px; }
.ticketPurchasing .quantitiesList .quantitiesListItem .quantitiesItemDate { margin: 6px 0; }
.ticketPurchasing .quantitiesList .quantitiesListItem .where { font-weight: bold; }

.ticketPurchasing .quantitiesList .quantitiesListItem .details { padding-left: 6px; /*width: 345px;*/ float: left; }
.ticketPurchasing .quantitiesList .quantitiesListItem .tickets { width: 351px; float: right; color: #000;}
/*.ticketPurchasing .tickets .ticketItem { margin-bottom: 6px; }*/
.ticketPurchasing .tickets input { width: 24px; text-align: center; font-weight: bold;  margin-right: 6px; }
.ticketPurchasing .tickets .noTix { font-weight: bold; padding-left: 2px; margin: 0 9px 6px 0; }

.ticketPurchasing .timeConflict { height: 18px; padding: 1px 0 0 19px; color: #CC0033; background: transparent url(/Assets/img/icon_timeconflict_wht_17x17.gif) no-repeat; }

.eduFinePrint { float: left; color: #666; font-size: 11px; margin: 0 9px 0 18px; _margin: 0 10px 0 7px; width: 342px; _width: 348px;}

.quantitiesItemDate { float: left; background: #f5f5f5; width: 722px; padding: 4px 0;}
.quantitiesItemDate .ticketItem { float: left; /*margin-right: 6px;*/ color: #000; width: 351px;}
.quantitiesItemDate .ticketItem .txt { width: 20px; margin-right: 4px; margin-left:4px; padding-right:2px; text-align:right;}
.leftPane { float: left; width: 368px;}
.quantitiesItemDate .leftPane { font-size: 13px; font-weight: bold; color: #000;}

.thanks .quantitiesListItem .reviewList { width: 728px !important;}
/*.thanks .quantitiesListItem .reviewDonation, .review .quantitiesListItem .checkDonation { width: 661px !important;}*/

.ticketsForm { font-size: 12px; }
.ticketsForm .finePrint { font-size: 11px; }
.ticketsForm .greyForm div.topMessage { margin-bottom: 12px; }
.ticketsForm .radio { position: relative; top: 3px; }
.ticketsForm .educator { margin-left: 12px; }
.ticketsForm .greyForm div.radioMessage { font-weight: bold; margin: 12px 0 3px; }
.ticketsForm .greyForm div.textFields { margin: 18px 0 0; *margin: 6px 0 0;  float: left; }
.ticketsForm .greyForm .txt { border: 1px solid #C6C6C5; float: left; background-color: #F8F9f3; width: 230px; height: 16px;}
.ticketsForm label { font-weight: bold; display: block; float: left; font-size: 12px; width: 110px; }
.ticketsForm .optional { width: 110px; font-weight: normal; display: block; float: left; font-size: 12px; margin: 0 !important; }
.ie .ticketsForm input.txtOptional { margin-top: 15px; }
.ticketsForm .studentsLeft { padding-left: 6px; }

.inputLine { float: left; *margin-bottom: 15px; width: 342px; }
.inputLine .optional {width: 340px;}

.studentTicketsOptions { background-color: #f6f6f6;  border-top: 4px double #c7c7c7; border-bottom: 4px double #c7c7c7; padding: 6px 6px 18px; }
.studentTicketsOptions .educatorsOnly { font-size: 11px; }
.studentTicketsOptions label { float: none; width: 100%; height: 100%; margin-top: 14px;}

.ticketPurchasing .greyRule { border-bottom: 1px solid #CCC; }

.ticketPurchasing .addressForm { padding-left: 6px; }
.ticketPurchasing .addressForm .greyForm { margin-top: 12px; border-bottom: 4px double #C7C7C7; width: 342px; }
.ticketPurchasing .addressForm .header { font-weight: normal; font-size: 16px !important; color: #333; text-indent: 0px !important; text-transform: none; }
.ticketPurchasing .addressForm .required { margin: 9px 0 12px; }

.ticketPurchasing .addressForm .state { float: left; margin: 0 2px 15px 0;}
.ticketPurchasing .addressForm .zipField { width: 90px; float: right; }
.safari .ticketPurchasing .addressForm .zipField { width: 84px; }
.ticketPurchasing .addressForm .shortLabel { float: right; width: 60px; clear: none; }
.lineContain { float: left; width: 342px;}
.cartButtons .back input, .cartButtons .continue input { margin-bottom: 0;}

.ticketPurchasing .addressForm .checkbox { margin: 0 6px 15px 0; }
.ticketPurchasing .addressForm .checkbox input { position: relative; top: 3px; }
.ie .ticketPurchasing .addressForm .checkbox input { top: 1px; }
.ticketPurchasing .addressForm .promoBox { padding: 6px 0; width: 342px; float: left; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
.ticketPurchasing .addressForm .promoBox h3 { display: block; margin-bottom: 6px; text-indent: 0 !important; }
.ticketPurchasing .addressForm .promoBox input { width: 140px; }
.ticketPurchasing .addressForm .promoBox a { font-size: 12px; margin-left: 6px; position: relative; top: 2px; }
.ie .ticketPurchasing .addressForm .promoBox a { top: 0px; }
.ticketPurchasing .addressForm .bottomButtons { float: left; padding-top: 12px; width: 342px;}
/*.ie .ticketPurchasing .addressForm .bottomButtons { margin-right: 76px; }*/
.ie .ticketPurchasing select { height: 24px; float: left; }

.ticketPurchasing .contribution label { font-size: 12px; margin-right: 68px; }
.macOS .ticketPurchasing .contribution label { margin-right: 63px; }
.safari .ticketPurchasing .contribution label { margin-right: 66px; }
.ticketPurchasing .contribution .contributionSubmit { margin-top: 6px; width: 100%; text-align: right; }
.ie .ticketPurchasing .contribution .contributionSubmit { margin-right: -9px; }
.macOS .ticketPurchasing .contribution .contributionSubmit { margin-right: 2px; }
.ticketPurchasing .checkoutSidebar .benefits { border-top: 4px double #C7C7C7; border-bottom: 4px double #C7C7C7; margin-bottom: 0; padding-top: 11px; }

.ticketPurchasing .review .tixPrice { float: right; }
.ticketPurchasing .review .donation .level { text-transform: uppercase; font-weight: bold; }
.ticketPurchasing .review .donation .amount { text-align: right; width: 340px; }
.ticketPurchasing .review .totalsSummary { padding-top: 6px; }
.ticketPurchasing .review .totalsSummary .details { padding-top: 6px; font-size: 14px; }
.ticketPurchasing .review .totalsSummary h3.header { font-weight: normal; text-transform: none; font-size: 16px !important; color: #333; display: inline; }
.ticketPurchasing .review .totalsSummary .name { margin-top: 12px; }
.ticketPurchasing .review .totalsSummary a { margin-left: 12px; font-size: 12px; }
.ticketPurchasing .review .totalsSummary .totals { border-top: 0; border-bottom: 0; border-bottom: none; padding-left: 0; margin-left: 24px; float: right; }
.ticketPurchasing .review .totalsSummary .totals .totalLine { border-bottom: 1px dotted black; margin: 3px 0; }
.ticketPurchasing .review .totalsSummary .totals .orderTotal { line-height: 18px; padding: 0; border-bottom: 1px dotted black; border-top: 0; margin: 3px 0 0; }
/*.ticketPurchasing .review .thanksHelp .totals .orderTotal { border-bottom: none;}*/

.ticketPurchasing .review .totalsSummary .totals .orderTotal .totalLabel { color: black; }

.lowerLabel label { *margin-top: 12px; }
#ccDetails .lowerLabel label { *margin-top: 11px !important;}
#ccDetails .lowerLabel, .payment .lowerLabel { *margin-top: 0;}
.lowerLabel .chfError { width: 90px; height: 6px; overflow: hidden;}

.lineContain .chfError, .lineA .chfError { height: 10px;}
.payment .lineContain { *margin: 0 0 10px; _margin: 0 0 5px;}
.noMar { *margin: 0 0 4px !important;}
.noMar input { _margin-bottom: 0;}

.sideErr { margin-left: 4px;}
.ticketPurchasing .thanksHelp { border-bottom: 0 !important;}
.ticketPurchasing .totalsSummary .details div { font-size: 12px;}

.ticketPurchasing .reviewForm h3 { text-indent: 0px !important; color: #333; font-size: 16px; }
.ticketPurchasing .reviewForm .greyForm { margin-top: 0; }
.ticketPurchasing .reviewForm .greyForm .checkoutForm select.expiration { width: 113px; float: left; }
.ticketPurchasing .reviewForm .checkoutForm { margin: 0 0 11px; border-bottom: 1px solid #C7C7C7; padding-bottom: 0; }
.ticketPurchasing .reviewForm .payment { border: 0; }
.ie .ticketPurchasing .reviewForm .payment { padding-bottom: 11px; }
.ie .ticketPurchasing .reviewForm .payment a { top: 0px; }
.ticketPurchasing .reviewForm .bottomButtons { border-top: 1px solid #C7C7C7; }
.ie .ticketPurchasing .reviewForm .bottomButtons { width: 100%; }
.ie .ticketPurchasing .reviewForm .placeOrder input { width: 130px; }
.ticketPurchasing .reviewForm .placeOrderMessage { margin: 9px 0; font-size: 14px; }

.ticketPurchasing .securityCodePopup { display: none; color: #999; border: 1px solid #C7C7C7; width: 240px; margin: 24px 0 0 18px; padding: 6px 18px 24px; position: absolute; background: #fff;}
.ie .ticketPurchasing .securityCodePopup { margin-left: -180px; _margin-left: -350px;}
.ticketPurchasing .securityCodePopup a.closeBtn { display: block; float: right; height: 14px; width: 14px; background-image: url('/Assets/img/btn_close_14x14_wht_off.jpg'); margin-right: -12px; _margin-right: -6px; }
.ticketPurchasing .securityCodePopup .securityHeader { margin-bottom: 6px; text-transform: uppercase; font-size: 16px; }

.ticketPurchasing .thanksForTheDonation { margin-bottom: 0; padding-bottom: 0; }
.ticketPurchasing .thanksForTheDonation .body { font-size: 12px; padding: 6px 12px 12px 6px; border: 1px solid #339900; background-color: #F7F8F3; margin-bottom: 18px; }
.ticketPurchasing .thanksForTheDonation .body .thanksHeader { text-transform: uppercase; margin-bottom: 6px; }
.ie .ticketPurchasing .thanksForTheDonation .body .thanksHeader { font-size: 14px; }
.ticketPurchasing .thanksForTheDonation .body .thanksForTheGenerosity { font-weight: bold; }
.ticketPurchasing .thanksForTheOrder .thanksEmail { color: #0075FF; }

.ticketPurchasing .ticketInfoSection { font-size: 12px; margin: 0 9px 6px; text-align: left; }
.ticketPurchasing .ticketInfoHeader { text-transform: uppercase; padding: 6px 0; background-color: #F5F5F5; border-top: 3px double #CECDCB; color: #339900; font-weight: bold; }
.ticketPurchasing .ticketInfoHeader div, .ticketPurchasing .ticketInfo div { padding: 0 6px; float: left; width: 160px; }
.ticketPurchasing div.billingA { margin-left: 27px; }
.ticketPurchasing .ticketInfo { color: #666; }
.ticketPurchasing .ticketInfo div { padding-top: 9px; padding-bottom: 9px; }
.ticketPurchasing .ticketInfo div div { float: none; padding: 0; }
.ticketPurchasing .quantitiesList .donation { margin-bottom: 0; padding-bottom: 6px; border-bottom: 2px solid #C7C7C7; }
.ticketPurchasing .thanks .thanksHelp .details a { margin-left: 0; font-size: 14px; }

.ticketPurchasing .red ul { margin: 0 9px 20px; font-size: 14px;}

.mozilla .macOS .ticketPurchasing input { height: 18px; }

.checkoutForm { font-size: 12px; }
.checkoutForm .article { border-bottom: 1px solid #C7C7C7; padding-bottom: 0; margin-bottom: 11px; }
.checkoutForm h3 { font-size: 18px; font-weight: normal; }
.checkoutForm .required { margin: 9px 0 12px 0; }
.checkoutForm .payment { border-top: 4px double #C7C7C7; padding-top: 6px; }
.checkoutForm label { float: left; display: block; clear: both; font-weight: bold; height: 24px; width: 110px; }
.checkoutForm .txt {width: 230px; margin-bottom: 15px; background-color: #F8F9F3; border: 1px solid #C6C6C5; font-size: 11px; height: 16px; }
.checkoutForm select {  margin: 0 25px 0 0; height: 18px; }
.checkoutForm select.stateSelector { float: left; }
.checkoutForm .shortLabel { clear: none; width: 54px; margin-right: 6px; }
.macOS .checkoutForm .shortLabel { width: 60px; }
.checkoutForm .zipField { width: 100px; }
.macOS .checkoutForm .zipField { width: 96px; }
.safari .checkoutForm .zipField { width: 95px; }
.safari .macOS .checkoutForm .zipField { width: 88px; }
.checkoutForm .extraMargin { margin-top: 14px !important; }
.macOS .checkoutForm .extraMargin { margin-top: 11px !important; }
.checkoutForm .payment select { margin: 0 0 15px; }
.checkoutForm .payment select.expiration { width: 114px; }
.checkoutForm .payment select.month { margin-right: 6px; }
.macOS .ff3 .checkoutForm .payment select.month { margin-right: 2px; }
.checkoutForm .payment select.cardType { width: 232px; margin: 0 0 15px; }
.checkoutForm .payment a { font-size: 12px; position: relative; top: 2px; left: 3px; }
.ie .checkoutForm .payment a { top: -16px; left: 3px; }
.checkoutForm .shippingCheckbox { margin-bottom: 12px; font-weight: bold; }
.checkoutForm .shippingCheckbox input { position: relative; top: 2px; margin-right: 6px; }

.checkoutForm .ticketDelivery div { margin: 9px 0; }
.checkoutForm .ticketDelivery input { position: relative; top: 3px; margin-right: 6px; }

.support .scheduleItem { padding: 6px 0 0; font-size: 12px; border-top: 1px solid #C7C7C7; }
.support .scheduleItem * { color: #666666; }
.support .scheduleItem .ticketCount { margin-top: 12px; }
.support .scheduleItem .ticketCount span { font-weight: bold; color: #333333; }

.support .totals { border-top: 4px double #C7C7C7; padding: 6px 0 0; border-bottom: 4px double #C7C7C7; }
.support .totals .body { padding: 0; }
.support .checkoutSidebar .totals .body { padding: 0 9px 9px; }
.support .totals .totalLine { font-weight: bold; border: 0; }
.support .totals .totalLabel { float: left; font-size: 12px; color: #666666; }
.support .totals .shippingHandling .totalLabel { font-weight: normal; }
.support .totals .orderTotal { border-top: 1px dotted #333333; margin-top: 9px; padding-top: 9px; }
.support .totals .orderTotal .totalLabel { font-size: 14px; }
.support .totals .orderTotal .totalAmount { font-size: 18px; }

.support .donateBottom .body { padding-right: 6px; }
.support .donateBottom h3.green { text-transform: uppercase; margin-bottom: 36px; }
.support .donateBottom h3 { color: black; font-size: 16px; }

.support .chfTopFive { padding-top: 6px; padding-bottom: 0; }
.support .chfTopFive .tabs .selected { background-color: #F5F5F5; border-bottom: #F5F5F5; }
.support .chfTopFive .tabs .first { border-right: none; }
.mozilla .support .chfTopFive .tabs { top: 0; }
.safari .support .chfTopFive .tabs { top: 1px; }
.support .chfTopFive .tab { border: 1px solid #C7C7C7; border-bottom: #C7C7C7; }
.support .chfTopFive .tab a { color: #CCCCCC; }
.support .chfTopFive .selected a { color: #666666; }
.support .chfTopFive .tabContent { padding-top: 11px; border: 1px solid #C7C7C7; background-color: #F5F5F5; line-height: 16px; }
.ie .support .chfTopFive .tabContent { line-height: 6px; }

.paginationList .list > li { display: none; }
.ie6 .paginationList .list li { display: none; }
.paginationList .list li.selected { display: block; }
.ie6 .paginationList .list li.selected, .ie6 .paginationList .list li li { display: block !important; }
.paginationList { border-bottom: none; }

.chfError, .chfErrorBold { color: #E51937 !important; font-size: 12px; }
.chfErrorBold { font-weight: bold; }
input.chfFormError, textarea.chfFormError { border: 1px solid #E51937 !important; }
select.chfFormError, .ie .chfFormError { border: 1px solid #E51937 !important; }
.chfError ul li, .chfErrorBold ul li { display: block !important; height: auto !important; }
#emailPopupContent .chfError { margin-top: 12px; }

.aboutChf .article { border-bottom: 4px double #323232; padding-bottom: 0;}

.button, .signinBtn, .goBtn, .singleBtn, .clearBtn, submitBtn, .btn { font-family: Arial !important; }
.macOS .button, .macOS .signinBtn, .macOS .goBtn, .macOS .singleBtn, .macOS .clearBtn, .macOS submitBtn, .macOS .btn { height: 16px; }
.macOS .conversationNotReg .chfForm .buttonWrapper input { height: 18px; }

.safari .singleBtn { padding: 1px 2px; }

.otherLeftNav { margin-top: 11px; }
.Genres .otherLeftNav { margin-top: 28px; }

a.disabled { color: #999;  }
.linkDisabled { cursor: default; color: #999999 !important; }
.article a.inItinerary { cursor: default; color: #999999 !important; background: none !important; padding-left: 0 !important; }
.linkDisabled:hover, .article a.inItinerary:hover { text-decoration: none; }

/*
.noBottomBorder { margin: 0 9px 0; padding: 0; }
.noBottomBorder .body { margin: 0; }
*/


/* --------------- Sweeten Styles Start HERE (DON"T DELETE!!!!!) --------------------- */
/* ----------------- srcPop Modal Styles ---------------------- */
#srcPop {background: #000; border: 1px solid #000; color: #fff; font-size: 11px; height: 312px; padding: 12px; text-align: left; width: 435px; }
#srcPop .title { font-size: 12px; font-weight: bold; }
#srcPop p { color: #999; margin-bottom: 1em; }
#srcPop .closeSrcPop { cursor: pointer; float: right;}
#srcPop textarea { background: #000; border: 1px solid #535353; color: #fff; height: 250px; width: 430px; overflow: auto; }


/* -------------------------- Itinerary Styles ---------------------- */
.itinPane {color:#666666;margin:12px 9px;}
.itinPane.notLogged { margin: 0 9px 12px;}
.itinItem {border-top:1px solid #CBCBCB; padding: 12px 0 0;}
.itinPane.notLogged p { margin: 0 0 11px;}
.itinPane p { margin: 6px 0 11px; font-size: 14px;}
.itinPane h3 { color: #000000;}
.itinItem.first { border: none; padding: 0;}
.itinHeader {background-color:#F5F5F5;border-top:4px double #CECDCB;color:#5ea542;font-size:12px;font-weight:bold;margin-bottom:11px;padding:6px 0;text-align:left;}
.itinHeader .cartItemDate { margin: 0 9px;}
.marker {/*background:transparent url(/Assets/img/mark_green.gif) no-repeat scroll 0 0; padding: 2px 8px 17px 8px;*/ float:left; color: #fff; font-size: 18px; font-weight: bold;}

.itinDetails {float:right;width:321px;}
.itinDetails .header {color:#0075FF;font-size:14px;line-height:16px;text-transform:uppercase;}
.itinDetails .header .type {font-size:12px;font-weight:normal;}
.itinDetails .header .time {color:#000000; font-weight: normal; padding: 4px 0;}
.itinDetails .conflict {display:none;}
.itinDetails.conflict .conflict {color:#CC0033;display:block;font-size:12px; margin: 0 0 6px 0;}
.itinDetails.conflict .conflict img {float:left;margin-right:6px;}

.itinDetEnt {color:#333333;font-size:12px;padding:4px 0;}
.itinDetEnt .detailItem {font-weight:bold; width: 60px;}
.itinDetEnt .detInfo {width: 258px;}
.itinDetEnt div { float: left;}
.itinDetEnt .locate {font-weight: normal;}

.notice {font-size:12px;margin:8px 0 11px;}
.TCKTS, .TCKTS2 {color:#F94D09;float:left;}
.TCKTS { display: none;}
.TCKTS span, .TCKTS2 span {font-weight:bold;}
.TCKTS img, .TCKTS2 img {float:left;margin-right:4px;}
.remove {background:#0048FE none repeat scroll 0 0;color:#FFFFFF !important;float:right;font-weight:bold;line-height:12px;padding:1px 8px;}
.buyNow {background:#0048FE none repeat scroll 0 0;color:#FFFFFF !important;/*float:left;*/font-weight:bold;line-height:12px;padding:8px;font-size: 12px;float: left; cursor: pointer;}
.buyNowGr {background:#009900 none repeat scroll 0 0;color:#ffff00 !important;font-weight:bold;line-height:12px;padding:8px;font-size: 12px;float: right; cursor: pointer;}
.remove:hover, .buyNow:hover {background:#999999 none repeat scroll 0 0;text-decoration:none;}

/* ---------------- When Tickets have been purchased ------------------- */
/*.itinItem.confirmed .marker {background:transparent url(/Assets/img/mark_Active.gif) no-repeat scroll 0 0;}*/
.itinItem.confirmed .remove { display: none;}
.itinItem.confirmed .TCKTS { display: block;}

#itinOpt { font-size: 14px; padding: 6px 0 10px;}
#itinOpt input { margin: 0 6px;}
#itinOpt label { font-weight: bold;}

/* --------------------------- White Style Cal --------------------- */
#itinCal {  color: #757575; font-size: 12px;width: 335px; padding: 0 9px; border: 3px double #c7c7c7; border-width: 3px 0; background: #f6f6f6; float: right; }
#itinCal .calendarHolder { margin: 12px auto;}
#itinCal  h4 { color: #757575; font-weight: bold; text-transform: uppercase; font-size: 12px;}
#itinCal  p { margin: 6px 0;}

#itinCal .calendar { border: 1px solid #b1b1b1; color: #999;  width: 270px; margin: 10px auto; }
#itinCal .calendar .month { border-bottom: 1px solid #b1b1b1; padding: 2px 4px; font-weight: bold; font-size: 12px; text-align: center; color: #666; }
#itinCal .calendar .month span { float: left; width: 220px; }

#itinCal .calendar .pMonth, #itinRight .calendar .nMonth { background: #b5b5b5; width: 15px; height: 15px;}
#itinCal .calendar .pMonth:hover, #itinRight .calendar .nMonth:hover { background: #757575;}
#itinCal .calendar .pMonth img, #itinRight .calendar .nMonth img { margin: 4px 0 0 5px;}

#itinCal .calendar .days { padding: 6px 0 6px 3px; height: 150px !important; background-color: white; }
#itinCal .calendar .days > span { text-align: right; width: 12%; height: 18px; display: block; float: left; padding: 2px 2px 2px 0; }
.ie6 #itinCal .calendar .days span { text-align: right; width: 12%; height: 18px; display: block; float: left; padding: 2px 2px 2px 0; }
.ie6 #itinCal .calendar .days span span { width: 1em; display: block; float: none; padding: 0; }
#itinCal .calendar .days a, .calendar .days a:visited { color: #DB00C5; }
#itinCal .calendar .days .today { border:  solid #b7b7b7; border-width: 0 1px; padding: 1px 2px; margin: -2px; background-color: #666; color: white; }
.ie6 #itinCal .calendar .days .today { padding: 1px 2px 0 1px; }

.itinPane.empty { border-bottom: 4px double #c7c7c7; padding: 0 0 10px 0;}
.findBtnDiv { border-bottom: 4px double #c7c7c7; padding: 0 0 10px 0;}
.findBtnDiv a { float: right;}
.itinPane.empty .buyNow { float: right;}

/* ------------------- buyTics/regBox Styles ----------------- */
.buyTics, .regBox, .findEvt {float: right; font-size: 12px; border: 1px solid #999; margin: 12px 0 0; width: 345px; }
.buyTics {  background: url(/Assets/img/bkGrid.gif) repeat;  color: #fff; padding: 12px 0 12px 6px; }
.regBox {  background: url(/Assets/img/regBG.gif) left bottom repeat;  color: #000; padding: 6px 0 6px 6px; }
.findEvt { background: #000 url(/Assets/img/toutBK.jpg) left bottom repeat;  color: #fff; padding: 6px 0 6px 6px;}
.buyTics img { float: left; margin: 0 12px 0 0;}

.buyTics h4, .regBox h4, .findEvt h4 {font-size: 18px; line-height: 15px; text-transform: uppercase; font-weight: normal; margin: 0 0 6px 0;}
.buyTics h4 { color: #278800;}
.regBox h4 { color: #ffff31;}
.findEvt h4 { color: #278800;}
.regBox p, .buyTics p, .findEvt p { margin: 6px 0; font-size: 14px; line-height: 15px; width: 240px; *margin: 3px 0; color: #fff;}
.buyTics a, .findEvt a { color: #fff;}
.findEvt a:hover, .buyTics a:hover { text-decoration: none; color: #008800;}
.regBox a { color: #000;}
.regBox a:hover { color: #FFFF31; text-decoration: none;}
.regBox a, .findEvt a, .buyTics a { font-size: 11px; font-weight: bold;}


/* Registration B Form Styles ------------------------------ */
#registerB { color: #666; float: left; margin: 12px 0 0; padding: 12px; background: #f6f6f6; border: double #c7c7c7; border-width: 4px 0;}

#registerB .regTop {border-bottom: 1px solid #c7c7c7; margin: 0 0 12px 0; display: none;}
#registerB h3 { font-size: 18px; line-height: 16px; font-weight: normal; margin: 0 0 12px;}
#registerB h4 { font-size: 14px; line-height: 16px; font-weight: bold; margin: 0 0 12px 0;}
#registerB h4 a { font-weight: normal;}
#registerB p { font-size: 11px; margin: 0 0 12px;}

#registerB .section { margin: 0 0 15px 0;}
#registerB .section p { margin: 0;}

#registerB .line { float: left; width: 100%; font-size: 12px;}
.line.lg { margin: 0 0 12px;}
#registerB .help { float: right;font-size: 11px;}
.line label { width: 115px; font-weight: bold; font-size: 12px; float: left; margin: 2px 0 0; *margin: 1px 0 0;}
.line .txt { width: 220px; margin: 0 0 12px 0; float: right; background: #fff; border: 1px solid #c7c7c7; color: #666666; padding: 2px;}
.line .txt.last {margin: 0;}
.fauxInp { width: 226px; float: right;}
.fauxInp.shift { margin: 16px 0 4px 0; *margin: 8px 0 2px 0;}
#registerB .userAgreement { font-size: 11px;}

.darkbg #registerB .clearBtn { background-color: #000; color: #0048fe; border: 1px solid #0048fe; }
.lightbg #registerB .clearBtn { background-color: #fff; color: #0048fe; border: 1px solid #0048fe; }
#registerB .clearBtn, #registerB .submitBtn { padding: 0; font-size: 12px; font-weight: bold;  cursor: pointer;}
#registerB .submitBtn { color: #fff; background-color: #0048fe; border: none; }

/* ---------------- Share/Member Code Popup Styles ----------------------- */
#shareItinPop { display: none; background: #fff; position: absolute; z-index: 100px; width: 214px; padding: 0 3px 6px 28px; border: 1px solid #c7c7c7; *padding: 3px 3px 6px 28px; *margin: 0 0 0 -118px; z-index: 100;}
#shareItinConf {background: #fff; position: absolute; z-index: 100px; width: 214px; padding: 0 3px 6px 28px; border: 1px solid #c7c7c7; *padding: 3px 3px 6px 28px; *margin: 0 0 0 -118px; z-index: 100;}
#shClBtn { float: right;}
#shItinRes { padding: 11px 0;}
#shareItinPop h5 { font-size: 16px; font-weight: normal; color: #666; margin: 8px 0 11px;}
#shareItinPop h6 { font-size: 12px; font-weight: bold; color: #666;}
#shareItinPop div, #shareItinConf { font-size: 12px; color: #999;}
.shInp, #shareItinPop textarea { font-family: Arial; font-size: 12px; color: #999;}
#shareItinPop textarea { background: #f7f7f3; border: 1px solid #b1b1b1; width: 182px; padding: 2px;}
#shMsg { height: 75px;}
.shInp { border: 0; background: #fff;}
.shInner { width: 190px;}
.btnDiv { margin: 6px 0;}
.btnDiv a, .btnDiv input { font-family: Arial; float: right; margin: 0 0 0 6px; border: 0; padding: 0 8px; *padding: 2px 0 1px; *height: 15px;}

#memberCode { display: none; position: absolute; z-index: 5000; background: #ffffff; border: 1px solid #c7c7c7; padding: 2px; width: 400px; margin: 224px 0 0 -200px; color: #999; font-size: 12px; *margin: -200px 0 0 -580px;}
#memberCode h4 { color: #278800; margin: 6px 0 10px; font-size: 16px; font-weight: normal;}
#memberCode p { margin: 6px 0; font-size: 14px; line-height: 16px;}
.miniClose { float: right;}
.innerPop { padding: 14px 32px 23px;}
.block { background: #f9f9f9; border: 1px solid #c7c7c7; padding: 8px 42px; margin: 16px 0 0;}

.block p label { float: left; font-weight: bold; margin: 2px 0 0; color: #666; font-size: 12px;}
.block p input { float: right; width: 147px; background: #f6f6f6; border: 1px solid #c7c7c7; font-family: Arial;}
.block .btnDiv { margin: 0;}

/* -------------------------- Inline Signin ------------------- */
.dblBorder { border: double #c7c7c7; border-width: 4px 0; padding: 11px 6px; background: #f7f7f7; font-weight: bold; color: #999; margin: 0 0 11px 9px;}
.dblBorder div { margin: 0; border: 0; padding: 0;}
.dblBorder h3 { margin: 0 0 11px; font-size: 16px; font-weight: normal;}
.inline_signin { color: #666;}
.inline_signin .txt { background: #F8F9F3;  border: 1px solid #c6c6c6; font-size: 11px; height: 16px;}
.inline_signin .buttonWrapper a { font-size: 11px; font-weight: normal;}
.spaced { margin: 0 0 11px;}

/* --------------------- google map styles ------------- */
#mPane { float: right;  page-break-before: always;}
#map { width: 351px; float: right; height: 270px; border: 1px solid #999; margin: 11px auto; color: #000;}
#smMap { width: 150px; height: 105px; border: 1px solid #999;color: #000; float: left; overflow:hidden;}
#lgMap { width: 328px; height: 270px; border: 1px solid #999; margin: 12px auto; color: #000; float: left; display: none;}
.latLng { display: none;}
.pageBreak { display: none; page-break-after: always;}
@media print 
{
	#mPane { page-break-before: always;	}
}


/* ---------------------- preinPage preview mods ----------------------- */
.printPage .findAnEventTopTab,
.printPage #findAnEvent
{ display: none;}

.printPage .latestConversations .header { text-indent: 5px;}

.profileDescription 
{
    font-size: 12px;
    margin-top: 6px;
    margin-bottom: 6px;
}
.leftNavHeader { margin: 0 0 8px; }

.headerContent .festivalQuotes { position: relative;}
.headerContent .pullQuote {}
.headerContent .festivalQuotes .pullQuote cite { position: static; padding: 0; margin-right: 40px;}
.headerContent .festivalQuotes .pullQuote .quote { position: static; background: none !important; padding-left: 36px;}
.headerContent .festivalQuotes .pullQuote .closeQuote{ position: static;}

.lightbg #conversationDetailsRightColumn { margin: 0 9px 0 0; padding: 0 9px;border-top: 4px double #C7C7C7; border-bottom: 4px double #C7C7C7;  background: #f6f6f6; width: 333px; float: right;}

.lightbg .noborders { border: 0px !important; }

.lightbg #conversationsDetailsHeader  
{
    color: #000 !important; 
    text-indent: 0 !important; 
    font-size: 16px !important; 
    text-transform: uppercase !important; 
    font-weight: bold !important; 
    text-align: left !important; 
    font-family: Arial, Sans-Serif !important; 
    margin: 11px 0 0 ;
}

#addToConversationFormDivID { }
#addToConversationFormDivID .greyForm .chfForm .buttonWrapper { margin: 0; clear: both; padding-right: 0; }

#addToConversationFormDivID .chfForm .section { margin-bottom: 0;}
.lightbg #addToConversationFormDivID .greyForm textarea { margin: 0 0 9px; float: left; background: #fff; width: 330px !important; overflow: hidden;}
#addToConversationFormDivID .chferror { margin: 11px 0 20px;}
#addToConversationFormDivID .wysiwyg ul { padding: 0; margin: 8px 0 20px; border: 0; *margin: 11px 0 0;}
#addToConversationFormDivID .wysiwyg ul li { margin: 4px 0 0;}
#addToConversationFormDivID .greyForm .chfRegistration .chfForm .txt { width: 198px;}
.conversationNotReg #addToConversationFormDivID .chfRegistration .chfReg .help { padding-right: 0;}

#addToConversationFormDivID #startConversationSubmit { margin-right: 11px; *margin-right: 9px;}
.yesIAgree { float: left; margin: -2px 0 0;}
#addToConversationFormDivID .iAgree { float: left; width: 174px;}
#latestConversationsModuleRoot #addToConversationFormDivID .checkboxes {padding-left: 2px;}

.greyForm .last { margin-bottom: 0;}

.lightbg #latestConversationsModuleRoot #fakeLine 
{
    border-top: 1px solid #C7C7C7; 
    margin-left: -10px; 
    margin-right: -10px;
}

.userProfile #latestConversationsModuleRoot #fakeLine { border-top: 1px solid #c7c7c7; margin-left: 0; margin-right: 0;}

.lightbg .latestConversations .header { text-indent: 5px; margin: 0 9px; }
.lightbg #commentsList li { padding: 0 9px;}

/* Convo on DUC Pages Styles */
.lightbg .Genres .startConversation { padding: 10px 9px 4px;}
.lightbg .Genres #addToConversationFormDivID { padding: 0 9px; border-bottom: 1px solid #c7c7c7;}
.lightbg .Genres #addToConversationFormDivID .greyForm .chfForm .buttonWrapper { padding-left: 126px;}

.bioBody .section .chfError { display: block; padding: 0 0 11px;}
.bioBody .section { padding-top: 11px;}

.bioBody .bioEdit .sameLine span { font-size: 12px; display: block; margin: 0 0 2px; float: none; font-weight: bold;}
.bioBody .bioEdit .sameLine { float: left; margin-bottom: 0;}
.bioBody .bioEdit .sameLine select { margin: 0 14px 15px 0;}
.bioBody .bioEdit .sameLine .longField { width: 273px;}
.bioBody .bioEdit .sameLine .firstName,
.bioBody .bioEdit .sameLine .lastName { width: 132px;}
.bioBody .bioEdit .sameLine .lastName,
.bioBody .bioEdit .sameLine .longField { margin-right: 0;}


#mediaPlayer, #couponCode  { position: absolute; z-index: 300; display: none; }
#mediaPlayer {*margin: 0 0 0 -730px;}

.generalPop { background: #fff; border: 1px solid #c7c7c7; padding: 4px; width: 274px; margin: -18px 0 0 44px; *margin: -6px 0 0 -280px;}
.generalPop .mediaClose { float: right; cursor: pointer;}
.generalPop .innerPop { margin: 14px 4px 11px !important; padding: 0 !important;}

.padded { margin: 0 10px 12px; padding: 11px 0 0; *margin-left: 5px;}
.festivalEvents #ducToutScroller .bottom ul { margin: -1px 0 0;}
.festivalEvents #ducToutScroller .content { padding: 0; margin: 0;}

.safari .darkbg .festivalEvents #ducToutScroller .bottom { height: 264px; width: 342px;}
.safari .darkbg .festivalEvents #ducToutScroller .content { width: 325px !important;}
.safari .darkbg .festivalEvents #ducToutScroller .jScrollPaneContainer { width: 342px !important;}

.ieOnly { display: none; *display: block;}
.ie6NoPad { _padding-bottom: 0;}
.noVis { visibility: hidden;}

.eduLeft { float: left; margin: 0 0 0 9px; width: 369px; _margin: 0 0 0 3px; _width: 368px;}
.eduLeft .textFields input { float: right !important; _margin: 0 !important;}
.eduLeft .textFields label { width: 105px;}

.lrLine { float: left; width: 350px;}
.bioBody .lrLine input { margin: 0; float: right;}

.bioBody .imageUpload { margin-bottom: 22px;}


.standardH { font-size: 12px; color: #999; text-transform: uppercase;}
#ducToutScroller .standardH { margin: 4px 0 8px;}

.forgot2 { font-size: 11px !important; padding: 0 0 0 129px; margin-bottom: 5px; float: left; *float: none; _padding-left: 132px;}
.beforeForgot { margin-bottom: 4px !important;}


/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
#flPlayer .jqmClose { position: absolute; margin: 2px 0 0 711px;}
#flPlayer { position: absolute; z-index: 300; *margin: 0 0 0 -730px;}
  
.jqmWindow {
    display: none;
    
    /*position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;*/
    width: 730px;
    height: 490px;
    
    background-color: #333;
    color: #333;
    border: 1px solid black;
    padding: 0;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     /*top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');*/
}

/*div.articleTags {display:none;}*/
#disqus_wrapper { padding:0 9px 0 9px; }
#dsq-comments li { border-bottom:1px solid #c7c7c7; padding-top:1em; }
.dsq-comment-body { border:1px solid #c7c7c7; background:white; }
#dsq-content .dsq-comment-message { border:1px solid #c7c7c7; background:white; padding:6px; }
#dsq-comments-title { display:none !important; }

#dsq-content #dsq-realtime-options, 
#dsq-content .dsq-options,
#dsq-content .dsq-dc-logo a img,
.dsq-brlink,
.dsq-badge-small  { display:none; }
.darkbg #disqus_wrapper     { background-color:##151515; }
.darkbg #disqus_thread      { background-color:#000000; border-top:4px double #333333; }
.darkbg #disqus_thread h3   { color:#000000; margin: 0 9px; display:block; font-size:16px; padding:5px 0; text-transform:uppercase; font-weight:bold; }

.lightbg #disqus_wrapper    { background-color:#ffffff; } 
.lightbg #disqus_thread     { background-color:#f6f6f6; border-top:4px double #c7c7c7; }
.lightbg #disqus_thread h3  { color:#000000; margin: 0 9px; display:block; font-size:16px; padding:5px 0; text-transform:uppercase; font-weight:bold; }
.lightbg p.dsq-autheneticate-copy,
.lightbg label.dsq-subscribe-label,
.lightbg .dsq-sharing-options *,
.lightbg .dsq-comment *,
.lightbg .dsq-request-user-stats *,
button.dsq-button,
.lightbg button.dsq-button    { color:#000000 !important; }

#blog-wrapper   { padding:0 9px 0 9px; } 
#blog-wrapper * { color:#444444; font-family: Arial, sans-serif !important; font-size:12px; }
#blog-wrapper a { color:#0075FF; text-decoration:underline; }
#blog-wrapper a * { color:#0075FF; }
#blog-wrapper #blog-left-col { float:left; width:350px; margin-right:13px; }
#blog-wrapper div.post              { border-bottom:1px solid #C7C7C7; margin-bottom:10px; padding-bottom:15px; }
#blog-wrapper div.noborder          { border:0; }
#blog-wrapper div.post a.post-title { display:block; margin-bottom:16px; color:#000000; text-transform:uppercase; font-weight:bold; font-size:16px; text-decoration:none; line-height:19px; }
#blog-wrapper div.post a.post-title * { color:#000000 !important; text-transform:uppercase !important; font-size:16px !important; line-height:19px !important; }
#blog-wrapper div.post a.post-title:hover { text-decoration:underline; }
#blog-wrapper div.post div.post-body    { padding-bottom:15px; }
#blog-wrapper div.post div.post-body p + p { padding-top:15px; }
#blog-wrapper div.post div.post-date    { color:#999999; padding-bottom:5px; }

#blog-wrapper #blog-right-col { float:left; width:347px; padding:0 9px 0 9px; border-top:4px double #C7C7C7; background-color:#F6F6F6; }
#blog-wrapper #blog-right-col div.section { float:left; width:161px; padding:0 6px 0 6px; margin-bottom:12px; }
#blog-wrapper #blog-right-col div.section h4 { text-transform:uppercase; color:#000000; font-weight:bold; display:block; margin:0; padding:6px 0 10px 0; }
#blog-wrapper #blog-right-col div.section a { display:block; padding:0 0 2px 0; text-decoration:none; }
#blog-wrapper #blog-right-col div.section a:hover { text-decoration:underline; }

#blog-wrapper #disqus_wrapper { padding:0; }
/*
#pluckblog * { font-family: Arial, sans-serif !important; font-size: 12px; }
#pluckblog .PersonaTabs_Container { display: none; }
#pluckblog .BloggerProfile_Container { display: none; }
#pluckblog .PersonaBlog_Table .PersonaBlog_TableLeft { width: 50%; }
#pluckblog .PersonaBlog_Table .PersonaBlog_TableRight { width: 50%; padding: 0 9px 11px; border-left: none; }
#pluckblog .PersonaBlog_Table .PersonaBlog_TableRight > * { margin: 0; background-color: #F6F6F6; } 
#pluckblog #clones { display: none; }
#pluckblog #plckBlogWatchDiv { display: none; }
#pluckblog .topLines { padding: 0 6px; height: 6px; border-top: 4px double #C7C7C7; }
#pluckblog .bioTabs a { font-size: 14px; }
#pluckblog .Blog_RightSideSectionHead { text-transform: uppercase; }
#pluckblog .Blog_RightSideContainer { float: left; width: 160px; padding: 0 6px; margin-bottom: 12px; }
#pluckblog .PersonaBlog_TableRight br { display: none; }
#pluckblog .Blog_RightSideContainer a { display: block; float: none; color: #0075FF; }
#pluckblog .Pluck_FooterLink { display: none; }
#pluckblog .SiteLife_RSS { display: none; }
#pluckblog .bio .name { font-size: 16px; font-weight: bold; }
#pluckblog .bio .bioTabs a { text-decoration: none; }
#pluckblog .BlogEntry_Container { margin: 9px 9px 0; }
#pluckblog .BlogMain_EntryPost a, #pluckblog .BlogEntry_Container a { color: #0075FF; }
#pluckblog .BlogMain_EntryPost { width: 369px; }
#pluckblog .BlogMain_EntryPost td { padding: 9px 9px 0; }
#pluckblog .BlogEntry_Container .BlogEntry_Tags a { text-decoration: none; }
#pluckblog .BlogMain_EntryTitle a { color: black; text-transform: uppercase; font-weight: bold; font-size: 16px; text-decoration: none; line-height: 19px; }
#pluckblog a:hover { text-decoration: underline !important; }
#pluckblog .PersonaStyle_ItemContainer { border-top: none; }
#pluckblog .PersonaStyle_SectionHead { display: none; }
#pluckblog iframe { width: 369px; display: block; }
#pluckblog .PersonaStyle_ItemContainer { width: 369px; border: 0; }
#pluckblog .BlogMain_EntryDate, #pluckblog .BlogEntry_Tags { margin-top: 9px; }
#pluckblog .BlogMain_EntryDetails { padding: 3px 0 0; padding-bottom: 9px; }
#pluckblog .BlogMain_EntryDetails a { text-decoration: none; }
#pluckblog .BlogMain_EntryContent { padding-right: 9px; padding-bottom: 3px; color: #666666; margin-top: 9px; }
#pluckblog .BlogEntry_Actions { display: none; }
#pluckblog .permalink { float: left; }
#pluckblog #postBody img { float: left; margin: 0 6px 6px 0; }
#pluckblog .comments { float: right; }
#pluckblog div.Blog_AddToWatchlist a { margin-right: 6px; width: auto;  border: 0; padding: 1px 3px 3px; background-color: #0048FE; color: #FFFFFF; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.ie #pluckblog div.Blog_AddToWatchlist a { padding: 0px 3px 6px; }
#pluckblog .BlogEntry_Container { color: #666666; }
#pluckblog .Persona_NullContent { color: #666666; }
#pluckblog .Persona_NullContent a { color: #0075FF; text-decoration: none; }
#pluckblog .Persona_NullContent .rookieHeader { font-size: 16px; font-weight: bold; color: Black; }
#pluckblog .bioTabs .current { border-bottom: 0; border-right: 0; }
#pluckblog .bioTabs .conversations { border-left: 1px solid #8E8E8E; }
#pluckblog .blogLinks { margin: 2px 9px; background-color: #ECEFF6; padding: 3px 12px; margin-top: 2px; } 
#pluckblog .blogLink { display: block; float: left; }
#pluckblog .blogLinks a { color: #666666; text-decoration: none; }
#pluckblog .blogLinks a#BlogNav_Persona_ViewComments { float: right; }
#pluckblog .blogLinks a#BlogNav_Persona_EditPost { margin-left: 48px; }
#pluckblog .ViewEditList_Options { color: #666666; font-weight: bold; border-bottom: 0; }
#pluckblog .ViewEditList_Options b { font-size: 14px; display: block; margin-bottom: 6px; }
#pluckblog .PersonaStyle_Refresh { margin-top: 6px; }
#pluckblog .ViewEditList_Options input[type="radio"] { position: relative; top: 3px; margin: 0 6px 0 18px; }
#pluckblog .ViewEditList_Options input[type="radio"].firstRadio { margin-left: 0; }
#pluckblog input[type="button"] { font-size: 12px; text-transform: uppercase; font-weight: bold; color: #fff; background-color: #0048fe; border: none; }
#pluckblog .editPostsHeader { background-color: #F5F5F5; border-top: 3px double #CECDCB; margin: 0 9px; color: #339900; font-size: 12px; font-weight: bold; margin-bottom: 6px; padding: 6px; text-align: left; }
#pluckblog .editPost { margin: 0 9px; border-bottom: 1px solid #CECDCB; padding: 9px 0; }
#pluckblog .editPost .editPostDate { color: #999999; }
#pluckblog .editPost .editPostTitle { font-weight: bold; text-transform: uppercase; font-size: 14px; }
#pluckblog .editPost .editPostOptions { text-align: right; }
#pluckblog .editPost .editPostOptions a { color: #0075FF; text-decoration: none; }
#pluckblog .editPost .editPostOptions a.editPostLink { padding: 0 3px; margin-left: 12px; font-size: 12px; text-transform: uppercase; font-weight: bold; color: #fff; background-color: #0048fe; border: none; }
#pluckblog select#daysBack { margin: 0 6px; position: relative; top: 2px; }
.ie #pluckblog select#daysBack { height: 20px; }
#pluckblog input.PersonaStyle_Refresh { margin-left: 12px; }
#pluckblog .BlogNav { display: none }
.ie #pluckblog .SiteLife_RSS { background-position: 0px 3px; }
#pluckblog .commentsHeader { border-top: 1px solid #C7C7C7; background-color: #F6F6F6; padding: 3px 6px; font-weight: bold; margin-top: 6px; color: #333333; }
#pluckblog .Comments_Table tr.Comments_TableRowColor { border-bottom: 1px solid #C7C7C7; }
#pluckblog .Comments_Table tr.Comments_TableAltRowColor { border-bottom: 1px solid #C7C7C7; background-color: White; }
#pluckblog .Comments_Table td.Comments_UserImage { padding-top: 9px; }
#pluckblog .Comments_Table td.Comments_TableRight { padding-top: 7px; }
#pluckblog .Comments_Table .Comments_From a, #pluckblog .Comments_Table .SiteLife_Recommend, #pluckblog .Comments_Table .SiteLife_ReportAbuse { text-decoration: none; }
#pluckblog .Comments_Table .Comments_NestedDate { margin-top: 12px; }
#pluckblog img.PluckUserAvatar { border: 0; }
#pluckblog .SiteLife_Login a { color: #0075FF; text-decoration: none; }
#pluckblog a.submitAnchor { color: White; padding: 1px 3px; font-face: Arial; }
#pluckblog .blogLinks a.BlogNav_On { font-weight: normal; color: Black; }
#pluckblog .bio a:hover { text-decoration: underline; }
#pluckblog .Persona_NullContent { border-bottom: 4px double #C7C7C7; }
#pluckblog .SiteLife_RSS { background: transparent url(/Assets/img/icon_rss_48x14.gif) no-repeat;}
#pluckblog .BlogMain_EntryPost .BlogMain_EntryDetails { border-bottom: 1px solid #C7C7C7; }
#pluckblog .rightLinksHolder { background-color: #F6F6F6; }
*/