/*
	css/gg_main.css
	main stylesheet for the new gogamecocks.com site
	(c) 2010, The State Media Company
	Chris Hessert <chris.hessert@gmail.com>
	updated:  2011-10-18
*/

/*  defaults  */
* {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif;}
a {color: #990000; text-decoration: none;}
a:hover {text-decoration: underline;}
a.myYahooButton {display: block; float: left; padding: 0;}
a.rss {display: block; float: left; margin: 3px 0px 0px 2px;}
body {text-align: center; background: #fff;}
img {border: none;}
p {margin: 0; padding: 0 0 5px 0; text-align: left; font-size: 1.0em; line-height: 1.2em;}
.bold {font-weight: bold;}
.center {text-align: center;}
.clear {clear: both;}
.date {display: inline; margin: 0; padding: 0; text-align: right;}
.last {margin: 0 0 10px 0;}
.left {text-align: left;}
.post_date {margin: 2px 0 5px 0; padding: 0; text-align: right; font-size: 0.8em; color: #999;}
.read_more {margin: 0 15px 10px 10px; padding: 0; text-align: right; color: #900;}
.right {text-align: right}
.round {-khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.mi_box_1 {}
.mi_box_2 {}
.mi_col_1 {float: left; width: 400px; margin-right: 15px;}
.mi_col_2 {float: left; width: 274px; margin-right: 15px;}


/* added these gallery section styles */
#published_galleries {margin: 0;}
#published_galleries .gallery {float: left; width: 49%; height: 80px; margin: 30px 0px 0px 0px; overflow: hidden;}
#published_galleries .gallery img {width: 120px; margin: 0px 5px 0px 0px;}
#published_galleries .gallery h2 {font-size: 1em;}
.sponsor {text-align: right; font-size: 0.8em; margin: 0; padding: 0;}
.sponsor img {width: 88px; height: 33px; vertical-align: text-bottom; border: none;}
.title {display: none;}
.widget_title {padding: 3px 10px; color: #ccc; background-color: #333;}

/*  mi_page_container  */
#mi_page_container {position: relative; width: 1004px; margin: 0 auto; padding: 10px;}

/*  peeler  */
#peeler {position: absolute; top: 0; left: 0; width: 1px; height: 1px;}

/*  masthead  */
#mi_masthead {float: left; position: relative; width: 1004px; height: 90px;}
#logo {position: absolute; top: 0; left: 0; width: 270px; height: 90px; cursor: pointer; background: url(http://media.gogamecocks.com/static/images/site/weblogo.png) no-repeat 0 0;}
#leaderboard {position: absolute; top: 0; right: 0; width: 728px; height: 90px;}

/*  navigation  */
#navigation {float: left; position: relative; width: 994px; padding: 2px 5px; color: #000; background-color: #efefef; font-size: 0.8em; font-weight: bold;}
ul#navbar {list-style-type: none; margin: 0; padding; 0;}
ul#navbar li {float: left; display: block; position: relative; margin: 0 10px; z-index: 100;}
ul#navbar li a {display: block; padding: 0; text-align: center; text-decoration: none; color: #000;}
ul#navbar li a:hover {text-decoration: underline; color: #000;}
ul#navbar a.selected {color: #fff;}
ul#navbar ul {position: absolute; left: 0; display: none; margin: 0; padding: 0; list-style-type: none; text-align: left;}
ul#navbar ul li {float: left; width: 150px; height: 15px; margin: 0; padding: 2px 5px; background-color: #efefef; text-align: left;}
ul#navbar ul li a {display: block; padding: 0; color: #000; text-align: left;}
ul#navbar ul li a:hover {text-decoration: underline; color: #000; }
#today {float: right; margin-right: 10px;}

/*  mi_content_container  */
#mi_content_container {float: left; position: relative;}

/*  content  */
#mi_content {float: left; width: 704px;}
#mi_content hr {width: 90%; height: 1px; margin: 0 auto; border: 0; color: #ccc; background-color: #ccc;}

/* optional section navigation */
#sectionnav {float: left; width: 689px; color: #fff; background-color: #b7b7b7; font-size: 0.8em; font-weight: bold;}
#sectionnav ul {list-style-type: none; height: 25px; margin: 0; padding: 0 0 0 5px;}
#sectionnav li {float: left; padding: 5px 10px; text-align: center;}
#sectionnav li:hover, #sectionnav .subnav_highlight {padding: 5px 10px; background-color: #990000;}
#sectionnav li:hover, #sectionnav .subnav_highlight:hover {text-decoration: underline}
#sectionnav a {color: #fff; text-decoration: none;}
#sectionnav a:hover {color: #fff;}

/*  header  */
#sf_header {float: left; width: 689px; text-align: left; }
#sf_header h1 {text-align: left;}
.section_heading {text-align: left;}
.section_heading h1 {color: #444;}  /* alt for section headers to set apart from content headlines */
#heading_left h1 {font-size: 1em;}
#heading_right {display: none; float: right; margin-right: 20px;}

/*  published galleries  */
#published_galleries {margin-right: 20px;}
#published_galleries div.spill_navigation {border: none;}

/*  multisection  */
#multisection {margin: 10px 20px 0 0; text-align: left;}
#multisection div.gallery_summary {margin: 10px 0;}
#multisection div.highlight_summary {margin: 10px 0;}
#multisection div.section_summaries {margin: 10px 0;}
#multisection div.top_galleries {}
#multisection div.top_galleries ul {list-style-type: none;}
#multisection div.top_galleries ul li {display: inline; width: 25%;}
#multisection div.stories {margin-top: 20px;}
#multisection div.title {display: block; border-bottom: 1px solid #444;}
#multisection div.title a {color: #444; font-size: 1.2em; font-weight: bold;}
#multisection div.mi_rss_link {display: none;}
#multisection ul.stack {list-style-type: none; margin-bottom: 20px;}
#multisection ul.stack li {font-size: 1.0em; line-height: 1.5em;}
#multisection span.readMore {display: none;}

/*  more stories  (auto-content, spill pages)  */
ul.more_stories {list-style-type: none; margin: 0 20px 0 0; padding: 0;}
ul.more_stories li {padding-bottom: 15px;}
ul.more_stories div.story {text-align: left;}
ul.more_stories div.story div.image {margin: 0 10px 2px 0; padding-top: 3px;}
ul.more_stories div.story div.story_header {}
ul.more_stories div.story div.headline {font-size: 1.2em; font-weight: bold;}
ul.more_stories div.story div.byline {display: none;}
ul.more_stories div.story div.creditline{display: none;}
ul.more_stories div.story div.story_body {margin: 0; font-size: 0.9em;}

/*  mi_group_1  */
#mi_group_1 {margin-bottom: 10px;}
#column1-1 {}

/*  hp lead story  */
div.hp_lead {}
#lead_story {text-align: left; margin-bottom: 20px;}
#lead_story h1 {line-height: 1.1em;}
#lead_story div.image {text-align: center;}
#lead_story div.image img {max-width: 400px;}
#lead_story div.title {display: none;}

/*  hp featured stories  */
#hp_featured_stories {}
div.hp_featured {}
#featured_stories {text-align: left;}
#featured_stories div.title {display: none;}
#featured_stories div.image {float: right; width: 120px; margin: 0 0 4px 2px;}
#featured_stories div.story_header {float: left; width: 270px;}
#featured_stories div.story_header h2 {line-height: 1.1em;}
#featured_stories p {clear: left;}

/*  sf top stories  */
div.sf_top_stories {margin-bottom: 20px; text-align: left;}
div.sf_top_stories div.story {margin-bottom: 15px;}
div.sf_top_stories div.image {float: right; width: 120px; margin: 0 0 4px 2px;}
div.sf_top_stories div.story_header {float: left; width: 270px;}
div.sf_top_stories div.story_header h3 {line-height: 1.1em;}
div.sf_top_stories p {clear: left;}

/*  sf more stories (headlines)  */
#sf_more_stories {text-align: left;}
#sf_more_stories div.headline {line-height: 1.4em;}
#sf_more_stories li {margin-left: 18px;}
#sf_more_stories span.readMore {float: right; padding-bottom: 10px;}

#column1-2 {}
#column1-2 p {font-size: .85em}
/*  hp more stories  */
div.hp_more {}
#more_stories {}
#more_stories div.title {display: none;}
#more_stories div.image {float: right; width: 120px; margin: 0 0 4px 2px;}
#more_stories div.story_header {float: left; width: 135px; text-align: left;}
#more_stories div.story_header h3 {font-size: 1.2em; line-height: 1.2em;}
#more_stories div.summary {margin-bottom: 15px;}
#more_stories p {clear: left; text-align: left; font-size: 0.9em;}

/*  hp headlines  */
div.hp_headlines {}
#more_headlines {text-align: left;}
#more_headlines div.headline {padding-bottom: 10px; font-weight: bold; line-height:1.0em;}
#more_headlines div.story {display: none;}
#more_headlines div.title {display: none;}
#more_headlines span.readMore {float: right; padding-bottom: 10px;}

/* sf columnist headlines  */
div.sf_columnist {margin-bottom: 10px; text-align: left; font-size: 0.9em;}
div.sf_columnist h3 {padding: 3px 10px; background: #efefef;}
div.sf_columnist div.portrait {float: right; width: 64px; height: 86px;}
div.sf_columnist div.sf_columnist_headlines {float: left; width: 206px;}
div.sf_columnist li {margin-left: 18px; padding-bottom: 2px; line-height: 1.0em;}

/*  mi_group_2  */
#mi_group_2 {margin: 10px 0;}

#column2-1 {}
#top_recruits {text-align: left; font-size: 0.9em;}
#top_recruits h3 {color: #000;}
#top_recruits table {width: 100%;}

#column2-2 {}
div.recruiting {padding-bottom: 10px; text-align: left;  font-size: 0.9em;}
div.recruiting div.portrait {float: left; width: 64px; height: 86px;}
div.recruiting div.contents {float: right; width: 330px;}
div.recruiting div.contents h3 a {color: #000;}
div.recruiting div.title {display: none;}
div.hp_recruiting {font-weight: bold; line-height: 1.0em;}
div.hp_recruiting li {margin-left: 18px; padding-bottom: 5px;}
div.hp_recruiting span.readMore {float: right;}

div.hp_recruiting_top {}
div.hp_recruiting_top div.image {float: right; width: 120px; margin: 0 0 4px 2px;}
div.hp_recruiting_top div.story_header {width: 270px;}
div.hp_recruiting_top p {}
div.hp_recruiting_top span.readMore {float: right; font-weight: bold;}

/*  mi_group_3  */
#mi_group_3 {margin: 10px 0;}

#column3-1 {}
#featured_content {padding-bottom: 10px; text-align: left; font-size: 0.9em;}
#featured_content h3 {color: #000;}
#featured_content li {margin-left: 20px;}

#column3-2 {}
div.insider {padding-bottom: 10px; text-align: left; font-size: 0.9em;}
div.insider h3 {width: 380px; padding: 3px 10px; text-align: left;}
div.insider h3 a {color: #000;}
div.insider ul {list-style-type: none;}
div.insider div.contents {padding-left: 2px;}
div.insider div.hp_insider_top {float: left; width: 330px;}
div.insider div.hp_insider_top span.readMore {}
div.insider div.story_header {padding-top: 2px; font-weight: bold;}
div.insider div.portrait {float: right; width: 64px; height: 86px;}
div.insider div.title {display: none;}
div.active h3 {background: #efefef url(http://media.gogamecocks.com/static/images/site/up_black_16.png) no-repeat 98%;}
div.inactive h3 {background: #efefef url(http://media.gogamecocks.com/static/images/site/down_black_16.png) no-repeat 98%;}

#history {height: 45px; padding: 15px 0 0 10px; text-align: left; background: url(http://media.gogamecocks.com/static/images/site/gg_history_new_bg.png) no-repeat right 0;}
#history div.title {display: none;}
#history span.readMore {display: none;}

/*  mi_group_4  */
#mi_group_4 {margin: 10px 0; font-size: 0.9em;}

#column4-1 {}
#schedule {width: 400px; border: none; text-align: left;}
#schedule_header {}
#schedule_header h3 {float: left; padding: 5px 0; color: #000;}
#schedule_header img {float: right; border: none; vertical-align: middle;}
table.full_schedule {width: 400px; border: 1px solid #000; font-size: 0.9em;}
table.full_schedule thead {color: #fff; background-color: #990000; font-weight: bold;}
table.full_schedule thead tr {background-color: #990000;}
table.full_schedule tbody tr {display: none; margin: 0; padding: 0; border: none;}
table.full_schedule td {margin: 0; padding: 2px 4px; border: none;}
table.full_schedule tr td a {color: #000; text-decoration: underline;}
table.full_schedule tr.prev {background-color: #efefef;}
table.full_schedule tr.next {font-weight: bold;}
table.full_schedule tr.header td {}
table.full_schedule tr.away td {color: #000;}
table.full_schedule tr.away td a {color: #000; text-decoration: underline;}
table.full_schedule tr.home td {color: #990000;}
table.full_schedule tr.home td a {color: #990000; text-decoration: underline;}

#column4-2 {}
#popular_stories {margin: 5px 0; text-align: left;}
#popular_stories h3 {color: #000;}
#popular_stories ul {}
#popular_stories li {margin-left: 18px;}

.additionalImages .thumbnail {width: 64px; height: 64px;}
#more_photos .thumbnail {width: 64px; height: 64px; padding: 2px;}	

#bio {margin: 0; padding: 10px; border-top: 5px solid #990000; border-right: 5px solid #990000; background-color: #efefef;}
#bio h3 {padding: 3px 10px; color: #ccc; background-color: #333;}
#bio img {float: right; margin: 0px 0px 10px 5px;}
#bio p {text-align: left; font-size: 0.9em; padding: 5px 5px 5px 0px;}

/*  mi_group_2  */
#mi_group_2 {}
#top_galleries ul {list-style-type: none;}
#gg_facts {display: block; float: left; margin: 0px 9px 0px 10px;}
#gg_facts h3.widget_title {font-size: 1em; color: #000; background: #fff; margin: 0; padding: 0; text-align: center;}
#gg_history, #gg_stat, #gg_enemy {width: 227px; height: 63px; margin: 0; padding: 5px 10px; text-align: center; background-position: top right; border: 1px solid #303030;}
#gg_history {background-image: url('http://media.gogamecocks.com/static/images/site/gg_history_new_bg.png'); background-repeat: no-repeat; margin: 0 0 12px 0;}
#gg_history .headline {position: relative; top: 21px; width: 100%;}
#gg_stat {background-image: url('http://media.gogamecocks.com/static/images/site/gg_stat_new_bg.png'); background-repeat: no-repeat; margin: 0 0 12px 0;}
#gg_stat .headline {position: relative; top: 10px; width: 95%;}
#gg_enemy {background-image: url('http://media.gogamecocks.com/static/images/site/gg_enemycamp_new_bg.png'); background-repeat: no-repeat;}
#gg_enemy .headline {position:relative; font-size:.95em; top: 9px; width:92%;}
#gg_history span.readMore, #gg_stat span.readMore, #gg_enemy span.readMore {display: none;}

/*  mini schedule  */
#mini_schedule {width: 274px; margin-top: 10px;}
#mini_schedule table {width: 100%; margin: 0; padding: 1px 2px; border: 1px solid #000; text-align: left; font-size: 0.9em;}
table.mini_schedule {}
table.mini_schedule h3 {margin: 0; padding: 5px 10px; color: #fff; background-color: #990000; text-align: center; font-size: 1.0em;}
table.mini_schedule thead {font-weight: bold;}
table.mini_schedule tr {margin: 0; padding: 0; border: 0;}
table.mini_schedule td {margin: 0; padding: 1px 2px; border: 0;}
table.mini_schedule tr td a {color: #000; text-decoration: underline;}
table.mini_schedule tr.home td {color: #000;}
table.mini_schedule tr.home td a {color: #000; text-decoration: underline;}
table.mini_schedule tr.home td {color: #990000;}
table.mini_schedule tr.home td a {color: #990000; text-decoration: underline;}
table.mini_schedule tr.header td {font-size: 0.9em;}
table.mini_schedule tr.next {font-weight: bold;}
table.mini_schedule tr.prev {background-color: #efefef;}
		
/*  mi_group_3  */
#mi_group_3 {}
#mi_group_3.belt_item {}

/*  story content  */
h2#story_subheadline {font-size: 1.1em;}
#story_body h6 {font-style: italic; border-top: 1px solid #ccc;}
#story_container {margin: 0 15px 20px 0;}
#mi_story_detail_top {}
#story_tools {margin: 0 0 15px 0; padding: 0; font-size: 0.9em;}
#story_tools a {color: #990000; text-decoration: none;}
#story_tools a:hover {text-decoration: underline;}
#story_tools li {display: inline; float: right; vertical-align: text-bottom; margin: 0; padding: 0 0 0 5px;}
#story_tools p {display: inline; float: left; margin: 0; padding: 0; text-align: left; color: #999;}
#story_tools ul {display: inline; float: right; margin: 0; padding: 0; vertical-align: bottom; list-style-type: none;}
#story_header {text-align: left; margin: 0 0 20px 0;	}
#story_header h2, h3, h4, h5, h6 {color: #333;}
#story_bycredit {margin: 10px 0px 0px 0px; color: #990000; font-size: .75em; font-weight: bold;}
.byline {text-align: left;}
.creditline {text-align: left;}
.leadin {font-weight: bold;}
.story {clear: both;}
#story_body {margin: 0; padding: 0 0 5px 0; text-align: left; font-size: 12px; line-height: 1.2;}
#story_body p {padding: 0;}
#story_sidebar {float: right; margin: 5px 0 5px 15px; padding: 0; border-top: 5px solid #990000; border-right: 5px solid #990000;}
#story_assets {margin: 10px 10px 0 0; padding: 0; border: none; width: 312px;}
#featured_assets {margin: 0; padding: 5px; border: 1px solid #000;}
#featured_assets .image h4 {text-align: right;}
#more_photos {margin: 5px 0 0 0; padding: 5px 5px 10px 5px; text-align: center; border: 1px solid #000;}
#more_photos img { order: 1px solid #000000;}
#more_assets {margin: 5px 0 0 0; padding: 5px; border-left: 1px solid #ccc; text-align: left; font-size: 8.5pt;}
/* added these story detail asset styles: */  
#more_assets a:visited {color: #99000;}
.extra_asset {
	padding: 2px 0px;
	margin: 2px 0px;
	text-align: left;
	border-bottom: 1px solid #ccc;
	}
span.asset_story { display:none; }
.factbox subhead {
	font-weight: bold;
	font-size: 1.1em;
	display: block;
	margin: 0px 0px 5px 0px;
	}
.factbox { margin: 10px 0 0 0; }

/*  polls  */
.mi_poll {margin: 10px 0 0 0;}
.poll_heading {display: none;}
.poll_question {margin: 0 0 5px 0; font-size: 1.1em; font-weight: bold;}
#poll_form {margin: 0 0 0 10px;}
#poll_buttons {margin: 0 0 0 -15px;}

/*  sidebar  */
#mi_sidebar {float: right; width: 300px; text-align: center;}

#login {margin: 10px 0 5px 0; padding: 0; color: #990000;}
#login div.left {float: left; text-align: left;}
#login div.right {float: right; text-align: right;}
#login input {cursor: pointer;}

#search_sidebar {width: 300px; margin: 10px 0; text-align: left;}
#search_sidebar form.searchForm {position: relative; width: 300px; height: 30px;}
#search_sidebar form.searchForm input {position: absolute; top 0; left: 0; width: 253px; margin: 0; height: 24px; padding: 0 40px 0 5px; color: #333; border: 1px solid #333; font-size: 0.9em;}
#search_sidebar form.searchForm button {position: absolute; top: 2px; right: 0; width: 30px; height: 30px; margin: 0; padding: 0; border: none; cursor: pointer; background: url('http://media.gogamecocks.com/static/images/site/search_icon.png') no-repeat 0 0;}
#search_sidebar form.searchForm button {text-indent: -9000px; text-transform: capitalize;}  /* this is a hack (and a bad one) to remove the button text in IE7, IE8 -PCH */

#countdown {display: none; margin-bottom: 5px;}
#clock {width: 300px; text-align: center; padding-bottom: 5px;}
#timer {position: relative; margin: 0 auto; text-align: center;}
#timer_days, #timer_hours, #timer_minutes, #timer_seconds {background:url('http://media.gogamecocks.com/static/images/site/timer.png') #fff no-repeat; float: left; width: 25%; height: 60px;}
.timer_numbers {margin: 0 0 5px 0; padding: 0 0 0 7px; font-size: 36px; font-weight: bold; text-align: left; color: #fff; letter-spacing: 16px;}
.timer_label {margin: 0; padding: 0; font-size: 12px; font-weight: bold; text-align: center; color: #CCC;}
#event {}
#event div.teams {width: 290px; padding: 2px 5px; color: #fff; background-color: #333; font-size; 14px; font-weight: bold;}
#mi_sidebar div.info {width: 290px; padding: 2px 5px; font-weight: bold; text-align: center;}
#mi_sidebar div.info p {text-align: center;}
#event h3 {margin: 0; padding: 3px 10px; font-size: 20px;}
#event p.place {font-weight: bold;}

#social_media {margin-bottom: 5px; text-align: center; font-size: 0.8em;}
#fb-root{margin-bottom: 5px;}
#twitter {float: left;}
#twitter img {margin-right: 5px; vertical-align: baseline;}
#text-alerts{float: right; display: none;}

#medium_rectangle {width: 300px; height: 250px; margin-bottom: 5px;}

#gallery_previews {margin-bottom: 5px; text-align: left;}
#gallery_previews div.title {display: none;}
#gallery_previews h3 {color: #000;}
div.top_galleries ul {list-style-type: none;}
div.top_galleries li {float: left; width: 50%;}
div.gallery {padding-top: 3px; text-align: center;}
div.gallery_caption {font-size: 0.8em;}
div.gallery_thumb {}
div.more_gallery {float: right; font-size: 0.8em; font-weight: bold;}

#video_widget {width: 300px; min-height: 230px; margin-bottom: 5px; text-align: left;}
#video_widget h3 {color: #000;}
#video_previews {width: 300px; height: 169px; overflow: hidden;}
#video_previews img {width: 100%; height: 100%; cursor: pointer;}
#video_caption {height: 3.5em; padding: 2px 0; font-size: 0.8em;}
#video_galleries_link {font-size: 0.8em; font-weight: bold;}

#sidebar_promo {width: 300px; margin-bottom: 5px;}

#twitter_widget {}

/*  mi_footer  */
#mi_footer {float: left; width: 984px; margin-top: 5px; padding: 20px 10px; text-align: center; background-color: #efefef;}
#mi_legal {display: block;}
#mi_legal ul {list-style-type: none;}
#mi_legal li {display: inline; font-size: 0.8em; padding: 0 10px;}

/* styles for links on category index pages K Davis kdavis@thestate.com */
#indexpage_links {width: 660px; padding: 0px 10px;}
.indexlink {background-image: url('http://media.gogamecocks.com/static/images/site/indexpage_link_bg.png'); background-repeat: repeat-y; background-position: right; padding: 5px; width: 100%; margin: 0 0 10px 0;}
.indexlink_text {text-align: right; margin: 0 20px 0 0;}
.indexlink_text a {color: #ffffff; text-decoration: none;}

/* some styles to accommodate CCI-inserted styles K Davis 6/16/2011 */
span.factbox_bold, span.howto_bold {font-weight: bold;}
span.factbox_head, span.howto_head {font-weight: bold; font-size: 12pt; display: block;}
.factbox span.intro {display: block;}
span.factbox_label {font-style: italic;}
span.factbox_subhead,span.howto_subhead {margin: 5px 0 0 0; font-weight: bold; display: block;}
span.head_topic_leadin {font-weight: bold;}
span.header {font-style: italic;}
span.howto_components {}
span.howto_facts {font-style: italic;}
span.howto_volume {}
span.inferior {vertical-align: sub;}
span.superior {vertical-align: super;}
span.intro {font-style: italic;}
span.intro_bold_italic {font-weight: bold; font-style: italic;}
span.italic {font-style: italic;}
span.l_category {font-weight: bold;}
span.l_category_sub {font-style: italic;}
span.l_info {}
span.l_intro {font-weight: italic;}
span.l_time {}
span.l_title {font-weight: bold;}
span.liftout_attrib, span.quote_attrib {font-style: italic; display: inline; text-align: right;}
span.page_topic_leadin {font-style: italic;}
span.quote_name {font-weight: bold; display: inline; text-align: right;}
span.signature, span.signature_credit {font-style: italic;}
span.underline {text-decoration: underline;}
span.z_idx_prim {float: left; margin: -5px 1px -5px 0; padding: 0; font-weight: bold; font-size: 2.5em;}
/* styles CCI-built headlines in <subhead> tag KDavis 6/10/10 */
subhead, span.subhead,.story1 #story_body .factbox subhead p,span.z_tb_subhead,span.z_tb_label,span.l_category,span.l_title,span.bold,span.l_region_sub {font-weight: bold;}
span.subhead_lead, span.header, span.z_tb_head,span.l_region {font-weight: bold; font-size: 1.1em;}
span.intro_bold {font-weight: bold; font-style: italic;}
span.bold_italic {font-weight: bold; font-style: italic;}
span.bullet_list {}
span.capitals {text-transform: capitalize;}
span.cutline_leadin {font-weight: bold;}
span.dateline {font-weight: bold; text-transform: capitalize;}
/* styles CCI-built factbox copy in .label class  Kdavis 6/10/10 */
.factbox .label, span.l_category_sub {font-style: italic;}
/* inserts bltSprite.gif bullets to CCI-built paragraphs tagged "<bullet>" KDavis 6/10/10 */
.icon-bullet {background:transparent url('http://media.gogamecocks.com/static/images/site/bltSprite.gif') no-repeat scroll 0 0; line-height: 1.4em; margin-bottom: 5px; padding-left: 12px;}
h3.overline {margin: 0 0 10px 0; color: #FF0000; font-size: 0.9em; font-weight: bold; text-transform: uppercase;}
/* style for CCI-built leadin span */
span.leadin, span.l_intro {font-weight: bold;}
/* style for cci-built tagline and endnote spans */
span.tagline, span.endnote, span.tagline_name, span.tagline_contrib, span.tagline_credit, span.tagline_name, span.tagline_promo, span.endnote_contrib, span.endnote_promo, #story_body h6,span.factbox_endnote {
	font-weight: bold;
	font-style: italic;
	font-size: .85em;
	text-align: right;
	display: block;
	margin: 10px 0 0 0;
	}
/* corresponds to 'question' tag in CCI */
span.intro_bold_italic {font-weight: bold; margin: 0 0 10px 0; font-style: italic;}
span.intro, span.l_info, span.sig_endnote, span.italic {font-style: italic;}
/* cci macro symbol tag styles */
.z_sym_square_bullet:after {content:"\2219"; padding: 0 2px 0 0;}
.z_sym_circle_bullet:after {content: "|"; padding: 0 2px;}
.z_sym_star:after {content: "\2605"; padding: 0 2px 0 0;}
.z_sym_arrow_left:after {content: "\2190"; padding: 0 2px 0 0;}
.z_sym_arrow_up:after {content: "\2191"; padding: 0 2px 0 0;}
.z_sym_arrow_right:after {content: "\2192"; padding: 0 2px 0 0;}
.z_sym_arrow_down:after {content: "\2193"; padding: 0 2px 0 0;}
.z_sym_club:after {content: "\2663"; padding: 0 2px 0 0;} 
.z_sym_diamond:after {content: "\2666"; padding: 0 2px 0 0;} 
.z_sym_heart:after {content: "\2665"; padding: 0 2px 0 0;}
.z_sym_spade:after {content: "\2660"; padding: 0 2px 0 0;}
.z_idx_rseparator {width: 100%; border-bottom: 1px solid #303030; display: block; margin: 5px 0 -10px 0;}

/* added html modules styles KDavis 6/1510 */
.html_module {text-align: left; margin: 0; padding: 0;}
.html_module a {color: #990000;}
.html_module li {font-size: 0.8em; line-height: 1.2em; margin: 0 0 3px 0; list-style-type: none; background:transparent url('http://media.gogamecocks.com/static/images/site/bltSprite.gif') no-repeat scroll 0 0; padding: 0 0 0 12px;}
#column2_html_modules .html_module h3 {margin: 0 0 5px 0;}
#column2_html_modules ul.story_list {padding: 0;}

/* styles for photo image assets KDAVIS 8/16/10 */
.standalone p#caption {color: #ffffff; width: 600px; margin: 0 auto; text-align: left;}
.standalone #creditline, .standalone #byline {text-align: right; color: #ffffff; width: 600px; margin: 0 auto;}
#close_window a {color: #ffffff;}
.static_content {margin: 0 0 0 10px;}

/* promo box styles updated 10/5/0 K Davis */
.promoheader {font-weight: bold; font-size: .9em; background-color: #990000; padding: 2px; font-variant: small-caps; color: #fff;}
.promobox {padding: 0; border: 1px solid #303030;}
#mi_content .promoheader a {color: #fff;}
.promocontent {padding: 2px; background-color: #fff;}

/*  search results  */
/* by KDAVIS 8/19/2010, based on @override http://www.mcclatchyinteractive.com/creative/les/search/v3/charlotte.css */
.search #wrap {margin: 20px 20px 20px 0; text-align: left;}
.search #wrap form#searchBar {position: relative; width: 684px; height: 40px; margin: 0 0 15px 0;}
.search form#searchBar input {position: absolute; top 0; left: 0; width: 622px; margin: 0; height: 36px; padding: 2px 50px 2px 5px; color: #333; border: 1px solid #333; font-size: 1.0em;}
.search form#searchBar button {position: absolute; top: 2px; right: 3px; width: 40px; height: 40px; margin: 0; padding: 0; border: none; cursor: pointer; background: url('http://media.gogamecocks.com/static/images/site/search_icon.png') no-repeat 6px 7px;}
.search form#searchBar button {text-indent: -9000px; text-transform: capitalize;}  /* this is a hack (and a bad one) to remove the button text in IE7, IE8 -PCH */

.search #wrap div#nav a {color: #990000; text-decoration: none;}
.search #wrap div#nav a:hover {text-decoration: underline;}
.search #wrap div#nav h2 {color: #333;}
.search #wrap div.nav ul {list-style-type: none; margin-bottom: 10px;}
.search #wrap div#nav li {display: inline; padding-right: 15px; font-size: 0.9em;}
.search #wrap div#nav li.current {font-weight: bold;}

.search #search {margin: 20px 0 0 0; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
.search #search .result {clear: both; min-height: 110px; margin: 5px 0;}
.search .result .resultType {padding: 0 2px; color: #fff; background-color: #333; font-size: 0.8em;}
.search #search .result a {float: left;}
.search #search .result a:hover {text-decoration: underline;}
.search #search .result h2 {margin: 5px 0 5px 0; text-align: left; font-size: 1.1em;}
.search #search .result h2 a {float: none;}
.search #search .result img {margin-right: 10px;}
.search #search .date {color: #333; font-size: 0.8em; font-weight: bold;}
.search #search .result p {width: 100%; padding-top: 5px; color: #666; font-size: .8em; line-height: 1.2em;}

.search #search div#pagination ul {list-style-type: none; margin: 20px 0 10px 0; padding: 0;}
.search #search div#pagination ul li {display: inline; margin-right: 10px; padding: 5px 0; border: solid 1px #CCC;}
.search #search div#pagination ul li.current {background-color: #990000; border: solid 1px #cc0000;}
.search #search div#pagination ul li.current a {color: #FFF;}
.search #search div#pagination ul li a {padding: 5px 10px; color: #333;}

.search #mi_sidebar #search_sidebar {display: none;}  /* hide sidebar search from search page */

/*  comments (disqus)  */
#disqus_faq {padding: 5px 10px; background-color: #e7e7e7; margin: 15px 0 0 0;}
#disqus_full {display: none;}
#disqus_info {float: right; width: 60%; margin: 0 0 0 5px;}
#disqus_faq h2 {font-size: 1em;}
/* overrides for disqus actual comment area */
#commentingStage {text-align: left;}
.dsq-comment-message {font-size: 0.8em;}

/*  column sig styles - for sigs placed in story detail page sidebars  */
#col_sig {margin: 10px 10px 0 0; width: 300px;}
.columnsig {height: 100%; width: 100%; overflow: hidden; border-bottom: 1px solid #ccc;}
.columnsig img {float: right; margin: 0 0 0 10px;}
.columnsig .columninfo h2 {color: #444; margin: 0 0 4px 0;}
.columnsig .title {display: block; font-style: italic; font-weight: bold;}
.columnsig .columninfo p, .columnsig .columninfo h2 {text-align: right;}

/* spill and autohighlight page styling K Davis 8/26/10 */
.section-spill #heading_left h1, .autohighlight #heading_left h1 {font-size:2em;}
.section-spill #heading_right, .autohighlight #heading_right {display: none;}
.section-spill .more_stories ul li, .autohighlight ul li  {list-style-type: none;}
.section-spill .more_stories .left, .autohighlight .left {float: left; margin: 0 5px 0 0;}
.section-spill .byline, .section-spill .creditline, .autohighlight .byline, .autohighlight .creditline {font-size: .8em;}
.section-spill .story_body, .autohighlight .story_body  {margin: 10px 0;}
.section-spill .story_body a, .autohighlight .story_body a {color: #303030; text-decoration: underline;}
.section-spill .spill_navigation .previous, .autohighlight .spill_navigation .previous{float: left; text-align: right;}
.section-spill .spill_navigation .next, .autohighlight .spill_navigation .next {float: right;}

/*fieldset styles, primarily used to strip promotions across homepage */  
fieldset {padding: 5px; margin: 10px 0 10px 10px; border: 1px solid #303030;}
fieldset a {color: #303030;}
fieldset a:hover {text-decoration: hover;}
fieldset p {font-size: .7em;}
legend {padding: 2px; font-weight: bold; font-size: .8em;}

/* styles for most popular pages widget K Davis 9/14/10 */
#gg_mpp_stack {text-align: left; margin: 10px 0 0 0; border: 1px solid #000000;}
#gg_mpp_stack ul {padding: 0 5px;}
#gg_mpp_stack li {list-style-type: none; font-size: .85em; margin: 0 0 0 10px; text-indent: -10px;}
#gg_mpp_stack a {color: #990000;}
#gg_mpp_stack .mpp_hidden {display: none;}

#fb_like_box {margin: 10px 0 0 0;}  /* facebook widget in sidebar */
#close_window {display: none;}  /* hides extraneous 'close window' link on thickbox iframe photo display */

/* styles for manual, cci and tableizer tables updated 10/17/10 K Davis */
table.story-table, table.tableizer-table {border-collapse: collapse; border: 1px solid #CCC; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 100%; margin: 10px 0;}
/* story-table-data is the CCI tag for td elements */
.story-table td, .tableizer-table td, .story-table-data  {padding: 4px; margin: 3px; border: 1px solid #ccc; vertical-align: top;}
.story-table th, .tableizer-table th, .story-table-first {background-color: #ccc; color: #303030; font-weight: bold; padding: 0 0 2px 2px; border: 1px solid #ccc;}
.story-table-even, .tableizer-even {background-color: #e7e7e7;}
.story-table-odd, .tableizer-odd {}
.story-table-last, .tableizer-last {font-weight: bold;}

/*  grid layout  */
.half {width: 50%;}
.third {width: 33%;}
.fourth {width: 25%;}
.fifth {width: 20%;}
.sixth {width: 16%;}
.half, .third, .fourth, .fifth, .sixth {float: left; padding: 5px; overflow: hidden;}

/*  promo belts  */
.belt_block h2 {font-size: .9em;}
.belt_content p {font-size: 2em;}
.belt_content {height: 150px; overflow: hidden;}
.belt_caption p {font-size: .7em;}
span.superscript {font-size: .8em; vertical-align: top;}

/*  html module promo styles Kelly Davis 6/15/2011; created to enable duplication on thestate.com  */
#ggPromo {margin: 5px; border: 1px solid #303030; padding: 10px; width: 96%; height: 100px;}
#ggPromo h1 {font-size: 50px; line-height: 50px; padding: 0; margin: 0;}
#ggPromo .ggPromo_title {margin: 0; padding: 0; text-align: center; font-size: 14px;}
#ggPromo .ggPromo_img {float: left; margin: 0 5px 0 0;}
#ggPromo .ggPromo_content {float: left; width: 100%;}
#ggPromo .ggPromo_content .ggPromo_intro {margin: 0; padding: 0; font-style: italic;}
#ggPromo .ggPromo_content p {margin: 0; padding: 0; font-size: 12px;}
#ggPromo a {font-weight: bold; color: #990000;}

