/* ================================
    Sitewide Stylesheet
   ================================ */

body { margin: 0px; padding: 0px; font-size: 0px; line-height: 0px; background-color: #333; color: #000000; font-family: Arial, Helvetica, sans-serif; }

	.layout-center-block { width: 952px; margin: 0px auto; position: relative; }

	#page-navigation-horizontal { background-image: url(/ui-2.0/images/shared/top-navigation.gif); height: 31px; }

		#page-navigation { font-size: 14px; color: #fff; line-height: 16px; padding: 7px 0px 8px 0px; }
		
			#page-navigation a { text-decoration: none; padding: 0px 16px; color: #fff; text-transform: uppercase; }
			
			#page-navigation a:hover { text-decoration: underline; }
			
			#page-navigation a.home-page-link { padding-left: 0px; }

			#page-navigation a.home-page-link:hover { text-decoration: underline; }
			
				#select-edition { position: absolute; left: 700px; top: 0px; width: 216px; background-image:url(/ui-2.0/images/shared/top-edition.gif); height: 22px; font-size: 10px; line-height: 20px; padding: 5px 10px 4px 9px; }
				
					#select-edition select { width: 110px; }

	#page-header-horizontal { border-bottom: 1px solid #666; background-image:url(/ui-2.0/images/shared/top-header.jpg); }

		#page-header { height: 97px; padding: 11px 0px 0px 0px; }
		
				#page-header h1 a { color: #333; text-decoration: none; }

				#page-header h1 a:hover { color: #666; }
		
				#page-header h1 img { display: block; padding-bottom: 2px; }
		
				#page-header h1 em { font-weight: normal; display: block; line-height: 18px; font-size: 15px; }
				
				#page-header .medcity-ad-468-60 { position: absolute; left: 465px; top: 12px; }
				
				#page-header .search-box { position: absolute; left: 690px; top: 80px; width: 240px; }

					#page-header .search-box .keyword-field { width: 167px; height: 20px; }
					
					#page-header .search-box .submit-button { position: absolute; left: 180px; top: 5px; }

	#page-container-horizontal { background: #fff; padding-bottom: 15px; min-height: 900px; }
	
		#expanding-ad { }
	
		#page-container { }
		
			.column-left { float: left; width: 624px; }

			.column-right { float: left; width: 300px; }
			
			.pad-top { padding-top: 15px; }
			
			.middle { vertical-align: middle; }
			
			#participation-block { text-align: center; background: #333; color: #fff; padding-top: 20px; position: relative; }
			
				#participation-block h2 { position: relative; font-family: Arial, Helvetica, sans-serif; font-size: 17px; line-height: 19px; margin-bottom: 5px; }

					#newsletter-field, #newsletter-go { font-family: Arial, Helvetica, sans-serif;  padding: 0px; margin: 0px; display: inline; height: 20px; vertical-align: bottom; }

					#newsletter-field { font-size: 11px; line-height: 13px; width: 150px; border: 1px solid #7f7f7f; color: #000; background-color: #fff; color: #333; }
				
					#newsletter-go { font-size: 11px; line-height: 13px; width: 40px; border: 1px solid #7f7f7f; border-left: 0px; background-color: #00467F; text-align: center; color: #fff; cursor: pointer; }
					
				#participation-block-footer { margin-top: 20px; background: #666; position: relative; height: 47px; }

					.participation-pop-over-holder { position: absolute; text-align: left; z-index: 4000; }
					
						.participation-pop-over-holder h3 { margin: 0px 0px 0px 0px; padding: 0px; color: #fff; }

						.participation-pop-over { background-image:url(/ui-2.0/images/shared/pop-over.png); border: 1px solid #fff; position: absolute; display: none; font-weight: normal; text-decoration: none; padding: 10px; color: #fff; line-height: 16px; font-size: 14px; }

							.participation-pop-over a { color: #fff; text-decoration: none; }

							.participation-pop-over a:hover { text-decoration: underline; }

							.participation-pop-over p { margin: 5px 0px; }

					#newsletter-options { left: 10px; top: 20px; width: 230px; text-align: left; }
					
						#newsletter-options h3 { font-weight: normal; font-size: 12px; line-height: 16px; }
					
							#newsletter-options h3 strong { font-size: 14px; font-weight: bold; }
					
						#newsletter-options p { padding: 2px 0px 2px 25px; position: relative; }
						
							#newsletter-options p .newsletter-option { position: absolute; left: 0px; top: 0px; }
						
							#newsletter-options p strong { display: block; }
							
					#participation-block-rss { width: 98px; height: 20px; left: 15px; top: 14px; }
					
						#participation-block-rss a { text-decoration: none; color: #fff; font-size: 12px; line-height: 14px; font-weight: bold; }
					
						#participation-block-rss .participation-pop-over { left: -10px; top: -70px; width: 200px; }
					
					#participation-block-login { width: 83px; height: 30px; left: 120px; top: 8px; }

						#participation-block-login .participation-pop-over { left: -112px; top: -40px; width: 240px; }

							.login-field { border: 1px solid #ccc; background-color: #fff; font-weight: bold; font-size: 11px; color: #ccc; font-family:Arial, Helvetica, sans-serif; line-height: 13px; height: 15px; width: 110px; }
							
							#participation-block-login .submit-button { display: block; padding-left: 158px; padding-top: 4px; }

					#participation-block-apply { position: absolute; width: 75px; height: 30px; left: 225px; top: 12px; position: absolute; text-align: left; }

						#participation-block-apply a { font-size: 10px; line-height: 10px; text-decoration: underline; color: #fff; }

						#participation-block-apply a:hover { text-decoration: none; }
			
			#buzz-on-twitter { background: #eefffd; border: 1px solid #666; padding: 15px; }
					
				#buzz-on-twitter h2 { color: #00427A; font-size: 18px; line-height: 22px; font-weight: bold; text-align: center; padding: 5px 0px 5px 30px; background-repeat: no-repeat; background-position: 0px 0px; background-image:url(/ui-2.0/images/home/buzz-on-twitter.gif); }
	
				#buzz-on-twitter p { margin: 13px 0px; font-size: 13px; line-height: 14px; color: #333; }

				#buzz-on-twitter a { text-decoration: none; color: #333; }

				#buzz-on-twitter a:hover { text-decoration: underline; color: #333; }
				
				#buzz-on-twitter em { font-size: 12px; }

			.right-column-block { margin: 12px 0px; }
			
			.vertical-paid-spot { float: left; width: 120px; height: 600px; background: #ccc; }
			
			.vertical-spot-pad { float: left; width: 60px; height: 20px; }
			
			.split-area .medcity-paid-spot { float: left; border: 1px solid #000; }
			
			.split-edge { float: left; width: 15px; height: 1px; }
			
			.front-job-board-js { width: 160px; height: 600px; background-color: #333; float: left; font-size: 13px; line-height: 19px; overflow: hidden; }

			.front-job-board-js-full { border: 1px solid #00467F; width: 295px; height: 400px; background-color: #EFEFEF; font-size: 13px; line-height: 19px; overflow: hidden; padding: 5px 0px 0px 3px; }
			
			.front-job-board-js-full h2 { text-align: right; text-decoration: none; font-size: 24px; line-height: 27px; color: #333; border-bottom: 3px solid #00467F; font-family:Georgia, "Times New Roman", Times, serif; margin: 0px 5px 0px 2px; }

	#page-footer-horizontal { background: #333; padding-top: 20px; }
	
		#page-footer { color: #fff; position: relative; height: 170px; }
		
			#page-footer a { color: #fff; text-decoration: underline; }
		
			#page-footer a:hover { color: #ccc; }
		
			.footer-credits { width: 200px; padding: 0px; }
		
			.footer-menu { border-left: 1px solid #999; width: 200px; padding: 0px 0px 0px 10px; }
		
			.syndication-partners { position: absolute; left: 665px; top: 0px; width: 280px; }
		
				.syndication-partner { float: left; display: block; padding: 2px 3px; border: 1px solid #333; position: relative; }

				.syndication-partner:hover { border: 1px solid #fff; }
				
				#page-footer a.syndication-partner { text-decoration: none; }

				#page-footer a.syndication-partner:hover { color: #333; text-decoration: none; }

				#page-footer .design-element { display: block; float: left; width: 36px; height: 1px; }

					.syndication-partner-description { bottom: -44px; display: none; color: #333; font-size: 11px; line-height: 12px; position: absolute; right: -1px; width: 200px; padding: 4px; background: #fff; }

					.syndication-partner-description strong { font-size: 12px; line-height: 14px; display: block; }

					.syndication-top-row { z-index: 5100; }

					.syndication-second-row { z-index: 5000; }

					.syndication-description-one-row { height: 26px; bottom: -32px; }

			#thunder { display: block; position: absolute; left: 230px; top: 0px; }

			#page-footer p { font-size: 11px; line-height: 14px; margin: 0px 0px 11px 10px; width: 215px; }

			#page-footer ul { margin: 0px; list-style: none; float: left; }

			#page-footer li { margin: 0px; padding: 0px; list-style: none; display: block; font-size: 10px; line-height: 15px; color: #999; font-weight:  bold; }

/*

	Wordpress-specific Definition

*/

		.alignright { float: right; padding-left: 15px; display: block; }
		.alignleft { float: left; padding-right: 15px; display: block; }
		.content p.wp-caption-text { font-size: 11px; line-height: 15px; color: #999; margin-top: 0px; }
/*

	Definitions

*/

		.pencil-line { border: 1px solid #333; }

		.content { font-size: 13px; line-height: 18px; }

		.content h2 { font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; margin: 6px 0px; }

		.content h2 a { font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; display: block; text-decoration: none; }

		.comments { border-top: 1px solid #999; padding-top: 5px; }

		.content .one-comment p { margin: 0px; position: relative; }
		
		.content .comments .post-a-comment .info-not-logged-in { margin: 10px 0px 0px 0px; }

		.content .comments .post-a-comment .info-not-logged-in .field { width: 210px; }

		.content .comments .post-a-comment .info-not-logged-in label { display: block; }
		
		.comment-float-half { float: left; width: 280px; z-index: 4000; position: relative; }
		
		.content .one-comment { color: #000; position: relative; margin: 16px 0px 16px 85px; }
		
		.content .one-comment img { position: absolute; left: -85px; top: 0px; }
		
		p.comment-meta { font-style: italic; }

		.content .comments p.may-log-in { position: absolute; right: 10px; top: 14px; margin: 0px; font-size: 12px; }

		.content .comments h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; line-height: 24px; color: #333; font-weight: bold; }
		
		.content .comments h3 img { padding-left: 3px; vertical-align: middle; }
		
		.content .comments h3 a.post-a-comment { font-size: 13px; line-height: 16px; color: #333; display: block; font-family: Arial, Helvetica, sans-serif; }
	
		div.post-a-comment { background-color: #f0f0f0; color: #333; padding: 10px; position: relative; }
		
		.content div.post-a-comment p.logged-in { text-align: center; }

		.content div.post-a-comment a { color: #333; }
		
		a.submit-comment { background-image:url(../images/story/submit-comment.gif); background-color: #c4c4c4; display: block; margin: 0px auto; width: 220px; height: 20px; padding: 2px 0px; color: #333; font-size: 16px; line-height: 20px; text-align: center; text-decoration: none; font-weight: bold; }

		.content a.submit-comment:hover { color: #ccc; background-color: #666; }

		.content p.no-comments { margin: 35px 0px 45px 0px; color: #ccc; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; text-align: center; font-size: 18px; line-height: 24px; }
		
		.comments .comment-field { width: 575px; height: 90px; }
		
		.comments .field { border: 1px solid #666; background: #fff; color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; }

		.content a { color: #333; }
		
		.content a:hover { color: #666; }

		.the-story-block { width: 620px; position: relative; }

		.content-the-story, .content-page { padding: 20px 20px 0px 0px; }

		.content-page h2 {  color: #333; font-size: 20px; line-height: 24px; }

		.content-the-story h2 { color: #333; font-size: 29px; line-height: 33px; }

		.home .content-top-story h2 { color: #333; font-size: 29px; line-height: 33px; }
		
		.home .content-secondary-story h2 { color: #1a1a1a; font-size: 20px; line-height: 27px; }

		.content-tertiary-story h2 { color: #1a1a1a; font-size: 15px; line-height: 19px; }

		.home .content-secondary-story .excerpt { width: 430px; float: left; padding-right: 15px; }
		
		.home .content-secondary-story img { float: left; }

		.home .content-top-story .byline, .home .content-secondary-story .byline, .home .content-top-story .byline a, .home .content-secondary-story .byline a { color: #999; }

		.content-tertiary-story .byline, .content-tertiary-story .byline a { color: #666; }

		.home .content-section { border-bottom: 1px #333 solid; width: 580px; }
		
		.home .content-spot { padding: 12px 30px 12px 0px; margin: 0px; }
		
		.home .content-spot-large { padding: 12px 0px 12px 0px; }
		
		.home .sponsored { font-weight: bold; text-decoration: none; }
		
		.home .byline a.sponsored-content-link  { color: #5F9FC6; font-weight: bold; }

		.home .byline .author a { font-style: italic; }

		.home .byline a { text-decoration: none; }

		.home .byline a:hover, .home .byline .author a:hover, .home .byline a.sponsored-content-link:hover { text-decoration: underline; }

		.home .content-top-story img { display: block; float: left; padding-right: 10px; }
		
		.home .content-top-story .excerpt { display: block; float: left; width: 449px; }
		
		.content-tertiary-story .excerpt img { float: left; }

		.home .excerpt p { display: inline; }
	
		.home .excerpt p { margin: 0px; }

		.home .tertiary-paid-spot { border: 1px solid #000; width: 300px; overflow: hidden; }

		.home .content-tertiary-story { width: 275px; float: left; }

		.home .content-tertiary-story img { padding-right: 10px; }

		.content-tertiary-story .excerpt { margin: 0px 20px 0px 0px; }
	
			.content p, .home .content ul { margin: 16px 0px; }

			.content ul { margin: 0px; padding: 0px; list-style: none; }

			.content ul li { display: block; background-image:url(/ui-2.0/images/list-point-black-white.gif); background-repeat: no-repeat; background-position: 5px 7px; padding: 0px 0px 0px 15px; margin: 0px; }

			.content ul.adm-beta { position: absolute; left: 0px; top: 0px; }

			.content .adm-alpha { height: 250px; position: relative; }

			.content ul.adm-beta li { padding: 0px !important; background: none !important; }
			
			.medcity-paid-inline { float: left; padding: 5px; margin-right: 5px; border: 1px solid #999; }

			.medcity-paid-inline-label { color: #999; text-transform: uppercase; display: block; font-size: 10px; line-height: 12px; padding-top: 4px; }

		.medcity-paid-spot-link { cursor: pointer; }

			.medcity-paid-spot p { margin: 0px; }

		.home .tab-set { position: relative; padding-top: 44px; margin: 20px 0px; }
		
		.first-tab { left: 8px; }
		
		.second-tab { left: 170px; }

		.home .tab-set .thunder-tab { cursor: pointer; background: url(/ui-2.0/images/home/recent-comments.gif); color: #fff; position: absolute; top: 0px; }
		
		.home .tab-set .thunder-tab-on { background: #333 !important; color: #F7A11A !important; }
		
		.home .tab-set .thunder-tab h2 { font-size: 18px; line-height: 22px; font-weight: bold; }
		
		.home .tab-set .thunder-tab strong { font-size: 12px; line-height: 14px; }

		.home .tab-set .high-pad-tab { padding: 11px 8px; }
		
		.home .tab-set .low-pad-tab { padding: 4px 8px; }
		
		.home .tab-set .sponsor-region { font-size: 10px; color: #999; line-height: 11px; position: absolute; left: 394px; top: 18px; }
		
		.home .tab-set .sponsor-region .medcity-paid-spot { width: 136px; height: 27px; position: absolute; left: 75px; top: -19px; }
		
		.thunder-tab-window { display: none; border: 1px solid #666; padding: 10px; width: 585px; height: 160px; overflow: hidden; }
		
			.home .thunder-tab-window .content { width: 380px; float: left; padding-right: 20px; }
		
				.home .thunder-tab-window .content ul { margin: 0px; }
	
				.home .thunder-tab-window .content a { font-weight: bold; text-decoration: none; }
	
				.home .thunder-tab-window .content ul li.more-from-medcitizens { background: none; }

				.home .thunder-tab-window .more-from-medcitizens .content a { font-weight: normal; }
	
				.home .thunder-tab-window .content a:hover { text-decoration: underline; color: #333; }
				
			.home .thunder-tab-window .medcity-paid-spot { float: left; width: 180px; border: 1px solid #000; }

		.thunder-tab-window-on { display: block !important; }

		.horizontal-button { text-decoration: none; text-align: center; font-size: 15px; line-height: 20px; height: 20px; padding: 10px 0px; text-align: center; display: block; font-family: Arial; font-weight: bold; background-repeat: no-repeat; background-position: 0px 0px; color: #333; background-image:url(/ui-2.0/images/home/browse-all.gif); background-color: #f6f6f6; width: 615px; }

		.horizontal-button:hover { color: #f6f6f6; background-color: #333; }

		.content a.horizontal-button:hover { color: #f6f6f6; background-color: #333; }

	.story-left { padding-right: 15px; float: left; width: 270px; }
	
	.story-right { float: left; width: 300px; }
	
	.visual-quote-open { background-image:url(/ui-2.0/images/story/start-quote.gif); width: 70px; height: 56px; position: absolute; left: 0px; top: 0px; display: block; z-index: 3500; }

	.visual-quote-close { background-image:url(/ui-2.0/images/story/end-quote.jpg) ; width: 85px; height: 56px; position: absolute; right: 0px; bottom: 50px; display: block; z-index: 3500; }

	.visual-quote { position: relative; }
	
	.visual-quote blockquote { padding: 20px; position: relative; font-size: 26px; line-height: 32px; z-index: 3600; }

	.visual-quote cite { padding: 0px 20px; display: block; position: relative; font-size: 18px; line-height: 20px; z-index: 3600; font-style: normal; font-weight: bold; }
	
	.content blockquote { margin: 10px 20px 10px 20px; font-style: italic; color: #444; background: #eee; padding: 5px; }
	
	.content blockquote p { margin: 4px 0px; }
	
	.medcitizens-gateway { margin: 0px; padding: 0px; }

	.medcitizens-gateway p.stack-field { margin: 0px; padding: 4px 16px 4px 0px; float: left; width: 260px; }

	.medcitizens-gateway .field { border: 1px solid #ccc; width: 260px; }

	.medcitizens-apply-button { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 14px; background: #3a709b; color: #fff; border: 0px none; padding: 3px; }
	
	.thunder-requiree { background: #999; color: #ccc; }

	.thunder-requiree-met { background: #3a709b; color: #fff; }
	
	.story-insert { padding-right: 15px; float: left; }

	.guest-author-bio img { display: block; padding-bottom: 15px; }

	.guest-author-bio { background: #f3f3f3; border: 1px solid #666; padding: 15px; width: 205px; }
	
	.meta-thumbnail { float: left; width: 90px; }
	
	.meta-author { float: left; width: 185px; padding-right: 15px; }
	
	.meta-author, .meta-author h2, .meta-author a { color: #000; }
	
	.meta-author h2 { font-size: 21px; line-height: 24px; font-weight: normal; }
	
	.meta-author h2, .meta-author p { margin: 0px; padding: 0px; }
	
	.meta { margin: 15px 0px; padding: 15px 0px; border-top: 1px solid #999; }
	
	.meta-tags { float: left; width: 300px; }
	
	.meta-tags a { font-weight: bold; color: #333; }
	
	.print { cursor: pointer; }
	
	.share-links { position: absolute; left: 390px; top: 18px; height: 20px; font-size: 12px; line-height: 14px; }
	
	.share-link { float: left; }
 
	.surround-twitter-widget, .surround-facebook-widget { padding: 15px 0px; }
	
	.story-above-ad { float: left; }
	
	.separation-list { width: 585px; border-top: 1px solid #333; border-bottom: 1px solid #333; margin: 15px 0px; padding: 15px 0px; }
	
	.separation-list-heading { font-size: 15px; line-height: 17px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; padding-left: 12px; }

	.separation-list-heading-blue { color: #0099FF; }

	.separation-list-heading-green { color: #669900; }
	
	.separation-list-heading-orange { color: #CC6600; }

	.separation-list a { display: block; font-size: 11px; line-height: 17px; color: #333; font-family: Arial, Helvetica, 
sans-serif; text-decoration: none; font-weight: bold; margin-top: 13px; padding-left: 12px; background: url(../images/list-gold-arrow.gif) no-repeat 0px 5px; }

	.separation-list a:hover { text-decoration: underline; }

	.separation-list-sub-padded { padding-right: 20px; }

	.separation-list-sub { width: 180px; float: left; }

