/*begin utility nav items sprite based rollovers*/
/*a#nav_press, a#nav_press_active
{
	display: block;
	width: 56px;
	height: 26px;
	text-decoration: none;
	background: url('images/utility/press.gif');
}

a#nav_press:hover, a#nav_press_active
{
	background-position: 53px 0px;
}*/

a#nav_twitter_feed, a#nav_twitter_feed_active
{
	display: block;
	width: 94px;
	height: 26px;
	text-decoration: none;
	background: url('images/utility/twitter_feed.gif');
}

a#nav_twitter_feed:hover, a#nav_twitter_feed_active
{
	background-position: 94px 0px;
}

a#nav_send_to_a_friend, a#nav_send_to_a_friend_active
{
	display: block;
	width: 117px;
	height: 26px;
	text-decoration: none;
	background: url('images/utility/send_to_friend.gif');
}

a#nav_send_to_a_friend:hover, a#nav_send_to_a_friend_active
{
	background-position: 115px 0px;
}

a#nav_sign_up_for_updates, a#nav_sign_up_for_updates_active
{
	display: block;
	width: 138px;
	height: 26px;
	text-decoration: none;
	background: url('images/utility/sign_up_for_updates.gif');
}

a#nav_sign_up_for_updates:hover, a#nav_sign_up_for_updates_active
{
	background-position: 138px 0px;
}

a#nav_vip_updates, a#nav_vip_updates_active
{
	display: block;
	width: 98px;
	height: 26px;
	text-decoration: none;
	background: url('images/utility/vip_updates.gif');
	background-position: -2px 0px;
}

a#nav_vip_updates:hover, a#nav_vip_updates_active
{
	background-position: 101px 0px;
}
/*end utility nav items*/

/*begin main nav items sprite based rollovers*/
a#nav_home, a#nav_home_active
{
	background: url('images/nav/home.gif');
	display: block;	
	height: 28px;
	margin-left: 14px;
	text-decoration: none;	
	width: 67px;
}

a#nav_home:hover, a#nav_home_active
{
	background-position: 66px 0px;
}

a#nav_about_carefusion, a#nav_about_carefusion_active
{
	display: block;
	width: 153px;
	height: 28px;
	text-decoration: none;
	background: url('images/nav/about_carefusion.gif');
	margin-left: 21px;
}

a#nav_about_carefusion:hover, a#nav_about_carefusion_active
{
	background-position: 153px 0px;
}

a#nav_rhythm_of_care, a#nav_rhythm_of_care_active
{
	display: block;
	width: 134px;
	height: 28px;
	text-decoration: none;
	background: url('images/nav/rhythm_of_care.gif');
	margin-left: 21px;
}

a#nav_rhythm_of_care:hover, a#nav_rhythm_of_care_active
{
	background-position: 134px 0px;
}

a#nav_festivals, a#nav_festivals_active
{
	display: block;
	width: 90px;
	height: 28px;
	text-decoration: none;
	background: url('images/nav/festivals.gif');
	margin-left: 21px;
}

a#nav_festivals:hover, a#nav_festivals_active
{
	background-position: 90px 0px;
}

a#nav_virtual_stage, a#nav_virtual_stage_active
{
	display: block;
	width: 115px;
	height: 28px;
	text-decoration: none;
	background: url('images/nav/virtual_stage.gif');
	margin-left: 28px;
}

a#nav_virtual_stage:hover, a#nav_virtual_stage_active
{
	background-position: 115px 0px;
}

a#nav_press, a#nav_press_active
{
	display: block;
	width: 60px;
	height: 28px;
	text-decoration: none;
	background: url('images/nav/press.gif');
	margin-left: 26px;
}

a#nav_press:hover, a#nav_press_active
{
	background-position: 60px 0px;
}

a#nav_music, a#nav_music_active
{
	display: block;
	width: 60px;
	height: 28px;
	text-decoration: none;
	background: url('images/nav/music.gif');
	margin-left: 30px;
}

a#nav_music:hover, a#nav_music_active
{
	background-position: 60px 0px;
}

a#nav_contact_us, a#nav_contact_us_active
{
	display: block;
	width: 101px;
	height: 28px;
	text-decoration: none;
	background: url('images/nav/contact_us.gif');
	margin-left: 28px;
}

a#nav_contact_us:hover, a#nav_contact_us_active
{
	background-position: 101px 0px;
}
/*end main nav items*/

a.callout_contact_link
{
	display: block;
	width: 85px;
	height: 20px;
	text-decoration: none;
	background: url('images/buttons/contact.gif');
}

a.callout_contact_link:hover
{
	background-position: 85px 0px;
}

a.button_download_pdf, a.button_read_article, a.button_read_release
{	
	display: block;
	width: 152px;
	height: 19px;
	text-decoration: none;
	background: url('images/buttons/read_full_release.gif');
}

a.button_read_article { background: url('images/buttons/read_full_article.gif'); }
a.button_read_release { background: url('images/buttons/read_full_release.gif'); } 

a.button_download_pdf:hover, a.button_read_article:hover, a.button_read_release:hover
{
	background-position: 152px 0px;
}

a.callout_download_press_kit, a.button_listen_interview
{
	display: block;
	width: 167px;
	height: 18px;
	text-decoration: none;
	background: url('images/buttons/download_press_kit.gif');
}

a.button_listen_interview { background: url('images/buttons/listen_to_interview.gif'); }

a.callout_download_press_kit:hover, a.button_listen_interview:hover
{
	background-position: 167px 0px;
}

a.callout_download_pdf
{
	display: block;
	width: 137px;
	height: 19px;
	text-decoration: none;
	background: url('images/buttons/callout_download_pdf.gif');
}

a.callout_download_pdf:hover
{
	background-position: 137px 0px;
}

a.callout_launch_video
{
	display: block;
	width: 76px;
	height: 20px;
	text-decoration: none;
	background: url('images/buttons/callout_launch.gif');
}

a.callout_launch_video:hover
{
	background-position: 76px 0px;
}

a.callout_view_news
{
	display: block;
	margin-right: 15px;
	width: 165px;
	height: 13px;
	text-decoration: none;
	background: url('images/press/view_news_coverage_rollover.gif');
}

a.callout_view_news:hover
{
	background-position: 165px 0px;
}

a.callout_view_press
{
	display: block;
	margin-right: 15px;
	width: 158px;
	height: 13px;
	text-decoration: none;
	background: url('images/press/view_press_releases_rollover.gif');
}

a.callout_view_press:hover
{
	background-position: 158px 0px;
}

a.callout_view_all_news
{
	display: block;
	width: 174px;
	height: 14px;
	margin-left: -3px;
	text-decoration: none;
	background: url('images/press/view_all_news_coverage_rollover.gif');
}
a.callout_view_all_news:hover
{
	background-position: 174px 0px;
}

a.callout_view_all_press
{
	display: block;
	width: 178px;
	height: 14px;
	margin-left: -3px;
	text-decoration: none;
	background: url('images/press/view_all_press_releases_rollover.gif');
}
a.callout_view_all_press:hover
{
	background-position: 178px 0px;
}

a.bid_now_rollover
{
	display: block;
	width: 85px;
	height: 21px;
	text-decoration: none;
	background: url('images/buttons/bid_now_sprite.gif');
}

a.bid_now_rollover:hover
{
	background-position: -85px 0px;
}

a.read_more_rollover
{
	display: block;
	width: 85px;
	height: 21px;
	text-decoration: none;
	background: url('images/buttons/read_more_sprite.gif');
}

a.read_more_rollover:hover
{
	background-position: -85px 0px;
}

a.learn_more_rollover
{
	display: block;
	width: 102px;
	height: 21px;
	text-decoration: none;
	background: url('images/buttons/learn_more_sprite.gif');
}

a.learn_more_rollover:hover
{
	background-position: -102px 0px;
}

a.view_all_rollover
{
	display: block;
	width: 73px;
	height: 16px;
	text-decoration: none;
	background: url('images/buttons/view_all.gif');
}

a.view_all_rollover:hover
{
	background-position: 75px 0px;
}

a.view_all_upcoming_festivals_rollover
{
	display: block;
	width: 194px;
	height: 16px;
	text-decoration: none;
	background: url('images/buttons/view_all_upcoming_festivals.gif');
}

a.view_all_upcoming_festivals_rollover:hover
{
	background-position: 192px 0px;
}

a.festivals_in_review_rollover
{
	display: block;
	width: 169px;
	height: 20px;
	text-decoration: none;
	background: url('images/index/festivals_in_review_home_cta.gif');
}

a.festivals_in_review_rollover:hover
{
	background-position: 176px 0px;
}

a.cta_festival_in_review
{
	display: block;
	width: 289px;
	height: 54px;
	text-decoration: none;
	background: url('images/festivals/cta_festivals_in_review.gif');
	
	margin-top: 50px;
	margin-left: -6px;
}

a.cta_festival_in_review:hover
{
	background-position: 0px 55px;
}

a.cta_schedule_jun17to26,
a.cta_schedule_aug06to08,
a.cta_schedule_sept04to06
{
	display: block;
	width: 260px;
	height: 20px;
	text-decoration: none;
	background: url('images/festivals/schedule_aug06to08.gif');
	background-position: -16px 0;
}
a.cta_schedule_jun17to26
{
	background: url('images/festivals/schedule_jun17to26.gif');
	background-position: -19px 0;
}
a.cta_schedule_sept04to06
{
	background: url('images/festivals/schedule_sept04to06.gif');
	width: 280px;
	background-position: -20px 0;
}

a.cta_schedule_aug06to08:hover,
a.cta_schedule_jun17to26:hover
{
	background-position: 271px 0;
}
a.cta_schedule_sept04to06:hover
{
	background-position: 284px 0;
}

a.visit_festival_site_rollover
{
	margin-left: -5px;
	display: block;
	width: 193px;
	height: 40px;
	text-decoration: none;
	background: url('images/buttons/festival_site_rollover.gif');
}

a.visit_festival_site_rollover:hover
{
	background-position: 192px 0px;
}

a.visit_paris_fr_site_rollover
{
	margin-left: -5px;
	display: block;
	width: 243px;
	height: 40px;
	text-decoration: none;
	background: url('images/buttons/festival_paris_fr_rollover.gif');
}

a.visit_paris_fr_site_rollover:hover
{
	background-position: 243px 0px;
}

a.visit_festival_newport_video_rollover
{
	float: right;
	display: block;
	width: 263px;
	height: 40px;
	text-decoration: none;
	background: url('images/buttons/festival_newport_video_rollover.gif');
}

a.visit_festival_newport_video_rollover:hover
{
	background-position: 262px 0px;
}

a.download_performance_schedule_rollover
{
	float: right;
	display: block;
	width: 263px;
	height: 40px;
	text-decoration: none;
	background: url('images/festivals/download_performance_schedule_callout.gif');
}

a.download_performance_schedule_rollover:hover
{
	background-position: 262px 0px;
}

a.register_rollover
{
	float: right;
	display: block;
	width: 192px;
	height: 42px;
	text-decoration: none;
	background: url('images/lovejazz/register_bttn.gif');
}

a.register_fr_rollover
{
	float: right;
	display: block;
	width: 192px;
	height: 42px;
	text-decoration: none;
	background: url('images/lovejazz/register_bttn_fr.gif');
}

a.register_rollover:hover, a.register_fr_rollover:hover
{
	background-position: 192px 0px;
}

a.jazz_radio_rollover
{
	display: block;
	width: 165px;
	height: 62px;
	text-decoration: none;
	background: url('images/index/radio_button.gif');
}

a.jazz_radio_rollover:hover
{
	background-position: 165px 0px;
}

#main_content .three_column_one ul
{
	list-style-type: none;
}

a.festival_review_rollover
{
	display: block;
	background-image: url('images/buttons/festivals/review_newport.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	text-decoration: none;
	width: 245px;
	padding-left: 0;
}

a.festival_review_rollover:hover
{
	background-position: -245px 0;
}

a.launch_rhythm_of_care_video
{
	background: url('images/callouts/roc_video_callout.gif');
	background-repeat: no-repeat;
	text-decoration: none;
	margin: 30px 0 0 -5px;
	display: block;
	width: 355px;
	height: 54px;
}

a.launch_rhythm_of_care_video:hover
{
	background-position: 0 -53px;
}

a.rhythm_of_care_video_rollover
{
	display: block;
	width: 169px;
	height: 48px;
	margin: 14px 0px 0px 0px;
	text-decoration: none;
	background: url('images/index/rhythm_of_care_video.gif');
}

a.rhythm_of_care_video_rollover:hover
{
	background-position: 169px 0px;
}

a.index_rhythm_of_care_text_rollover
{
	display: block;
	width: 120px;
	height: 21px;
	text-decoration: none;
	background: url('images/index/rhythm_of_care.gif');
}

a.index_rhythm_of_care_text_rollover:hover
{
	background-position: 121px 0px;
}

a.index_about_carefusion_text_rollover
{
	display: block;
	width: 163px;
	height: 25px;
	text-decoration: none;
	background: url('images/index/about_carefusion.gif');
}

a.index_about_carefusion_text_rollover:hover
{
	background-position: 163px 0px;
}

a.details_rollover_button
{
	display: block;
	width: 71px;
	height: 19px;
	text-decoration: none;
	background: url('images/buttons/details_button.gif');
}

a.details_rollover_button:hover
{
	background-position: 71px 0px;
}

a.callout_read_more
{
	display: block;
	width: 98px;
	height: 17px;
	text-decoration: none;
	background: url('images/buttons/callout_read_more.gif');
}

a.callout_read_more:hover
{
	background-position: 98px 0px;
}

a.callout_bid_now
{
	float: right;
	display: block;
	width: 78px;
	height: 17px;
	text-decoration: none;
	background: url('images/buttons/callout_bid_now.gif');	
}

a.callout_bid_now:hover
{
	background-position: 81px 0px;
}

.bidhr
{
	padding-top: 5px; 
	border-bottom: 1px solid #b48db8;
}

a.callout_learn_more
{
	display: block;
	width: 105px;
	height: 17px;
	text-decoration: none;
	background: url('images/buttons/callout_learn_more.gif');
}

a.callout_learn_more:hover
{
	background-position: 105px 0px;
}

a.callout_launch_now
{
	display: block;
	width: 76px;
	height: 21px;
	text-decoration: none;
	background: url('images/buttons/callout_launch.gif');
}

a.callout_launch_now:hover
{
	background-position: 76px 0px;
}

a.virtual_stage_rollover
{
	display: block;
	width: 162px;
	height: 14px;
	text-decoration: none;
	background: url('images/buttons/virtual_stage_rollover.gif');
}

a.virtual_stage_rollover:hover
{
	background-position: 162px 0px;
}

.callout_submit_button
{
	display: block;
	width: 70px;
	height: 20px;
	text-decoration: none;
	background: url('images/buttons/callout_submit_button.gif');
}

.callout_submit_button:hover
{
	background-position: 70px 0px;
}

a.performance_schedule_rollover
{
	display: block;
	width: 182px;
	height: 17px;
	text-decoration: none;
	background: url('images/buttons/performance_schedule_rollover.gif');
}

a.performance_schedule_rollover:hover
{
	background-position: 185px 0px;
}

a.festival_launch_video_rollover
{
	display: block;
	width: 295px;
	height: 29px;
	text-decoration: none;
	background: url('images/festivals/view_jazz_video.gif');
}

a.festival_launch_video_rollover:hover
{
	background-position: 299px 0px;
}

a.festival_photos_rollover
{
	display: block;
	width: 295px;
	height: 29px;
	text-decoration: none;
	background: url('images/festivals/festivals_last_year.gif');
	margin-left: 2px;
}

a.festival_photos_rollover:hover
{
	background-position: 299px 0px;
}

a.view_jazz_video_rollover
{
	display: block;
	width: 255px;
	height: 25px;
	text-decoration: none;
	background: url('images/festivals/watch_newport_jazz_video.gif');
	margin-left: -17px;
}
a.view_jazz_video_rollover:hover
{
	background-position: 267px 0px;
}

a.view_festival_photos_rollover
{
	display: block;
	width: 192px;
	height: 25px;
	text-decoration: none;
	background: url('images/festivals/view_festival_photos.gif');
	margin-left: -13px;
}
a.view_festival_photos_rollover:hover
{
	background-position: 194px 0px;
}

a.arrow
{
	display: block;
	width: 18px;
	height: 15px;
	margin-right: 2px;
	text-decoration: none;
	background: url('images/arrow.gif');
	float: right;
}

a.arrow:hover
{
	background-position: 20px 0px;
}

/*
form submits are handled a little differently
*/
.submit_button
{
	cursor:pointer;      
	height:36px;         
	overflow:hidden;     
	width:101px; 
}

.submit_button:hover input
{
	margin-left: -101px;
}

.submit_button_green
{
	cursor:pointer;      
	height:12px;         
	overflow:hidden;     
	width:70px; 
}

.submit_button_green:hover input
{
	margin-left: -70px;
}