/*css reset*/
html,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

html, body {
	height: 100%;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:84.5%;
	
}

html {
overflow-Y: scroll;
}

a, img {
	outline: none;
	border: none;
	color: #CA0015;
}

a {text-decoration: none;}

a:hover {text-decoration: underline;}

.nolink a:hover {color:#444;}

h3.pb,h2.trigger  {text-transform:lowercase;}

p {font-size:1em;}

body {
	background: url(../images/bg.jpg) #400019 no-repeat scroll 50% 0pt;
	margin: 0px;
}

html,
body {
   margin:0;
   padding:0;
   height:100%;
   font-size:13px;
}

html,
body.nocaps {
	text-transform: none;
}

h2.spec {text-transform:lowercase;}

/* holds background shadow img */
#bgcontainer {
   min-height:100%;
   /*height: auto !important; 
   height: 100%;*/
   position:relative;
   width: 960px;
   margin: 0 auto;
   background:#FFF;
   
}

#bgcontainer1 {
  /* min-height:100%;
   position:relative;*/
   width: 960px;
   margin: 0 auto;
   background:url(../images/container-bg.png) no-repeat;
}


#container {
   min-height:100%;
   position:relative;
   width: 960px;
   margin: 0 auto;
   background:url(../images/container_background.png); 
   background-position: 0px 79px;
}


#container1 {
   /*min-height:100%;
   position:relative;
   width: 960px;
   margin: 0 auto;*/
   background:url(../images/container-bg.png) no-repeat;
   background-position: 0px 79px;
}

#container_spec {
   /*min-height:100%;
   position:relative;
   width: 960px;
   margin: 0 auto;*/
   background:url(../images/container-bg-spec.png) no-repeat;
   /*background-position: 0px 79px;*/
}

#container_cal {
   /*min-height:100%;
   position:relative;
   width: 960px;
   margin: 0 auto;*/
   background: #FFF;
   background-position: 0px 79px;
}


#container_video {
   /*min-height:100%;
   position:relative;
   width: 960px;
   margin: 0 auto;*/
   background:url(../images/container-bg-spec.png) no-repeat;
   background-position: 0px 60px;
}

#container_pa-derby {
   /*min-height:100%;
   position:relative;
   width: 960px;
   margin: 0 auto;*/
   background:none;
}


/* For IE */
#container {
   height:100%;
}

#header {
   background: url(../images/header-bg.png) repeat-x;
   min-height: 77px;  
   height: auto !important;
   height: 77px;    
   margin-left: auto; 
   margin-right: auto;
   overflow: visible;
   background-position: bottom left;
}

#headeralt {
   background:url(../images/header-bg-alt.png) repeat-x;
   height: 83px;   
   margin-left: auto; 
   margin-right: auto;
}

/*banner */
.banner {height: 240px; margin-bottom: 20px;}


/* ipad fix */
.unlink a {text-decoration: none; margin-bottom: 0px; padding: 0; height: 12px;}



/*redbar inside top navigation */
#redbar_container {}
#redbar_container span {
	float: right;
	color:#F8941F;
	font-size:12px; 
	font-weight: bold;
	letter-spacing: 1;
	margin-right: 10px;
	margin-top: 8px;
}


#redbar_container span a {text-decoration: none; color: #CA0015;} /*color:#F8941F;*/

ul#redbar{
	background:url(../images/redbar.png) no-repeat;
	background-position: top left;
	width: 358px;
    margin-right:22px;
	float: right;
    min-height: 33px;
    height: auto !important;
    height: 33px;
    overflow:hidden;
}
*>#redbar_container ul#redbar li { margin-top: 8px;}
ul#redbar li {
	list-style: none;
	display: inline-block;
    float:left;
	padding-top:0px; 
    margin-top:11px;
}

ul#redbar li.pbet-nav a{
	display: inline-block;
	*vertical-align:text-top;
}

ul#redbar li a {
	color: #FFF;
	text-decoration: none;
	font-size:11px;
	font-weight: bold;
	font-family: Helvetica. Arial;
	margin-right: 16px;
}
ul#redbar li a:hover {
	color:#E3E3E3;
}

ul#redbar li a.left {
    margin-left:14px;
}

.logo {}
.logo a {
	background:url(../images/parx-racing-logo.png) no-repeat;
	display: block;
    height: 70px;
    margin-left: 6px;
    margin-top: 4px;
    width: 82px;
	/*display:block;
	width: 240px;
	height: 60px;
	margin-top: 10px;
	margin-left: 6px;*/
}


/*navigation/dropdown */

.navholder { position:relative; float: right; margin-top: 10px;}


#nav {
	margin:0; 
	padding:0; 
	list-style:none;
	float: right;
	height: 40px;
	/*position:relative;*/
	/*background:url(../images/main_nav_bg1.png) no-repeat;
	background-position: -1px 0px;*/
}	

	
	/* make the LI display inline */
	/* it's position relative so that position absolute */
	/* can be used in submenu */



#body {
   padding-bottom:40px;   /* Height of the footer */
}


/*HERO Slider */

#hero {
	height: 400px;
	margin-right: 0px;
	padding-right: 0px;
	margin-top: 0px;
	background:#222;
}

h3 {
	margin: 0;	
	font-size: 16px;
	/*text-transform: uppercase;*/
}	

div#feature_list {
	width: 960px;
	height: 400px;		
	overflow: hidden;		
	position:absolute		
}

div#feature_list ul {
	position: absolute;
	top: 0;
	list-style: none;	
	padding: 0;
	margin: 0;
	background:#0F9;
}

ul#tabs {
	left: 0;
	width: 250px;		
}

ul#tabs li {
	font-size: 14px;
	font-family: Arial;
	background:#222222;
	border-top: 1px solid #333333;
}
				
ul#tabs li img {
	padding: 5px;
	border: none;
	float: left;
	margin: 10px 10px 0 0;
}

ul#tabs li a {
	color: #EAEAEA;
	text-decoration: none;	
	display: block;
	outline: none;
	border-bottom: 1px solid #000000;
	padding-top: 25px;
	padding-bottom: 26px;
	padding-left: 20px;
}

ul#tabs li.none { cursor: default; height: 65px; border-bottom: 1px solid #000;}
ul#tabs li.none:hover {background: #222;}

ul#tabs li.bottom { cursor: default; height: 65px; background: #222 url(../images/bottom_slider_btn.png) no-repeat;}
ul#tabs li.bottom:hover {background: #222;}

ul#tabs li a:hover {
	/*text-decoration: underline;*/
	background:#333;
}

ul#tabs li a.current {
	background:#000000;
	color: #FFF;
}

ul#tabs li a.current:hover {
	text-decoration: none;
	cursor: default;
}
		
.btn_top {background:url(../images/top_slider_btn.png) no-repeat;} /*Special case for top img */
.btn_bottom {background:url(../images/bottom_slider_btn.png) no-repeat;}		

ul#output {
	right: 0;
	width: 710px;
	/*height: 470px;*/
	position: relative;
}



ul#output li {
	position: absolute;
	width: 710px;
	/*height: 470px;*/
}

ul#output li img{
	z-index: -100;
}


/*ul#output li a {
	position: absolute;
	bottom: 30px;
	right: 30px;
	padding: 12px 16px;
	text-decoration: none;
	font-size: 11px;
	color: #FFF;
	background: #222;
	-moz-border-radius: 5px;
}
		
ul#output li a:hover {
	background: #333;
}*/

ul#output li a {
	position: absolute;
	bottom: 30px;
	right: 30px;
	padding: 12px 16px;
	text-decoration: none;
	font-size: 11px;
	color: #FFF;
	background: #222;
	-moz-border-radius: 5px;
	
}
		
ul#output li a:hover {
	background: #333;
}





ul#output li a.big {
	display: block;
	background: #FFF;
	width: 678px;
	height:450px;
	margin-left: 40px;
	border: none;
	-moz-border-radius: 0px;
	right: 0px;
	bottom: 0px;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0.0;*/
}

ul#output li a.big:hover {}

/*sidebar */
#sidebar {
	float: right;
	width: 240px;
	/*border: 1px solid #F00;*/
	margin-right: 20px;
	*margin-right: 40px;
}

#sidebar-pa {
	float: right;
	width: 240px;
	/*border: 1px solid #F00;*/
	margin-right: 20px;
	*margin-right: 20px;
}



.pad {margin-top: 160px; float: right;} /* holds the email button in the sidebar */
.para {margin-bottom: 20px; margin-top: 20px; margin-left:12px; font-size: 12px; color:#222; line-height: 1.5em; width: 210px;}
.trmaster { color:#666; font-size:12px; text-decoration: none;}
.trmaster:hover {color:#333; text-decoration:underline;}
.padtop {margin-top: 16px; margin-left:12px;}
.padtop a {color:#CA0015; text-decoration: underline;}
.padtop a:hover {color:#666;}

/*page content */
#pagecontent {
	padding-left: 20px;
	padding-top: 10px;
}

#pagecontent_pa {
	padding-left: 20px;
	padding-top: 0px;
}




#pagecontent h1 {color:#CA0015; font-size:4.3em; margin-bottom: 30px; margin-top: 0px; font-weight: bold; letter-spacing: -3px;}

/*pa derby */
#pagecontent .pa-derby {background:url(../images/container_pa-derby.png) no-repeat;margin-top: -10px; margin-bottom: 0px; height: 50px; *margin-right: 40px; *margin-top: 110px; margin-top: -30px;}
#pagecontent .pa-tab-holder { margin-top: 0px; }

#pagecontent ul.pa-tabs {
	margin-top: -50px;
	list-style: none;
	height: 41px; /*--Set height of tabs--*/
	float: right;
	margin-right: 173px;
	*margin-right: 173px;
	/*margin-right: 175px;*/
}

#pagecontent ul.pa-tabs li {
	margin: 0;
	padding: 0;
	line-height: 48px; /*--Vertically aligns the text within the tab--*/
	overflow: hidden;
	position: relative;
	display: inline-block;
	*display: inline;
	border-right: 1px solid #FFF;
	border-left: 1px solid #CCC;
}


#pagecontent ul.pa-tabs li a {
	text-decoration: none;
	color: #555;
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	outline: none;
	*display: inline-block;
	height: 50px; /*--Subtract 1px from the height of the unordered list--*/
	width: 100px;
	margin-right: 0px;
	text-align: center;
}

#pagecontent ul.pa-tabs li a:hover {
	color: #222;
	background: #EAEAEA;
}

#pagecontent ul.pa-tabs li.active  { 
	color: #222;
	background:#FFF;
}

#pagecontent ul.pa-tabs li.left {border-left: 1px solid #CCC;}
#pagecontent ul.pa-tabs li.left.active a {color: #222; background:#FFF;}
#pagecontent ul.pa-tabs li.left.active a:hover {color: #222; background: #FFF; cursor: default;}

#pagecontent ul.pa-tabs li.right {border-right: 1px solid #CCC;}
#pagecontent ul.pa-tabs li.right.active a {color: #222; background:#FFF;}
#pagecontent ul.pa-tabs li.right.active a:hover {color: #222; background:#FFF; cursor: default;}



#pagecontent ul.pa-tabs li.active a {color: #222;}
#pagecontent ul.pa-tabs li.active a:hover {color: #222; background:#FFF; cursor: default;}

.pa-tab_container {
	overflow: hidden;
	clear: both;
	float: left; width: 100%; *width: 900px;
	color: #222;
	/*background: #fff;*/
}
.pa-tab_content {
	padding: 10px;
	padding-top: 12px;
	font-size: 12px;
	background: #FFF;
}

.pa-tab_content h2 {font-size:20px; margin-bottom: 0px; margin-top: 8px;}
.pa-tab_content p {font-size: 12px; color: #222; line-height: 1.5em; width: 500px; margin-top: 16px;}
.pa-tab_content table {width: 98%; border: none;}
.pa-tab_content table.spec {margin-top: 6px;}
.pa-tab_content table tr.top {font-weight: bold;}
.pa-tab_content table td.bld {font-weight: bold; width: 220px;}
.pa-tab_content table td.date {font-weight: bold; width: 140px;}
.pa-tab_content table td.spec {width: 220px; border-left: 4px solid #FFF; font-weight: bold;}
.pa-tab_content table td.reg {width: 220px; border-left: 4px solid #FFF; font-weight: normal;}
.pa-tab_content span.active video { display:none; }


#pagecontent a.launch {text-decoration: underline; color:#666; cursor: pointer; font-weight: bold;}
#pagecontent a.launch:hover {color: #333; text-decoration: none;}
hr { margin-top: 16px; margin-bottom: 16px; padding-left: 0px; margin-left: 0px; height: 1px; background:#EAEAEA; border: none;}


/*handicapping specific styles */
.hc{ background:#FFF;}
.hc p {margin-bottom: 20px; margin-top: 20px; font-size: 12px; color:#222; line-height: 1.5em; width: 640px; color:#222;}
.hc a {text-decoration: none; color:#CA0015; cursor: pointer;}
.hc a:hover {color: #333; text-decoration: underline;}
.hc span {font-weight: bold; color:#222;}

.hc .summary ul {padding-left: 5px;}
.hc .summary li  {margin-top: 5px;}
.hc .summary li a {color:#666; font-size: 12px; text-decoration: none; font-weight: normal;}
.hc .summary li a:hover {color:#333; text-decoration: underline;}


.records {margin-top: 0px; width: 640px;}
.records table.pb td {font-size: 12px; /*border-bottom: 1px solid #CCC; border-right: 1px solid #CCC;*/ height: 36px; vertical-align:middle; text-align: left; padding-left: 5px;}
.records table.pb {width: 640px; margin-bottom: 12px;  text-align:center; /*border: 1px solid #CCC; color:#222;*/}
.records table.pb tr.grey {background-color: #F3F3F3; *background-color: rgba(255,0,0,0.5);
}
.records table.pb td.bold {font-weight: bold; width: 280px;}
.records table.pb td.date { width: 100px;}
.records table.pb td.tblbold {color:#222; line-height: 1.5em; height: 60px; font-size: 12px;}
.records table.pb tr.header {text-align: left; color:#222; background:#FFF; font-size: 12px; font-weight: bold; /*border-left: 1px solid #666;*/}


/*table on phonebet */

table.phonebet_table {width: 640px; border-top:1px solid #FFF;  border-left:1px solid #FFF; background:#FFF;  margin-top: 12px; margin-bottom: 6px; font-size:12px; }
table.phonebet_table th {font-weight: bold; background:#EAEAEA; border-right: 1px solid #FFF; padding: 10px; text-align: center; border-bottom: 1px solid #FFF;}
table.phonebet_table td {border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; padding: 10px; text-align:center;}


/*table on info page */
table.info_table {width: 630px; /*border-top:1px solid #CCC;  border-left:1px solid #CCC;*/ background:#FFF;  margin-top: 12px; margin-bottom: 6px; font-size:12px; color:#222; line-height: 1.5em; }
table.info_table th {font-weight: bold; background:#F3F3F3; /*border-right: 1px solid #FFF;*/ padding: 10px; padding-right: 20px; text-align: left; vertical-align:middle; /*border-bottom: 1px solid #CCC;*/}
table.info_table th.nobg {font-weight: normal; /*color:#666;*/}
table.info_table th.odd {font-weight: normal; text-align: center; /*color:#666;*/}
table.info_table th.white {background:none;}
table.info_table th.prompt {/*border-right: 2px solid #FFF;*/ text-align: center; padding:0; width: 120px;}
table.info_table th.prompt1 {width:400px; /*font-weight: normal;*/}
table.info_table th.wide {width:355px; /*font-weight: normal;*/}
table.info_table td {/*border-right: 1px solid #CCC; border-bottom: 1px solid #CCC;*/ padding: 10px; text-align:left; /*color:#666;*/}
table.info_table td.bold {font-weight: bold; color:#222; }




/* table on track records */

#info_table {width: 630px; /*border-top:1px solid #CCC;  border-left:1px solid #CCC;*/ background:#FFF;  margin-top: 12px; margin-bottom: 6px; font-size:12px; color:#222; line-height: 1.5em; }
#info_table th {font-weight: bold; /*border-right: 1px solid #FFF;*/ padding: 10px; padding-right: 20px; text-align: left; vertical-align:middle; /*border-bottom: 1px solid #CCC;*/}
#info_table th.nobg {font-weight: normal; /*color:#666;*/}
#info_table th.odd {font-weight: normal; text-align: center; /*color:#666;*/}
#info_table th.white {background:none;}
#info_table th.prompt {/*border-right: 2px solid #FFF;*/ text-align: center; padding:0; width: 120px;}
#info_table th.prompt1 {width:400px; /*font-weight: normal;*/}
#info_table th.wide {width:200px; /*font-weight: normal;*/}
#info_table td {/*border-right: 1px solid #CCC; border-bottom: 1px solid #CCC;*/ padding: 10px; text-align:left; /*color:#666;*/}
#info_table td.bold {font-weight: bold; color:#222;}

#winner_table {width: 630px; font-size:11px; color:#6C6C6C; line-height: 1.5em; background:#f9f9f9; border-top: 1px solid #e8e8e8; margin: 0 0 40px 0; }
#winner_table td {padding: 10px; text-align:left; width: 157px; }
.winner {text-transform: uppercase;}




/*scratches & changes table*/
.report-table-horizontal {font-size: 12px; margin-top: 12px; border-top: 1px solid #EAEAEA; line-height: 1.5em; width: 100%; }
.report-table-horizontal td.nochange {padding: 12px;  background: #FFF;  *background: none; }
.report-table-horizontal td {padding: 9px; *border-bottom: 1px solid #EAEAEA;}
.report-table-horizontal td.left {width: 260px; font-weight: bold; font-size: 14px;}
.report-table-horizontal td.test {width: 100px; text-align: right;}
.report-table-horizontal td.multi {width: 95px; font-weight: bold; font-size: 14px;}

.comb {font-size: 13px; color:#767979; font-size: 12px; font-weight: normal; text-align: left;}

.report-table-horizontal td.left div {font-weight: bold; font-size: 12px; width: 21px; float: left; margin-right: 8px; text-align: center; padding-bottom: 1px; padding-top: 2px; padding-left: 1px; margin-top: -1px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #222222;}

.silk {display: none;}
.silk1 {background:#FF0000; color: #FFF;}
.silk1A {background:#FF0000; color: #FFF;}
.silk2 {background:#FFF; color: #222;}
.silk2X {background:#FFF; color: #222; }
.silk3 {background:#0000FF; color: #FFF; }
.silk4 {background:#FFFF00; color: #222; }
.silk5 {background:#008000; color: #FFF; }
.silk6 {background:#000000; color: #FFF; }
.silk7 {background:#FFA500; color: #222; }
.silk8 {background:#FFC0CB; color: #222; }
.silk9 {background:#40E0D0; color: #222; }
.silk10 {background:#800080; color: #FFF; }
.silk11 {background:#C0C0C0; color: #222; }
.silk12 {background:#32CD32; color: #222; }
.silk13 {background:#8A2BE2; color: #FFF; }
.silk14 {background:#808000; color: #FFF; }
.silk15 {background:#ADA96E; color: #222; }
.silk16 {background:#2B547E; color: #FFF; }
.silk17 {background:#151B54; color: #FFF; }
.silk18 {background:#4E9258; color: #FFF; }
.silk19 {background:#C2DFFF; color: #222; }
.silk20 {background:#E4387C; color: #FFF; }

.resultpdf {background:url(../images/pdf.jpg) no-repeat; height: 20px; width: 20px; display: block; color:#FFF; border: none; float:left; margin-right: 7px; margin-top: -1px; }


.report-table-horizontal td.right{text-align: right; color:#767979; font-size: 13px;}
.report-table-horizontal td span {font-weight: bold; font-size: 12px; }
.report-table-horizontal tr.odd {background: #F3F3F3; border-bottom: 1px solid #EAEAEA;}
.report-table-horizontal tr.even {background: #FFF; border-bottom: 1px solid #EAEAEA; border-top: 1px solid #EAEAEA;}


h3.changes {color: #212121; text-transform: uppercase; padding: 14px 12px 15px 14px; margin-top: 24px; margin-bottom: 5px; *margin-bottom: 20px; width: 614px; text-shadow: 0px 2px 0px #ffffff; border-bottom: none;
filter: dropshadow(color=#ffffff, offx=0, offy=1); background:url(../images/changes-hdr-bg.png);}

h3.changes-date { margin-top: 24px; font-size:20px; color: #212121; font-weight: bold; margin-bottom: 2px;}
#pagecontent .track-conditions {font-weight: bold; color: #767979; line-height: 1.3em; font-size: 13px;}
#pagecontent .trifecta {color: #767979; padding-left: 10px; font-weight: normal; font-size: 13px; text-transform:none; text-shadow: none; filter: dropshadow(none); }
#pagecontent .scratches {color: #767979; padding-left: 0px; font-weight: normal; font-size: 12px; text-transform:none; text-shadow: none; filter: dropshadow(none); }

.stretch {width: 640px; margin-top: -5px; *margin-top: -20px; border-top: none;}


.derbytable {width: 410px; margin-left: -10px;}
.derbytable tr.header {font-weight: bold; background:#F3F3F3;}
.derbytable tr.gray {background:#F3F3F3;}
.derbytable td {padding: 8px;}
.derbytableholder {margin-left: 0px; border: 1px solid #FFF; padding-left: 10px; width: 420px; padding-top: 28px;}
.derbyspan {margin-bottom: 10px; color:#222; font-size: 16px; width: 420px;}
.derbylinks {color: #CA0015;}
.derbylinks:hover { text-decoration: none; color:#333;}


.nopadtop {font-size: 12px; margin-top: 16px; margin-bottom: 0px; border-top: 1px solid #EAEAEA; line-height: 1.5em; width: 100%; }




.block {margin-top: 0px;}
.block table.pb {width: 620px; margin-bottom: 12px;  text-align:center; border: 1px solid #CCC; color:#222;}
.block table.pb tr.header {text-align: left; color:#FFF; background:#666; font-size: 12px; font-weight: bold; border-left: 1px solid #666;}
.block table.pb tr.toprow {height: 36px; background:#ECECEC; font-weight: bold; font-size: 12px; margin-bottom: 1px;}
.thcolder table.pb tr.toprowpb {height: 36px; background:#ECECEC; font-weight: bold; font-size: 12px; margin-bottom: 1px; text-align:center;}
.block table.pb tr.nextrow {height: 36px;font-size: 12px;  border-top: 1px solid #CCC; text-align: left;}
.block table.pb tr.nextrowpb {height: 36px;font-size: 12px;  border-top: 1px solid #CCC; text-align:center;}
.block table.pb tr.thirdrow {height: 36px; background:#ECECEC; font-weight: bold; font-size: 12px; margin-bottom: 1px; border-top: 1px solid #CCC; }
.block table.pb td {padding: 10px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC;}
.block table.pb td.conditions {width: 100px; text-align:left; color: #222; font-weight: bold; padding: 16px;}

.block p {color:#222; line-height: 1.3em; font-size: 12px; width: 640px; padding-top: 0px; margin-top: 20px; padding-bottom: 4px;}
h3.hc {margin-top: 36px; font-size:20px; margin-bottom: 4px;}

.block table.pb tr.odds {color:#FFF; background:#666; font-size: 12px; font-weight: bold;}
.block table.pb tr.odds1 {border-bottom: 1px solid #CCC; font-weight: normal; color:#222; font-size: 12px;}
.block table.pb tr.odds2 {font-size: 12px;}

/*placing a wager */
.block table.pb tr.place1 {font-size:13px; font-weight: bold; height: 40px; background:#ECECEC;  text-align: left;}
.block table.pb tr.place1 td {vertical-align: middle;}

.block table.pb tr.place2 {font-size:13px; font-weight: bold; height: 40px; text-align: left;}
.block table.pb tr.place2 td {vertical-align: middle;}


/* press release styles */
.press {margin-top: 16px; }
.press p {color:#222; font-size: 12px; font-weight: normal; margin-top: 0px;}
.press a { text-decoration: none; font-size: 16px; font-weight: bold; color:#222; }
.press a:hover {color: #666; text-decoration: underline;}
.pressline {width: 640px; height: 1px; background:#EAEAEA; margin-top: 16px; margin-bottom: 16px;}
.hc span.headline {font-weight: normal; color:#222;}
.hc span.author {font-weight: normal; color:#777; font-size: 14px; padding:8px 0 0 0; line-height: 1.5em;}
.articleshare { float:right; valign:top; width: 45px; margin-right: -16px; *display: none;}
.text p { color:#222; font-size: 14px; }
.articlemeta { color:#777; font-size: 14px; line-height: 1.1em;  }
.articlemeta a { color:#777; }
.articlemeta a:hover { color:#CA0015; }
div .text p {*margin-top: -12px;}

.button { outline: none; width: 20px; height:22px; display: block;}
.button:visited {color:#333; outline: none;}  
.button:hover {color:#333; outline: none; cursor: pointer;}  
.button:active {color:#333; outline: none;}  */

/* Directions */
.block p.padleft {padding-left: 30px; margin-top: 0px; margin-bottom: 0px; width: 580px; color:#222; line-height: 1.8em; font-size:14px;}


/*page header for most pages */
.pageheader {border: 1px solid #CCC; background-color:#EAEAEA;  width: 632px; height: 162px; padding: 4px; padding-bottom: 0px;}
.pageheader h2 {color:#FFF; padding:12px; font-weight: bold; text-shadow: 1px 2px 3px #222;
filter: dropshadow(color=#000, offx=1, offy=1) }
.insidepagehdr {background:url(../images/pageheader_bg.png) repeat-x;}

/*live racing styles */
.extender {height: 418px; overflow: hidden;}
.nobg {background: none;}
.vidmenu {width: 640px; margin-top: 10px;}
.vidmenu img {padding: 3px; background:#333; margin-right: 8px;}
.vidmenu img:hover {background:#666;}
.vidmenu img.right {margin-right: 0px;}
.greybox {background:#EAEAEA; padding: 3px; border: 1px solid #CCC; margin-bottom: 10px; margin-top: 8px;}
.greybox:hover {background:#FFF; border: 1px solid #999;}

.links a.lrg {text-decoration: none; color:#666; font-size: 16px; line-height: 1.2em;}
.links a.lrg:hover {text-decoration:underline; color: #333;} 
.links span { font-size: 12px; color:#222;}
.liveracingtext {margin-top: 20px; margin-bottom: 20px; font-size: 12px; color:#222; line-height: 1.5em; width: 640px; color:#222;}


#horse_hdr {width: 420px; height: 128px; background:url(../images/page_hdr_horse.png) no-repeat; float: right; margin-top: -10px; }

.header_box {background:#850037; height: 118px;}
.header_box p { color: #FFF; font-size:24px; padding-top: 36px; padding-left:12px; padding-bottom: 4px; }
.header_box span {color: #FFF; font-size:12px; padding-left: 106px;}

/*phonebet buttons */
ul#pb {width: 640px; border: 1px solid #CCC; margin-top: 46px; overflow: hidden; }
ul#pb li {display: inline; font-size:12px; background:url(../images/pb_buttons_bg.png); border-bottom: 1px solid #FFF; border-right: 1px solid #CCC; border-left: 1px solid #FFF; padding-left:0px; float:left;}
ul#pb li.right {border-right: none;}
ul#pb li a {text-decoration: none; color:#666; display: block; height: 30px; width: 134px; padding: 10px; padding-top: 12px; padding-left: 14px;}
ul#pb li a:hover {background:#EAEAEA; color: #CA3F42; }
ul#pb li span { color:#222; font-size:14px; font-weight:bold; line-height: 1.2em;}

/* .line {width: 640px; height: 1px; background:#CCC; margin-top: 16px; margin-bottom: 10px;} */
.conline {width: 640px; height: 1px; background:#CCC; margin-top: 36px; margin-bottom: 16px;}
.hr {margin-top: 16px; margin-bottom: 16px; height:1px; background:#EAEAEA;}


/*phonebet page styles */
.pnumbers {font-size:12px; color:#666;}
h3.pb {margin-top: 36px; font-size:20px; color:#222; font-weight: bold;}
h3.press {color:#222; margin-top: 10px; font-size: 30px; letter-spacing: -1.0px; margin-bottom: 2px;}
.home {font-size: 18px; /*letter-spacing: -1.0px;*/ font-weight:bold; margin-top: 10px; color:#4C4C4C;}
h3.hm {margin-top: 24px; font-size:20px; letter-spacing: -1.0px;}
h4.pb {font-size: 10px; margin-top: 20px;}
.smalltext {font-size: 10px; margin-top: 10px; color:#222; line-height: 1.5em;}

/*pb signup styles */

.pb_signup {width: 620px; padding: 30px;}

.pb_signup table tr {height: 50px;}

.pb_signup input.basic {width: 150px; height: 20px; border:1px solid #CCC; margin-top: 4px; margin-right: 5px;}
.pb_signup input.basic:focus {background:#EAEAEA; border: 1px solid #999;}

.pb_signup input.med {width: 70px; height: 20px; border:1px solid #CCC; margin-top: 4px;}
.pb_signup input.med:focus {background:#EAEAEA; border: 1px solid #999;}

.pb_signup input.big {width: 390px; height: 20px; border:1px solid #CCC; margin-top: 4px;}
.pb_signup input.big:focus {background:#EAEAEA; border: 1px solid #999;}

.pb_signup input.small {width: 20px; height: 20px; border:1px solid #CCC; margin-top: 4px;}
.pb_signup input.small:focus {background:#EAEAEA; border: 1px solid #999;}

.pb_signup select {width: 140px; margin-top: 5px; margin-left: 5px;}
.pb_signup label {font-weight: bold; font-size: 11px;}

/*.smalltext {font-size: 11px; color:#222; width: 200px;}*/
.smalltext span {font-weight: bold;}

.pb_signup input.submit {width: 84px; height:32px; background:url(../images/pills/pill-submit.jpg) no-repeat; border: none; cursor:pointer;}
.pb_signup input.submit:hover {background-position: 0 -33px;}

.pb_signup a {font-size: 12px; color:#CA0015; text-decoration: none; margin-left:5px;}
.pb_signup a:hover {color:#666; text-decoration: underline;}

.pb_signup p.txt {font-size: 12px; font-weight: normal; padding-left: 0px;}
.pb_signup p.txt span {font-weight: bold;}

.pb_signup li {font-size: 12px; color: #222; margin-bottom: 20px; width: 430px; line-height: 1.5em;}
.pb_signup li span {font-weight: bold;}

/*table styles */
.tholder {}
.tholder table.pb {width: 640px; margin-top: 8px; margin-bottom: 12px;  text-align:center; border: 1px solid #CCC;}
.tholder table.pb tr.toprow {height: 36px; background:#ECECEC; font-weight: bold; font-size: 12px; margin-bottom: 1px;}
.tholder table.pb tr.toprowpb {height: 36px; background:#ECECEC; font-weight: bold; font-size: 12px; margin-bottom: 1px; text-align:center;}

.tholder table.pb tr.nextrow {height: 36px;font-size: 12px; color:#222; border-top: 1px solid #CCC; text-align: left;}
.tholder table.pb tr.nextrowpb {height: 36px;font-size: 12px; color:#222; border-top: 1px solid #CCC; text-align:center;}

.tholder table.pb tr.thirdrow {height: 36px; background:#ECECEC; font-weight: bold; font-size: 12px; margin-bottom: 1px; border-top: 1px solid #CCC; }

.norm {font-weight: normal; color:#222; text-align: left;}
.tdpad {height: 48px; padding-bottom: 16px; font-weight: normal; color:#222; text-align: left; vertical-align:middle;}
.tdpadhdr {height: 40px; padding-bottom: 16px; text-align: left; vertical-align:middle;}

.tholder table.pb td {padding: 10px; border-right: 1px solid #CCC; text-transform: lowercase;}
.tholder table.pb td.conditions {width: 200px; text-align:left; color: #222; font-weight: bold;}

.tholder p {color:#222; line-height: 1.5em; font-size: 12px; width: 640px;}



/*player services */
.pservices p {margin-top:4px; margin-bottom: 30px; color:#222; font-size:12px; line-height: 1.5em;}
.pservices p.smalltext {font-size: 10px; margin-top: 10px; color:#222; line-height: 1.5em;}
.pservices p.smalltext1 {font-size: 10px; margin-top: 10px; color:#222; line-height: 1.5em; margin-bottom: 0px;}


.tab_content .summary {padding-top: 10px; width: 295px;}
.tab_content .summary p {color: #222; font-size: 12px; font-weight: normal; padding-top: 0px; padding-bottom:0px; margin-top: 0px; margin-bottom: 20px; padding-left: 8px; line-height: 1.5em; }
.tab_content .summary h3 {padding-left: 8px; width: 500px; margin-bottom: 12px;}
.tab_content .fullwidth p {width: 580px; color:#222;}
.tab_content .summary p a { color:#CA0015; text-decoration: underline;}
.tab_content .summary p a:hover {text-decoration: none; color:#666;}

.tab_content .summary ul {padding-left: 5px;}
.tab_content .summary li  {margin-top: 5px;}
.tab_content .summary li a {color:#666; font-size: 12px; text-decoration: none;}
.tab_content .summary li a:hover {color:#333; text-decoration: underline;}

.tab_content .summary ul {margin-top: 20px; margin-bottom: 40px;}
.tab_content .summary ul.bullet li  {list-style:disc; font-size: 12px; color:#222; width: 500px; margin-bottom: 12px; font-weight: bold; margin-left: 20px; line-height: 1.5em;}


.tab_content .sumform {width: 340px; float: right; padding-top: 0px; padding-left: 0px;}
.tab_content .sumform p.request {font-weight: bold; margin-top: 0px; padding-top: 10px; font-size: 13px; line-height: 1.5em; margin-bottom: 0px;}
.tab_content .sumform .formdiv {width: 180px; padding-left: 30px;}
.tab_content .sumform .formdiv label {font-weight: bold; font-size: 11px; }
.tab_content .sumform .formdiv input {width: 220px; border: 1px solid  #CCC; height: 20px; margin-top: 4px; margin-bottom: 12px;}
.tab_content .sumform .formdiv input:focus { background:#EAEAEA; border: 1px solid #999;}

.tab_content .sumform .formdiv input.submit {width: 84px; height:32px; background:url(../images/pills/pill-submit.jpg) no-repeat; border: none; cursor:pointer;}
.tab_content .sumform .formdiv input.submit:hover { background-position: 0 -33px;}




.message {
	background:#EAEAEA;
	color:#000;
	display:none;
	width:600px;
	padding:20px;
	margin-bottom: 30px;
	border: 1px solid #CCCCCC;
}
.contactformdiv {margin-top: 0px; width: 450px; font-family:Lucida grande, arial, sans-serif; padding-top: 16px;}



.btn_holder {padding-top: 0px; padding-bottom: 20px;}
ul#player_rewards {width: 640px; margin-top: 20px; }
ul#player_rewards li {display:inline;  text-align:center;   }
ul#player_rewards li a {text-decoration: none; background:url(../images/pb_buttons_bg.png) repeat-x; display:block; width:140px; padding-top: 14px; padding-bottom: 14px; font-weight: bold; font-size:12px; float:left; *text-align: center; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; border-left: 1px solid #FFF; color:#222;}

ul#player_rewards li a:hover {background:#EAEAEA; color: #CA3F42;}


ul#player_rewards li a.right {
	border-left: none; 
	width: 160px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border: 1px solid #CCC;
	border-left: 1px solid #FFF;
}

ul#player_rewards li a.left {
	border-left: none; 
	width: 136px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border: 1px solid #CCC;
}


ul#player_rewards li a.small {width: 90px;}

/* email form */
.sumform {width: 340px; padding-top: 0px; padding-left: 0px;}
.sumform p.request {font-weight: bold; margin-top: 0px; padding-top: 10px; font-size: 13px; line-height: 1.5em; margin-bottom: 0px;}
.sumform .formdiv {width: 640px;}
.sumform .formdiv label {font-weight: bold; font-size: 8px; }
.sumform .formdiv input {font-size: 13px; color: #777; font-weight: bold; font-family:Arial, Helvetica, sans-serif; padding-top: 0px; border: none; height: 32px; margin-top: 0px; margin-bottom: 12px;}

.formseperator {background:url(../images/email-form-sprite.jpg) no-repeat 0px -188px; width: 460px; margin-top: 120px; *margin-top: 16px; margin-bottom: 12px;}
.emailerrormsg {background: #EAEAEA; padding: 40px 20px 40px 20px; color: #555; margin-top: 20px; text-align:center; width: 600px; border: 1px solid #CCC;}
.needsfilled { background:red; color:red; height: 30px; display: block; }
/*#error {color:#F00; font-size: 10px;}*/

input.submit {width: 84px; height:32px; background:url(../images/pills/pill-submit.jpg) no-repeat; border: none; cursor:pointer;}
input.submit:hover {background-position: 0 -33px;}
input.email {background:url(../images/email-form-sprite.jpg) no-repeat; height: 32px; width: 440px; padding-left: 35px; border: none; padding-top: 8px\9; height: 28px\9;}
input.email:focus, input#email:focus { background:url(../images/email-form-sprite.jpg) no-repeat 0px -36px; border: none;}
input#email {background:url(../images/email-form-sprite.jpg) no-repeat; height: 32px; width: 375px; padding-left: 35px; padding-right: 35px; border: none; padding-top: 8px\9; height: 28px\9;}
input.firstname {background:url(../images/email-form-sprite.jpg) no-repeat 0px -72px; height: 32px; width: 440px; padding-left: 35px; width: 175px; border: none; padding-top: 8px\9; height: 28px\9;}
input.firstname:focus { background:url(../images/email-form-sprite.jpg) no-repeat 0px -108px; border: none;}
input.lastname {background:url(../images/email-form-sprite.jpg) no-repeat 0px -144px; height: 32px; width: 440px; padding-left: 10px; width: 203px; margin-left:0px; border: none; padding-top: 8px\9; height: 28px\9;}
input.lastname:focus { background:url(../images/email-form-sprite.jpg) no-repeat -213px -144px; border: none;}
input.zip {background:url(../images/email-form-sprite.jpg) no-repeat -213px -72px; height: 32px; width: 175px; padding-left: 35px; width: 204px; border: none; padding-top: 8px\9; height: 28px\9;}
input.zip:focus { background:url(../images/email-form-sprite.jpg) no-repeat -213px -108px; border: none;}

input#fullname, input#acctNo {background:url(../images/email-form-sprite.jpg) no-repeat 0px -144px; height: 32px; width: 183px; padding-left: 10px; padding-right: 20px; margin-left:0px; border: none; padding-top: 8px\9; height: 28px\9;}
input#fullname:focus, input#acctNo:focus { background:url(../images/email-form-sprite.jpg) no-repeat -213px -144px; border: none;}

.formtxt {font: 12px Arial, Helvetica, sans-serif; font-weight: bold; color:#555;}

/* Scratches/ Changes styles */
.header_box p.date {font-size: 16px; padding-top: 46px;}


/*vip */
.vip ul {padding: 16px; }
.vip li {list-style:disc; font-size: 12px; color:#222; width: 520px; margin-top: 20px; font-weight: bold; margin-left: 20px; line-height: 1.5em;}
.vip li.wrap {width: 360px;}

/*privacy */
.privacy ol {padding: 16px; }
.privacy li {list-style:decimal; font-size: 12px; color:#222; width: 520px; margin-top: 20px; font-weight: bold; margin-left: 20px; line-height: 1.5em;}
.privacy li.wrap {width: 360px;}




/*Press Box Styles */

.latest{margin-bottom: 2px; margin-top: 0px;}
.pr {color:#222; font-size:12px; padding-bottom: 12px;}
.pbtable {margin-top: 6px;}
.conditions a {color:#666; text-decoration: none;}
.conditions a:hover {text-decoration: underline; color:#333;}
.norm a {color:#666; text-decoration: none;}
.norm a:hover {color:#333; text-decoration: underline;}




/*toggle nav */

h2.trigger {
	padding: 0 0 0 40px;
	margin: 0 0 0px 0;
	background:url(../images/h2_trigger_a.gif) no-repeat;
	height: 46px;
	line-height: 46px;
	width: 600px;
	font-size: 16px;
	font-weight: normal;
	float: left;
	border-bottom: 1px solid #EAEAEA;
}
h2.trigger a {
	color: #666;
	text-decoration: none;
	display: block;
	font-weight: bold;
}

h2.spec {
	padding: 0 0 0 40px;
	margin: 0 0 0px 0;
	background:url(../images/doc.png) no-repeat;
	background-position: 12px 16px;
	height: 46px;
	line-height: 46px;
	width: 600px;
	font-size: 16px;
	font-weight: normal;
	float: left;
	border-bottom: 1px solid #EAEAEA;
}

h2.spec a {
	color: #666;
	text-decoration: none;
	display: block;
	font-weight: bold;
}

h2.spec a:hover {color: #333; cursor: pointer;}

h2.trigger a:hover { color: #333; cursor: pointer;}
h2.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	margin: 0 0 5px;
	padding: 0 0 10px 0;
	/*border-top: 1px solid #d6d6d6;
	background: #f0f0f0 url(toggle_block_stretch.gif) repeat-y left top;*/
	border-bottom: 1px solid #EAEAEA;
	overflow: hidden;
	font-size: 16px;
	width: 640px;
	clear: both;
}

.toggle_container p {width: 620px;}


.toggle_container .block {
	padding: 16px;
	padding-left: 10px; /*--Padding of Container--*/
}

.toggle_container .block a {color: #666; font-size: 13px; cursor: pointer; margin-right: 4px; padding:4px;}
.toggle_container .block a:hover {color:#333; text-decoration: underline; /*background:#CCC; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;*/}



/*track codes */
.block table.tc {font-size:12px; color:#222; line-height: 2.0em; font-weight: bold;}
.block table.tc span { color:#222; font-weight: normal; font-style:italic;}


/*turf styles */
.address_wrap {width: 146px; font-weight: normal; color:#222; font-size:12px; line-height: 1.5em; margin-top: 2px; margin-bottom: 0px;}
.hours {width: 420px; font-weight: normal; color:#222; font-size:12px; line-height:1.5em; margin-top: 4px; margin-bottom: 16px;}
/*.hours {float: right; width: 240px; font-size: 12px; font-weight: bold; background:#EAEAEA; line-height:1.4em;  border: 2px solid #CCC; padding:12px;}*/


/* Horsemen styles */
.links {width:194px;}
.links a {text-decoration: none; color:#666; font-size: 12px; line-height: 1.8em;}
.links a:hover {text-decoration:underline; color: #333;}

.floright {float:right;}
.pusher {margin-right: 30px;}


/*horsemen tabs */

#dir {width: 640px;	margin-top: 10px; margin-bottom: 10px;}

#dir ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
#dir ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 32px; 
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-top:-1px; /*--Pull the list item up 1px--*/
	margin-bottom: 0; 
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
#dir ul.tabs li a {
	text-decoration: none;
	color: #222;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 0 14px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
#dir ul.tabs li a:hover {
	background: #ccc;
}
html #dir ul.tabs li.active, html #dir ul.tabs li.active a:hover, html #dir ul.tabs li.active, html #dir ul.tabs li.ui-state-active, html #dir ul.tabs li.ui-state-active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

/* Tab styles, horsemen, etc */
.tab_content { padding-top: 60px; padding-left: 6px; padding-bottom: 0px; width: 636px; /*border-bottom: 1px solid #999; border-left: 1px solid #999;*/}
.tab_content1 { padding-top: 60px; padding-left: 16px; padding-bottom: 0px; width: 360px;}
.tcbox {float:right; width: 130px;}
.tab_content p {color: #222; font-size: 18px; font-weight: bold; line-height: 1.5em; padding: 30px; padding-top: 0px;}



.menu_list {
	width: 640px;
	margin-top: 12px;
	font-family:"Helvetica Neue";
}
.menu_head {
	padding: 8px;
	padding-left: 20px;
	cursor: pointer;
	position: relative;
	margin:1px;
    font-weight:bold;
	font-size: 16px;
    background:url(../images/arrow1.png) center left no-repeat;
}
.menu_body {
	display:none;
}
.menu_body p {
	font-size: 12px; line-height: 1.5em; padding: 20px;
}
.menu_body a {
  display:block;
  color:#006699;
  padding-left:10px;
  font-weight:bold;
  text-decoration:none;
}
.menu_body a:hover {
  color: #222;
  text-decoration:underline;
}


.ticker { font-size: 13px; margin-top: 55px; padding-left: 40px; color:#666; font-weight: bold; -webkit-text-size-adjust: none;}
.ticker span { margin-left: 12px; font-size: 12px; font-weight: normal;}
.ticker span a {color: #666; text-decoration: none;}
.ticker span a:hover {color: #222;}


/* bottom row buttons on homepage */
#left_btn{
	width: 290px;
	height:200px;
	padding-top: 50px;
	padding-left: 30px;
}
#left_btn a {
	display: block;
	width: 290px;
	height:60px;
}
#left_btn p {width: 280px; padding-top: 12px; padding-bottom: 6px; font-size:12px; color: #666; line-height: 1.5em;}

#left_btn a.learnmore {
	width: 125px;
	margin-left: 3px;
}

#mid_btn{
	width: 290px;
	height:200px; 
	padding-top: 50px;
	padding-left: 10px;
}
#mid_btn a {
	display: block;
	width: 290px;
	height:60px;
}

#mid_btn p {width: 260px; padding-top: 12px; padding-bottom: 12px; *font-size: 10px; font-size:12px; color: #666; line-height: 1.5em;}

#mid_btn a.learnmore {
	width: 125px;
	margin-left: 3px;
}

#right_btn {
	width: 280px;
	padding-top: 13px;
}
#right_btn a.lrc {
	display: block;
	width: 245px;
	height: 40px;
}
#right_btn a.sc1 {
	display: block;
	width: 245px;
	height: 40px;
	margin-left: 20px;
	margin-top: 8px;
}
#right_btn a.sc2 {
	display: block;
	width: 245px;
	height: 40px;
	margin-left: 20px;
	margin-top: 8px;
}





/* pill buttons */
.otherbutton {
	clear: both;
	position:relative;
	display:block;
	height: 44px;
	width: 240px;
	background:url(../images/pills/pill-mailing-list.jpg) no-repeat;
	background-position: 0 0;
	cursor: pointer;
	margin-top: 20px;
}	
.otherbutton span.hover {
	position: absolute;
	display: block;
	height: 44px;
	width: 240px;
	background: url(../images/pills/pill-mailing-list.jpg) no-repeat;
	background-position: 0 -44px;
}

.mailbutton {
	clear: both;
	position:relative;
	display:block;
	height: 40px;
	width: 280px;
	background:url(../images/pills/pill-mailing-list-home.jpg) no-repeat;
	background-position: 0 0;
	cursor: pointer;
	margin-top: 20px;
	*margin-top: 32px;
}	
.mailbutton span.hover {
	position: absolute;
	display: block;
	height: 40px;
	width: 280px;
	background: url(../images/pills/pill-mailing-list-home.jpg) no-repeat;
	background-position: 0 -42px;
}

.livebutton1 {
	clear: both;
	position:relative;
	display:block;
	height: 42px;
	width: 280px;
	background:url(../images/pills/pill-live-racing-red.jpg) no-repeat;
	background-position: 0 0;
	cursor: pointer;
	margin-top: 20px;
	*margin-top: 32px;
}	
.livebutton1 span.hover {
	position: absolute;
	display: block;
	height: 42px;
	width: 280px;
	background: url(../images/pills/pill-live-racing-red.jpg) no-repeat;
	background-position: 0 -44px;
}






.hcbutton {
	clear: both;
	position:relative;
	display:block;
	height: 44px;
	width: 240px;
	background:url(../images/pills/pill-newcomers-guide.jpg) no-repeat;
	background-position: 0 0;
	cursor: pointer;
	margin-top: 20px;
}	
.hcbutton span.hover {
	position: absolute;
	display: block;
	height: 44px;
	width: 240px;
	background: url(../images/pills/pill-newcomers-guide.jpg) no-repeat;
	background-position: 0 -44px;
}

.menubutton {
	clear: both;
	position:relative;
	display:block;
	height: 44px;
	width: 240px;
	background:url(../images/pills/pill-download-the-menu.jpg) no-repeat;
	background-position: 0 0;
	cursor: pointer;
	margin-top: 0px;
}	
.menubutton span.hover {
	position: absolute;
	display: block;
	height: 44px;
	width: 240px;
	background:url(../images/pills/pill-download-the-menu.jpg) no-repeat;
	background-position: 0 -44px;
}

.mediabutton {
	clear: both;
	position:relative;
	display:block;
	height: 44px;
	width: 240px;
	background:url(../images/pills/pill-media-guide.jpg) no-repeat;
	background-position: 0 0;
	cursor: pointer;
	margin-top: 0px;
}	
.mediabutton span.hover {
	position: absolute;
	display: block;
	height: 44px;
	width: 240px;
	background:url(../images/pills/pill-media-guide.jpg) no-repeat;
	background-position: 0 -44px;
}

.phonebetbutton {
	clear: both;
	position:relative;
	display:block;
	height: 44px;
	width: 240px;
	background:url(../images/pills/pill-phonebet-guide.jpg) no-repeat;
	background-position: 0 0;
	cursor: pointer;
	margin-top: 0px;
}	
.phonebetbutton span.hover {
	position: absolute;
	display: block;
	height: 44px;
	width: 240px;
	background:url(../images/pills/pill-phonebet-guide.jpg) no-repeat;
	background-position: 0 -44px;
}

.back-btn {
	clear: both;
	position:relative;
	display:block;
	height: 43px;
	width: 92px;
	background:url(../images/pills/pill-back.jpg) no-repeat;
	background-position: 0 0;
	cursor: pointer;
	margin-top: 0px;
}	
.back-btn span.hover {
	position: absolute;
	display: block;
	height: 43px;
	width: 92px;
	background:url(../images/pills/pill-back.jpg) no-repeat;
	background-position: 0 -44px;
}

.printcodesbutton {
	clear: both;
	position:relative;
	display:block;
	height: 44px;
	width: 240px;
	background:url(../images/pills/pill-print-codes.jpg) no-repeat;
	background-position: 0 0;
	cursor: pointer;
	margin-top: 0px;
}	
.printcodesbutton span.hover {
	position: absolute;
	display: block;
	height: 44px;
	width: 240px;
	background:url(../images/pills/pill-print-codes.jpg) no-repeat;
	background-position: 0 -44px;
	float: right;
}

.livebutton {
	clear: both;
	position:relative;
	display:block;
	height: 44px;
	width: 240px;
	background:url(../images/pills/pill-live-racing.jpg) no-repeat;
	background-position: 0 0;
	cursor: pointer;
	margin-top: 0px;
}	
.livebutton span.hover {
	position: absolute;
	display: block;
	height: 44px;
	width: 240px;
	background:url(../images/pills/pill-live-racing.jpg)no-repeat;
	background-position: 0 -44px;
	float: right;
}

.schedulebutton {
	clear: both;
	position:relative;
	display:block;
	height: 40px;
	width: 280px;
	background:url(../images/pills/pill-live-racing.jpg) no-repeat;
	background-position: 0px 0;
	cursor: pointer;
	margin-top: 10px;
}	
.schedulebutton span.hover {
	position: absolute;
	display: block;
	height: 40px;
	width: 280px;
	background:url(../images/pills/pill-live-racing.jpg) no-repeat;
	background-position: 0px -42px;
	float: right;
}

.schedulebutton1 {
	clear: both;
	position:relative;
	display:block;
	height: 40px;
	width: 280px;
	background:url(../images/pills/pill-simulcast-schedule.jpg) no-repeat;
	background-position: 0px 0;
	cursor: pointer;
	margin-top: 10px;
}	
.schedulebutton1 span.hover {
	position: absolute;
	display: block;
	height: 40px;
	width: 280px;
	background:url(../images/pills/pill-simulcast-schedule.jpg) no-repeat;
	background-position: 0px -42px;
	float: right;
}

.upcomingbutton {
	clear: both;
	position:relative;
	display:block;
	height: 40px;
	width: 280px;
	background:url(../images/pills/pill-upcoming-simulcast.jpg) no-repeat;
	background-position: 0px 0;
	cursor: pointer;
	margin-top: 10px;
}	
.upcomingbutton span.hover {
	position: absolute;
	display: block;
	height: 40px;
	width: 280px;
	background:url(../images/pills/pill-upcoming-simulcast.jpg) no-repeat;
	background-position: 0px -42px;
	float: right;
}

.launchbutton {
	clear: both;
	position:relative;
	display:block;
	height: 40px;
	width: 195px;
	background:url(../images/pills/pill-launch-popout.jpg) no-repeat;
	background-position: 0px 0;
	cursor: pointer;
}	
.launchbutton span.hover {
	position: absolute;
	display: block;
	height: 40px;
	width: 195px;
	background:url(../images/pills/pill-launch-popout.jpg) no-repeat;
	background-position: 0px -42px;
}

.live-racing-calendar-button {
	clear: both;
	position:relative;
	display:block;
	height: 40px;
	width: 195px;
	background:url(../images/pills/pill-live-racing-small.jpg) no-repeat;
	background-position: 0px 0;
	cursor: pointer;
	float: right;
	margin-top: -40px;
	margin-right: 225px;
}	



.live-racing-calendar-button span.hover {
	position: absolute;
	display: block;
	height: 40px;
	width: 195px;
	background:url(../images/pills/pill-live-racing-small.jpg) no-repeat;
	background-position: 0px -42px;
}



.learnbutton {
	clear: both;
	position:relative;
	display:block;
	*height: 30px;
	width: 260px;
	margin-top: 20px;
	background:url(../images/pills/pill-learn-more.jpg) no-repeat;
	background-position: 0px -31px;
	cursor: pointer;
}	
.learnbutton span.hover {
	position: absolute;
	display: block;
	height: 30px;
	width: 260px;
	background:url(../images/pills/pill-learn-more.jpg) no-repeat;
	background-position: bottom;
	background-position: 0px 0px;
}

.watchbutton {
	clear: both;
	position:relative;
	display:block;
	height: 30px;
	width: 260px;
	margin-top: 0px;
	background:url(../images/pills/pill-watch-now.jpg) no-repeat;
	background-position: 0px -31px;
	cursor: pointer;
}	
.watchbutton span.hover {
	position: absolute;
	display: block;
	height: 30px;
	width: 260px;
	background:url(../images/pills/pill-watch-now.jpg) no-repeat;
	background-position: bottom;
	background-position: 0px 0px;
}

.toggle_container .block a.maplink {
	clear: both;
	position:relative;
	display:block;
	height: 44px;
	width: 294px;
	padding:0;
	margin-top:12px;
	background-position: 0px -44px;
	cursor: pointer;
}	
.maplink span.hover {
	position: absolute;
	display: block;
	height: 44px;
	width: 294px;
	background-position: bottom;
	background-position: 0px 0px;
}

.toggle_container .block a.maplink.bing, 
.toggle_container .block a.maplink.goog, 
.toggle_container .block a.maplink.yahoo {
clear: none; float: left; }

.toggle_container .block a.maplink.mapq {
clear: left; float: left; }

.maplink.bing, .maplink.bing span.hover {
	background:url(../images/pills/pill-nav-bing.jpg) no-repeat;
}

.maplink.goog, .maplink.goog span.hover {
	background:url(../images/pills/pill-nav-gmaps.jpg) no-repeat;
}

.maplink.mapq, .maplink.mapq span.hover {
	background:url(../images/pills/pill-nav-mapq.jpg) no-repeat;
}

.maplink.yahoo, .maplink.yahoo span.hover {
	background:url(../images/pills/pill-nav-yahoo.jpg) no-repeat;
}

.watchpaderby {
	background:url(../images/pills/pill-watch-paderby.jpg) no-repeat;
	height: 40px; width: 160px;
	margin-top: 0px;
	cursor: pointer;
}

.watchpaderby span:hover {
	background-position: bottom;
	background-position: 0px -40px;
}



/* div need to create space between footer and content on the homepage */
.spacer {clear: both; padding-bottom: 130px; }
.homespacer {clear: both; padding-bottom: 85px;}
.accordionspacer {clear:both; padding-bottom: 260px;}
.spacerpress {clear: both; padding-top: 36px; *padding-top: 16px;}


/* footer items */
#footer {
   position:absolute;
   bottom:0;
   width: 100%;
   height:130px;   /* Height of the footer has to match #body height*/
   background:url(../images/footer-bg.jpg) repeat-x;
   color:#777;
   *padding-top: 5px;
}

.footlinkholder {width:600px; float: right; padding: 16px; padding-right: 0px; 	margin-top: 2px;
}
.copyright {font-weight: normal; font-size: 11px; padding: 20px; color:#76797A; width: 360px; line-height: 16px; *margin-top: -70px; 
}

#footer ul {
	list-style: none;
	padding-bottom: 20px;
	padding-left: 0px;
	float: right;
	margin-right: 10px;
}


#footer li {
	display: inline;
	font-size: 11px;
	border-right: 1px solid #C5C5C5;
	line-height: 16px;
}
#footer li a {
	color:#76797A;
	text-decoration: none;
	padding-right: 12px;
	padding-left: 10px;
	font-weight: bold;
}
#footer li a:hover{
	color: #4C4C4C;
	text-decoration: none;
}


#footer li.fb {margin-right: 0px; padding-right: 0px; padding-left: 20px; border:none; background:url(../images/icon_facebook_16.png) no-repeat 9px 1px; height: 16px; width: 16px; padding-bottom: 3px; width: 140px;\9;
	padding-top: 3px; 
}


.legal {width:920px; border-top: 1px solid #DDDDDD;  padding-left: 0px; margin-top: 0px; margin-left: 20px;}
.legal p {color:#b0b2b2; font-size: 11px; border-top: 1px solid #F4F4F4; margin-top: 0px; padding-top: 20px; line-height: 1.4em;}

/*pa derby styles */
.rfield {background:url(../images/bet.png) no-repeat; padding: 16px; padding-left: 12px; height: 80px; width: 425px; *width: 427px; float: right;  margin-right: 10px; *margin-right: -25px;}
.rfield_win {background:url(../images/winner-bet.png) no-repeat; padding: 16px; padding-left: 12px;  height: 80px; width: 425px; *width: 416px; float: right;  margin-right: 10px; *margin-left: -40px;}



.lfield_win {background:url(../images/winner-bet.png) no-repeat; padding: 16px; padding-left: 12px;  height: 80px; width: 425px; *width: 422px;  margin-right: 10px; }

.lfield {background:url(../images/bet.png) no-repeat; padding: 16px; padding-left: 12px; height: 80px; width: 425px; *width: 416px; }
.rfield2 {background:url(../images/bet.png) no-repeat; padding: 16px; padding-left: 12px; margin-top: 10px; height: 80px; width: 425px; *width: 427px; float: right;  margin-right: 10px; *margin-right: -25px;}

.lfield2 {background:url(../images/bet.png) no-repeat; padding: 16px; padding-left: 12px; margin-top: 10px; height: 80px; width: 425px; *width: 416px;}

.rfield3 {background:url(../images/bet.png) no-repeat; padding: 16px; padding-left: 12px; margin-top:10px; height: 80px; width: 425px; *width: 416px; float: right;  margin-right: 10px; *margin-left: -40px;}


.fieldinfo {float:right; width: 300px; line-height: 1.7em; font-size: 15px; margin-top: 0px; color:#999;}
.fieldinfo_win {float:right; width: 380px; line-height: 1.7em; font-size: 15px; margin-top: 0px; color:#999;}

.number {margin-top: 0px; height: 100px; padding-top: 24px; color: #222; padding-left: 0px; font-size:30px;  font-weight: bold;}
.fieldbold {font-weight: bold; color: #777;}
.fieldbold1 {font-weight: bold; color: #777; margin-right: 4px;}
.fieldbold2 {font-weight: bold; color: #777; margin-right: 4px; margin-left: 4px;}

.articleimg {border: 1px solid #EAEAEA; float: left; padding: 2px; margin-right: 12px; margin-bottom: 0px;}
.articleimg:hover {border: 1px solid #CCC; -moz-opacity: 0.8; opacity:0.8; filter: alpha(opacity=80);}

/* pa derby banner */
.pabanner {height: 200px; margin-bottom: 20px; background:url(../images/banners/banner-paderby.jpg) no-repeat;}
.pabanner a {margin-right: 30px; float: right; margin-top: 60px; display: block; width: 130px; height: 30px; background:url(../images/pills/pill-watch-paderby.png) no-repeat;}
.pabanner a:hover {background-position: 0px -30px;}




/*modal dialog */

div#nyroModalFull {
	font-size: 12px;
	color: #777;
}
div#nyroModalLoading {
	border: 12px solid #CA0015;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background:#FFF url(../images/ajaxLoader.gif) no-repeat;
	background-position: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background:#FFF;
	border: 0px solid #CA0015;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	/*opacity: 0.8;*/
}
a#closeBut {
	position: absolute;
	display: block;
	top: 7px;
	right: 10px;
	width: 23px;
	height: 23px;
	text-indent: -9999em;
	background:url(../images/close.png) no-repeat;
	outline: 0;
}
h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 30px;
	color: #CA0015;
	display: none;
}
div#nyroModalContent {
	overflow: auto;
}

div#nyroModalContent h1 {color: #CA0015; font-size:30px; margin:16px; font-weight: bold; /*letter-spacing: -3px;*/}
div#nyroModalContent h3 {color: #222; font-size:18px; margin:16px; font-weight: bold; /*letter-spacing: -3px;*/}
div#nyroModalContent p {color: #222; font-size: 12px; padding:20px; padding-top: 0px; line-height: 1.5em; width: 500px;}
div#nyroModalContent a.continue {background:url(../images/pills/pill-continue.jpg) no-repeat; width: 84px; height:32px; display: block; margin-left: 12px; margin-top: 0px;}
div#nyroModalContent a.continue:hover {background-position: 0 -33px;}


div#nyroModalContent ul {padding: 16px; }
div#nyroModalContent li {list-style:disc; font-size: 12px; color:#222; width: 500px; margin-bottom: 12px; font-weight: bold; margin-left: 20px; line-height: 1.5em;}
div#nyroModalContent label {font-weight: bold; color:#222; size: 11px;}

div#nyroModalContent table {/*border-top: 1px solid #CCC; border-left: 1px solid #CCC; */ width: 510px; margin-left: 20px; margin-bottom: 10px; text-transform: lowercase; color:#222;}
div#nyroModalContent table td {font-size: 12px; /*border-bottom: 1px solid #CCC; border-right: 1px solid #CCC;*/ height: 30px; vertical-align:middle; text-align: left; padding-left: 5px;}
div#nyroModalContent table tr.grey {background: #EAEAEA;}
div#nyroModalContent table tr.bold {font-weight: bold;}


div#nyroModalContent a.close { background:url(../images/pills/pill-cancel.jpg) no-repeat;width: 84px; height:32px; display: block; margin-left: 0px; margin-right: 10px;}
div#nyroModalContent a.close:hover {background-position: 0 -33px;}


div#nyroModalContent .formdiv {width: 180px; margin-left: 16px;}
div#nyroModalContent .formdiv label {font-weight: bold; font-size: 11px; }
div#nyroModalContent .formdiv input {width: 220px; border: 1px solid  #CCC; height: 20px; margin-top: 4px; margin-bottom: 12px;}
div#nyroModalContent .formdiv input:focus { background:#EAEAEA; border: 1px solid #999;}

div#nyroModalContent .formdiv input.submit {width: 84px; height:32px; background:url(../images/pills/pill-submit.jpg) no-repeat; border: none; cursor:pointer;}
div#nyroModalContent .formdiv input.submit:hover {background-position: 0 -33px;}



div.wrapper div#nyroModalContent {
	padding: 5px;
	/*background:url(../images/modal_bg.png) repeat-x;*/
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;

}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	bottom: 0;
	height: 10%;
	width: 10%;
	cursor: pointer;
	text-indent: -9999em;
	background: left 20% no-repeat;
	/*background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
	background:#33FFFF;
	}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
a.nyroModalPrev {
	left: 0;
}
a.nyroModalPrev:hover {
	background-image: url(../img/prev.gif);
}
a.nyroModalNext {
	right: 0;
	background-position: right 20%;
}
a.nyroModalNext:hover {
	background-image: url(../img/next.gif);
}


/* pa derby gallery */

/*

    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:black;}

#colorBox{}
    #cboxTopLeft{width:25px; height:25px; background:url(../images/colorbox/border1.png) 0 0 no-repeat;}
    #cboxTopCenter{height:25px; background:url(../images/colorbox/border1.png) 0 -50px repeat-x;}
    #cboxTopRight{width:25px; height:25px; background:url(../images/colorbox/border1.png) -25px 0 no-repeat;}
    #cboxBottomLeft{width:25px; height:25px; background:url(../images/colorbox/border1.png) 0 -25px no-repeat;}
    #cboxBottomCenter{height:25px; background:url(../images/colorbox/border1.png) 0 -75px repeat-x;}
    #cboxBottomRight{width:25px; height:25px; background:url(../images/colorbox/border1.png) -25px -25px no-repeat;}
    #cboxMiddleLeft{width:25px; background:url(../images/colorbox/border2.png) 0 0 repeat-y;}
    #cboxMiddleRight{width:25px; background:url(../images/colorbox/border2.png) -25px 0 repeat-y;}
    #cboxContent{background:#fff; font-size: 12px;}
    #cboxLoadedContent{margin-bottom:20px;}
    #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
    #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999; }
    #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
	#cboxSlideshow:hover {color: #CA0015;}
    #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
	#cboxPrevious:hover {color: #CA0015;}
    #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
	#cboxNext:hover {color: #CA0015;}
    #cboxLoadingOverlay{background:url(../images/colorbox/loading.gif) 5px 5px no-repeat #fff;}
    #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}
	#cboxClose:hover {color: #CA0015;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}


.gallery {width: 960px; margin-top: 18px; padding-left: 4px;}
.gallery li {display:inline; margin-right: 9px; *margin-right: 8px;}
.gallery li a {border: 1px solid #ccc; width: 160px; height: 90px; display: inline-block; margin-bottom: 8px; padding: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.gallery li a:hover {border: 1px solid #999; -moz-opacity: 0.8; opacity:0.8; filter: alpha(opacity=80);}



/* calendar */
#calendar {
	width: 920px;
	margin: 0 auto;
}

#calendar h2 .fc-header-title {font-size:16px;}
/*#calendar a {text-decoration: none; font-weight: normal; font-size: 12px;}
#calendar a .fc-event-title { color: #0F0; padding: 12px;}*/


#videoWrap { width:940px; height:500px; margin:0 auto; }
#videoContainer { float:left; height:100%; width:640px;}
#videoPlaylist { float:right;  height:100%; width:280px; padding:0; margin:0; }

#videoPlaylist ul {list-style-type: none; padding:0px 20px 20px 0px; margin:0; line-height: 1.0em; }
#videoPlaylist li {height:70px; width: 260px;}
#videoPlaylist li:hover {cursor: pointer;}

#videoPlaylist ul img { float:left; margin:0px 10px 0 0; padding:3px; border:1px solid #ccc; background-color:#fff; -moz-opacity: 1.0; opacity:1.0; filter: alpha(opacity=100); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#videoPlaylist ul img:hover { border:1px solid #888; -moz-opacity: 0.8; opacity:0.8; filter: alpha(opacity=80); }
#videoPlaylist a { font-size:13px; text-decoration:none; font-weight:bold; color:#222;}
#videoPlaylist a:hover { color:#555; }
.videoDate { font-size:12px; color:#666; }
.videoRuntime { font-size:12px; color:#666; }

div.datelist h3 {margin-bottom:8px;}
div.datelist ul li { float:left; width:110px; font-size:1em; padding: 5px 12px 8px 0; text-align:right;}
div.datelist ul li a {color:#555;}
div.datelist ul li a:hover {color:#111;}
div.datelist ul.alt li { background: #f3f3f3;}
div.datelist ul {clear: both;}
div.datelist ul li.montitle { font-weight: bold; text-align:right; border-right: solid 1px #666; width:128px;}

.pdfico, .linkimg { vertical-align: bottom;}

.linkimg {margin-left:3px; float: right;}

ul#redbar li a img.linkimg {float: none; vertical-align: text-bottom;}

a.trmaster img.linkimg {float: none;}
a.trmaster {display:inline-block;}

td.voice a img.linkimg, x:-moz-any-link, x:only-child { margin-top:-10px }

a.trmaster {text-decoration:none;}
a.trmaster:hover {text-decoration: none; color:#333;}

#header #red { float:right; text-align:left; width:720px;}

body #logo {width: 120px;}

#sidebar ul.menu li a:hover {color:#000; text-decoration:underline;}
#sidebar ul.menu li ul.acitem li a:hover {color:#ccc;}

td.null-link a:hover { color: #333; text-decoration:none;}

label.error {color:red;}
span.req {color:red;}
.formhr {background: url("/images/email-form-sprite.jpg") no-repeat scroll 0px -180px transparent; height: 16px;}
div.noticebox {width:98%; border:1px solid #e2e2e2; background:#f1f1f1; padding:0px 15px; margin-top:12px; display:block;}

.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.alert { color: #D31F1E; }
