html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;list-style:none;font-family:Verdana,Arial,Helvetica,sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}

html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

body{line-height:1;color:#222;font-family:Arial,Helvetica,sans-serif;}


div#wrapper{overflow:auto;width: 100%; max-width:960px;margin-right:auto;margin-left:auto;background-color:#FFF;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;margin-top:80px;margin-bottom:10px; -moz-box-shadow:0px 0px 8px rgba(0,0,0,0.30);    -webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.30);box-shadow:0px 0px 8px rgba(0,0,0,0.30); }

img {
	vertical-align:top;
	max-width: 100%;
	height:auto;
}

#top-banner {
	z-index: 1;
	position:fixed;
	width: 100%;
	background-color: #AA1927;
	color: #fff;
	padding: 15px;
	margin: 0 auto;
	top: 0;
	 -moz-box-shadow:0px 0px 8px rgba(0,0,0,0.30);   
	 -webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.30);
	 box-shadow:0px 0px 8px rgba(0,0,0,0.30);
}

#top-banner h2 {
	text-align:center;
	font-weight:bold;
	font-size: 24px;	
	line-height: 32px;
}

.container{width:100%;}

.wrapper{ margin: 0 auto;

width: 90%;}


.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}

.header {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 16px;

}

.container .box {
  float: none;
  width: 100%;
  margin-top: 16px;
  text-align:left;
}

.container .box .top {
  padding: 12px;
  background-color: #00547B;
  color: #fff;
  font-weight:bold;
  cursor: pointer;
  line-height: 22px;
  border-bottom: 1px solid #cccccc;
}
.container .box .top:hover {
  padding: 12px;
  background-color: #00547B;
  color: #fff;
  cursor: pointer;
}


.container .box .bottom {
  padding: 12px;
  background-color: none;
  color: #757575;
  display: none;
  line-height:22px;
}

.container2 .box {
  float: none;
  width: 100%;
  margin-top: 16px;
  text-align:left;
}

.container2 .box .top {
  padding: 12px;
  background-color: #00547B;
  color: #fff;
  font-weight:bold;
  cursor: pointer;
  line-height: 22px;
  border-bottom: 1px solid #cccccc;
}
.container2 .box .top:hover {
  padding: 12px;
  background-color: #00547B;
  color: #fff;
  cursor: pointer;
}


.container2 .box .bottom {
  padding: 12px;
  background-color: none;
  color: #757575;
  display: none;
  line-height:22px;
}



.show {
	padding: 24px 0px;
}

.col_360 {
	width: 100%;
	text-align:center;
}

.col_360 p {
	font-size: 1em;
	color: #757575;
	padding: 16px 0px;
	line-height:22px;
}

.col_360 ol {
	font-size: 1em;
	color: #757575;
	padding: 16px 0px;
	line-height:22px;
}

.col_360 ol li {
	font-size: 1em;
	color: #757575;
	padding: 16px 0px;
	line-height:22px;
}

.imageHeader {
	display:inline-block;
	padding-bottom: 8px;
	
}
.headerBorder, .headerBorder1 {
	border-bottom:1px solid #00547B;
	margin-top: 24px;
}

.col_360 h1 {
	color: #00557C;
		font-size: 1.1em;
	line-height:24px;
	padding-top: 0px;
}

.phone {
	color: #00557C;
	text-align:center;
}

.col_640 {
	width: 100%;;
	text-align:center;
	
}

.col_640 h2 {
	background-color: #f2f2f2;
	color: #00557C;
	border-bottom: 1px solid #E3E3E3;
	margin-bottom: 24px;
	margin-top:24px;
	padding: 8px;
	text-align:center;
}

.tagline {
	color: #00557C;
	text-align:center;
	line-height: 24px;
		border-bottom: 1px solid #cccccc;
	padding: 16px 0px;
	
}

.tagline2 {
	color: #00557C;
	text-align:center;
	line-height: 24px;
		border-bottom: 1px solid #cccccc;
	padding: 16px 0px;
	
}

.mail_in {
	background-color:#f2f2f2;
	padding: 16px;
	color: #666666;
	border-radius:4px;
	margin: 32px 0px 16px 0px;
	line-height:24px;
	text-align:center;
}

.mail_in p span {
display: block;
font-size:18px;
font-weight:bold;
padding-bottom:4px;
}

.mail_in p a {
background-color:
#AA1927;
color: #ffffff;
text-align:center;
padding:16px;
width: 280px;
display:block;
margin: auto;
margin-top: 16px;
font-size: 18px;
text-transform:uppercase;
text-decoration:none;

}

.banner {
	margin: auto;
	max-width: 1100px;
	margin-top: 24px;
	display: none;
	padding: 24px 0px 0px 0px;
	border-top: 1px solid #cccccc;
}

.banner_mobile {
	margin: auto;
	max-width: 1100px;
	margin-top: 24px;
	display: block;
	padding: 24px 0px 0px 0px;
	border-top: 1px solid #cccccc;
}


.headerLeft {
	width: 70%;
	float: left;
	max-width: 300px;
	
}

.cart {
	width: 30%;
	float: right;
	text-align:right;
	
margin-top: 20px;

}

.cart a {
	border: 1px solid #f2f2f2;
	padding: 12px 16px 32px 16px;
	transition:all 1s;
}


.cart a:hover {
	border: 1px solid #cccccc;
	padding: 12px 16px 32px 16px;
}

.player_list li {
		display: block;
		padding: 6px;
		width: 100%;
	
		margin-bottom: 16px;
	}
	
	.player_list li a {
		color: #00557C;
		padding: 8px 16px 4px 16px;
		text-decoration:none;
		display: block;
		width: 200px;
		margin:auto;
		background-color: none;
		transition:all 1s;
		border-bottom: 1px solid #00557C;
	}
.player_list li a.imageLink {
		
		padding: 0;
		text-decoration:none;
		display: block;
		width: 200px;
		margin:auto;
		background-color: none;
		transition:all 1s;
		border-bottom: none;}
			
			a.cta {
				background-color:#B50D10 !important;
				display: block;
				padding: 12px 8px !important;
				text-decoration:none; 
				color: #f2f2f2 !important;
				border-radius:4px;
				margin-top: 6px !important;
			}
			
.footer_schedule li {
		display: inline-block;
		padding: 6px;
		width: 100%;
		margin-left: -4px;
		vertical-align:top;
		margin-bottom: 8px;
	}
	
	.footer_schedule li p {
		text-align: center;
		padding: 6px;
		line-height: 24px;
		width: auto;
		vertical-align:middle;
		margin-bottom: 8px;
	}
	
	.footer_schedule li a {
		color: #00557C;
		text-decoration:none;
	}
	.footer_schedule li a:hover {
		color: #00557C;
		text-decoration:none;
		border-bottom: 2px solid #cccccc;
		transition:all 1s;
		padding: 0px 0px 4px 0px;
	}
	
	.cta a {
		background-color:
		#AA1927;
		color: #ffffff;
		text-align:center;
		padding:16px;
		width: 100%;
		display:block;
		margin: auto;
		margin-top: 16px;
		margin-bottom: 16px;
		font-size: 18px;
		text-transform:uppercase;
		text-decoration:none;
	}
	
@media only screen and (min-width: 700px) {
	div#wrapper{margin-top: 10px !important;}
	.headerLeft {
	width: 80%;
	float: left;
	max-width: 341px;
}

.headerBorder1, .container1 {
display: none;	
}


	
	.cart {
	width: 20%;
	float: right;
	text-align:right;
	
margin-top: 34px;
}
	
	.banner {
	margin: auto;
	max-width: 1100px;
	margin-top: 24px;
	display: block;
	padding: 24px 0px 0px 0px;
	border-top: 1px solid #cccccc;
}

.banner_mobile {
	margin: auto;
	max-width: 1100px;
	margin-top: 24px;
	display: none;
	padding: 24px 0px 0px 0px;
	border-top: 1px solid #cccccc;
}

.mail_in p a {
background-color:#AA1927;
color: #ffffff;
text-align:center;
padding:16px;
width: 280px;
display:inline-block;
margin: auto;
margin-top: 16px;
font-size: 14px;
text-transform:uppercase;
text-decoration:none;

}

.footer_schedule li {
		display: inline-block;
		padding: 6px;
		width: 50%;
		margin-left: -4px;
		vertical-align:top;
		margin-bottom: 8px;
	}
	
	.footer_schedule li p {
		text-align: center;
		padding: 6px;
		line-height: 24px;
		width: auto;
		vertical-align:middle;
		margin-bottom: 8px;
	}
	
	.footer_schedule li a {
		color: #00557C;
		text-decoration:none;
	}
	.footer_schedule li a:hover {
		color: #00557C;
		text-decoration:none;
		border-bottom: 2px solid #cccccc;
		transition:all 1s;
		padding: 0px 0px 4px 0px;
	}


	
}

@media only screen and (min-width: 480px) {
	div#wrapper{margin-top: 10px !important;}
	
	.headerBorder1, .container1 {
display: none;	
}

	.container2 .box {
  float: none;
  width: 100%;
  margin-top: 16px;
  text-align:left;
}

.container2 .box .top {
  padding: 12px;
  background-color: #00547B;
  color: #fff;
  font-weight:bold;
  cursor: pointer;
  line-height: 22px;
  border-bottom: 1px solid #cccccc;
}
.container2 .box .top:hover {
  padding: 12px;
  background-color: #00547B;
  color: #fff;
  cursor: pointer;
}


.container2 .box .bottom {
  padding: 12px;
  background-color: none;
  color: #757575;
  display: none;
  line-height:22px;
}
	
	.col_360 ol {
	font-size: 1em;
	color: #757575;
	padding: 16px 0px;
	line-height:22px;
}

.col_360 ol li {
	font-size: 1em;
	color: #757575;
	padding: 16px 0px;
	line-height:22px;
}
	
	.player_list li {
		display: inline-block;
		padding: 6px;
		width: 50%;
		margin-left: -4px;
		vertical-align:top;
		margin-bottom: 16px;
	}
	
	.player_list li a {
		color: #00557C;
		padding: 8px 16px 4px 16px;
		text-decoration:none;
		display: block;
		width: 200px;
		margin:auto;
		background-color: none;
		transition:all 1s;
		border-bottom: 1px solid #00557C;
	}
	
		.player_list li a.imageLink {
		
		padding: 0;
		text-decoration:none;
		display: block;
		width: 200px;
		margin:auto;
		background-color: none;
		transition:all 1s;
		border-bottom: none;
	}
	

	
		.player_list li a:hover {
		color: #00557C;
	
		text-decoration:none;
		display: block;
		width: 200px;
		margin:auto;
		background-color: #f2f2f2;
		transition:all 1s;
		border-bottom: 1px solid #cccccc;
	}
				.player_list li a.imageLink:hover {
		
		padding: 0;
		text-decoration:none;
		display: block;
		width: 200px;
		margin:auto;
		background-color: none;
		transition:all 1s;
		border-bottom: none;
	}
	
.footer_schedule li {
		display: inline-block;
		padding: 6px;
		width: 100%;
		margin-left: -4px;
		vertical-align:top;
		margin-bottom: 8px;
	}
	
	.footer_schedule li p {
		text-align: center;
		padding: 6px;
		line-height: 24px;
		width: auto;
		vertical-align:middle;
		margin-bottom: 8px;
	}
	
	.footer_schedule li a {
		color: #00557C;
		text-decoration:none;
	}
	.footer_schedule li a:hover {
		color: #00557C;
		text-decoration:none;
		border-bottom: 2px solid #cccccc;
		transition:all 1s;
		padding: 0px 0px 4px 0px;
	}
	
}


@media only screen and (min-width: 960px) {
	div#wrapper{margin-top: 10px !important;}
	
	.wrapper{ margin: 0 auto; width: 100%;}
	
	.headerBorder1, .container1 {
display: block !important;
}
	.tagline2, .container2 {
display: none;	
}


	.player_list li {
		display: inline-block;
		padding: 6px;
		width: 50%;
		margin-left: -4px;
		vertical-align:top;
		margin-bottom: 16px;
	}
	
	.player_list li a {
		color: #00557C;
		padding: 8px 16px 4px 16px;
		text-decoration:none;
		display: block;
		width: 200px;
		margin:auto;
		background-color: none;
		transition:all 1s;
		border-bottom: 1px solid #00557C;
	}
	
		.player_list li a.imageLink {
		
		padding: 0;
		text-decoration:none;
		display: block;
		width: 200px;
		margin:auto;
		background-color: none;
		transition:all 1s;
		border-bottom: none;
	}
	

	
		.player_list li a:hover {
		color: #00557C;
	
		text-decoration:none;
		display: block;
		width: 200px;
		margin:auto;
		background-color: #f2f2f2;
		transition:all 1s;
		border-bottom: 1px solid #cccccc;
	}
				.player_list li a.imageLink:hover {
		
		padding: 0;
		text-decoration:none;
		display: block;
		width: 200px;
		margin:auto;
		background-color: none;
		transition:all 1s;
		border-bottom: none;
	}
	
	
	
	a.cta {
				background-color:#B50D10;
				margin-top: 6px !important;
				display: block;
				padding: 12px 8px !important;
				text-decoration:none; 
				color: #f2f2f2 !important;
				border-radius:4px;
				transition:all 1s;
			}
			
				a.cta:hover {
				background-color:#DC1418 !important;
				margin-top: 6px !important;
				display: block;
				padding: 12px 8px !important;
				text-decoration:none; 
				color: #f2f2f2 !important;
				border-radius:4px;
				transition:all 1s;
			}
	
	.wrapper{ margin: 0 auto;
max-width: 1100px;
}
	.container{width:100%;}
	
	
.col_640 {
	width: 60%;;
	float: left;
		text-align:center;
	
}

.col_360 {
	width: 40%;
	float: right;
	text-align:center;
	padding-left: 24px;

	
}
.col_360 ol {
	font-size: 1em;
	color: #757575;
	padding: 16px 0px;
	line-height:22px;
}

.col_360 ol li {
	font-size: 1em;
	color: #757575;
	padding: 16px 0px;
	line-height:22px;
}

.footer_schedule li {
		display: inline-block;
		padding: 6px;
		width: 33%;
		margin-left: -4px;
		vertical-align:top;
		margin-bottom: 8px;
	}
	
	.footer_schedule li p {
		text-align: center;
		padding: 6px;
		line-height: 24px;
		width: auto;
		vertical-align:middle;
		margin-bottom: 8px;
	}
	
	.footer_schedule li a {
		color: #00557C;
		text-decoration:none;
	}
	.footer_schedule li a:hover {
		color: #00557C;
		text-decoration:none;
		border-bottom: 2px solid #cccccc;
		transition:all 1s;
		padding: 0px 0px 4px 0px;
	}

}



@media only screen and (min-width: 375px) {
	div#wrapper{margin-top: 10px;}
	.headerBorder1, .container1 {
display: none;	
}
}
@media only screen and (min-width: 320px) {
	div#wrapper{margin-top: 10px;}
	.headerBorder1, .container1 {
display: none;	
}
}

.cta_buy {
	background-color: #A81315;
	color: #f2f2f2;
	padding: 16px;
	text-align:center;
	display:block;
	font-size: 18px;
	border-radius:6px;
	text-decoration:none;
}
li a.cta_buy_sign {
	background-color: #A81315;
	color: #FFF;
	padding: 8px 16px;
	text-align:center;
	display:block;
	font-size: 15px;
	border-radius:6px;
	text-decoration:none;
	margin-top: 10px;
}
li a.cta_buy_sign:hover {
	background-color: #db0003;
	color: #FFF;
		padding: 8px 16px;
	text-align:center;
	display:block;
	font-size: 15px;
	border-radius:6px;
	text-decoration:none;
	margin-top: 10px;
	
	
}

.gray {
	background: #D2D2D2 !important;
	color: #6E6E6E !important;
	border: 1px solid #A2A2A2 !important;
	cursor: default;
}
