@font-face {
    font-family: 'alfaslab';
    src: url('/themes/font/alfaslab/alfaslabone-regular-webfont.eot');
    src: url('/themes/font/alfaslab/alfaslabone-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/themes/font/alfaslab/alfaslabone-regular-webfont.woff') format('woff'),
         url('/themes/font/alfaslab/alfaslabone-regular-webfont.ttf') format('truetype'),
         url('/themes/font/alfaslab/alfaslabone-regular-webfont.svg#PacificoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
html, body {
	height: 100%;
	margin:0;
	padding:0;
}
body {
	background-color: #090B0A;
	background-image: url('images/background.jpg');
	background-repeat: no-repeat;
	background-attachment:fixed;
	background-position:bottom center; 
	background-size:100% auto;
	font-family: Verdana, Arial, Helvetica, Geneva, Lucida, sans-serif;
	font-size:1em;
}
#outerContainer{
}
#innerContainer{
}
#CA_headerDiv {
	background:rgba(149, 11, 39, 0.75);
	margin:0 auto -12px;
	padding:0 0 0 10px;
	text-align:center;
	width:930px;
}
#CA_headerDiv h1 {
    font-family: 'alfaslab';
	font-size:55px;
	font-weight:normal;
	letter-spacing:.02em;
	margin:0;
	padding:5px 0 0;
	text-shadow: -1px 1px 4px #12070D;
}
#CA_headerDiv h1 a{
	color: #fff;
}
#CA_headerDiv h2 {
	color:#fff;
	font-size:20px;
	font-weight:normal;
	margin:-10px 0 0 0;
	padding:0px 0 10px 0px;
	text-shadow: -1px 1px 1px #12070D;
}
#CA_headerDiv h3 {
	color:#fff;
	display:block;
	font-size:20px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	text-shadow: -1px 1px 1px #12070D;
}
#CA_outerDiv {
	padding: 1px;
	margin: 0px auto 30px;
}
#CA_innerDiv {
	background-color:#fff;
	border:2px solid #C3CFDB;
	-webkit-box-shadow: 20px 30px 50px 0px #090B0A;
	box-shadow: 20px 30px 50px 0px #090B0A;
	margin:10px 20px 0 ;
	padding:20px 0;
}
#CA_footer {
	background-color:rgba(0, 0, 0, .90);
	border-top:3px solid #000;
	color: #b2b2b2;
	font-size: 10px;
	line-height:200%;
	margin: 0px 20px 0;
	padding: 10px 0;
}
#CA_footerContainer {
	margin: 6px auto;
}
#innerContainer {
	padding: 0 !important;
}
a:hover {
	color: #800080;
}

h2 {
	color: #5a5b5e;
}

table#ctgTeamSelect {
	border-collapse: collapse;
	margin: 0 auto 1em;
	min-height: 20em;
	width: 96%;
}
table#ctgTeamSelect td {
	vertical-align: top;
}
table#ctgTeamSelect ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
table#ctgTeamSelect td.left {
	background-color: #ffffff;
	border-color: #ccc;
	border-style: solid;
	border-width: 0;
	padding: 0;
	width: 200px;
}
table#ctgTeamSelect td.left h3 {
	color: #555;
	margin: 0.5em;
}
table#ctgTeamSelect td.left li {
	padding: 0.25em 1em 0.25em 2.5em;
	text-align: right;
}
table#ctgTeamSelect td.left li a {
	color: #555;
}
table#ctgTeamSelect td.left li a:hover {
	color: #FA5000;
}
table#ctgTeamSelect td.left li.selected {
	background-image: url('classes/Module/Thunder/Themes/MichiganState/images/highlight.gif');
	background-position: left;
	background-repeat: no-repeat;
	font-weight: bold;
}
table#ctgTeamSelect td.left li.selected,
table#ctgTeamSelect td.left li.selected a {
	color: #fff;
}
table#ctgTeamSelect td.left ul {
	height: 20em;
	margin: 0.5em 0 auto auto;
	width: 97.5%;
	_width: 90%;
}
table#ctgTeamSelect td.bottomright {
	background-color: #fff;
	border-color: #dedede #ccc #ccc #036;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	padding: 1em;
	vertical-align: bottom;
}
table#ctgTeamSelect td.bottomright img,
table#ctgTeamSelect td.bottomright input.img {
	cursor: pointer;
	vertical-align: middle;
}
table#ctgTeamSelect td.topright {
	border-color: #036 #ccc #dedede #036;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	padding: 1.25em 0 0;
}
table#ctgTeamSelect td.topright h3 {
	color: #036;
}
table#ctgTeamSelect td.topright ul {
	margin-bottom: 1em;
}
table#ctgTeamSelect td.topright h3 {
	margin-bottom: 0.5em;
}
#ctgTeamUsers {
	margin: 0;
	width: 98%;
}
#ctgTeamUsers li {
	display: block;
}
/* - Monitors - */
@media only screen and (min-width:64.5em) {
	#CA_footerContainer{
		width: 890px;
	}
	#CA_outerDiv {
		width: 980px;
	}
}
/* - Tablets and Mobile - */
@media screen and (max-width:64.5em) {
                #CA_headerDiv {
                                background-color: rgba(149, 11, 39, 0.75) !important;
                }
                #CA_headerDiv h1 a{
                                color: #fff !important ;
								font-size:40px;
                }
                #CA_headerDiv h2 {
                                color:#fff;
                                font-family:'MyriadProBoldCondensed';
                                font-size:20px;
                                font-weight:normal;
                                margin:-10px 0 0 0;
                                padding:0px 0 10px 0px;
                                text-shadow: 0px 0px 0px #fff;
                }
                #CA_headerDiv h3 {
                                color:#fff;
                                display:block;
                                font-family:'MyriadProBoldCondensed';
                                font-size:30px;
                                font-weight:bold;
                                margin:5px 0 10px 0;
                                padding:0;
                                text-shadow: 0px 0px 0px #fff;
                }

}

/* - Mobile Only - */
@media only screen and (max-width:47.5em) {

                #CA_headerDivMobile h1 {
                                font-family: 'alfaslab';
                                font-size: 35px;
                                font-weight: normal;
                                line-height: 95%;
                                margin: 0;
                                padding: 5px;
                }
                #CA_headerDivMobile h1 a{
                                color: #b00000;
                }
                #CA_headerDivMobile h2 {
                                color:#b00000;
                                font-family:'MyriadProBoldCondensed';
                                font-size:18px;
                }
                #CA_headerDivMobile h3 {
                                color: #b00000;
                                font-family:'MyriadProBoldCondensed';
								font-size:20px;
                }
                           
}
