/*Nav fix for IE*/
header #quick_nav ul li,
header #main_nav ul li,
#subnav ul li {
	margin-left: 0;
}

header #main_nav ul li div {
	display: block;
}

header #main_nav ul li div a {
	display: block;
	padding-top: 19px;
	height: 50px;
}

header #main_nav ul li.nav_education div a {
	padding-top: 27px;
	height: 42px;
}

#sponsors_bar ul li {
	margin-left: 0;
	height: 36px;
	padding-top: 8px;
}

/* making in-copy lists have normal margins */
ul li {
	margin-left: 1.5em;
}

ul.list_of_icons li,
ul.playlist li,
ul.descriptive_list li,
.content_slider_contents li,
.recommended_readings ul li,
.avoid_the_aside .thirds ul li,
aside ul li,
ul.expandable_star_list li,
.text_paginator li,
.press_list li,
.list_unstyled li,
#rotator li,
#pre_footer li,
.arrow_pagination li {
	margin-left: 0;
}

#subnav ul li > a {
	display: block;
	padding-top: 14px;
	height: 26px;
}


button.redarrow {
	height: 23px;
	overflow: hidden;
	background: transparent url(../images/red_arrow_button_r.png) right top no-repeat;	
	padding-right: 13px;
	margin: 12px 0;
	border: none;
}
button.redarrow span {
	background: transparent url(../images/red_arrow_button_l.png) left top no-repeat;
	padding-top: 2px;
	padding-left: 10px;
	height: 21px;
	color: #fff;
	overflow: hidden;
}
/*Inductee Ceremony Page Stuff*/
.post_ceremony #second_content .primary,
.inductees #second_content .primary {
	width: 560px;
}

.post_ceremony #second_content .secondary,
.inductees #second_content .secondary {
	width: 332px;
	margin-left: 0;
}

.inductees #first_content aside .induction_countdown_container {
	padding: 0;
	width: 332px;
	height: 150px;
}

#induction_ceremony_headline {
	background-image: none;
	color: #fbfbf5;
	font-size: 48px;
}

#induction_nominees_headline {
	background-image: none;
	color: #fbfbf5;
	font-size: 48px;
}

#inductees_content_small ul li {
	margin-left: 0;
}

.post_ceremony #second_content .contents, 
.inductees #second_content .contents {
	min-height: 1000px;
}

#inductee_browser {
	margin-right: 23px;
}

#inductee_browser #year_filter ul li {
	margin-left: 0;
}

#inductee_browser #year_filter li#filter_years {
	width: 378px;
	height: 17px;
}

#inductee_browser #year_filter ul li#filter_fwd {
	margin-left: 2px;
}

#inductee_browser #inductee_list {
	min-height: 221px;
}

#inductee_browser .preloader {
	position: absolute;
	width: 32px;
	height: 32px;
	padding: 10px;
	background-color: #000;
	background-image: none;
}

#inductee_browser #inductee_list {
	position: relative;
}

#inductee_browser .error {
	position: absolute;
	top: 80px;
	left: 110px;
	width: 300px;
	background-color: #000;
	color: #fff;
	font-size: 14px;
	padding: 20px;
	text-align: center;
	font-style: italic;
}

#inductee_browser #year_filter ul li#filter_label {
	width: 86px;
}

.inductee_mini .connections {
	margin-bottom: 25px;
}

.inductee_mini #second_content #essential {
	margin-bottom: 25px;
	border-bottom: none;
}


#induction_process {
	margin-top: 10px;
	color: #b6b6a7;
	border-bottom: 1px dotted #fff;
}
#induction_process h2 {
	font-size: 15px;
	color: #fff;
	margin-bottom: 10px;
}
#induction_stats {
	margin-top: 25px;
}

#induction_stats h2 {
	margin-bottom: 20px;
}

.recommended_readings h3 {
	margin-bottom: 5px;
}

.recommended_readings ul li {
	color: #76766F;
	border-bottom: 1px dotted #5e5e5e;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.simple_article .contents {
 min-height: 350px;	
}

.simple_article .article_header {
	border-bottom: 1px dotted #000;
	margin-bottom: 20px;
}

#first_content .backlink {
	float: right;
	margin: 0 0;
}

.simple_article #first_content .contents .article_header h1 {
	margin-bottom: 5px;
}

.exhibits #second_content {
	min-height: 750px;
}

.content_slider .slider_wrapper {
	width: 444px;
	height: 232px;
	margin-left: 40px;
}

.content_slider .content_slider_contents ul {
	margin: 0 0;
}

#video_content_slider .content_slider_contents li,
#photo_content_slider .content_slider_contents li {
	width: 206px;
	height: 215px;
	padding: 17px 0 0 15px;
}

.gallery_page #media_container {
	height: auto;
	min-height: 438px;
}

.gallery_page #media_container #the_media {
	margin: 0 0;
	width: 100%;
	text-align: center;
}

.gallery_page .share_tag {
	float: none;
}

.gallery_page .contents .avoid_the_aside {
	min-height: 410px;
}

.photo_page #gallery_controller #thumbnail_gallery li:hover {
	opacity: 1.0;
}

.photo_page #photo_info #photo_title {
	margin-left: 0;
	margin-bottom: 10px;
}

.photo_page #photo_info .spotlight_icon {
	margin-right: 15px;
}

.photo_page #gallery_controller .wrap {
	margin-left: 56px;
	width: 800px;
	height: 94px;
}

.photo_page #gallery_controller #thumbnail_gallery li {
	margin-right: 12px;
	margin-left: 0;
}

aside.square_bottom h2 {
	margin-bottom: 12px;
}


.blog_sub_index_title {
  background:transparent url(../images/bg_blog_post_more.png) no-repeat scroll 0 25px;
  border-top:1px dotted #BFBFBF;
  height:36px;
  width:525px;
  padding-top: 12px;
  margin-bottom: 20px;
}

.blog_post h1 a {
	color: #000;
}

/* This is the expandable video series category link in the video series pages */
.story_of_rock #first_content h2 a{
  outline: none;
}

.timeline_row {
  border-bottom:1px dotted #A1A1A1;
  color:#2D2D2D; 
  padding-bottom: 10px; 
}

.timeline_row img {
  float:left;
  padding-right: 10px;
}

#timelines {
  border-top:1px dotted #000;
  padding-top: 10px;  
}

#photo_content_slider .content_slider_contents {
	height: 238px;
}

#photo_content_slider .content_slider_contents .right_arrow,
#photo_content_slider .content_slider_contents .left_arrow {
	top: 105px;
}

.navigation_grid .thirds .one_third {
	width: 197px;
	margin-right: 10px;
}

.navigation_grid .thirds .one_third .teaser_content {
	/*height: 118px;*/
	height: auto;
}

.navigation_grid .thirds .one_third .long_teaser_content {
	/*height: 250px;*/
	height: auto;
}

.navigation_grid .thirds .last {
	margin-right: none;
}

.pill_nav {
	background-color: #2e2e29;
	padding: 8px;
}

.text_paginator .text_paginator_controls ul li.next {
	border-right: none;
}

.text_paginator li.empty {
	color: #fff;
	text-align: center;
	padding: 10px 0;
}

.press form {
	margin-top: inherit;
}

.press .login_form {
	margin-top: 20px;
}

.errorlist {
	margin: 10px;
	padding: 0;
	background-image: url('../images/error_gradient.png');
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: #910101;
	color: #fff;
}

.error_field textarea,
.error_field input {
  border: 3px solid #B90808;
}

.errorlist li {
	list-style-type: none;
	padding: 5px 40px; 
	background-image: url('../images/icons/error.png');
	background-position: 12px center ;
	background-repeat: no-repeat;
}

#comment_form .errorlist  {
margin: 0;
}


#comment_form .general .errorlist {
  width: 460px;
}

#comment_form .errorlist {
  width: 456px;
  margin-bottom: 3px;
}


#comment_form .wide_field .errorlist {
  width: 456px;
}

.aside_photo_gallery {
	height: 320px;
	margin-bottom: 0;
}

.aside_photo_gallery .wrap {
	width: 292px;
	height: 326px;
}

.aside_photo_gallery li {
	float: left;
	width: 292px;
	height: 320px;
}

.aside_photo_gallery li .aside_photo_gallery_caption {
	padding-top: 5px;
}

.education #second_content .contents {
	min-height: 350px;
}

.education_program_detail #second_content .contents {
	min-height: 150px;
}

/*Inline asides*/
aside.inline {
	float: right;
	position: static;
	margin-top: -35px;
	margin-left: 20px;
}

aside.thin {
	width: 177px;
}

#first_content aside.thin #context_section_bottom {
	width: 177px;
	height: 26px;
	background: url(../images/aside_thin_bg_shadow_bottom.png) no-repeat transparent;
}

#first_content aside.thin .context_item .fade_in {
	background: url(../images/aside_thin_fade_in.jpg) no-repeat transparent;
	padding: 40px 11px 10px;
}

#first_content aside .context_item .logo {
	text-align: center;
}

#first_content aside .context_item.first .logo {
	padding-top: 40px;
}
#first_content aside.thin .context_item {
	background: url(../images/aside_thin_bg_shadow.png) repeat-y transparent;
}

.education_program_detail #first_content aside ul li {
	list-style-type: none;
	font-style: italic;
}

.class_detail .photo {
	margin-bottom: 30px;
}

.class_detail .feedback_request {
	margin-top: 0;
}

.thirds {
	float: left; /*prevents clear from clearing across to nav*/
}


/* Inductee song links */
.select_a_song {
  background:transparent url(../images/calendar_chrome_select.png) no-repeat scroll 0 0;
  float:right;
  height:17px;
  margin-right:20px;
  width:95px;  
}

.select_a_song select {
  cursor:pointer;
  opacity:0;
  width:95px;  
}

.select_a_song select option {
  padding:2px 3px;
}


/* Story of Rock tweaks */
aside .featured_stories li img {
  padding-right: 10px;
}

aside .featured_stories li a.featured_link {
  margin-left: 0;
}

/* Short Videos */
.story_of_rock #first_content ul.descriptive_list li div.descriptive_list_item_detail h2 {
  margin-bottom: 0;
}


/* "New" list items */
ul.descriptive_list li.new {
  background: url(../images/new_flag.gif) 98% 0% no-repeat;
}

ul.expandable_star_list li.new {
  background: url(../images/new_flag.gif) 98% 0% no-repeat;  
}


/* Video detail page */
#media_meta a.share_tag {
  display: inline;
}

}

/*Search*/
.search_results .contents {
	padding-bottom: 150px;
}

.search_results .search_meta {
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	margin-bottom: 0px;
	padding: 8px 0 8px 0;
}

.search_results .pagination li {
	margin-left: 0;
	float: left;
	list-style-type: none;
}

.search_results .pagination li.next,
.search_results .pagination li.prev {
	padding-top: 4px;
	font-style: italic;
}

.search_results .pagination li.prev {
	margin-right: 11px;
}

.search_results .pagination li.next {
	margin-left: 12px;
}

.search_results .pagination li.prev a,
.search_results .pagination li.next a {
	background-repeat: no-repeat;
}

.search_results .pagination li.prev a {
	padding-left: 12px;
	background-position: center left;
	background-image: url('../images/icons/arrow_blk_l.png');
}

.search_results .pagination li.next a {
	padding-right: 12px;
	background-position: center right;
	background-image: url('../images/icons/arrow_blk_r.png');
}

.search_results .search_form {
	float: right;
}

.search_results .search_form button.redarrow {
	margin: 0;
	vertical-align: middle;
}

.search_results .search_form input {
	height: 19px;
	padding: 1px;
	margin: 0;
	vertical-align: middle;
}

.search_results .suggestions {
	margin: 0 0 0 0;
}

.search_results #first_content .suggestions a:link,
.search_results #first_content .suggestions a:active,
.search_results #first_content .suggestions a:visited,
.search_results #first_content .suggestions a:hover {
	color: #fff;
	text-decoration: underline;
}

.search_results .results li {
	background-image: url('../images/quaternary_bullet.png');
	background-repeat: no-repeat;
	background-position: 6px left;
	list-style-type: none;
	margin: 16px 0 0 0;
	padding: 0 0 16px 18px;
	border-bottom: 1px dotted #000;
}

.search_results .results li.last {
	border-bottom: none;
}

.search_results .results li a {
	font-style: italic;
}

.search_results .results li p {
	padding: 0;
	margin: 0;
}

.search_results .no_results {
	margin: 25px;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}