@font-face {
    font-family: 'Roboto';
    src: url('/lib/fonts/webfonts/Roboto/roboto_lightcondensed/RobotoCondensed-Light-webfont.eot');
    src: url('/lib/fonts/webfonts/Roboto/roboto_lightcondensed/RobotoCondensed-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/lib/fonts/webfonts/Roboto/roboto_lightcondensed/RobotoCondensed-Light-webfont.woff') format('woff'),
         url('/lib/fonts/webfonts/Roboto/roboto_lightcondensed/RobotoCondensed-Light-webfont.ttf') format('truetype'),
         url('/lib/fonts/webfonts/Roboto/roboto_lightcondensed/RobotoCondensed-Light-webfont.svg#roboto_condensedlight') format('svg');
    font-weight: 300;
    font-style: normal;

}

@font-face {
    font-family: 'Roboto';
    src: url('/lib/fonts/webfonts/Roboto/roboto_condensed/RobotoCondensed-Regular-webfont.eot');
    src: url('/lib/fonts/webfonts/Roboto/roboto_condensed/RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/lib/fonts/webfonts/Roboto/roboto_condensed/RobotoCondensed-Regular-webfont.woff') format('woff'),
         url('/lib/fonts/webfonts/Roboto/roboto_condensed/RobotoCondensed-Regular-webfont.ttf') format('truetype'),
         url('/lib/fonts/webfonts/Roboto/roboto_condensed/RobotoCondensed-Regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Roboto';
    src: url('/lib/fonts/webfonts/Roboto/roboto_boldcondensed/RobotoCondensed-Bold-webfont.eot');
    src: url('/lib/fonts/webfonts/Roboto/roboto_boldcondensed/RobotoCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/lib/fonts/webfonts/Roboto/roboto_boldcondensed/RobotoCondensed-Bold-webfont.woff') format('woff'),
         url('/lib/fonts/webfonts/Roboto/roboto_boldcondensed/RobotoCondensed-Bold-webfont.ttf') format('truetype'),
         url('/lib/fonts/webfonts/Roboto/roboto_boldcondensed/RobotoCondensed-Bold-webfont.svg#roboto_condensedbold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'robotoregular';
    src: url('/lib/fonts/webfonts/Roboto/roboto_regular/Roboto-Regular-webfont.eot');
    src: url('/lib/fonts/webfonts/Roboto/roboto_regular/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/lib/fonts/webfonts/Roboto/roboto_regular/Roboto-Regular-webfont.woff') format('woff'),
         url('/lib/fonts/webfonts/Roboto/roboto_regular/Roboto-Regular-webfont.ttf') format('truetype'),
         url('/lib/fonts/webfonts/Roboto/roboto_regular/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.topad {
	margin: 0 auto;
	width: 728px;
}


/******************
	Navigation
*******************/
#stickyBar > nav ul.horizontal_nav {
	display: table;
	float: left;
	height: inherit;
	position: relative;
	padding: 0;
}
nav a, header nav a:visited {
	color: #fff;
	display: block;
	text-decoration: none;
}

#stickyBar > nav li.parent,
#stickyBar > nav li.parentSpecial {
	float: left;
	list-style: none;
}

#stickyBar > nav li.parent > a,
#stickyBar > nav li.parentSpecial >a {
    color: #fff;
    display: block;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
    font-size: 16px;
    line-height: 32px;
    padding: 0 7px;
	text-shadow: 0 1px 2px #000;
	text-align: center;
	text-transform: uppercase;
    text-decoration: none;
}

#stickyBar > nav li.parent:hover > a,
#stickyBar > nav li.parentSpecial:hover > a {
	background: #b3b2b1;

}

#stickyBar > nav .mega-nav{
	background-color: #000000;
	border: 3px solid #b3b2b1;
	display: none;
	min-height: 170px;
	position: absolute;
	right: 0;
	top: 31px;
	width: 1000px;
	z-index: 1002;
}

#stickyBar > nav li.parent:hover > .mega-nav,
#stickyBar > nav li.parentSpecial:hover > .mega-nav{
	display: block;
}

.mega-nav > ul.children > .groupOne {
	width: inherit;
	float: left;
	border-right: 1px solid #fff;
	padding: 10px 8px;
}

#stickyBar > nav .groupOne li.child,
#stickyBar > nav .group li.child > a{ 

	border-bottom: 2px solid #cacbcd;
	
}
#stickyBar > nav .group li.child > a {
	/* border-left: 2px solid #cacbcd; */

}

#stickyBar > nav .groupOne li.child > a,
#stickyBar > nav .group li.child > a {

	color: #FFF;
	display: block;
	font-size: 12px;
	line-height: 30px;
	text-shadow: 0 1px 2px #000;
	text-decoration: none;
	white-space: nowrap;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
}

#stickyBar > nav li.child a:hover {
	color: #BEC4C9;
}


#stickyBar > nav .group li.child {
	 float: left;   
	 width: 184px;
	 margin-top: 14px;
	 border-left: 2px solid #cacbcd;
}

#stickyBar > nav ul.grandchildren {
	display: block;
	min-height: 118px;
	overflow: hidden;
	padding: 3px 0;
	position: relative;
	top: 0;
	margin: 0 auto;
}

#stickyBar > nav li.grandchild a {
	color: #FFF;
	display: block;
	font-size: 12px;
	line-height: 16px;
	text-shadow: 0 1px 2px #000;
	padding: 5px 4px;
	text-decoration: none;
	white-space: nowrap;
	border: none;
	text-align: center;
	
	margin-top: -4px;
}


#stickyBar > nav .group li.child:first-child {
	border-left: none;
}

#stickyBar > nav li.child:hover > a,
#stickyBar > nav li.grandchild:hover > a {
	color: #BEC4C9;
}

nav .mega-nav .ads {
	float: left;
	height: 200px;
	margin: 10px;
	width: 200px;
}

nav .mega-nav .ads  a,
nav .mega-nav .ads img {
	display: block;
	height: inherit;
	width: inherit;
}
/*****************
	Search Bar
******************/

form {
	margin: 0;
	padding: 0;
}

.searchBox form {
	display: table;
	margin: 2px auto 0;
}


#bottomBar .searchBox input[type="text"] {
	background-color: #FFF;
	border: 1px solid #A1A1A1;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size: 16px;
	height: 21px;
	line-height: 23px;
	margin: 0px 0 0 5px;
	padding: 0 24px 0 8px;
	vertical-align: bottom;
	width: 116px;
}

#bottomBar .searchBox input[type="submit"] {
	background: #C1C1C1 url("../images/search_icon.png") center center no-repeat;
	border: 1px solid #A1A1A1;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #FFF;
	cursor: pointer;
	height: 23px;
	margin-left: -29px;
	padding: 0;
	text-align: center;
	text-indent: -9999px;
	vertical-align: bottom;
	width: 28px;
}


/* news rotator */

#news_rotator {
	color: #FFF;
}

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

#news_viewport {
	height: 580px;
	overflow: hidden;
	position: relative;
	width: 980px;
}

#news_panels {
	position: relative;
	width: 33333em;
}

#news_rotator .panel {
	background-size: 980px 420px;
	float: left;
	height: 420px;
	position: relative;
	width: 980px;
}

#news_rotator .content {
	background: #000000;
	top: 451px;
	height: 100px;
	left: 0;
	padding: 14px 10px;
	position: absolute;
	right: 0;
	z-index: 1001;
}

#news_rotator .content:after {
	clear: both;
	content: "";
	display: table;
}

#news_rotator .has_links .text,
#news_rotator .has_links .videos {
	float: left;
	margin-right: 10px;
	//width: 420px;
	border-right: 1px solid #fff;
	padding: 5px;
	width: 725px;
}

#news_rotator .title {
	margin-bottom: 8px;
	font-family: 'Arial', sans-serif;
	font-size: 18px;
	font-weight: 700;
}

#news_rotator .teaser {
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	//width: 904px;
}

p.readMore {
    margin: 0;
    padding: 3px 5px;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;	
    position: absolute;
    right: 11px;
    background: #cf202e;
    top: 92px;
    font-size: 12px;    
    text-transform: uppercase;
}


#news_rotator .teaser > p {
	margin: 0;
}

#news_rotator .videos li {
	display: block;
	float: left;
	margin-right: 16px;
	width: 108px;
	text-align: center;
}

#news_rotator .has_links .videos li {
	margin-right: 8px;
	width: 100px;
}

#news_rotator .videos li:last-child {
	margin-right: 0;
}

#news_rotator .videos a {
	color:#fff;
	display: block;
	font-size: 12px;
	text-decoration: none;
}

#news_rotator .links {
	float: left;
	font-family: 'Arial', sans-serif;
	//border-left: 1px solid #677983;
	padding-left: 15px;
	width: 107px;
	font-size: 14px;
}

#news_rotator .links li {
	margin-bottom: 4px;
}

#news_rotator .links a {
	color: #fff;
}

#news_rotator .title a,
#news_rotator .teaser a {
	color: #fff;
}

#news_rotator > .selectorBar {
	/* background: url("../images/selector_bar_bg.jpg") left top repeat-x; */
	height: 32px;
	position: absolute;
	top: 418px;
	z-index: 1000;
	width: 980px;
}

ul#news_selector {
	display: table;
	margin: 0 auto;
	padding-top: 2px;
}

#news_selector li {
	background: #cf202e;
	color: #fff;
	cursor: pointer;
	float: left;
	text-transform: uppercase;
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	line-height: 27px;
	overflow: hidden;
	padding: 0 5px;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 182px;
	border: 2px solid #8D744C;
}

#news_selector .current {
	background: #000;
}


.button {
	position: absolute;
	top: 28%;
	left: 15px;
	width: 40px;
	height: 40px;
	font-size: 60px;
	font-weight: 100;
	line-height: 30px;
	color: #ffffff !important;
	text-align: center;
	opacity: 0.5;
	filter: alpha(opacity=50);
	text-decoration: none;
	cursor: pointer;
}

.button.next {
	right: 15px;
	left: auto;
}

.carousel-indicators {
	display:table;
	list-style: none;
	margin:0 auto;
	position: relative;
	top:-70px;
}


/*******************
	Featured Story
********************/

#featuredStory > .content .element {
	border-left: 1px solid #D9878A;
	border-right: 1px solid #B30E15;
	display: block;
	float: left;
	height: 226px;
	overflow: hidden;
	text-decoration: none;
	width: 264px;
}

#featuredStory > .content .element.first {
	border-left: none;
}

#featuredStory > .content .element.last {
	border-right: none;
}

#featuredStory > .content .element > .wrapper {
	margin: 0 auto;
	padding-top: 10px;
	width: 195px;
}

#featuredStory > .content img {
	display: block;
	height: 117px;
	width: inherit;
}

#featuredStory > .content .text {
	height: 73px;
	overflow: hidden;
}

#featuredStory > .content .text > .title {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #171717;
	font-size: 12px;
	line-height: 24px;
	margin: 0;
	overflow: hidden;
	padding: 0 6px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

#featuredStory > .content .text > .description {
	color: #363636;
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	line-height: 1.2;
	margin: 0;
	padding: 2px 2px 0 6px;
}

#featuredStory > .content .button {
	background: url("../images/featured_story_btn_bg.jpg") left top repeat-x;
	border: 1px solid #000;
	color: #FFF;
	font-family: 'Arial', sans-serif;
	font-size: 11px;
	font-weight: 700;
	height: 16px;
	line-height: 16px;
	margin: 0;
	margin-left: 6px;
	padding: 0;
	text-align: center;
	width: 69px;
}

/*******************
	Game Center
********************/

#gameCenter > .content .wrapper {
	margin: 0 auto;
	padding-top: 7px;
	width: 376px;
}

#gameCenter > .content .top {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(left,  rgba(0,6,14,0) 0%, rgba(0,6,14,0) 21%, rgba(0,6,14,1) 82%, rgba(0,6,14,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,6,14,0)), color-stop(21%,rgba(0,6,14,0)), color-stop(82%,rgba(0,6,14,1)), color-stop(100%,rgba(0,6,14,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0,6,14,0) 0%,rgba(0,6,14,0) 21%,rgba(0,6,14,1) 82%,rgba(0,6,14,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0,6,14,0) 0%,rgba(0,6,14,0) 21%,rgba(0,6,14,1) 82%,rgba(0,6,14,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0,6,14,0) 0%,rgba(0,6,14,0) 21%,rgba(0,6,14,1) 82%,rgba(0,6,14,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(0,6,14,0) 0%,rgba(0,6,14,0) 21%,rgba(0,6,14,1) 82%,rgba(0,6,14,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0000060e', endColorstr='#00060e',GradientType=1 ); /* IE6-8 */
	height: 137px;
	padding: 4px 8px 8px 3px;
	width: 365px;
}

#gameCenter > .content .top > .info {
	background-color: #FFF;
	float: left;
	height: 100%;
	width: 206px;
}

#gameCenter > .content .top > .info > .teams {
	display: table;
	margin: 0 auto;
	margin-top: 9px;
}

#gameCenter > .content .top > .info .teamIcon,
#gameCenter > .content .top > .info .location {
	float: left;
}

#gameCenter > .content .top > .info .teamIcon {
	//border: 2px solid #000;
	height: 62px;
	width: 62px;
}

#gameCenter > .content .top > .info .location {
	color: #DE1E26;
	font-size: 18px;
	line-height: 66px;
	margin: 0;
	padding: 0 6px;
}

#gameCenter > .content .top > .info > .date {
	font-size: 14px;
	line-height: 1.2;
	margin: 0;
	margin-top: 6px;
	padding: 0;
	text-align: center;
}

#gameCenter > .content .top > .info > .time {
	font-size: 12px;
	line-height: 1.2;
	margin: 0;
	margin-top: 2px;
	text-align: center;
}

#gameCenter > .content .top > .info > .notes {
	color: #000;
	display: block;
	font-size: 14px;
	line-height: 1.2;
	margin-top: 4px;
	text-align: center;
	text-decoration: none;
}

#gameCenter > .content .top > .info .teamIcon > img {
	display: block;
	height: inherit;
	width: inherit;
}

#gameCenter > .content .top > .links {
	float: right;
	width: 150px;
}

#gameCenter > .content .top > .links > a {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(left,  rgba(179,1,1,0) 0%, rgba(179,1,1,1) 82%, rgba(179,1,1,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(179,1,1,0)), color-stop(82%,rgba(179,1,1,1)), color-stop(100%,rgba(179,1,1,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(179,1,1,0) 0%,rgba(179,1,1,1) 82%,rgba(179,1,1,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(179,1,1,0) 0%,rgba(179,1,1,1) 82%,rgba(179,1,1,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(179,1,1,0) 0%,rgba(179,1,1,1) 82%,rgba(179,1,1,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(179,1,1,0) 0%,rgba(179,1,1,1) 82%,rgba(179,1,1,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b30101', endColorstr='#b30101',GradientType=1 ); /* IE6-8 */

	color: #FFF;
	display: block;
	height: 31px;
	line-height: 31px;
	margin-top: 4px;
	text-decoration: none;
	text-transform: uppercase;
	width: inherit;
}

#gameCenter > .content .top > .links > a:first-child {
	margin-top: 0;
}

#gameCenter > .content .top > .links > a > span {
	background: url("../images/double_arrow.png") center center no-repeat;
	float: left;
	height: inherit;
	width: 33px;
}

#gameCenter > .content .top > .links > a > h1 {
	font-family: 'borisblackbloxxregular';
	font-size: 13px;
	font-weight: 400;
	height: inherit;
	line-height: inherit;
	margin: 0;
	padding-left: 33px;
}

#gameCenter > .content .button {
	background: url("../images/game_center_btn_bg.jpg") left center repeat-x;
	color: #000;
	display: block;
	font-size: 18px;
	height: 26px;
	line-height: 28px;
	margin: 0 4px;
	margin-top: 3px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

/*******************
	Sponsors Bar
********************/

#sponsorsBar .wrapper {
	height: 150px;
	width: 100%;
}

#sponsorsBar .wrapper > h1 {
	background: url("../images/sponsors_header_bg.png") center center no-repeat;
	color: #FFF;
	font-family: 'borisblackbloxxregular';
	font-size: 22px;
	height: 36px;
	letter-spacing: 1px;
	line-height: 36px;
	margin: 0;
	text-align: center;
	text-shadow: 0 0 6px #000;
	text-transform: uppercase;
}

#sponsorsBar .viewport {
	height: 113px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 8px;
	position: relative;
	width: 1116px;
}

#sponsorsBar .viewport > .container {
	height: inherit;
	left: 0;
	padding: inherit;
	position: absolute;
	top: 0;
	width: 33333em;
}

#sponsorsBar .panel {
	float: left;
	height: 106px;
	margin-left: 16px;
	overflow: hidden;
	padding: inherit;
}

#sponsorsBar .panel:first-child {
	margin-left: 0;
}

#sponsorsBar .panel > .element {
	float: left;
	height: 102px;
	margin-left: 80px;
	/*margin-top: 8px;*/
	width: 156px;
}

#sponsorsBar .panel > .element:first-child {
	margin-left: 0;
}

#sponsorsBar .panel > .element > a,
#sponsorsBar .panel > .element img {
	height: inherit;
	width: inherit;
}

#sponsorsBar .panel > .element > a {
	display: block;
}

#sponsorsBar .panel > .element img {
	display: none;
}

#sponsorsBar .panel > .element img.active {
	display: block;
}

/******************************
	Custom Bottom Navigation
*******************************/

#main > .bottomContent > nav ul.horizontal_nav {
	display: table;
	height: inherit;
	margin: 0 auto;
	font-family: 'borisblackbloxxregular';
}

#main > .bottomContent > nav li.parent {
	border-left: 1px solid #D9878A;
	float: left;
	list-style: none;
}

#main > .bottomContent > nav li.parent:first-child {
	border-left: none;
}

#main > .bottomContent > nav li.parent.home > a {
	background: url("../images/home_icon.png") center center no-repeat;
	text-indent: -9999px;
	width: 23px;
}

#main > .bottomContent > nav li.parent > a {
	color: #FFF;
	display: block;
	font-size: 13px;
	line-height: 32px;
	padding: 0 16px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px -2px #004FBB, 2px 0px #004FBB, 0px 2px #004FBB, -2px 0px #004FBB;
	text-transform: uppercase;
}

#main > .bottomContent > nav li.parent:hover {
	border-left: 1px solid #0025FF;
}

#main > .bottomContent > nav li.parent:hover:first-child {
	border-left: none;
}

#main > .bottomContent > nav li.parent:hover > a {
	background-color: #000096;
}




































































































h1 {
	font-size: 14pt;
}

h3, h2 {
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

h2 {
	font-size: 11pt;
}

h1 a, h2 a, h3 a {
	text-decoration: none;
}

.go {
	font-weight: bold;
	color: #0a0;
}

.stop {
	font-weight: bold;
	color: red;
}

form {
	margin: 0px; padding: 0px;
}

.input_select, .input_button, .input_text {
	font-size: 8pt;
}

.input_button {
	background-color: #000;
	color: #fff;
	cursor: pointer;
	border: 1px solid #000;
}

.input_button:hover {
	color: #ccc;
}

.input_block {
	margin-bottom: 10px;
}

.input_block_label {
	font-weight: bold;
	border-bottom: 0px dotted #000;
	padding: 4px 0px 4px 0px;;
}

.input_block_field {
	padding: 7px;
}

.input_block_labelerr {
	color: red;
	font-weight: bold;
	border-bottom: 1px dotted #000;
	padding: 4px 0px 4px 0px;;
}

/* dtable */

table.dtable th, table.dtable td {
	padding: 2px;
	font-size: 8pt;
}

table.dtable th {
	background-color: #000000;
	color: #fff;
	text-align: left;
	border-bottom: 3px solid #8d744c;
}

table.dtable th a, table.dtable th a:visited {
	color: #fff;
}

table.dtable th.sorted {
	background-color: #D11C34;
}

table.dtable th.sortable {
}

table.dtable td.dtable_row0 {
	background-color: #eec;
}

table.dtable td.dtable_row1 {
	background-color: #fff;
}

table.dtable td.dtable_spanbar {
	background-color: #CF202E;
	color: #ffffff;
}

table.dtable td.dtable_date {
	padding: 0px;
	border: 1px solid #999;
}

table.dtable td.dtable_date .dtable_date_info {
	padding: 5px;
}

table.dtable td.dtable_date .dtable_date_info a {
	color: #ffffff;
}

table.dtable td.dtable_date .dtable_date_dayofmonth {
	background-color: #eee;
	font-weight: bold;
	text-align: right;
}

table.dtable .dtable_teamcal_day, table.dtable .dtable_teamcal_dayhover {
	background-color: #eee;
	border: 1px solid #ccc;
	height: 20px;
	padding-top: 5px;
	padding-left: 5px;
}

table.dtable .dtable_teamcal_dayhover {
	border-bottom: 1px solid #ccc;
	background-image: url('/lib/images/teamcalender_selectorbg.gif');
	background-position: top right;
	border-right: 0px;
	font-weight: bold;
}

/* vallegend */

.vallegend {
	border: 1px solid #bf0000;
	font-size: 8pt;
	padding: 5px;
	background-color: #eee;
}

.vallegend_item {
	font-weight: bold;
}

/* pagetabs */

.pagetabs {
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom : 1px;
	padding-left : 10px;
	border-bottom: 2px solid #000;
}

div.pagetabs ul, div.pagetabs li {
	list-style: none;
	display : inline;
	list-style-position: outside;
	font-size: 8pt;
	padding: 0px;
	margin: 0px;
}

div.pagetabs li a {
	padding : 1px 8px 1px 8px;
	border-top: 1px solid #555;
	border-left: 1px solid #555;
	border-right: 1px solid #555;
	font-weight: bold;
	color: #555;
	text-decoration: none;
}

div.pagetabs li.pagetabselected a {
	color: #fff;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background-color: #555;
}

div.pagetabs li a:hover {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	color: #000;
	background-color: #eee;
}

/**
 * End shared / common classes
 */


img {
	border: 0px;
}

a { color: #333; } 
a:visited { color: #555; }
a:active { color: #555; }

.leftnavad {
	margin: 10px 0px 10px 0px;
	text-align: center;
}

.white { color: #fff; }

/*
 * Blocks
 **/

h2 a {
	text-decoration: none;
	color:#fff;
}

.homearticle td {
	color: #000;
}

.homearticle h2 {
	color: #FFFFFF;
	background-color:#06337B;
	font-size: 11pt;
	text-align: right;
	padding: 2px;
	margin: 0px 2px 0px 1px;
	font-family: Arial;
}

.homearticle_date {
	font-size: 7pt;
}

.homearticle .block {
	padding: 2px;
}

/* vertical home articles */

.homearticlevert {
	color: #fff;
	margin: 10px 20px 10px 20px;
	background-color: #000;
}

.homearticlevert h2 {
	font-size: 10pt;
	margin: 0px 2px 0px 1px;
	font-family: Arial;
}

.homearticlevert_container {
	-moz-opacity: .7;
	filter:alpha(opacity: 70);
	opacity: .7;
}

.homearticlevert .block {
	color: #fff;
	padding: 2px;
}

.homearticlevert_image {
	margin: 10px 20px 10px 10px;
}

.homearticlevert_image img {
	border: 3px solid #fff;
}

/* end vertical home articles */


.block {
	margin-bottom: 5px;
}

.block_caption {
	padding: 2px 0px 2px 0px;
	font-size: 7pt;
	color: #333;
	text-align: center;
}

.block_imagecontainer1, .block_imagecontainer2, .block_imagecontainer3, .block_imagecontainer4, 
.block_imagecontainer5, .block_imagecontainer6, .block_imagecontainer7  {
	padding: 0px;
	margin: 5px;
	text-align: center;
	border: 0px solid #000;
	background-color: #fff;
}

.block_imagecontainer1 {
	float: left;
}

.block_imagecontainer2 {
	float: right;
}

.block_imagecontainer5 {
	background: inherit;
}

.block_imagecontainer7 {
	background: inherit;
	border: none;
}


.homeheadline h2 {
	padding: 0px;
	margin: 0px;
}

.homeheadline .block {
	font-size: 7pt;
}

/*
 * Headers
 **/

h1 {
	font-size: 14pt;
	font-family: arial;
}

h3, h2 {
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

h2 {
	font-size: 11pt;
}

.stop {
	font-weight: bold;
	color: red;
}

.greenbox {
	border: 2px solid #304778;
	/*border: 2px solid #478e2b;*/
	background-color: #092051;
	color: #fff;
	margin-bottom: 13px;
}

.greenbox a { color: #fff; }

.greenbox h3 {
	margin: 0px;
	padding: 2px;
	color: #efe;
	font-size: 9pt;
	font-weight: normal;
	/*background-color: #478e2b;*/
	background-color: #304778;
}

.greenbox_body {
	background-color: #092051;
	padding: 5px;
}

.greenbox ul {
	margin: 0px;
	padding: 0px;
	margin: 5px 5px 0px 10px;
	padding-left: 10px;
}

/*
 * Vertical dropdown nav
 **/

.vnav_wrapper {
	position: absolute;
	background-color: #2A6738;
	font-size: 7pt;
	border-right: 1px solid #478956;
	border-top: 5px solid #478956;
	width: 175px;
	color: #fff;
	filter: alpha(opacity=90);
	-moz-opacity: .90;
	opacity: .90;
	cursor: pointer;
}

.vnav_wrapper a, .vnav_wrapper a:visited, .vnav_wrapper a:active {
	text-decoration: none;
	color: #fff;
}

.vnav_item {
	padding: 5px;
	border-bottom: 1px solid #478956;
}

.vnav_item_hover {
	padding: 5px;
	background-color: #1A6699;
	border-bottom: 1px solid #478956;
	font-weight: bold;
}

/*
 * Horizontal dropdown nav
 **/

.hnav_wrapper {
	position: absolute;
	background-color: #2A6738;
	font-size: 7pt;
	border-right: 1px solid #478956;
	border-top: 5px solid #478956;
	width: 175px;
	color: #fff;
	filter: alpha(opacity=90);
	-moz-opacity: .90;
	opacity: .90;
	cursor: pointer;
}

.hnav_wrapper a, .hnav_wrapper a:visited, .hnav_wrapper a:active {
	text-decoration: none;
	color: #fff;
}

.hnav_item {
	padding: 5px;
	border-bottom: 1px solid #478956;
}

.hnav_item_hover {
	padding: 5px;
	background-color: #1A6699;
	border-bottom: 1px solid #478956;
	font-weight: bold;
}

/*
 * Multimedia
 **/

.multimedia_navbar {
	border-bottom: 2px solid #144711;
	padding: 3px;
}

.multimedia img {
	border: 1px solid #000;
}

.multimedia .singleitem {
	margin: 10px;
	text-align: center;
}

/*
 * Home page event calendar
 **/

.leftevent {
	margin-left: 5px;
	margin-top: 15px;
	color: #222;
	background-image: url("../images/left_eventbg.gif");
}

.leftevent_photo img { border: 1px solid #000; }
.leftevent_title { 
	font-weight: bold; 
	}

.leftevent td, .leftevent td a {
	font-size: 7pt;
	color: #222;
}

.leftevent td.textblock {
	padding: 0px 10px 2px 10px;
}

.leftevent td.datecell {
	background-image: url("../images/left_eventdatebg.gif");
	height: 32px;
	color: #f1f1f1;
	font-size: 7pt;
	font-weight: bold;
	text-align: right;
	padding-right: 8px;
}

/*
 * Small event calendar
 **/

.smcalendar {
	color: #FFFFFF;
	margin: 0px 0px 10px 0px;
	background-color: #000000;
	font-family: arial;
	font-size: 7pt;
	border-top: 1px solid #CF202E;
	border-left: 1px solid #CF202E;
}

.smcalendar_nav {
	border-bottom: 2px solid #3A2415;
	padding: 3px;
	margin-bottom: 15px;
}

.smcalendar th, .smcalendar td {
	text-align: center;
	padding: 3px;
	border-bottom: 1px solid #CF202E;
	border-right: 1px solid #CF202E;
}

.smcalendar td {
	border-right: 1px solid #CF202E;
	border-bottom: 1px solid #CF202E;
}

.smcalendar th.smcalendar_title {
	background-color: #000000;
	border-bottom: 3px solid #CF202E;
}

.smcalendar_date a {
	color:#fff;
	font-weight:bold;
}

.smcalendar_filled {
	background-color: #CF202E;
}

.smcalendar_notfilled {
	background-color: #937652;
}

.event {
	margin-bottom: 10px;
}

.event h3 {
	background-color: #000000;
	border-bottom: 3px solid #be0132;
	margin-bottom: 2px;
	color: #fff;
	padding: 2px;
}

.event .imgbox {
	//border: 1px solid #144711;
}

/* 
 * News
 **/

.article {
	margin-bottom: 10px;
	min-height: 120px;
}

.article h2 {
	font-family: arial;
	font-size: 13pt;
}
 
.article h2 a {
	text-decoration: none;
	color: #06225d;
}

.article .links {
	text-align: right;
}

/* 
 * Scrolling Sponsors
 **/

.simply-scroll-container { 
	position: relative;
}
 
.simply-scroll-clip {
	position: relative;
	height: 100px;
	overflow: hidden;
}

.simply-scroll-list { 
	position: absolute;
	left: 0px;
	top: 0px;
}

.simply-scroll a {
	float: left;
	margin-right: 5px;
	display: block;
	height: 100px;
	text-align: center;
}

.simply-scroll img {
	vertical-align: middle;
	height: 100px;
}

/* CSS for Standings */

/* This is the page title for all of your integration kit pages, to make it fit in with your site it is suggested that you match these styles to whatever styles you use for your page headers */
.lsik-title {
	font-size: 12pt;
	margin: 0;
	padding: 0;
	
}

/* This sets the default styles for all the tables. It only has border left because the tds have borders right and bottom applied to them individually */
.lsik-standings-table, .lsik-schedule-table, .lsik-roster-table, .lsik-indiv-table, .lsik-record-table, .lsik-mini-standings-table {
	width: 100%;
	font-size: 10px;
	font-family: 'robotoregular', sans-serif;
}



/* These are the styles for the top row of the table, you can set a background color or image, specify the font size and weight and whatever other styles you wish to match your site's style */
.lsik-record-header, .lsik-roster-header, .lsik-standings-header, .lsik-indiv-header, .lsik-schedule-header, .lsik-mini-standings-header {
	padding: 1px 11px 0px 4px;
	color: #fff;
	height: 24px;
	background-color: #8d744c;
		font-family: 'robotoregular', sans-serif;
	border-left: 1px solid #fff;
}

/* These are the default styles for each table cell. Keeping the border-bottom and border-right as well as the border-left on the main table will keep the appearance that each cell has it's own border */
.lsik-record-td, .lsik-roster-td, .lsik-standings-td, .lsik-indiv-td, .lsik-schedule-td, .lsik-mini-standings-td {
	padding: 3px 3px 3px 17px;
}
/* =====Social Media Tab Content Formatting ===*/

#socialTabs .facebook .content iframe {
	width: 526px !important;
	height: 264px !important;
}

#socialTabs .twitter .content p {
	margin: 0;
	padding: 0;
}

#socialTabs .twitter .content iframe#twitter-widget-0 {
	width: 606px !important;
	height: 284px;
}


/***********************
	Inner Calendar
************************/

#customCalendar .dateFilter {
	height: 35px;
	text-align: right;
}

#customCalendar .calHeader {
	background: #CF202E;
	height: 34px;
	font-size: 18px;
}

#customCalendar .calHeader div {
	color: #000000;
	float: left;
	font-family: 'robotoregular', sans-serif;
	line-height: 34px;
	padding-left: 10px;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
}

#customCalendar .dateColHeader {
	width: 123px;
}

#customCalendar .opponentColHeader {
	width: 132px;
}

#customCalendar .infoColHeader {
	width: 516px;
}

#customCalendar .buyColHeader {
	width: 111px;
}

#customCalendar .gameWrap {
	background: url("../images/black-strip.png") left top repeat-y;
	margin-top: 4px;
}

#customCalendar .eachGame {
	border-bottom: 2px dotted #CF202E;
	min-height: 139px;
}

#customCalendar .eachGame > div {
	float: left;
}

#customCalendar .dateCol {
	color: #FFFFFF;
	font-family: 'robotoregular', sans-serif;
	line-height: 1;
	padding-top: 18px;
	text-align: center;
	text-transform: uppercase;
	width: 120px;
	font-weight: 500;
}

#customCalendar .dateCol span {
	font-size: 1.875em;
}

#customCalendar .opponentCol {
	width: 144px;
}

#customCalendar .opponentCol img {
	height: 60px;
	padding: 16px 27px;
	width: 60px;
}

#customCalendar .infoCol {
	padding: 8px 7px;
}

#customCalendar .buyNow {
	height: 66px;
	width: 515px;
	margin-left: 136px;
}

#customCalendar .buyNow a {
	background: url("../images/red_tab.png") left top no-repeat;
	color: rgb(255, 255, 255);
	display: block;
	float: left;
	font-family: 'robotoregular', sans-serif;
	font-size: 0.9375em;
	line-height: 37px;
	height: 37px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 3px rgb(113, 87, 19);
	text-transform: uppercase;
	width: 126px;
}

#customCalendar a.purple-button {
	background: rgba(129,72,158,1);
	background: 
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	-moz-linear-gradient(top, rgba(129,72,158,1) 0%, rgba(100,55,122,1) 44%, rgba(71,38,87,1) 100%);
	background: 
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	-webkit-gradient(left top, left bottom, color-stop(0%, rgba(129,72,158,1)), color-stop(44%, rgba(100,55,122,1)), color-stop(100%, rgba(71,38,87,1)));
	background: 
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	-webkit-linear-gradient(top, rgba(129,72,158,1) 0%, rgba(100,55,122,1) 44%, rgba(71,38,87,1) 100%);
	background: 
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	-o-linear-gradient(top, rgba(129,72,158,1) 0%, rgba(100,55,122,1) 44%, rgba(71,38,87,1) 100%);
	background: 
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	-ms-linear-gradient(top, rgba(129,72,158,1) 0%, rgba(100,55,122,1) 44%, rgba(71,38,87,1) 100%);
	background: linear-gradient(to bottom, rgba(129,72,158,1) 0%, rgba(100,55,122,1) 44%, rgba(71,38,87,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81489e', endColorstr='#472657', GradientType=0 );
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 2px solid #B990CE;
	width: 124px;
	height: 33px;
	margin-right: 2px;
}

#customCalendar .tabRow {
	height: 28px;
	position: relative;
	z-index: 400;
}

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

#customCalendar li {
	float: left;
	margin-right: 3px;
}

#customCalendar li a {
	display: block;
	font-family: 'robotoregular', sans-serif;
	font-size: 0.938em;
	height: 26px;
	line-height: 26px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 107px;
}

#customCalendar li a {
	background: #cacbcd;
	border: 1px solid #bfbfbf;
	border-bottom: 1px solid #838383;
	color: rgb(135, 135, 135);
}

#customCalendar li.active a {
	background: #F2F2F2;
	border: 1px solid #838383;
	border-bottom: none;
	color: rgb(0, 0, 0);
	height: 27px;
	font-weight: 500;
}

#customCalendar .tab-pane {
	background: rgb(242,242,242);
	background: -moz-linear-gradient(top,  rgba(242,242,242,1) 0%, rgba(207,208,209,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(100%,rgba(207,208,209,1))); 
	background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(207,208,209,1) 100%); 
	background: -o-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(207,208,209,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(207,208,209,1) 100%); 
	background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(207,208,209,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cfd0d1',GradientType=0 ); 
	border: 1px solid #7e7e7e;
	min-height: 181px;
	padding: 20px 14px 14px;
	width: 510px;
	margin-top: -1px;
	position: relative;
	z-index: 200;
}

#customCalendar .tab-pane > * {
	float: left;
}

#customCalendar td {
	font-family: 'robotoregular', sans-serif;
	font-size: 15px;
	text-align: center;
	vertical-align: middle;
	font-weight: 500;
}

#customCalendar td.atversus {
	font-size: 1.5em;
	text-transform: uppercase;
}

#customCalendar td.gameResult {
	color: #004677;
	font-size: 45px;
}

#customCalendar table img {
	max-width: 90px;
}

#customCalendar .gamedayButtons {
	padding: 60px 0 0 0;
	width: 30%;
}

#customCalendar .gamedayButtons a {
	background: #8d744c;
	color: rgb(255, 255, 255);
	display: block;
	font-family: 'robotoregular', sans-serif;
	font-size: 1em;
	height: 37px;
	line-height: 37px;
	margin: 0 auto 6px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 126px;
	font-weight: normal;
}

#customCalendar .gamedayButtons a.altbutton {
	background: #000;
}

#customCalendar .promowrap > div {
	float: left;
	height: 186px;
}

#customCalendar .promoImg {
	width: 246px;
}

#customCalendar .promoImg img {
	//border: 1px solid rgb(0, 0, 0);
	max-height: 184px;
	max-width: 244px;
}

#customCalendar .promoText {
	overflow: auto;
	padding: 0 3px 0 13px;
	width: 244px;
}

#customCalendar .promoText h1 {
	font-family: 'Roboto', sans-serif;
	//font-size: 0.875em;
	margin: 3px 0;
	padding: 0;
	text-transform: uppercase;
}

#customCalendar .promoText h2 {
	font-family: 'robotoregular', sans-serif;
	//font-size: 0.875em;
	margin: 0 0 15px;
	padding: 0;
	text-transform: uppercase;
}

#customCalendar .promoText p {
	font-family: 'robotoregular', sans-serif;
	//font-size: 0.75em;
	margin: 5px 0;
}

#customCalendar .videoframe {
	width: 246px;
}

#customCalendar .videoframe iframe {
	border: 1px solid rgb(0, 0, 0);
	height: 184px;
	width: 244px;
}

#customCalendar .promoText > a {
	background: url("../images/multimedia_button.png") left top no-repeat;
	color: rgb(255, 255, 255);
	display: block;
	float: right;
	font-family: 'robotoregular', sans-serif;
	font-weight: normal;
	//font-size: 0.875em;
	height: 32px;
	line-height: 32px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 143px;
}


.tab-pane {
	display: none;
}

.tab-pane.active {
	display: block;
}


#navigation p {
    margin: 0;
	font-size: 13px;
}

#navigation img {
    padding: 5px;
}

.staffselector {
	padding-left: 5px;
}

.staffselector h3 {
	text-align: center;
	background-color: #D11C34;
	color: #ffffff;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
	margin: 0;
}

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

.staffselector li {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #000000;
}

/* Ticket Information, GriffVision, Griffins Features Tabs
---------------------------------------------------------*/
.tab_group {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

#leftTabs .element .tab {
	float: left;
	display: block;
	height: 30px;
	background: #000;
	width: 209px;
}

#leftTabs .element.active .tab {
	background: url("../images/activeTab.png") top left repeat-x;
}

#leftTabs .element > .content {
	display: none;
	position: absolute;
	top: 30px;
	width: 100%;
	min-height: 40px;
	overflow: hidden;
}

#leftTabs .element.active > .content {
	display: block;
	height: 320px;
	/* background: #cacbcd; */
}

#leftTabs .element.active > .content .wrapper {
	padding: 13px;
}

#leftTabs .element.active > .content .wrapper a:first-child {
	margin: 0;
}

#leftTabs .element.active > .content .wrapper img {
	max-width: 170px;
}


/* Stats Section
--------------------------*/

#allStats > .scoringLeaders {
	float: left;
	width: 308px;
}

#allStats > .mwdiv {
	float: right;
	width: 308px;
}

#allStats h2 {
	background: url("../images/headerWlogo.jpg") top left no-repeat;
	font-family: 'Roboto';
	font-size: 18px;
	color: #fff;
	height: 30px;
	line-height: 30px;
	padding-left: 13px;
	text-transform: uppercase;
	margin: 0;
}

#allStats .content {
	background: #dfe0e0;
	height: 200px;
	padding: 6px 10px;
	width: 288px;
}
/* Left Tabs Section */
#main > section.bottom > #lcol > #leftTabs .element.active .content {
		display: block;
}
#main > section.bottom > #lcol > #leftTabs .content .wrapper {
    display: table;
    margin: 0 auto;
    padding-top: 10px;
}


#main > section.bottom > #lcol > #leftTabs .content .wrapper > a {
	background-color: #fff;
	/* border: 1px solid #515151; */
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	display: block;
	float: left;
	height: 281px;
	margin-left: 14px;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	width: 191px;
}

#main > section.bottom > #lcol > #leftTabs .content .wrapper > a:first-child {
	margin: 0;
}

#main > section.bottom > #lcol > #leftTabs .content .wrapper > a > .previewImage {
	height: 116px;
	margin: 0 auto;
	margin-top: 8px;
	position: relative;
	width: 169px;
}

#main > section.bottom > #lcol > #leftTabs .content .wrapper > a > .previewImage > img {
	display: block;
	height: inherit;
	width: inherit;
}

#main > section.bottom > #lcol > #leftTabs .content .wrapper > a > .previewImage > span {
	display: block;
	height: inherit;
	left: 0;
	position: absolute;
	top: 0;
	width: inherit;
}

li.griffvision .wrapper > a > .previewImage > span.playIconOverlay {
	background: url("../images/play_icon_overlay.png") center center no-repeat;
	z-index: 20;
}

li.griffvision .wrapper > a > .previewImage > span.transparentOverlay {
	background: url("../images/transparent_overlay.png") left top repeat;
	z-index: 10;
}

#main > section.bottom > #lcol > #leftTabs .content .wrapper > a:hover > .previewImage > span.transparentOverlay {
	display: none;
}

#main > section.bottom > #lcol > #leftTabs .content .wrapper  > a > .title {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #CF202E;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0;
	margin-top: 13px;
	overflow: hidden;
	padding: 0 8px;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	text-transform: uppercase;
}

#main > section.bottom > #lcol > #leftTabs .content .wrapper > a > .text {
	color: #000;
	font-family: 'robotoregular', sans-serif;
	font-weight: normal;
	line-height: 1.5;
	font-size: 12px;
	margin: 0;
	margin-top: 11px;
	padding: 0 10px;
	text-align: center;
}

#main > section.bottom > #lcol > #leftTabs .content .wrapper > a > .text > em {
	color: #F57F02;
	font-style: normal;
}

#main > section.bottom > #lcol > #leftTabs .content .wrapper > a > h2 {
	background-color: #000000;
	bottom: 0;
	color: #8D744C;
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
	height: 36px;
	left: 0;
	letter-spacing: 1px;
	line-height: 36px;
	margin: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	text-transform: uppercase;
	font-weight: normal;
}


#main > section.bottom > #lcol > #leftTabs .content .wrapper > a:hover > h2 {
	color: #FFF;
}


/* Game Center */ 

#gameCenter > .plugin > #gcInner {
	margin: 0 auto;
	width: 337px;
	height: 314px;
	overflow: hidden;
}
#gameCenter > .plugin > #gcInner > .gamedetails {
	font-family: 'Roboto', sans-serif;
	display: block;
	height: 95px;
	position: relative;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

#gameCenter > .plugin > #gcInner > .gamedetails > h1 {
	margin: 0;
	text-align: center;
	background: url("../images/locationBG.png") top center no-repeat;
	color: #fff;
	line-height: 18px;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'robotoregular', sans-serif;
	font-weight: normal;
	position: absolute;
	width: 100%;
	top: 20px;
	left: 7px;
}

#gameCenter > .plugin > #gcInner > .gamedetails > table  {
    margin: 0 auto;
	height: inherit;

    width: 337px;
}

#gameCenter > .plugin > #gcInner > .gamedetails > table td.teamLogos {
	width: 30px;
	padding: 4px;
}

#gameCenter > .plugin > #gcInner > .gamedetails img {
	display: block;
	border-radius: 5px;
	height: 35px;

}

#gameCenter > .plugin > #gcInner > .gamedetails > table td.teamName {
	font-size: 14px;
	width: 116px;
	padding: 0 3px 0 1px;
	text-transform: uppercase;
	font-weight: 700;
}

#gameCenter > .plugin > #gcInner > .gamedetails > table td.awayName {
	text-align: right;
}


#gameCenter > .plugin > #gcInner > .gamedetails > table td.awayName p {
    margin: 0;
    width: 100px;
    float: right;
}

#gameCenter > .plugin > #gcInner > .gamedetails > table td.youTube {
	width: 42px;
	padding-bottom: 8px;
}

#gameCenter > .plugin > #gcInner > .gamedetails > table td.gameScore {
	font-weight: 700;
	font-size: 20px;
	padding: 0 15px;
}

#gameCenter > .plugin > #gcInner > .gamedetails > table td.dateTime {
	font-size: 10px;
	text-transform: uppercase;
	background: #CF202E;
	color: #fff;
	line-height: 20px;
	height: 20px;
	font-family: 'robotoregular', sans-serif;
	font-weight: normal;
	padding-left: 3px;
}


td.boxscores {
    background: #000;
   
}

td.promotions {
	background: #8d744c;
}

td.boxscores > a,
td.promotions > a {
    color: #fff;
    display: block;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
	
}

.gamedetails > .buttons {
    display: table;
	margin: 0 auto;
	position: relative;	
    bottom: 18px;
}

.gamedetails > .buttons > a {
	display: block;
	float:left;
	font-family: 'robotoregular', sans-serif;
    font-size: 12px;
	line-height: 14px;
	text-align: center;
	background: #000;
	color: #fff;
	margin-left: 7px;
	padding: 0 14px;
	text-decoration: none;
	text-transform: uppercase;

}


a.fullSchedule {
    line-height: 26px;
   	font-family: 'robotoregular', sans-serif;
	font-size: 18px;
    background: #000;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;   
    display: block;
    font-weight: 900;
}

.fullSchedule h2 {
    margin: 0;
}

/* countdown */

#countdown #countdownSpace {
	background: #a6a7a9;
	color: #fff;
	height: 31px;
	margin: 0;
	position: relative;
	width: 980px;
}

#countdown .countdownText {
	font-family: 'Roboto';
	float: left;
	height: 31px;
	padding: 0 0 0 7px;
	font-size: 24px;
	font-weight: 700;
	color: #004677;
	width: 395px;
	text-transform: uppercase;
}

#countdown #nextGameCountdown {
	float: left;
	margin: 0;
	width: 412px;
	height: 31px;
	padding: 0;
}

#countdown .countdownSection {
	float: left;
	font-family: 'Roboto', sans-serif;
	padding: 0 10px 0;
}

#countdown .units {
	color: #cf1f45;
	font-size: 20px;
	line-height: 31px;
	margin: 0;
}

#countdown .value {
	color: #cf1f45;
	font-size: 24px;
	line-height: 31px;
	margin: 0;
}

#countdown .cdgameDetails {
	float: right;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	line-height: 31px;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	width: 146px;
}

#countdown .cdgameDetails a.buybtn {
	display: block;
	background: -webkit-linear-gradient(#004475, #002455); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#004475, #002455); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#004475, #002455); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#004475, #002455); /* Standard syntax */
	width: 120px;
	height: 18px;
	background: ##002455;
	text-decoration: none;
	margin-top: 5px;
	margin-right: 26px;
	line-height: 18px;
	border: 2px solid #004071;
	color: #fff;
}

#countdown .cdgameDetails a.buybtn:visited {
	color: #fff;
}

/* roster */

.rosterdefault td {
	height: 2em;
}

.rosterdefault a {
	text-decoration: none;
}

.rosterdefault a:hover {
	text-decoration: underline;
}

.rosterdefault td,
.rosterdefault th {
	font-size: 0.82em;
}

td.roster_pclass {
	color: #fff;
	background-color: #000;
	font-weight: bold;
}

th.sortcol {
	background-color: #002D5E;
}

th.sortcol:hover {
	background-color: #8D744C;
	/* color: #000 !important; */
}

th.sortcol a {
	color: #fff;
}

table.rosterdefault td {
	text-align: center;
}

table.rosterdefault td.playnamealeft {
	text-align: left;
}

.playerprofile {
	position: relative;
}

.profilesection h1 {
	height: 33px;
	background: #C10435;
	font-size: 1.1em;
	color: #fff;
	text-transform: uppercase;
	line-height: 33px;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 10px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-shadow: 1px 1px #000;
}

.playerpic {
	width; 25%;
	float: left;
}

.playerpic img {
	max-height: 250px;
	max-width: 170px;
}

.identity {
	height: 250px;
	width: 20%;
	float: left;
	padding: 0px 10px;
	border-right: 1px solid #666;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}

.identity span {
	display: block;
}

.identity .pname,
.identity .ppos {
	font-size: 1.25em;
	text-transform: uppercase;
}

.identity .ppronc {
	font-size: 14px;
}

.identity .pnum {
	padding-top: 20px;
	font-size: 54px;
	text-align: center;
}

.profilesection .details {
	float: left;
	width: 28%;
	padding-left: 10px;
	font-size: 0.85em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	line-height: 28px;
	color: #333;
}

.profilesection .details .fontbold {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
}

.playernav {
	float: right;
	width: 25%;
}

.formdrops {
	position: absolute;
	right: 0px;
	top: 43px;
}

.fillerimage {
	/* margin-top: 105px; */
	text-align: center;
	position: absolute;
	right: 0px;
	top: 87px;
}

.fillerimage img {
	height: 135px;
	width: 135px;
}

.tabbedsection {
	padding-top: 10px;
}

#playertabs {
	height: 39px;
	
}

#playertabs .nav-tabs {
	margin:0;
	padding:0;
	list-style-type:none;
}

#playertabs .nav-tabs li {
	display: table;
	float: left;
	margin-left: 19px;
}

#playertabs .nav-tabs li:first-child {
	margin: 0;
}

#playerstage .tabpane {
	display:none;
}

#playerstage .tabpane.active {
	display:block;
}

#playertabs .nav-tabs li a {
	height: 37px;
	width: 195px;
	background: #C10435;
	line-height: 37px;
	display: block;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-shadow: 1px 1px #000;
	text-align: center;
	border: 1px solid #000;
}

#playertabs .nav-tabs li.active a {
	background: #003061;
	color: #fff;
	text-shadow: none;
}

#playerstage {
	min-height: 200px;
	border: 2px solid #000;
}

#playerstage p {
	margin: 0;
}

#playerbio {
	font-size: 0.875em;
	line-height: 30px;
}

#playerbio .tabtitle {
	font-size: 1.28em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

.tabbedsection.clear {
    clear: left;
}

#mc_embed_signup .button {
	position: inherit;
	opacity: 1;
}

a.calendarlinks {
	color: #fff;
	text-decoration: none;
}

#roster h2 {
	background-color: #000000;
	color: #ffffff;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
}

#roster h3 {
	background-color: #003358;
	color: #ffffff;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
}

/* Social Media Page */

#main > .socialContent > #content-full h1.social-header {
	background: #000;
	color: #fff;
	font-family: 'Roboto';
    font-size: 18px;
    font-weight: normal;
    line-height: 35px;
	margin: 0;
	padding-left: 10px;
	text-transform: uppercase;
}

#main > .socialContent > #content-full > .padded  .griffinstv {
	width: 980px;
	height: 462px;
	background-color: #000;
/*	margin-top: 10px;*/
	overflow: hidden;
}

#main > .socialContent > #content-full > .padded  .griffinstv .social-header {
	background: #000 url('../images/ut-sm.png') right center no-repeat;
}

#main > .socialContent > #content-full > .padded .facebook {
	width: 481px;
	height: 355px;
	float: left;
	background-color: #000;
	background: -webkit-linear-gradient(#fff, #8a8a8a); /* For Safari */
	background: -o-linear-gradient(#fff, #8a8a8a); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#fff, #8a8a8a); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#fff, #8a8a8a); /* Standard syntax */
	overflow: hidden;
}

#main > .socialContent > #content-full > .padded .facebook .social-header {
	background: #000 url('../images/fb-sm.png') right center no-repeat;
}

#main > .socialContent > #content-full > .padded .twitter {
	width: 480px;
	height: 355px;
	float: right;
	background-color: #000;
	background: -webkit-linear-gradient(#fff, #8a8a8a); /* For Safari */
	background: -o-linear-gradient(#fff, #8a8a8a); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#fff, #8a8a8a); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#fff, #8a8a8a); /* Standard syntax */
	overflow: hidden;
}

#main > .socialContent > #content-full > .padded  .twitter .social-header {
	background: #000 url('../images/tw-sm.png') right center no-repeat;
}


#main > .socialContent > #content-full > .padded  .instagram {
	width: 980px;
	height: 289px;
	margin-top: 10px;
	background-color: #B3B2B4;
	overflow: hidden;
}

#main > .socialContent > #content-full > .padded  .instagram .social-header {
	background: #000 url('../images/ig-sm.png') right center no-repeat;
}


#main > .socialContent > #content-full > .padded  .flickr {
	width: 479px;
	height: 355px;
	float: left;
	background-color: #B3B2B4;
	overflow: hidden;
}

#main > .socialContent > #content-full > .padded  .flickr .social-header {
	background: #000 url('../images/f-sm.png') right center no-repeat;
}


#main > .socialContent > #content-full > .padded .vimeo {
	width: 480px;
	height: 355px;
	float: right;
	background-color: #B3B2B4;
	overflow: hidden;
}

#main > .socialContent > #content-full > .padded  .vimeo .social-header {
	background: #000 url('../images/v-sm.png') right center no-repeat;
}


#main > .socialContent > #content-full > .padded  .pinterest {
	width: 980px;
	height: 170px;
	margin-top: 10px;
	background: #000;
	overflow: hidden;
}

#main > .socialContent > #content-full > .padded  .pinterest .pinterest_items {
	background: url("http://griffinshockey.com.ismmedia.com/ISM3/std-content/repos/Top/SiteBuilder/Social%20Media/pinterest_logo.png") no-repeat center left;
	padding-left: 173px;
	padding-top: 20px;
	width: 807px;
	height: 160px;
}

#main > .socialContent > #content-full > .padded  .newsletter {
	background: #000 url('../images/newsletter-icon.png') left center no-repeat;
	width: 980px;
	height: 162px;
	margin-top: 10px;
	overflow: hidden;
}

#main > .socialContent > #content-full > .padded  .newsletter h1{
	color: #fff;
	font-family: 'Roboto';
    font-size: 34px;
    font-weight: normal;
    
	line-height: 72px;
	margin: 0;
	text-align: center;
	text-shadow: 0 1px 3px #CF202E;
}

#main > .socialContent > #content-full > .padded .newsletter .signup {
	margin-top: 2px;
}

#main > .socialContent > #content-full > .padded .newsletter .signup .input_button {
	margin-top: 9px;
	width: 260px;
	height: 38px;
	border-radius: 5px;
	color: #fff;
	text-transform: uppercase;
	background: #CF202E;
	font-size: 20px;
	font-weight: bold;
	text-shadow: 1px 1px #000;
}

#main > .socialContent > #content-full > .padded  .twittertag {
	/* background: #000; */
	width: 980px;
	height: 270px;
	margin-top: 10px;
	/* border: 1px solid #004677; */
	overflow: hidden;
}

#main > .socialContent > #content-full > .padded  .socialrow {
	width: 980px;
	height: 355px;
	margin-top: 10px;
}

#main > .socialContent > #content-full > .padded .socialfeed {
	margin: 0 5px 5px 5px;
	background-color: #fff;
	width: 470px;
	height: 319px;
	overflow: hidden;
	font-size: 8px;
}

#main > .socialContent > #content-full > .padded .socialfeed p {
	margin: 0;
	padding: 0;
}

#main > .socialContent > #content-full > .padded  #instafeed {
	margin-top: -1px;
	overflow-y: auto;
	height: 277px;
}

#main > .socialContent > #content-full > .padded #instafeed .item_wrapper {
	height: 277px;
	width: 978px;
}

#main > .socialContent > #content-full > .padded #instafeed .item_wrapper .leftCol {
	float: left;
	height: 249px;
	width: 359px;
}

#main > .socialContent > #content-full > .padded #instafeed .item_wrapper .rightCol {
	float: right;
	height: 209px;
	width: 619px;
	text-align: center;
	padding-top: 20px;
	color: white;
}

#main > .socialContent > #content-full > .padded #instafeed .item_wrapper .leftCol .image {
	float: left;
	margin: 12px;
	background: gray;
	height: 225px;
	width: 225px;
	padding: 4px;
}
#main > .socialContent > #content-full > .padded #instafeed .item_wrapper .leftCol .image img {
	height: 225px;
	width: 225px;
}

#main > .socialContent > #content-full > .padded #instafeed .item_wrapper .leftCol .avatar {
	margin-top: 12px;
	background: yellow;
	float: left;
	height: 77px;
	width: 77px;
}

#main > .socialContent > #content-full > .padded #instafeed .item_wrapper .leftCol .avatar img {
	height: 77px;
	width: 77px;
}

.desc {
	background: #020e48;
	color: white;
	width: 500px;
	margin: 0 auto;
	padding: 17px;
	margin-top: 12px;
	margin-bottom: 12px;
}

#main > .socialContent > #content-full > .padded  div:nth-child(5) > div.flickr > div > div > p > object {
    height: 303px;
}

#content-full .singleItem {
	float: left;
	position: relative;
	width: 287px;
	height: 161px;
	margin: 12px 18px;
	overflow: hidden;
}

#content-full  .singleItem:first-child {
	//margin-left: 0;
}

#content-full  .singleItem > a {
	display: block;
}

#content-full  .singleItem > a > img.active {
	display: block;
	position: absolute
}

#content-full  .singleItem > a > img.hoverImg {
	height: 161px;
	width: 287px;
	position: absolute;
	bottom: -161px;
	left: 0;
}

#twitter-widget-0 {
	float: right;
	margin: 0 0 0 5px;
}



.input_block_field .badge {
	display: block;
	height: 64px;
	width: 64px;
}

.promoschedule {
width: 982px;
margin: 0 auto;
}

table.promoschedule th {
	font-size: 18px;
	background-color: #A61C20;
	color: #FFFFFF;
	font-family: Helvetica, sans-serif;
	text-transform: uppercase;
}

table.promoschedule td {
	width: 1000px;
	padding: 7px;
	font-size: 18px;
	text-align: center;
	font-family: Helvetica, sans-serif;
	border-bottom: 3px solid #0C0F31; 
	background-color: #0C0F31; 
	color: #1E2055;
	background-image: linear-gradient(bottom, #61637C 0%, #FFFFFF 43%);
	background-image: -o-linear-gradient(bottom, #61637C 0%, #FFFFFF 43%);
	background-image: -moz-linear-gradient(bottom, #61637C 0%, #FFFFFF 43%);
	background-image: -webkit-linear-gradient(bottom, #61637C 0%, #FFFFFF 43%);
	background-image: -ms-linear-gradient(bottom, #61637C 0%, #FFFFFF 43%);
}

table.promoschedule a {
	background: url("http://falconsahl.com.ismmedia.com/ISM3/std-content/repos/Top/Site%20Building/buytix_btn_default.png") no-repeat;
	display: block;
	width: 32px;
	height: 32px;
	padding: 12px 8px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 8px;
}


table.promoschedule a:hover {
	/*background: url("http://falconsahl.com.ismmedia.com/ISM3/std-content/repos/Top/Site%20Building/buytix_btn_hover.png") no-repeat;*/
	display: block;
	width: 32px;
	height: 32px;
	padding: 12px 8px;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
