#inside {
	width:1000px;
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#content {
	width:809px;
	padding:0 0 10px;
	float: left;
	font-size: 1.2em;
}

.content_inside {
	height:auto!important;
	height:700px;
	min-height:700px;
	width:779px;
	padding:0 10px 10px 6px;
	background:url(http://cfl.assets.mrx.ca/gc/images/en/2009/bg_content_header.jpg) no-repeat top left;
}

.content_clear {
	width:582px;
	height:8px;
	background:url(http://cfl.assets.mrx.ca/gc/images/en/2009/bg_content_bottom.jpg) no-repeat top left;
}

#content a {
	color:#1e5585;
}

.content h1 {
	padding:0;
	margin:0;
	height:21px;
	color:white;
	font-family:Arial;
	font-weight:bolder;
	font-size:15px;
	padding-left:10px;
	padding-top:5px;
}

.content h2 {
	padding:0;
	margin-bottom:0;
	padding-left:10px;
	font-size:15px;
}

.content p {
	padding:5px;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;
	padding-top:0;
	margin-top:0;
}

.content_inside {
	color:#000;
}

#site_footer {
	text-align:center;
}

h1.pagetitle,h1.title,.page_content_title {
	background:#FFFFFF url(http://cfl.assets.mrx.ca/gc/images/en/2009/nav-link.jpg) repeat-x scroll left bottom;
	color:#000;
	padding:2px 15px;
	margin:0;
	font-family:Arial;
	font-size:15px;
	font-weight:bolder;
	height:21px;
}

h1.sectiontitle {
	color:#000;
	background-color:#efefef;
	padding:3px;
	margin:0;
}

.news_item {
	position:relative;
	border:1px solid #ccc;
	margin:5px 0 0;
	background:url(http://cfl.assets.mrx.ca/gc/images/en/2009/bg-news-list.jpg) repeat-x bottom left;
}
.news_item_image {
	float: left;
	margin: 0 10px 0 0;
	border: 2px solid #000;
}
.news_item_image img {
  width: 63px;
  height: 32px;
}
.news_item_info {
	float: left;
	width: 695px;
}
.news_item_title {
	margin: 3px 0;
	font-weight: bold;
	border-bottom: 2px solid #676767;
	padding-bottom: 10px;
}
.news_item_excerpt {
	font-size: 0.9em;
	margin: 3px 0;
}

.news_list_photo {
	position:absolute;
	left:5px;
	top:5px;
	height:60px;
	width:87px;
	border:2px solid;
}

.news_list_text {
	position:absolute;
	left:100px;
	top:5px;
	width:450px;
	text-align:left;
	padding-left:10px;
}


	
/* galley styles */
.photo_block {
	margin-left:35px;
	margin-bottom:35px;
	float:left;
}

.photogallery_slideshow {
	padding:10px 0 20px 35px;
}

.photogallery_slideshow a,#depthchart-interactive a {
	background-image:url(http://cfl.assets.mrx.ca/gc/images/en/2009/but-link.jpg);
	padding:2px 10px;
	font-size:9px;
}

.photogallery_slideshow a:hover,#depthchart-interactive a:hover {
	padding-top:3px;
	background-image:url(http://cfl.assets.mrx.ca/gc/images/en/2009/but-hover.jpg);
}

.photogallery_slideshow a:link {
	color:#ffffff;
	text-decoration:none;
}

.photogallery_slideshow a:visited {
	color:#ffffff;
	text-decoration:none;
}

.photogallery_slideshow a:hover {
	color:#000000;
	text-decoration:none;
}

.photogallery_slideshow a:active {
	color:#ffffff;
	text-decoration:none;
}

#greycup-history-timeline-bg {
	background:#fff url(http://cfl.assets.mrx.ca/gc/images/en/2009/timeline2.jpg) no-repeat top left;
	height:71px;
}

#greycup-history-timeline {
	position:relative;
	top:35px;
	height:22px;
	border:2px solid #A6A6A6;
}

#greycup-history-timeline ul {
	padding:0;
	margin:0;
}

#greycup-history-timeline li {
	list-style:none;
	float:left;
	padding:3px 10px;
	margin:0;
}

#greycup-history-timeline li:hover {
	background:#fff url(http://cfl.assets.mrx.ca/gc/images/en/2009/nav-hover.jpg) repeat-x top left;
}

#greycup-history-timeline a:link {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

#greycup-history-timeline a:hover {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

.image-description {
	font-size:10px;
	color:#000;
	padding:0 3px;
}


	
/* HALF TIME PAGES -- START */
#halftime,#halftime-watters,#halftime-mcneil {
	position:relative;
	height:745px;
	width:780px;
	background:url(/uploads/assets/GC08/halftime/bg-deadman.jpg) no-repeat top left;
}

#halftime-watters {
	background:url(/uploads/assets/GC08/halftime/bg-watters.jpg) no-repeat top left;
}

#halftime-mcneil {
	background:url(/uploads/assets/GC08/halftime/bg-mcneil.jpg) no-repeat top left;
}

#halftime-pepsi {
	position:absolute;
	left:300px;
}

#halftime-text {
	position:absolute;
	top:250px;
	left:0;
	width:420px;
	color:#fff;
	font-family:Trebuchet MS, arial;
}

#halftime-text h2 {
	width:370px;
	font-size:25px;
	font-family:Trebuchet MS, arial;
	text-align:center;
	padding:0;
	margin:0;
	margin-left:auto;
	margin-right:auto;
}

#halftime-theory {
	position:absolute;
	top:615px;
	left:20px;
}

#halftime-deadman-photo,#halftime-watters-photo,#halftime-mcneil-photo {
	position:absolute;
	top:300px;
	left:20px;
}

#halftime-deadman-video,#halftime-watters-video,#halftime-mcneil-video {
	position:absolute;
	top:430px;
	left:60px;
}

#halftime-deadman,#halftime-watters-text,#halftime-mcneil-text {
	font-family:Trebuchet MS, arial;
}

#halftime-deadman h2,#halftime-watters-text h2,#halftime-mcneil-text h2 {
	height:33px;
	font-size:17px;
	background:url(/uploads/assets/GC08/halftime/bg-h2.jpg) repeat-x bottom left;
	margin-bottom:15px;
	padding:0;
}

#halftime-buttons {
}

#halftime-nav {
	position:absolute;
	top:0;
	left:0;
	border:1px solid;
}

#halftime-nav ul {
	margin:0;
	padding:0;
}

#halftime-nav li {
	margin:0;
	padding:0;
	border:1px solid;
}


	
/* HALF TIME PAGES -- END */

	
/* GREEN PAGES -- START */
#green-drive {
	background-color:#A0B98C;
}

#green-drive h2,#green-drive p {
	color:#004D25;
}
#green-drive h2 {
	margin: 0;
	padding: 0;
}
#green-drive p {
	padding-top:15px;
}

#green-drive-logo,#green-drive-ourleague {
	text-align:center;
	background-color:#fff;
	padding:5px;
}

#green-drive-ourleague {
	background-color:#A0B98C;
}

#green-drive-box1,#green-drive-box2 {
	width:701px;
	font-size:17px;
	margin:0;
	padding:10px;
}
#green-drive-box2 h2 {
	margin: 0;
	padding: 0;
}

#green-drive-box1 {
	height:254px;
	background:url(/uploads/assets/GC08/green_drive/bg-green-drive.jpg) no-repeat top left;
}

#green-drive-box2 {
	padding: 0 10px;
	background:url(http://cfl.assets.mrx.ca/gc/images/en/2009/green_drive/green_mid.jpg) repeat-y top left;
}

#green-drive-box1 li {
	font-size:12px;
}

#green-drive-box2 td {
	font-size:12px;
}


	
/* GREEN PAGES -- END */

	
/* video */
.footage-channels {
	float:left;
}

#footage-channels {
	height:22px;
	float:left;
}

#footage-channels ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

#footage-channels li {
	padding:0;
	margin:0;
	display:inline;
}

#footage-channels li a {
	background:lightgrey;
	float:left;
	display:block;
	color:#000;
	font-size:11px;
	font-family:arial;
	height:15px;
	padding:5px 10px;
	margin:0 2px 0 0;
	color:#ffffff;
	font-weight:bold;
	background:url(http://cfl.assets.mrx.ca/leaguehttp://cfl.assets.mrx.ca/gc/images/en/2009/en/2008/cfltv/parent_ch_bg1.jpg) repeat-x top left;
}

#footage-channels li a:visited {
	color:#ffffff;
	text-decoration:none;
}

#footage-channels li a:hover {
	color:#ffffff;
	text-decoration:none;
	background:url(http://cfl.assets.mrx.ca/leaguehttp://cfl.assets.mrx.ca/gc/images/en/2009/en/2008/cfltv/parent_ch_bg2.jpg) repeat-x top left;
}

.footage-lib {
	float:left;
	width:935px;
	margin:2px 0 15px;
}

.footage-lib .pager {
	float:right;
	margin:0;
}

.footage-lib .pager a {
	font-size:1.2em;
	border:1px solid #ccc;
	padding:3px 5px;
}

.footage-lib .pager a:hover {
	border:1px solid red;
}

#media_select ul {
	margin:0;
	padding:0;
}

#media_select li {
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
}

#media_select li a {
	border:1px solid #999999;
	float:left;
	display:block;
	color:#666;
	font-size:10px;
	font-family:arial;
	font-weight:bold;
	height:10px;
	padding:5px 10px;
	margin:0;
	border-right:2px solid #999;
	background:url(http://cfl.assets.mrx.ca/leaguehttp://cfl.assets.mrx.ca/gc/images/en/2009/en/2008/cfltv/bg-but.jpg) repeat-x 0 0;
}

#footage-channels li.selected a {
	background:url(http://cfl.assets.mrx.ca/leaguehttp://cfl.assets.mrx.ca/gc/images/en/2009/en/2008/videotab_bg_active.jpg) repeat-x;
	height:12px;
}

#media_select li.selected a {
	color:#FFF;
	background:url(http://cfl.assets.mrx.ca/leaguehttp://cfl.assets.mrx.ca/gc/images/en/2009/en/2008/videotab_bg_active.jpg) repeat-x;
}

#media_select li.selected a.castrol {

	
/*background: url('http://cfl.assets.mrx.ca/leaguehttp://cfl.assets.mrx.ca/gc/images/en/2009/en/2008/cfltv/videotab_bg_active_castrol.jpg') repeat-x;*/
}

#media_select li.selected a.sirius {

	
/*background: url('http://cfl.assets.mrx.ca/leaguehttp://cfl.assets.mrx.ca/gc/images/en/2009/en/2008/cfltv/videotab_bg_active_sirius.jpg') repeat-x;*/
}

#media_select li.selected a.tums {

	
/*background: url('http://cfl.assets.mrx.ca/leaguehttp://cfl.assets.mrx.ca/gc/images/en/2009/en/2008/cfltv/videotab_bg_active_tums.jpg') repeat-x;*/
}

#media_select li a:hover {
	color:#000;
	background:url(http://cfl.assets.mrx.ca/leaguehttp://cfl.assets.mrx.ca/gc/images/en/2009/en/2008/cfltv/bg-but-on.jpg) repeat-x 0 0;
}

#footageliblist {
	width:935px;
}

#footageliblist .sponsor {
	float:right;
	display:block;
	width:230px;
	padding:5px 5px 0 0;
}

#footageliblist ul {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
}

#footageliblist li {
	list-style:none;
	float:left;
	padding:2px;
	margin:0;
}

.footage-box {
	position:relative;
	float:left;
	width:305px;
}

.footage-box-img {
	position:absolute;
	top:7px;
	left:5px;
	border:1px solid #fff;
}

.footage-thumb {
	float:left;
}

.footage-thumb img,.video_gallery_also_viewed_item img {
	max-width:85px;
}

.footage-box-desc {
	width:210px;
	float:left;
	font-size:11px;
	font-family:arial;
	margin:0 0 0 6px;
}

.footage-box-views-rating {
	font-size:1.1em;
	padding:2px 0;
}

.footage-box-link {
	position:absolute;
	top:57px;
	left:115px;
	width:75px;
	text-align:right;
}

.pages {
}

.video_gallery_nowplaying {
	float:left;
	font-size:1.1em;
	width:725px;
	padding:2px 0;
	margin:16px 0;
}

.video_gallery_description {
	float:left;
	width:302px;
	padding:0 10px 0 0;
}

.video_gallery_rating {
	float:bottom;
	border:1px solid #716F6F;
	background:transparent url(http://cfl.assets.mrx.ca/leaguehttp://cfl.assets.mrx.ca/gc/images/en/2009/en/2009/global/relatedcontent_bg.jpg) repeat;
	font-weight:bold;
	padding:6px;
	margin:10px 0;
	height:15px;
}

.video_gallery_nowplaying .pagetitle {
	border-bottom:1px dotted darkgray;
}

.video_gallery_also_viewed {
	width:302px;
	float:right;
	padding:0 0 0 10px;
}

.video_gallery_also_viewed .video_gallery_also_viewed_item {
	float:left;
	width:95px;
	padding-right:5px;
}

.video_gallery_also_viewed .video_gallery_also_viewed_item a img {
	border:1px solid lightgray;
	padding:1px;
}

.video_gallery_divider {
	float:left;
	background:transparent url(http://cfl.assets.mrx.ca/leaguehttp://cfl.assets.mrx.ca/gc/images/en/2009/en/2009/global/horizdivider.png) repeat-x top left;
	width:933px;
	height:7px;
}

.posted_date {
	font-style:italic;
	margin:3px 0;
}

.video_gallery_description #rating a img {
	border:0 none;
}

.video_gallery_nowplaying .video_gallery_description .video_gallery_rating a.rating_star {
	display:block;
	float:left;
	width:15px;
	height:14px;
	background:transparent url(http://cfl.assets.mrx.ca/leaguehttp://cfl.assets.mrx.ca/gc/images/en/2009/en/2009/global/stars.png) no-repeat 0 0;
}

.video_gallery_nowplaying .video_gallery_description .video_gallery_rating a.rating_star_1:hover {
	background-position:-15px 0;
}

.video_gallery_nowplaying .video_gallery_description .video_gallery_rating a.rating_star_2:hover {
	background-position:-30px 0;
}

.video_gallery_nowplaying .video_gallery_description .video_gallery_rating a.rating_star_3:hover {
	background-position:-45px 0;
}

.video_gallery_nowplaying .video_gallery_description .video_gallery_rating a.rating_star_4:hover {
	background-position:-60px 0;
}

.video_gallery_nowplaying .video_gallery_description .video_gallery_rating a.rating_star_5:hover {
	background-position:-75px 0;
}

.video_gallery_nowplaying .video_gallery_description .video_gallery_rating .rate_text {
	float:left;
	padding:2px 10px 0 0;
}

.footage-box .footage-thumb a img {
	border:1px solid lightgrey;
	padding:1px;
}


	
/*end video*/

	
/*calendar */
.page_calendar .calendar_day {
	border:1px solid darkgrey;
	background:#b8bfc5 url(http://cfl.assets.mrx.ca/leaguehttp://cfl.assets.mrx.ca/gc/images/en/2009/en/2009/global/cal_bg.jpg) repeat-x scroll top right;
}

.page_calendar .calendar_day_events {
	border:1px solid #E22222;
	background:#b8bfc5 url(http://cfl.assets.mrx.ca/leaguehttp://cfl.assets.mrx.ca/gc/images/en/2009/en/2009/global/cal_bg.jpg) repeat-x scroll top right;
}

.page_calendar .calendar_day_events a {
	font-size:1.4em;
	font-weight:bold;
}

.page_calendar .emptyday {
	border:1px solid lightgrey;
}

.page_calendar td {
	height:80px;
	width:100px;
}

.page_calendar #calendar_day_events_events {
	text-align:left;
	float:left;
}

.page_calendar .num {
	font-size:1.4em;
	font-weight:bold;
	color:red;
}

.page_calendar .calendar_day_events .calendar_info_title_first a {
	font-weight:normal;
}

.mini_cal .page_calendar .calendar_day {
	border:1px solid darkgrey;
	background:#b8bfc5 url(http://cfl.assets.mrx.ca/leaguehttp://cfl.assets.mrx.ca/gc/images/en/2009/en/2009/global/cal_bg.jpg) repeat-x scroll top right;
}

.mini_cal .page_calendar .calendar_day_events {
	border:1px solid #E22222;
	background:#b8bfc5 url(http://cfl.assets.mrx.ca/leaguehttp://cfl.assets.mrx.ca/gc/images/en/2009/en/2009/global/cal_bg.jpg) repeat-x scroll top right;
}

.mini_cal .page_calendar .emptyday {
	border:1px solid lightgrey;
}

.mini_cal .page_calendar td {
	height:30px;
	width:30px;
}

.calendar_day_events ul,.calendar_day_events li {
	margin:0;
	padding:0;
}

.mini_cal .page_calendar .num {
	font-size:1.4em;
	font-weight:bold;
	color:red;
}

.mini_cal {
	float:right;
	width:200px;
}

.cal_item {
	padding:10px 0 10px 20px;
}

.cal_item .title {
	font-size:1.8em;
	color:red;
	font-weight:bold;
}

.cal_item {
	padding:10px 0 10px 20px;
	width:400px;
}

.count_items {
	padding:10px 0 0;
}

.page_calendar {
	padding:40px 0 0;
	float:right;
	position:relative;
}

.cal_item .page_content_title {
	width:617px;
}

.cal_item .calendar_item_date {
	font-size:1.4em;
	font-weight:bold;
}

.cal_item .calendar_item_time {
	font-size:1.4em;
	font-weight:bold;
}

.page_calendar .calendar_ajax_links {
	float:left;
	padding:5px 0 10px 50px;
}

.page_calendar .home_cal_month_title {
	font-size:1.4em;
	font-weight:bold;
	position:absolute;
	right:2px;
	top:15px;
}

.mini_cal ul li:hover .dropdown ul {
	display:block;
	text-decoration:none;
	width:100px;
}

.mini_cal ul li ul {
	display:none;
	position:absolute;
	border:1px solid #515151;
	background:#fff;
}

.mini_cal .dropdown ul {
	padding:4px;
}

.cal_item .calendar_item_entry {
	padding:15px 0 0;
}

.calendar_item {
	display:none;
}


	
/* calendar end */


/*search styles */

.search_results h3 {
	border-top: 2px solid #000;
	color: #000;
	font-size: 2.2em;
	font-weight: bold;
	margin: 0 0 6px 0;
	padding: 3px 3px 0 5px;
	height: 30px;
}

.search_results .result_line {
	margin: 2px 5px 10px;
	font-size: 1.2em;
}
.result_line a.title {
	font-weight: bold;
}
.result_line p.meta {
	font-size: 0.9em;
	font-style: italic;
}
.result_line p span.site {
	font-style: normal;
	color: #666;
	margin: 0 10px 0 0;
}

.searchpager {
	float: right;
	margin: 0 3px 0 0;
}
.searchpager_top {
	float: right;
	margin: -30px 3px 0 0;
}
.searchpager a, .searchpager_top a {
	font-size: 1.2em;
	border: 1px solid #000;
	padding: 3px 5px;
}
.searchpager a.current, .searchpager_top a.current {
	font-weight: bold;
	font-size: 1.4em;
	padding: 4px 5px 2px;
}
/* end search styles */
