/*html { background:#232323 url(../images/html_bg.jpg) repeat-x scroll top center;}*/

body {
	margin:0;
	padding:0;
	background:#02255d url(../images/body-bg.jpg) no-repeat fixed top center;
	font-family:Arial, Helvetica, sans-serif;
}

/*#wrapper { padding-top:104px;}*/

#wrap {
	width:947px;
	margin:0 auto 0 auto;
	padding-left:3px;
/*	border:1px #D3D3D3 solid;
	border-bottom:none;*/
}

img { border:0;}

/*header*/

#header {
	height:102px;
	background:url(../images/header-bg.jpg) no-repeat;
	position:relative;
}

#headerLogo {
	position:absolute;
	top:0px;
	left:13px;
}

#headerLogo img.logo{ border:none; display:block;}

/*#mainNav {
	position:relative;
	z-index:10;
}*/

#search {
	background:transparent url(../images/search-bg.gif) no-repeat scroll 0 0;
	font-size:11px;
	height:41px;
	position:absolute;
	z-index:20;
	right:6px;
	width:291px;
	color:#333;
}
#search .search,
#ajaxSearch_input { 
	background:transparent none repeat scroll 0 0; 
	border:medium none; 
	width:140px; 
	position:relative;
	left:84px;
	top:1px;
	*left:94px;
	left/*\**/: 94px\9;
	top/*\**/: 4px\9;
	*top:2px;
}
#search .submit,
#ajaxSearch_submit { 
	background:transparent none repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	height:22px;
	left:44px;
	padding:0;
	position:relative;
	text-indent:-9999px;
	top:1px;
	width:22px;
	*font-size:0;
	*color:#CCC;
}
#search label { font-weight:bold; padding:0 22px; }
#search fieldset { border:0 none;}
#ajaxSearch_output { 
	background:#EAEBEB url(../images/subnav-bg.jpg) repeat-x scroll 0 0;
	border:1px solid;
	left:14px;
	padding:10px;
	position:relative;
	top:-13px;
	*top: -18px;
	width:242px;
	z-index:20;
}
#indicator {
	left:224px;
	position:relative;
	top:12px;
	top:20px;
	top/*\**/: 0px\9;
	z-index:30;
}
#searchClose {
	left:258px;
	position:relative;
	top:12px;
	top:20px;
	top/*\**/: 20px\9;
	z-index:30;
	cursor:pointer;
}
a.AS_ajax_resultLink { 
	background:transparent url(../images/subnav-arrow.gif) no-repeat scroll 0 3px; 
	padding-left:7px; 
	color:#434343; 
	font-weight:bold;
	text-decoration:none;
}

a.AS_ajax_resultLink:hover { text-decoration:underline;}

div.AS_ajax_result { padding-top:10px;}

#headerNav {
	position:absolute;
	right:8px;
	top:82px;
	color:#E2E2E2;
	font:bold 11px Arial, Helvetica, sans-serif;
}

#headerNav a {
	color:#E2E2E2;
	text-decoration:none;
	padding:0 5px;
	border-right:1px #E2E2E2 solid;
}

#headerNav a:hover { text-decoration:underline;}

#headerNav a.last {
	padding-right:0;
	border-right:none;
}

#headerNav ul { margin:0; padding:0;}

#headerNav ul span#topnav,
#headerNav ul div#textchanger { display:inline-block;}

li#decrease a { border-right:0 none;}

#headerNav ul li {
	display:inline;
}

#headerNav ul li.last a { border-right:0 none;}

/*nav*/
/*#mainNav {
	height:39px;
	background:url(../images/mainnav-bg.jpg) no-repeat;
	overflow:hidden;
}

#mainNav ul.sf-menu {
	margin:0;
	padding:0;
	height:30px;
	list-style-type:none;
}

#mainNav ul.sf-menu span {}

#mainNav ul.sf-menu li {
	border-right:1px solid #858788;
	float:left;
	height:35px;
	margin-top:2px;
}

#mainNav ul.sf-menu ul li { border-right:none;}

#mainNav ul.sf-menu li a {
	display:block;
	font-size:13px;
	margin-top:8px;
	padding:3px 11px 9px;
	text-decoration:none;
	text-transform:uppercase;
	color:#474747;	
}

#mainNav ul.sf-menu li a:hover { color:#02255d; background:transparent url(../images/mainnav-arrow-hover.gif) no-repeat scroll 50% 100%;}


/* *** Drop Downs *** */

/* Active Parent */
/*#mainNav ul.sf-menu li.active { background:transparent url(../images/mainnav-current-bg.gif) repeat-x scroll 0 0;}
#mainNav ul.sf-menu li.active a { color:#FFFFFF; background:transparent url(../images/mainnav-arrow-current.gif) no-repeat scroll 50% 100%;}
#mainNav ul.sf-menu li.active a:hover,
#mainNav ul.sf-menu li.active a:sfHover { color:#FFFFFF;}
*/
/* Active Children */
/*#mainNav ul.sf-menu li.active ul li.active { background:transparent url(../images/subnav-arrow.gif) no-repeat scroll 8px 17px;}
#mainNav ul.sf-menu li.active li a { background:transparent url(../images/subnav-divider.gif) repeat-x scroll 0 100%; color: #474747; text-decoration: none; text-transform:capitalize;}
#mainNav ul.sf-menu li.active li a:hover,
#mainNav ul.sf-menu li.active li a:sfHover { text-decoration:underline; color:#434343;}
#mainNav ul.sf-menu li.active li.last a { background:transparent none repeat scroll 0 0;}
*/
/* Parent */
/*#mainNav ul.sf-menu li ul { 
	background:#EAEBEB url(../images/subnav-bg.jpg) repeat-x scroll 0 0;
	/*background:transparent url(../images/subnav-bg.png) repeat-y scroll 0 0;
	margin-left:-16px;  */
/*	position:absolute; 
	z-index:20; 
	padding:0; 
	width:164px; 
	left:-9999em; 
	top:141px; 
	border-bottom:2px solid #434343;
	border-left:1px solid #434343;
	border-right:1px solid #434343;
}
#mainNav ul.sf-menu li:hover ul,
#mainNav ul.sf-menu li:sfHover ul { left:auto; }

#mainNav ul.sf-menu ul li { 
	background:transparent url(../images/subnav-arrow.gif) no-repeat scroll 8px 17px;
	list-style-image:none; 
	list-style-position:outside; 
	list-style-type:none; 
	width: 164px; 
	margin-top:0; 
}

#mainNav ul.sf-menu ul li a:hover { background:transparent url(../images/subnav-divider.gif) repeat-x scroll 0 100% !important; text-decoration:underline; color:#434343;}
*/
/* Children's Children */
/*#mainNav ul.sf-menu ul ul {
	left:172px;
	position:absolute;
	top:35px;
}

#mainNav ul.sf-menu ul li:hover ul {
	left:172px;
	position:absolute;
	top:35px;
} 

#mainNav ul.sf-menu ul ul li { background-color:#eaebeb;}
*/
/* end Children's Children */

/*html>body #mainNav ul.sf-menu li a { width: auto;}

#mainNav ul.sf-menu ul li a { 
	background:transparent url(../images/subnav-divider.gif) repeat-x scroll 0 100%; color: #434343; 
	padding-left:15px; 
	line-height:18px; 
	text-transform:capitalize;
}

#mainNav ul.sf-menu li a:hover,
#mainNav ul.sf-menu li a:sfHover { color:#02255d; text-decoration: none;}

#mainNav ul.sf-menu ul li:hover,
#mainNav ul.sf-menu ul li:sfHover { 
	background:transparent url(../images/subnav-arrow.gif) no-repeat scroll 26px 17px; 
	text-decoration:underline; 
	color: #434343;
}

#mainNav ul.sf-menu ul li a:hover,
#mainNav ul.sf-menu ul li a:sfHover  { background:transparent url(../images/subnav-divider.gif) repeat-x scroll 0 100%; color:#434343;}
#mainNav ul.sf-menu ul li.last a,
#mainNav ul.sf-menu ul li.last a:hover { background:transparent none repeat scroll 0 0 !important;}

#mainNav ul.sf-menu li:hover ul,
#mainNav ul.sf-menu li.sfHover ul { left: auto;}

#mainNav ul.sf-menu ul ul ul { 
	border-top:0 none; 
	padding-left:4px; 
	position:relative; 
	top:0; 
	width:196px; 
	margin:0;
}

#mainNav ul.sf-menu ul ul ul li a,
#mainNav ul.sf-menu ul ul ul li a:hover,
#mainNav ul.sf-menu ul ul ul li a:sfHover { color:#53514f;}
*/
span.sf-sub-indicator { display:none;}


/*content*/
#content {
	background:#FFFFFF url(../images/content-bg.gif) repeat-x scroll 0 0;
}

#breadcrumbs {
	color:#559CBE;
	font-size:12px;
	font-weight:bold;
}

.show-breadcrumbs { display:block;}
.hide-breadcrumbs { display:none;}

#breadcrumbs p {
	margin:0 0 6px 0;
	padding:0;
}

#breadcrumbs a {
	color:#559CBE;
	text-decoration:none;
	background:url(../images/arrow_orange.gif) 0 3px no-repeat;
	padding-left:10px;
}

#breadcrumbs a.first {
	background-image:none;
	padding-left:0;
}

#contentWrapper {
	width:939px;
	margin:0 auto 5px;
	padding:8px 0 0;
}

.contentBox {
	border:1px #D5D5D5 solid;
	color:#666;
}

#copy { 
	position:relative;
	min-height:788px;
	padding:0 5px;
	width:625px;
}

#copy2 { 
	min-height:728px;
	padding:0 5px;
	width:927px;
}

#homeHeadline {
	position:relative;
	border:1px #CACACB solid;
	width:601px;	
	height:324px;
}

#homeHeadlineInfo {
	background-image:url(../images/homeheadline_bg.png);
	width:601px;	
	height:112px;
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	font:bold 12px Arial, Helvetica, sans-serif;
}

#homeHeadlineInfo h1 {
	font-size:24px;
	margin:0 0 0 10px;
	padding:0;
}

#homeHeadlineInfo p {
	margin:0 20px 0 10px;
	padding:0;
}

#homeHeadlineInfo a {
	color:#EF9430;
	text-decoration:none;
}

h2.sectionTitleRed {
	background:transparent url(../images/header-bg-red.gif) repeat-x scroll 0 0;
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	height:26px; 
	margin:0;
	overflow:hidden;
	padding:10px 0 0 8px;
	text-transform:uppercase;
}

h2.sectionTitleGrey {
	background:transparent url(../images/header-bg-grey.gif) repeat-x scroll 0 0;
	color:#435b89;
	font-size:14px;
	font-weight:normal;
	height:26px;
	margin:0;
	overflow:hidden;
	padding:10px 0 0 8px;
	text-transform:uppercase;
	display:block;
}

h2.sectionTitleGrey span,
h2.sectionTitleGrey span a { 
	color:#787878;
	font-size:12px;
	font-weight:normal;
	padding:0 6px;
	text-transform:capitalize;
}

h2.sectionTitleGrey span a:hover { text-decoration:underline;}

#hero-home { margin-bottom:4px;}

#hero-child { margin-bottom:4px;}
#hero-child #featured-events { float:left;}
#hero-child #homeSchedule {float:right; width:301px;}
#hero-child #featured-events h2 { width:628px;}

.content-block {
	clear:both;
}

.content-block a {
	color:#fd0202;
	text-decoration:none;
	font-weight:bold;
}

#homeSchedule {
	width:299px;
	color:#666666;
	font:12px Arial, Helvetica, sans-serif;
}
#childSchedule {
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
}

#childSchedule h2 { font-size:14px; margin:20px 0 0; }
#childSchedule h3 { font-size:12px; margin:0; }

#homeSchedule ul {
	margin:0;
	padding:0;
	list-style-type:none;
	overflow:auto;
	height:233px;
	overflow-x:hidden;
}

#childSchedule ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#homeSchedule li,
#childSchedule li {
	/* padding: 8px 0 6px 6px;*/
	/* border-bottom:1px #e3e4e5 solid;*/
	float:left;
	width:100%;
	border-top: 10px solid #eeefee;
}	
#homeSchedule li.last {
	float:left;
	width:100%;
	border-bottom: 10px solid #eeefee;
}	


#homeSchedule li.odd { background-color:#edeef0;}

#prvnxt { background:transparent url(../images/schedule-prev-next.gif) repeat-x scroll 0 0; height:22px;}
#prvnxt #prev a { float:left; color:#FFFFFF; background:transparent url(../images/arrow-prev.gif) no-repeat scroll 0 7px; padding:4px 8px 0; margin-left:5px;}
#prvnxt #next a { float:right; color:#FFFFFF; background:transparent url(../images/arrow-next.gif) no-repeat scroll 100% 7px; padding:4px 8px 0; margin-right:5px;}

.homeScheduleTitle, .homeScheduleTitle a {
	/* color:#435b89 !important;*/
	font-weight:bold;
	text-decoration:none;
}

#homeSchedule a,
#childSchedule a {
	color:#fd0202;
	font-weight:bold;
	text-decoration:none; font-size:13px;
}

#homeFeatured {
	width:636px;
}

#homeFeatured .feature { padding:9px 0; border-bottom:1px solid #D5D5D5; overflow:hidden;}

#homeFeaturedBottom {
	width:637px;
}

/*#homeFeaturedBottom .left,
#homeFeaturedBottom .right { width:318px;}*/

#homeFeaturedBottom .left .news .contentBox div { 
	float:left;
	padding-right:10px;
	width:295px;
}

#homeFeaturedBottom .left .contentBox,
#homeFeaturedBottom .right .contentBox { 
	padding:11px;
	overflow:hidden;
}

div.right .news, .seating { width:301px;}
.news .contentBox,
.seating .contentBox { padding:5px;}

#homeFeaturedBottom .sponsor { text-align:center; padding:31px 0 !important;}

div.social p { text-align:center;}

h3, p {
	line-height:18px;
	margin:6px 0 4px;
	padding:0;
}

h3 {
	color:#435B89;
	font-size:16px;
}

h4 {
	color:#435B89;
	font-size:12px;
	margin:14px 0 0;
}

p { font-size:12px; line-height:18px;}

a.readmore { background:transparent url(../images/readmore-arrow.gif) no-repeat scroll 100% 2px; padding-right:8px;}

#stayinformed {
	width:299px;
	overflow:hidden;
	padding-bottom:6px;
	position:relative;
	padding:6px 0 17px;
}

#stayinformed h3 {
	font-size:15px;
	color:#435b89;
	padding:0 0 0 6px;
	margin:6px 0;
}

#stayinformed p,
#stayinformed div.errors {
	padding:0 6px 0 6px;
	font-size:12px;
	margin:6px 0;
}
div.errors { color:red;}

#stayinformed label {
	display:inline-block;
	text-align:right;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#7E7E7E;
	width:43px;
}

.inputstayinformed {
	width:160px;
	border:1px #CACACA solid;
	margin-top:6px;
}

#stayinformed .btn {
	border:0 none;
	cursor:pointer;
	float:right;
	margin-top:6px;
	margin-right:6px;
	padding:2px 0;
	width:60px;
	background:transparent url(../images/btn-bg.gif) repeat-x scroll 0 0;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	position:absolute;
	right:14px;
	bottom:16px;
}

#homeFeaturedPlayerPhoto,
#eventPhoto {
	padding:0 0 0 6px;
	margin-top:6px;
}

#homeFeaturedPlayerPhoto img,
#eventPhoto img { border:solid 2px #a4a4a3;}

#pagination { 
	float:right;
	font-size:12px;
	padding:5px 6px 22px;
}

#pagination a { padding:0 1px;}

#pagination a:hover { text-decoration:underline;}

.adborder1 {
	border:1px #CACACB solid;
	clear:both;
	overflow:hidden;
}

.border1 {
	border:1px #CACACB solid;
}

#homeFeaturedPlayerInfo {
	width:380px;
	font-size:12px;
	margin:6px 6px 0 0;
}

#eventInfo {
	width:496px;
	font-size:12px;
	margin:6px 6px 0 0;
}

#homeFeaturedPlayerInfo h2,
#eventInfo h2 {
	color:#435B89;
	font-size:16px;
}


#homeFeaturedPlayerInfo h2 span {
	font-size:12px;
	font-weight:normal;
	color:#666666
}	

#homeFeaturedPlayerInfo h2,
#homeFeaturedPlayerInfo p,
#eventInfo h2 {
	margin:0 0 4px 0;
	padding:0;
	line-height:18px;
}

#newsArticle {
	width:740px;
	font-size:13px;
	margin-bottom:6px;
}

#newsArticlePhoto {
	float:left;
}

#newsArticle p{
	margin:10px;
	padding:0;
	line-height:18px;
}

#newsArticle h2 {
	color:#559CBE;
	font-size:17px;
	margin:10px;
	padding:0;
}

#articleLatestNews {
	width:459px;
	border-right:1px #D5D5D5 solid;	
	font-size:12px;
}

#articleLatestNews h2 {
	color:#559CBE;
	font-size:14px;
	font-weight:bold;
	margin:6px 0 0 10px;
	padding:0;
}

#articleLatestNews p {
	margin:0 6px 10px 10px;
}

#articleMavericksMedia {
	width:280px;
}

#articleMavericksMedia ul {
	margin:10px 0 0 10px;
	padding:0;
	list-style-type:none;
	font-size:12px;
	color:#EF9430;
	font-weight:bold;
	line-height:18px;
}

#articleLatestNewsMedia {
	width:740px;
}

#articleLatestNewsMediaBottom {
	width:742px;
}

#currentStandings {
	padding-bottom:5px;
	width:740px;
	margin-bottom:5px;
}

.tblStandingsTitle {
	background-color:#CDCDCD;
	width:722px;
	margin:13px auto;	
	font-size:11px;	
	color:#000;
	font-size:11px;
	font-weight:bold;
	padding:2px 0 2px 8px;
}


.tblStandings {
	width:730px;
	margin:0 auto;
	font-size:11px;
}

.trStripe {
	background-color:#EEEEEE;
}

.tblStandings td, .tblStandings th {
	border:1px #A4A4A4 solid;
	text-align:center;
	height:22px;
	line-height:18px;
}

.tblStandings td {
	color:#000;
}

.tblStandings th {
	background-color:#CDCDCD;
	color:#0C007B;
}

.thTeam {
	color:#000 !important;
	text-align:left !important;
	padding-left:5px !important;	
}

.tdTeam {
	text-align:left !important;
	color:#19298C !important;
	padding-left:5px !important;
}

.tblColTeam {
	background-color:#EFEFEF;
	width:130px;
}

.tblColGP {
	width:52px;
}

.tblColW {
	width:50px;
}

.tblColL {
	width:52px;
}

.tblColOTL {
	width:50px;
}

.tblColPTS {
	width:50px;
	background-color:#CDCDCD;
}

.tdPTS {
	font-weight:bold;
	background-color:#CDCDCD !important;
	
}

.tblColWPCT {
	width:50px;
}

.tblColGF {
	width:50px;
}

.tblColGA {
	width:50px;
}

.tblColPIM {
	width:50px;
}

.tblColHome {
	width:70px;
}

.tblColAway {
	width:62px;
}

/**/
#newsStatsLatestNewsTopStories {
	width:908px;
	margin-bottom:6px;
}

#newsStatsLatestNews {
	width:604px;
	border-right:1px #D5D5D5 solid;	
	font-size:12px;	
}

#newsStatsLatestNews a {
	color:#EF9430;
	font-weight:bold;
	text-decoration:none;
}

#newsStatsLatestNews h2 {
	color:#559CBE;
	font-size:17px;
	font-weight:bold;
	margin:6px 0 0 10px;
	padding:0;
}

#newsStatsLatestNews p {
	margin:0 6px 10px 10px;
}

#newsStatsTopStories {
	width:303px;
}

#newsStatsLatestNewsPhoto {
	float:left;
	padding-right:10px;
	display:inline;
}

#newsStatsLatestNewsPhoto img{
	margin:10px 0 0 0;
	border:1px #D3D3D3 solid;
}

#newsStatsTopStories ul{
	padding:0;
	list-style-type:none;
	margin:10px 0 0 6px;
	font-size:12px;
}

#newsStatsTopStories li {
	margin-bottom:4px;
}

#newsStatsTopStories a {
	color:#EF9430;
	font-weight:bold;
	text-decoration:none;
}

#newsStatsTopStories strong {
	color:#559CBE;
}

/*footer*/
#footer {
	color:#646464;
	font:11px Arial, Helvetica, sans-serif;
	text-align:center;
	border-top:1px #FFF solid;
	background:transparent url(../images/footer-bg.jpg) no-repeat scroll 0 0;
	padding:0px 0 30px 0;
}

#footer a {
	color:#646464;
	text-decoration:none;
}

#footer ul {
	margin:16px 0 2px 0;
	padding:0;
	list-style-type:none;
	display:inline-block;
	*display:inline;
}

#footer p {
	margin:0;
	padding:0;
	line-height:16px;
}

#footer li {
	border-right:1px solid;
	display:inline;
	margin-right:4px;
	padding-right:8px;
}

#footer li#footer14 { border-right:0 none;}

#footer li a {
	color:#646464;
	text-decoration:none;
}

#footer a:hover { text-decoration:underline;}

.footerDiv {
		padding:0 4px;
}

/*globals*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size:1px;
}

.left {
	float:left;
	display:inline;
}

.right {
	float:right;
	display:inline;	
}

div.left .news { width:638px;}
div.left .news .contentBox { min-height:382px; *min-height:391px;}

div.sponsors { text-align:center; clear:both;}

div.social { width:300px; clear:both;}

.alignCenter {
	display:block;
	text-align:center;
}

.alignRight {
	text-align:right;
	display:block;
}

.alignLeft {
	display:block;
	text-align:left;
}

span.ajaxSearch_highlight { background-color:#435B89; color:#FFF !important;}

P.errors { color:#FF0000; }
#ContactForm fieldset { border:none; }

/* FORM */
#ContactForm label { display:block; float:left; width:30%; margin-right:15px; clear:left; font-size:12px; }
#ContactForm P { display:block; float:left; width:55%; margin:0; padding:0; margin-bottom:8px;}
#ContactForm .form_required {
  float:left;
  width:auto;
  color:red;
  font-weight:bold;
}

a.event-list{ 
	float:right;
	font-size:12px;
	right:5px;
	position:relative;
	top:-26px;
	width:96px;
}
a.event-calendar { 
	float:right;
	font-size:12px;
	left:800px;
	position:absolute;
	top:-26px;
	width:127px;
}

.date {
    background-color: #033670;
	float:left;
	margin-right:6px;
	width:60px;
	padding:2px 0;
}
.date a {
    letter-spacing: -1px;
    text-decoration: none;
}
.date p {
    line-height: 100%;
    margin: 0;
    padding: 5px 0px 0;
    text-align: center;
}
.date .dte{
    float:left;
    font-size: 250%;
    line-height: 100%;
    margin: 0;
    width:100%;
    text-align: center; color:#cbd9e0;
}
.date .mon{
	float:left;
	font-size: 16px;
	line-height: 100%;
	margin: 0;
	width:100%; text-transform:uppercase;
	text-align: center; color:#cfdce2;font-weight:none; letter-spacing:3px;
}
.date .sec{
    float:left;
    width:100%;
	font-size: 12px;
    line-height: 100%;
    margin: 0;
    text-align: center; color:#cbd9e0;font-weight:none; letter-spacing: 0.5px;
}
.date .tbd{
	float:left;
	font-size: 16px; font-weight:bold;
	line-height: 100%;
	margin: 21px 0;
	width:100%; text-transform:uppercase;
	text-align: center; color:#cfdce2;font-weight:none; letter-spacing:3px;
}
.homeScheduleimg{ float: right; padding:5px 0 0 0;}
.homeScheduleTitle{ float:left; width:72%;}
.event_inf{ float:left; width:210px;}
.homeScheduleimg img{ float: right;}
.ticklink{ font-size:12px; color:#FF0000;}
.homeScheduleTitle a.e_tit{
	color:#435b89 !important;
}

